From e421a98158363175cf4529e36e7ab67f8add143e Mon Sep 17 00:00:00 2001 From: orangepi-xunlong <258384131@qq.com> Date: Fri, 19 Nov 2021 14:17:09 +0800 Subject: [PATCH] Support Orange Pi Zero2 LTS --- external/config/boards/orangepizero2-lts.conf | 7 + .../config/sources/families/sun50iw9.conf | 2 +- .../pulseaudio/default.pa-orangepizero2-lts | 154 + .../orangepi/orangepi-hardware-optimization | 3 +- .../pack-uboot/sun50iw9/bin/boot0_sdcard.fex | Bin 49152 -> 65536 bytes .../bin/dts/orangepizero2-lts-u-boot.dts | 5953 +++++++++++++++++ .../sys_config_orangepizero2-lts.fex | 852 +++ .../pack-uboot/sun50iw9/tools/update_boot0 | Bin 912374 -> 916445 bytes scripts/main.sh | 1 + 9 files changed, 6970 insertions(+), 2 deletions(-) create mode 100755 external/config/boards/orangepizero2-lts.conf create mode 100644 external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2-lts create mode 100644 external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-lts-u-boot.dts create mode 100755 external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepizero2-lts.fex diff --git a/external/config/boards/orangepizero2-lts.conf b/external/config/boards/orangepizero2-lts.conf new file mode 100755 index 0000000..323d0f8 --- /dev/null +++ b/external/config/boards/orangepizero2-lts.conf @@ -0,0 +1,7 @@ +# Allwinner H616 quad core 1.5GB RAM +BOARD_NAME="OPI Zero2 LTS" +BOARDFAMILY="sun50iw9" +BOOTCONFIG="orangepi_zero2_lts_defconfig" +KERNEL_TARGET="legacy,current" +MODULES="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty" +MODULES_BLACKLIST_LEGACY="bcmdhd" diff --git a/external/config/sources/families/sun50iw9.conf b/external/config/sources/families/sun50iw9.conf index 8157473..84c6e87 100755 --- a/external/config/sources/families/sun50iw9.conf +++ b/external/config/sources/families/sun50iw9.conf @@ -45,7 +45,7 @@ esac family_tweaks_s() { - if [[ $BOARD == orangepizero2 ]]; then + if [[ $BOARD =~ orangepizero2|orangepizero2-lts ]]; then chroot $SDCARD /bin/bash -c "apt-get -y -qq install rfkill bluetooth bluez bluez-tools" >/dev/null 2>&1 fi diff --git a/external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2-lts b/external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2-lts new file mode 100644 index 0000000..eccdc51 --- /dev/null +++ b/external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2-lts @@ -0,0 +1,154 @@ +#!/usr/bin/pulseaudio -nF +# +# This file is part of PulseAudio. +# +# PulseAudio is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# PulseAudio is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with PulseAudio; if not, see . + +# This startup script is used only if PulseAudio is started per-user +# (i.e. not in system mode) + +.fail + +### Automatically restore the volume of streams and devices +load-module module-device-restore +load-module module-stream-restore +load-module module-card-restore + +### Automatically augment property information from .desktop files +### stored in /usr/share/application +load-module module-augment-properties + +### Should be after module-*-restore but before module-*-detect +load-module module-switch-on-port-available + +### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794) +.ifexists module-switch-on-connect.so +load-module module-switch-on-connect +.endif + +### Load audio drivers statically +### (it's probably better to not load these drivers manually, but instead +### use module-udev-detect -- see below -- for doing this automatically) +#load-module module-alsa-sink +#load-module module-alsa-source device=hw:1,0 +#load-module module-oss device="/dev/dsp" sink_name=output source_name=input +#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input +#load-module module-null-sink +#load-module module-pipe-sink + +load-module module-alsa-sink device=hw:0,0 sink_name=AudioCodec-Playback sink_properties="device.description='AudioCodec'" +load-module module-alsa-sink device=hw:1,0 sink_name=HDMI-Playback sink_properties="device.description='HDMI'" + +### Automatically load driver modules depending on the hardware available +.ifexists module-udev-detect.so +load-module module-udev-detect tsched=0 +.else +### Use the static hardware detection module (for systems that lack udev support) +load-module module-detect +.endif + +### Automatically connect sink and source if JACK server is present +.ifexists module-jackdbus-detect.so +.nofail +load-module module-jackdbus-detect channels=2 +.fail +.endif + +### Automatically load driver modules for Bluetooth hardware +.ifexists module-bluetooth-policy.so +load-module module-bluetooth-policy +.endif + +.ifexists module-bluetooth-discover.so +load-module module-bluetooth-discover +.endif + +### Load several protocols +.ifexists module-esound-protocol-unix.so +load-module module-esound-protocol-unix +.endif +load-module module-native-protocol-unix + +### Network access (may be configured with paprefs, so leave this commented +### here if you plan to use paprefs) +#load-module module-esound-protocol-tcp +#load-module module-native-protocol-tcp +#load-module module-zeroconf-publish + +### Load the RTP receiver module (also configured via paprefs, see above) +#load-module module-rtp-recv + +### Load the RTP sender module (also configured via paprefs, see above) +#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" +#load-module module-rtp-send source=rtp.monitor + +### Load additional modules from GConf settings. This can be configured with the paprefs tool. +### Please keep in mind that the modules configured by paprefs might conflict with manually +### loaded modules. +.ifexists module-gconf.so +.nofail +load-module module-gconf +.fail +.endif + +### Automatically restore the default sink/source when changed by the user +### during runtime +### NOTE: This should be loaded as early as possible so that subsequent modules +### that look up the default sink/source get the right value +load-module module-default-device-restore + +### Automatically move streams to the default sink if the sink they are +### connected to dies, similar for sources +load-module module-rescue-streams + +### Make sure we always have a sink around, even if it is a null sink. +load-module module-always-sink + +### Honour intended role device property +load-module module-intended-roles + +### Automatically suspend sinks/sources that become idle for too long +load-module module-suspend-on-idle + +### If autoexit on idle is enabled we want to make sure we only quit +### when no local session needs us anymore. +.ifexists module-console-kit.so +load-module module-console-kit +.endif +.ifexists module-systemd-login.so +load-module module-systemd-login +.endif + +### Enable positioned event sounds +load-module module-position-event-sounds + +### Cork music/video streams when a phone stream is active +load-module module-role-cork + +### Block audio recording for snap confined packages unless they have +### the "pulseaudio" or "audio-record" interfaces plugged. +.ifexists module-snap-policy.so +load-module module-snap-policy +.endif + +### Modules to allow autoloading of filters (such as echo cancellation) +### on demand. module-filter-heuristics tries to determine what filters +### make sense, and module-filter-apply does the heavy-lifting of +### loading modules and rerouting streams. +load-module module-filter-heuristics +load-module module-filter-apply + +### Make some devices default +#set-default-sink output +#set-default-source input diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization index 05c3748..81c65a0 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization @@ -87,7 +87,8 @@ prepare_board() { # IRQ distribution based on $BOARDFAMILY and/or $BOARD_NAME case ${BOARD} in - orangepizero2|orangepi3-lts) + + orangepizero2|orangepi3-lts|orangepizero2-lts) if [[ $BRANCH == current ]]; then # Initial hdmi audio aplay /usr/share/sounds/alsa/audio.wav -D hw:0,0 > /dev/null 2>&1 diff --git a/external/packages/pack-uboot/sun50iw9/bin/boot0_sdcard.fex b/external/packages/pack-uboot/sun50iw9/bin/boot0_sdcard.fex index b3fe63175f5ba096262a4993b2d0400c562f224d..e04d92048a5fc1567da0dcb12daae4062f78934b 100755 GIT binary patch delta 37294 zcmb@u30zc1_CH#8>6HdrKxGqqL1l4iz%8y#H(VP~K}|Bon4|%tjkus@n{3@ivrcA4 zy_1PT77dw));0q>=O?)R+*jrslN|K9t&&+E_U z+}ci6ojP^u)OM;p9?s+8<3Hj_>;1Dz=Z>}AZt*_##3@3UhWPJU_2eZL_fMK!k+(VD zvERWRRPA?i+f|#(oLi!%vAafyGosRz>N6}^@y-5qoB4iyib67v;G;FP8Z!R=NFh8C)i3`(^!< zD?g=$$6caC6T?$2`l!7>>VMPl<3h&TvB+raSe#$bac{ZMac#ZxTIY_X*Mi4f*N$9T zacxG)9X~3Z8!r*!zVk9iNHUAc{)5U0*?yT;s3af)E-jd~v|M7X+b^+YEtm9DZ9fjW zyWqz%qv2XvKA;@19 zjULXtP+K#LG`1%_r1&{5QA6W)z4OjHVq)@GJ}mhg#TSP?kp6BsJ-~DJPR{~+fZ>>* z^fMbfR{vgqM1Nq=Px{g&hOkr@7Sq$Fxe3u9&=+Z4`q^wi#m1JfS?Wf!km%I9qKjxu zbR;H9Af{wz>Q80kYypmK>?r-c4t`psrLoUX8q*2ktVFN25=K)1w*YQ*@#F(c`bMkP z5byflo^6eHhNZ%=rX<0T>`JhwA~YkcbeCum9BdutJaT2SH7reNB#kE`g)kb7T#fz! z3CxreOHy2QMA6KG?$cooUtd@ixGj8ipDK_RCV{uY+Yjj}&c6L!XG#Zq_jg?>jl*|) zX{~eI7r}fkQm(hBP9JNw7^k8I08^Nu!I=E)LTG* z;AxD5SCWP!8T?4)&C*Y(%9Idt!A zlZ#||uKm%o7&NU6E-qnFZnDc3u&!kcv=Db_Vabh{WM^sT`n7ys@&LwsP)>1HQtCQA zc?l6(mk!Wsc9sS__BY*KKRjS|GKR3UD3WlafeRub4@jZSogE1gdw-}fG(Ex`Vn=r) zb$V#ZFTxW-lYS8%6B_@E@Q6^(&9IvmFf26oW&{ln4rTu$939H|MOYCU@r!U@9|@?! zM#qsWdMgQ>J5<{FiOu9Rflp-qfQzu%b)NJ#Cm6!g_kFbY$O5zT&f)&45P~w6QRz8G z_2Ezm#$bS+a0WnegZNWoF1w^bG$l>OfZNt5-kbFD@C24HC5f}>X#5WT4X#D0PdSrn zYG$bg5;%28yfZl$g0=s-&>a~<7RGmFNtz*|^F0t}(y{Ue9(W*2?k z$Bb8wzUGUD%tjZzVB>w!AnsHjW0-s-3Sq4;YED$K$@xd{zpLBq+GXqZsU83J6T?sb zPe8VsA*w}x`qQEd@c(JipBDWY@D||5263!uK0E%5_>^f1bv`o9rA~~w7|#AhW`Uu> zH_~gVGh@WkxIwbnRoFmPp*AAC8d?0y2pb=geh7=bBT_9P>8r5WRoeMzP4aS6K+Pss zP?v=plKvKEX0-UsE@CR}4A#(?qhZl8GA(gNh?#6PA0<{a+F5?tNz9kaYmT7CCr6qh z^^d%loz)|R-gic-+}l%CU9+1&Vo*KEVSOhh=oCrdC^4RzdK9+sk!#+z$x zoHqd}%ASxvezwsS4?pQiFodL}u)%fYN{uxnZEd_$=CcPEocGrpA&oNlq}s=l$>;}t z?(Gjvhra;+S#T==Ym)H!BcK5FlvfB3YuCWFa{D-bXu=nD2sQQ z?eWf#^l3<0lISv66P<|-d`Wge9Z7UeMty3cQcMOIj^;CCu7+nRg^RMwQ`&iHSxDLz zQV1kHx}DeV5G)W|U)Xv*yyg*mNE+K$EN2o;JEJ+&&c*Tt|M6|?QJd@AzH>jo)Ll*{ z*#{f%w(;5OuS3$qA#2LsuHfo(Us7py1q}kf_sEsNvtH1C=N)(4G3II@|GB;Q%~>JD zo{T;5(v?_p&zz0;Hp_poknE$^-t{a(zUc0S7(0rt`88qbx~vpPhBdIw!;8=!`Ba9c)N7;l;^6h!m4b0R{@*S5SvoDZ!9yS=$ z!L_P6Gu+=;Q|(NS+QMhH`iMDp)QsXd*Oq|6bR!%WU!mK&5Tje))aS2e!$E&FgZ-#>$dAYlQ0I!ZQT|@P20Yn zW*hB&NuI}z2U`on)xrXqA6K4=@8eSn_O{KBWxrHq>Vyv8L9jQ)M@)*g;7~jGZnFHiG66%7WoeIT?-krXsw8{erbK(pNCefM!n)E<{m%ObCNuH`gIO6GAzB`z0W`XU8pp|lJC(ibneUm`~-i(e#qfo!c9in zB=~3V7q4eda}STq(2U5`?eE%II@&wv!u~G(eWSe!xa7VxFEOxtYi8~5vfO8g%-z?0 zj4`2w&gcnV6>tugCL{iEX{%3TR3rXMsUBgu^jjZqBrRGayEiNyYg8M9ew9)7D~;Fv z3S+0AGhXwv#(^TdYU-b@>T_z?Ql<3ir;Ag^K`H;Jq7CVigr(-ZUQ%!J*ygPJ;To^4G?u(622N@L zw=IG+yc=F5D7InpwuYs*!czpJ(C>dYoLHADWC{j>h*RA_d?(CpA{py^{i9GBd%@R1 zN&}2WC93o61*NT@sFk9!&R!UM232XlmQy#CwdBsuopac)9?N*i$PfIbfkZVKdC0E` zs)PKt3}HS>T^XK#v-)MXRKN1p>IE!os>3@!P`5MclYYj`1vNc~(dta!>eeXrm%`nG z4XvRw-Rv;+-)K+aEd>_-qQJ0Z54#T0rYP%53Y*W+(v&_lNBaiI3{P(MbDOxWv2^tO zo;2R>hP0{)aq0*uqY4Cw<1fn7j#k)7x+eLeJh^3r@CTd1cZQ4zlEBe@bkM~v*sox6-Fo;!Xj!2dS};)h-u3bK@Isl17{~9#91)^E z$Iis}Lek+-X(y?06JvDOTh5EJbwfyM2w9PwzVo6yzCI+q1B9Bj#JG6pF(D+?hYUzd zMIo<+4wv{>jdaES<7sHO`qj~5WmSS$ziNQY+^1=QBeUVs=Vq0FgV^<1`?kOmsc@e>IJ5}{av1!mF0i` zaiX>*ykO(M&8Vtbs_^v*5&DP z)Z)`6@lLKyr{LO|yx*2>u(9nt+vQ8B%MnI8{Yxv$pG0AE!}Y71I`S*DTSyiOyzQxQ zad6jrczmDrsPO%*M~$!O={3b}f&SZ~-J;o|t7Wrvjf(`UV8!}s=rcwg zl179zwPCa3H7>|rJ7rgGiK_h<(bRrmRR>kld3%h=Lp|z6MV)9>g6#%DRa@HnmX;2~ zIYPWuSsQP!U&;l}^`K)bxwhiu%GCxTrZ(PcZ`E*>%b39Go~XLgPS0932B({j&X2*; z+r7lBl@%6d!l8nhW4`w(>-dTK+V}#c7+bgB_K$O9#0=9;VVp2lh^<3ax^IQ8dQ?!( zv|06@#Z1N|AJrBlu)(9)w#}CBdr=tQ(t;LS&|*yA^T8j}27drCR>YKc{t+Bgn;v!l zk0`xqjeir6^pR|{ZQ3n~CYN7Z8wI9O25M^+TbB7jsOKI3BZof3{HXJB?Y!=tHeF0i zJFhub$bTJ!!8};_m9P}Um7ls%*k*hC>$vuC?i;7Hb?i$~+u|KukNR3%Wc%vQ70zo; zUL_l*LV%Ws4z@?dl8zTWI-?GKTM;@bTlaqZ18H1=Vfq3lje~$?LOM%_*BSWR01{xm z$Kx@*kM%hgI28!zJb0+DR%rC^*K2yX-qKcknxZX+SPR~5Q|t6H^Y&p79_5RZIrnyL zJELV~Zo96HXb-oCXa2{>wos*U-KS`0be|M_*ghlHyI6N2P1bFv*?1pg@!qaOTDza( zb)y*OC_iyy;pE07;Un9}Uq46Ece4T~C|=!V8*`4gr0l^ed(X8GEe_?Cld^Q|e; z$8RQ^qqc=4cYEKUT2-B9+YU#(HNN%*D;1t3VUQS-zU!ky@=%b;&~Gw&Yr&86eGmI1 z`ogt3FkF-V&S(Bt^$*|k;9_q29@{_8Cky=4kNqS=AslS{IQ6|q3WJmr=XuLV{&?|U z{^+_F98DdpIZnKrM5BiNedFD`V#HwrF`vAu%u_mR|94=VLe(B4q8oagnD#?jU z{uTKwac=6TZDp$K$-ABZaV~P4yvi(71!k(qW>qk%M+r8T_NnSXg1Q9DFqK%jEV}MB z+k{gICgrw8_EKzA3l`nTAQ}qIb_rPWH##^=gBjiN$K8Jgk($Kkh(2WLU)R7$C~gT0NCndywTPa9cTKHXgHoGSboE2Ka9rwa9c zWnIDqCJ!@Zt*%bAxjXOLlTfGHmg}f24@so2esz4nQ>hk7!1Pq5i_d1g>TGMk@RU0n z)wlQ3s5^Z1)nvrmf=-O8J4eD$GGMTluEo@1eYHU-ZM|PjM$Hh+ftef>RaCaUzLE>< z>R!ByYjY%;p=7k^gsFBjI>FXG#KD+P%48E1czIMUafKyskF!B7D>pF{)paw+4lnrL z$4(gU9^=D0RW07xf~39en7yW97~Kna1n?5z6F?i_4S?Cx}+r&#wh#SwyaA{jZuG)b5s?8T~v=yJ{F z!b0f7gHOf`=)6k7}(iPSMU8iO$KtRrZL%9W>#w%YzE0gehtw?260!w$@?H8hi`Uy&C=_<8-28TG>h9dk z9qlY}wh2~ThkGZCi{u?c63TvJZ89`aMTYek)?7EAoJ z(lkKXyit-_~RHF?RRdwc|x`TsY zMHSQ~53Z#?4l#7Xsa&1-&U`u335+g9V5WjDN6o$iwvlJwOHl;X*Jud_fnt)thoP1K zQ(oLsad*aknrWEt5Wdkq6=p$}3S?B}GOvFE7GoKWGe?~D-y{4Bp~}^?5)|B}X%F8< z3m;~`f7yqAnpfw2FXbnHOdTza^9^&7F=xDc{4>Yg<9yc_Qx{V^Wb2oh(B`E6JNYGN zTvc51XNh+b_a|*-%9yR6I3ZehDg!f>RI~~m%Ai^fVV^&^&Veda5Uf{i{D5H1biDdq z3}t>^47O#o1Lo{eVXB$ps9cs%N2i-Fy6achG2@z}>qs_s)OCv5`lYJ6%4P9&%Bi)s zgN?~Te4Qx7)}9fR?z~#tPDEh6yG2tgTBCw&H(ld$n08{Z#@$*t_v=A*cL~w8W=DS^ z3FZZMMQz5^kn{?wp|ctZw0US%B=CcW>H@k5RcEL9)OGbss6=S%>f4ptSBGV_wmzCW zW@lsW2%qqFVWn&B*N}f};8PDpjIK>E&l94cM6(21_^NJVZfyA%Bs?FIeh+|-h~;p9 z57-On08IZYOX^pV5izysNmWw{z-k1yB0v>Rki1Gc_VY zul7xkh)`BU<&bi!agp?>z&IZZZBI2L z-2>DwAtMa}8))uxyyK>HD$R70JwU07YCLtvP|&LAr*&!+!YW9F3ZzDH8c|dCfi0Gj zI`K8z*VwjmnuUHon`x}CzF9@(Nk7$>ipaJDM^lh~YhO%+^xT`IhopbH!>YQi1%`&H zLNQLb)Q%ng`wG55VSFQ{d;*q?dNC}GIYb&M`#%TEhk)fdC1b8icBPQwTGtSg9uJQ# zB_l4%UJqasGeI$Cq>nCZekaGYWEGWmTJtg;gJfo0a!u+Z+DEXP_9i_t66sIMOuGBF z7A9|l?LWSdG$$OAeg!BErxnvo#K_4^ifHTcec{g(CWEa@WqNp6DU*!PeHJiqV&C4N zr;{-+(GXE>I)e==-L8hDC1Kvqc^$|xNB*ln$3^!N4w)Ild2?J^_-!&KC3*s|Au!29 zxYcM;A0YfCgpA>c6aGH~8UeJ`&%o6mV0uU=&Vtt%gg)t`ptv_{3Kx<%@!wga_&({U zu$Y)V+Fg7QIht9L2zNu3{s1pDbuc+i9jZ8O!KErL5KEdm*5|PW@dd{^xZLD|L4nv< zXc|t}7&j$;3ig|U_vJ?|cdHcM=VRH-)JD=~B_6f@h^54O?e}qk1LNk zQ#`h4?Cd6)H;pZBlGXFaIGWsYf@w_gn7Lz1o8(0JF3M+)Hp%Ix(Ll&BW#c>E)Fe-i z%PMM;3v5lYgKd&;j~i8z=WKW8m0znEId_ILSTViwQ+e^xi}LoPpUO_SufTmA?pC-S zxPO5AIowTfy?_gbPvw@f#5swjW5+qGoukWLpFi`R9ydJO zwkfYJUHZ(w33;X~FHd=G@`2dd+k5yzol7sIce)GG-2sjtqp40SXywui0>mEW3`>pS zf`HRr5HJ)(Id#sc$h}gc!DXlC<@9=%o;VTn);YYeb#9(B%k^@JEx@o@&aFZg?xYOx zF{WJH(s^;KvKb_wg-gtN&TQOD8MticZ*h28^tgvW>N(2Jn-mwk;`XZ{@C2d=j1sbFUdw#B)j)~ z<#JpMuFG>id^4sVF$6K|Zp66HUq+M_QLAo5oi|q_TV45SVnNOf1Pq?z|FphZUq=L{sP z2a+pYs_ax>uw097dZ)X-`hUm1j#%?Aa4TJ0c9tE~#T4s{;+-)!TUNe&kTV*sN^c>JdmG%m zVZWPC-!DEoE?KSL>*g(lc*Ix6rRLt?!yu>n79I?8DsHx)FQJ$H^!U?)foier|I4^n z823HRPp!;%-A;xzpVG`LnFn)$8LS-%S#8xxjGFCMQm_$q9heY4Of~ zq$#qkkue!Kn-0;%{2Tt~#$drJ}Ken{kiqY^u7z=QlR3 zI`iR3{L2dc zkz1?LG>;mn=34WOYQFND2THqgGj75C-wu#Bp`X5}=9GbqU)@APOQwC{A2N{n?>FP) z%TI`pSa{tM>OW*5y@CjU@X*LKe zOb+3pqUiP-Z6D^u==KZh6{dAXWtf=mljrYQVOmpUh5s&jJBzSJ zjJ=~o=dEwwRB?35BAGQ%5%~?Sv!c-?dMezXa@Q>>?f#;YSw;Qv3u(N2Aj|jupDVSN z{I_Z~zS{;e9$wgAk>vZkfBZn)zMFAJZz*Z)|DmK&1G(N==)O_ZpZunQ$Tw~lRY!}m z=&gJI51fed4Jk>8RUGXmU7;2h=nWFJmky*n7|DDChs^VRLQ<-t-H@ndu z;5a*c@y^^f3|ew+gQtHgUBCX}4O(-wN!`M&;-F4Rc2uLrtU`>&BtW3FPCiGRGCB3` z85jY_Wk=p|+&LbXoq1tt6J}|cB=x|Y12D5EuUIvP&RHsMj#oWqu9qKE>a$ZjrGOgs znqB+5GTg5(^gnh_EW(^BCX8xpP43b8i?!2ii2SBcY?-zgp51+-b^7h_Jk=*|oqlI}uXIOWN7Xr%?ldKm3+OmqcF-5^ zs#9@ZCOyW{D;4&MaWlqhe~ZXlU7~W3t|$)kyZx+gOO~du~&PH%G_Bll?EX(K`C)s7fswdg$K=)o=nXF`+XQ9opJ+mU=6eZux z1coyOh*R_wl%%;XyH_d$!n030sd`*1>uvyO#br9{8oiA z4R{I$P`<;dW}CB+*ccSk><0I6c;7|7rVc(*8e=q;v(3qf-4XnDb#_tC^_riS=?)z|GhI

GY=L$=0RcwPLZ@`m8eH-Y;J-%1~{xZONbV2!pW=gx6u<+J5F4AEj0}} zDI2z*lpO$_=cJst>7>kiPG04SBQ1Fo>vJ0;m#l1NhAW{lc^esd@@g73x@9D>F@{Ut z)+4EU-d+vakomn|BV|y4jZOEyz4BOxtt@)ev5t=|vG_I_7<@PCnZQg&xhZDzRivLN z158rU_@rYUY#B|{Z_ZrBAx3RE))B=F+N9n5fg2VNvtUw@YoHZ}q{-b)`;3Ct5R03S z-0q|Bvl){cSyT`Ui;v7m>I8!lspg1ZZHR$?Sof#E9BE+30T&0DgClAA*B^1}ks8x& z6pnV3#+P>PsnH^=?A`!u+{4xk65SywEPoBQ9POADpDLIhkW`Bt)&AnTi3VpN;7h-r?*s6o2gkQ5>P^GFFf5z;@2_&G|tTRIvEm<%La z-AMa8B>goKbA$T5@-M01DgR78h5au0J4^CPp0{h(bHF=WX#xck}uWQ1NG^zw$-NDCf}5Ro`Q76Y3ziKhmBH26~$|6^OJ8 zQpD;058BnSub~Sv2D)HOq>z5e7$wu9jY6EEL}0Vg=VnS^>Msb)N5%1xJPQRXBhe88 z2ZO+=0?nZkO9VdKjTW1Ehz&oA6Z@o|@C~Z_q^>aS^U}@-AVl==puZd52i1L&KTJE} zBM{vO%aNviDY$R$XL_OED8yn{@D)s4je-sw)fo~tDG+lq64NivEO^`}od_Rw?_=wX z0tYnCfE#qRdeb{dI2fsHR{UQa_XVGmHK=4y_-Mzo=0gz6A+R8LvogD)6tn5Bimi=* zYuBha9EU2IuQAfMHiq{pHa~~vsPa^%^ZT^Mp}6=_<(=O*OjO`bF$Ow>H^+-qM<~qv zX7~ISD%X9I8&!HR@cN`j(H=HiEn2UA>_PQ`8x*s3u|^!pfXE(cTCiy!C2fe9y(*rr zECTyH`Pa+xV89TQU7;`$v(otSRqbWotPoXg8p3a$mrBXQjYS*BFzqbEw!=1a^G-MD zXI0#`?QI-+v#~KTypPRED)`&Jp_`BG(;4D6^G0YiJu&Jwe|_JYQ@7>gGK1m)@)say z;?`l55aT>YKTcWEJV#9#pHmk3CT*quxe5lTSyc z6-TwkfP0Ox)0>`5MDm^E;nk<8M(y%TM>`Ur$)8G-g#8Okl8CVODHbnY6|^{w3u7 zE`@vanI>~}h0?sMB74<&MRjwsnKzaO>}tj4kFRPrC{3JMYveZ*V`hafQIP}F28DL; zX0O0)>z^hp+Z6-sk2c0_PBaeL%o*9uI@$?4X8Pan8sg?oaj0OZ`JaC4wOaElHtviW z;Y9N%NS);F4<(r!5pn?6jN@FE?&5Q{qz18yl-D(#-GqC&w}3?@N*t25frM z#rH~vx=A1$PKE501~$Y*NWQEx@n)TI3r1B8WHTj1N0kD@MPblEul7lCk(iq@iWto; zG3v<3BOz@a6h_b}9ByZEmdBIHu#I80Tw4>@1ob(Dj_*E|V02@?95ksL_I-`(M1EA9s5NnQgN!j4OG8CnUA&lxv7|F6U>qsLq93Tfa(52hLwoD-H8UKH z)8(2`q|RWxe8w!;Hg(siol_kb<%CO9W@Ay+>CUGMtNhNg^8A2;VVuM;p~$Uv?rK*u zY-ZK+oHIL@(;}^{Ouit;=&vp>g)e8`H18Nk&O&4_&+q)aJg4mK)q?_t*vz8oKE*5i zR%RMAxgbCuC}<^C#-0wTOfMP%nbU3^6d5FD#3XNn&F%-Kog2wt{28c&kA>7)Q3q+h z>#8;~#&YI;?rXlPi};5k%g~~o)iq_u{mlboFb;99m2a=0qOXVlfM2ndf5jRgHP%+% zdfe~DvBhb?89)nQZ-e;Hl4SQ4cz*<30IVv(9g_`bYqM6CCObD&sV5z;!r3d2bJ!vM z=dtVa2CGV2xgx*_Kt*CB-yR-c*s6({+sf+RY*(vi$?DH9$}b+HW|IrB<5dUP=>^61 zfPC-VPC0FEt3vU)Ov>`F4_`aQ$z~V3z4q%f*V?Z$4>Fi*vxKraTxMBmmb1Q{WlaT9 zFrs5eBsSVQACEH^loY8O3tQR3EIXew#aTPt*2<24t35^~%$eQFIvlO+s(hLMksG%f z)v5xfDYsWeszsF`P|@U1w%b}`SX6Ilyy$F~vU7O`RUUiBuY~CwBYM`$-)cUCzgtzcwH8a?897AbfXp~7*Y z&KEU0#~)g{BRzdI_H&mGF7ioc%Q&VC**t|&DOp?hJ5 z@Pwde>4|z6q>ClV8dZ@uU!d*S+J^{Z1j<}_pY(NFRBg@_wP(}N){SigF2m*+lg zpw0Em20`5z?4^P2c$z|A{G_-<+jrg_tA}D{^5pDThRsX&1^?bIvidAATYy<}3#I~? zbOzh8Oy{@?b4)`aO3KToFHCYVX6#gaNC-h0Oo_md8H zQIGVZ{A97)fs>WU*}90KG?NpZk6}0d{JtLP37G`UXp7;{BjC(Ks3x=JA^6tF4@Cw~ zs(06F>ve`rwsAh%hU(DKhSiajq25f_Dqt>_t6VGLE|h8dn7)IDmLoJz=G`r{sWZDt z#@9Y#;PwWN>{^|q_^!DP=e?KCX9&I0s}T7M-hltdDl$6n+=-5uf?cbP0$xgq%~zG? z9%-DsYjrZiobJPo7$VHs>5f;i{Fvql zO8*Y;`i;Gnx3`t=jpU4%$NblvY$WHmXNDr!3g`xTE z`OKPyEY4wO%dGz2ewt%@dl}1m*Didt?0f&I2<|Hd6#FW~YRVCa&tIqr;a$|f;L>x+ zA8GgqOXwpM6WsBD`vHFi&2eo_CzxF+IBv8ClAby*8wkt}AJ?b#dC|3mk{&3 z76|lwW=p+a52JIdpb*jOUh$pER8_W@tKCwVA)c(vbgSF-%$7oGK&xroiUr3DYBtcv z+5+h;-}oHD1V-aJ!*ehiIwJFiW`9unsoPW7*!l3DQDD(mePC|h6xR^D$wlqI{#Z_6 zM)s@qLFs%qX%8o9y4*!(*O&6-?U3_sM`6kJ;}f;5N+olKjCFa**ePxoRll@<@`MBw zxVvvy12ulK!VH{@b$6cJO-7nsmQ>*6()SluTW#fQKLn+BBSaMLQ9C|_{3f4di370n zpDYQGSc^lz!h`R(So({+PQ|ZqnZ6IU^^a8wA{21tm{6 zY13$bXz52tj%0c0mMkggiVGe*(n_JZk|0XUB02E(#rB==pDoD&KK2G42n8!Q&0-Xdu`gY z#X`AjdgQTCP-^ZaV`g@CzvpU6>Ll(~pICgq$vtEbrE6wq+#WLWfInq;+}auZg&b+Vg#ZS@9ZB_lt~zep4ZBOH}PJ3P^y=! zU9>~!^McaWKXPMT%C-$0BhKv1*~7q6&)wO(J1A|E%jOh@J1@R>M&|W&SjM2b2YSn0 z(Qs?9^n0xul4ns``&mH=b$2e=^ZfUuF$p3w9Z(K<4zL^Ia{8ngvovFIE?!hv8jRI( zC}di1hM>W`#MPZw=&{5KO64+FJH@8-8mm_a1}U__$?E;lKcqc8@tae4K{ECSA5Do< z@JJcfd(rQ)cK4+~yG;j_e+`G$FHE4}^vuanUlTAgSnw|J`Mr#xTl!0wn5wWGB3od-W>RelORG_+1tn0*e~mgd zdo4#;VD1RZ{**@X+_J2gl3s-{8LSx%lskIFI9F~~Hlp;18s_-MPs=S2bFe4VoTnW5 z^c3ZVUNIEtqk6q4CD#`Hq zC`n(3`bkQH+25G~lHyTBeNcR;YD(OLJ#;Cq5Z*+^AEUx6jpFgDv6ee}cp(w&V1aob zPWhw34*gL&HN9`)8WLwE3V3z7+`gR2W_(Ow_Xnb3`N*=Yo`t{)S}uCOvg#MLXt#e};1dvXRiqwW^pU14D_c8lMv zcyrn-@)mzW9rpYjlYPQ>c?I3#TwcOJH29pS{c*=xG6A3`EJ+4X;aHFG?SOZWiyy5_ zW(`k?=T?qPIf7Ls9`ZhQT2A-Sx1hXtXFG>7$+c@@%BnFF_m$KYW}jsO>*NNUIWQWo zhXhMoOPHv(V$v;bMQ#%Ko5z!pc6NcVNO-&GZBRN~7N1;|HSLu*pldYEertyHTAim! z%^8@f_EuuBwrZT_stlN*9zunQPHUjngXLR}p^C-qxZT49(!0g)RvBP8xrrti>3=iO z_L*E6%NIDAz&O-8-{&cL&1Sv!8xPmsw2tdC*lFk)&ts9;jfkCu*fWTApM4l{Po90) z@r>=oMrNd9WW{n~M!EBTE5}-xtaZNM%F&kJ$}twI(yfDDm7@*x@GxF{Y<0BRR25~9 z!<`+m8LPB-M}J(l=9sGnG;Zvwm*m(|&&B20xcIKGrwMaibaCSWb#7R;OnEKhyrDTwr`v zjuAJniB}cmJmu%JJmRx8X7KoNIitaP?RUmFwB_5-Qa`w231@R&V8c!GS+9wBz=Y?e zjYKn@cs8byt9$XN{tIl+la+)#n8bN}0W~?^7UlA?@BamBzZAP` zhELJ&;dkWpf- zuwil@fp**#qTf41;=wiPY-L#dX3Z3~Ff1mo%~Ixru-|#b;RE_-NX_rKt3)GS(m2E#>9}=ph1Q$xb$9U z$XJ534FGy3qcgwPMV@F{QiXpS!0YEA_LtCri-5eUPke5jNw1G+ViMTwu|hrH(I*~W z_tb6OQe0n#5RIJlyk)rZ@3@QYmehTp__rxPZ_a?9?fcB1EAY5m2upW{m4e)0Myw=0 z_`ot-5o*D^q|P;ajMY(&68{d+qWl=o$4$L^8 z5jZ-mx@2^am9RSOD}eV3|Cc$~Gps=nMre3WL3$ z`L&42>ZOmX>3Lr!+I<^f@m};9TrXf5;AKD~puBSB%8T-nCiIn^7vAd{{sgl-y8U6r zhgbBmWRfrfCh@VK64M1NmBl9?OiQ`ctBUmCZq(A&bG$`w(!9;L*FYz}FaGsGqoxVz zbiUs%UV1Rw{We1VGg?TxCp;AKTO7yyZ!Fi;Xv~p4u&Lb+j@q@TCaHdryX4W-K!SZ-&nqd zJ0WkfENuL|W5Z%AfME7HF6U zHjL^aV@RNSeFo(B)gHP^@mMM^%`V>HpIy8j;08S5w_fjEOU!KRv#hOklY8yaj^mac z{`%#0obEJZDui84Sb747e(X6riVOt})ghg?80b^1(IzP)f3$pR;t?1Zz;_(PG0 zNAo0mp;rt%oaUYvIY{($t1xOxv2q>i*!#oK;?Mj;i$4LJ02~J#1$+ef(0>_nGxQUd zOa#Q?1eeOz?eHhSZvt2VR=^*yB3*}g>myGvGZFRz?PSOvkt%cpS7=E(uGu-IrIKRn2akS~9hSO3`U~ zlb&+)(LQm;uOAv`a*!4}en0O%jhUK^s#r1Hai?t7cS}v(J5~%sN+VK!)TcWBrtOvv ziI;z!UGXiNM^~sJxSl|erOl_!{ozwAu;Jbhm$vvNxU|K8fja`w2Z;TQCBpy{;4cK+ z0eBGbG~iEwPXJ$iDz17oD`pOk4C#7Y4I+NkExz?=nmZdg>5`{uIaR&9Ftvezq+3Qe~*j@yX|DP z)|ZD+Ck_c=K>^%pz#Zqf;%76Hgke590sJ7-?E~iC2+qIz7VbAzXCizK@l@}BB{Sw{ z1ksq+A;d=AQ=DZYyj(1k5m)^aO1w~HDK2WZFte97BNrXA6N>4IlNluximu0F z+^c$@u~D{S4H`umH$`UZn&c1nnycAtm5&*x@}(noT!a^vUS`rIT=p1z2E>hs#EtAt zizuBJdn#7k7Evzif+VBWn+%KuISF6H+{ouh_KsSJZiDUl3l6io&fIkE1067mg3`qT)B_#l5iCs46eexAc z${`$+tUCsu8XfxlNBz58wwRdl(8EHvShQm_CHe!YE}h{-hsw+c7>3EgYMsc~mYr~S zSP_(^MM1hnrvK+8A5h`IP?iq$;5bbPPwYSXGrNYl1_xA%2|oNS5Dt}UouiBCaR@P* zU7Tsr{brZ-dfWVDxXj4cmf`40cy*a9?eC$!*WlaTGr8LAA|ISz*?)BL<^88*tI=HL zPKn$=8LOhOVs45={k(=&x5&~%J$r3O&r*Kf7p6-D`3TmgIg!Ucumh*-?t&Z?H7Kei zxvGCXo>;~9ug3?`7#mjTDODM`B)bH0RS?3y4i0WThl_v%LxgBImR*dAWaRkNMvEXz z-C-ln-i^iaIFE|Q;S#mRGy~$DajsN{5g4iA6bIjq6JNaBvmX9rd%X)bn^ll9T$AZbE?3|W)Q;$k%C;u*55KvUVfrygqy4zG>__hBg$cWd zD}Kj*!dU?y4Nx0d9cMgg5syBZ=GJym=8Auz5Ly7e8AD&tgVGVW*t;Hn@a}=5qyuTzl~FU-2`htNudAZD`%tkl!B{z%1b< zaNCHf9^cFVEt}icr@`Y{-6|;XP=!SqyzaUdbn#L z=J*z7oDvlbK?Uu;*mPp(M3t1BEMO)9^K1l@F=y9|uX)bTjl)Cb%nN5ox~hfA>^aMu z{ssL1c+dK$LCt*SUwDYg)<8k=XWVQidnTjCQnSi`8_t2A#*!9et#1WREev?7iN9fi zc+#3O9iqYqee48m-aEG_PZ zLC8SLGe>Teb-;_c(+h)a{L58-*gSb|bh}<1jSGC%q?VcKjFIk^?E-n37yc;UUxxop z3r#-sDt6O9?+{hKY&>y$ZXE`VISbFS&KOt|dD#wWp;OZL{{?^eP5dx~BY2KOm%RFlq^oVYqMFY*st>uJj=H|ZK>!#62*t1Xr=IDHOdvb*Cv z*nx$_EFMM=F9=(Op+adQbB4Q%`LwQSd&c-rQ*HeHYKnrKE zEnMuhgW*D7PK5E>alw~#&L|{1^eyaY9_D)=Y$C66G6F$hw;776CdzK~5Td_>rfEf+v0J9Sb_Zbi- z!+inno78_GUeMt^m{uT0?1Urtt@lT`2#ykPju4{^ljZ?FmdR2p{;+cL5!yX!{DGe} zTj6y860#LO639A40)fLMU{M~X!x3kVjjnH4qKY8$5ybv@#z+zA_ld(4M_jcqG4nKX zF8xJDdP__K+U|r5)~6~-tkEB##to;%Jqri3$n?p=bf=6fDp=Oyx=xlVf(!RE6ZkRh zxDyXs`d?fcU)b43h$PJo?Ra6m@K&1|en-erps@c|R+YUfs|*tj#>eQ|gJgW~y$yXK zOTX*+#&3MVk}OGiA+h)_6Al|xvRHH1SiLOW)AOEReTpT1Fz@zeara$`AVGVRgwAeC zLhOGfp{4I<63+GgPZDJ57%p>fkYKn;!pD6P5@cyxn3CX@rT+wfCSlQ6SOTW8U$gj+ zwBeWuD9eo???&9he%%F`yi<3P9KQ^l$h^d&r2i zQK}xrMgw}~E?Bp+IOdimdv{_3eXiT?qdJqW{P91l&0_K0<9V#iLgG_*TV_a7UvI=B z7X225zPjF9{+sm$Z?$RR5A^TDd(zyGf>(^dpv$g*L_4P6ANc4Q_-QB639YX$1BXYlv@&uYJq2B) z9O$C1K6OJ{q>Gf1E^?rYlor-oGL^~BJVU!OA<~tX`p#e)P#I{*7VxlWE;_iS&*MHs zk&+`wU-UU5NHk;%umec{>{Fp?OSi+o4RrTmKh+>NI{ZZtN;~|9lzoijaw>VXx5Rxg z5V!r7xQ0lan>4{=dmh=FyD8pEebTq$}ZthdARXB$vy2lR2_CF-5fVkd~=9NgLud zI+zI~eC_EWi)6_O<#X8^@3`Q9yQ|lB zx4=wMw_BO{TDnzy2U?-c*XU=AAK@JfkC`i~H(F;1*H^J}$Z>)DbkBO9wgbCt$ zK*Jdr1njf1SoXo-;rH`|1r7;jIOk-m;Vz*}Fm;C4n(%O#ZGYOvb{%C;FISl)>9LUW z&}gSgI42kAfk~Ka;Xy@OtN55xqqgI2uk}l+~?l+K5zNncle!UcIKQjXZ|yLc6KH^yV9N2HO-@Hvcv4S z)p-s3U)Aw#gZsYiQiX#$kf0oXi$_%(jH^T5O>?Mf?MP~aE@9*uhpNWTnF?qYJRTFz zGKqZ!B6hb*k-%@zG|j21u#+#e*r25b{nyTpQV*4PbvKJ?^L1y?SOIluR? zy;|#rKtcC$Y}*n9S8$ti#VQ30#(2OVKrOGsuC1-g{@Qh6ZPgo`K-S$@U5y5R__Lb2 z&Ig*Hu?_=|#p{2LmN>tgv2Cn|Zn5?j{ql^>Nf%V|d21D1L^aZeKGy-yK5o6AMuPZ@ ztgo&@!7<11b8smS1nI?dXb1Z#wv*ed@3vs>yHwwQVRL3_dk?-}6PmyRxNmJOrf+Q- zwYplqNoFlYvp-`~+q3osC4GVQe+IP;8lt|vXKj{))uC5F6V=y+!6MtYpoc{+tghOD z`^SQ6MObl@^|fgp&DZq-i0W_uxW1Z1aQ;`{t1I2 z1PtJ|tN!315ENy-st-7x;L zO4>&TV(0`aj80;v(vx86bTSjnOyq-v2HN7iT)muO4!(ZjFb^UnQ5Tt^fi%m|^(0Z5 zBnA`aL?BZ@K1VzrhyS0se3@hl1?EVnC(~6x?*FO{_?J3w0)z1vgFPh?W~mVa^K{Aj zD+wQI6!Xt`WPDnrgGP)wXjFzC>%cNELt7(;8la=A!D9V~VJzXuco-H2W~ltjh(FWP zB7wiOns1EFP zJ8k$cO*^pdB>&%F`&_L3c&b}au_Gl41pxAJy`Vc35!4{SVE zJ^pSc;J@iu_<%@z-JM>c3kzU%abyN~3KseohJP{y1pcG@!yE!ZhMnH^z%(*oDqtP{Zl|4Y4*~-7NKU5x=S$6(NrQxlapXH0%#)%R0FyUGDVlAnD1}4 zI5NmVh>3wQQmNV+89FdB1D2G`gwe@y@l002f5%TH#E~(?e`DQY+o?Zz3kf%e;XUnb zVK{e|ANxmwldY?V3ivYJk*dxb4#^!O!8-^!DGtV}_l|vCb#**YC0$r_Diao;3^pJm zhG?V<+o>y+2#Y1t8O$m~gPcq%91j0myQil;j7Xq^{VTQVeLa>fwMwo*u4{io47*-B z0raUvCIy6p0p7J(cP#LR^|xd+4788s`=ZGN2CPc18CCVGNe;A+yUME>XR;$5LnVL) zf}pVa(|?lxo8cdsRTjs+b~NZ8=dL>4%s}YE7)$~)6>J(-$Nv+M|K2X6Dy8F^U3-sz zVH054#cB#x`&H3eRd~S;OC-UJOsG}2T4k%6TfK#h4D}3=dZ3FoG&VOuS8ca4t4iBM ztGo}ssH$tLsk&2TE#umCOMG#pV%Py@eS6ea72X1bHH?Vk-Otuiuse`BKecFXN^2kz`G3Sk!G-|AG5`uWJEIONgp4&! zBEj$Oh=L#WVJTvL(B}>~){S3DiHyjKuY~2NiM8s&RUE|j8@#Bo- zvwf3?P-!4W)r_m(PGxf5JtLws2LPJ*FAaeGkY!M$u&5692ZH2kf~`sR!A`^i28TnA zpN)#&Ey9x^lZPY^U2PT`K%T<-+V=``p5Ydrtlz*RO;ugWk3a}=4l2M4aXTfrVFCg;L@#sz0lVxtsY%(;hxD4(+q(tDT|iXQz@ zF(pq>h%GWkWZ!M0=p)N&v8bVx%FV)vDX%)q<_E`p(As`x>cP(F>3Vl0H}g&^IJ@cl zbtYco2*olCCo>^!r>KG5J}#y@3%JP0l;t|<9hJ-t9J!1H`~)GHqb4q?&c;68Ci1g- zUj;9#>>8JgAX94T><4wi>-EO1o-C8J^ed{Q&R%OuLGBN6ukMTEvA(M5E%|Rzw8w<@j3UZRm@M^GMuQlDv}<;_kc*cQgDHB0((6F{u!+2ZqnVdCq6> z_z5~$+QEC^Y{loiUHvlmi$#t|7|?q-6Nf@h(H_{JQAzbOaG{r!8XPhcb8Y$XM})E+ zLZ!c-B4OGBkBj)_lk&DDT9Jx0u^k$HoGJ09F|0JS%-vg;CqsnyVscfoTSDx&UHDM% zcDeUW`i@yR0bJ$S#qcg%FyN{4KtioSb5Z#{{~oUkX(Y;0W1bOq@^G%2abjTqZ!I-W zEl1_U`A3z_3NGU7A_L0kcH2i6z$u{$gCX)6C3mo|6!SuU zFQnStovQ|-Q|1DZqe|&3wxF-Ec?gu_}@ic(rd)tuOGhoSnC- zN24%`%Xzm-T7+V5ob=&kJB6l3?;yb+I-`Yq?eav+wM(W5+>YB<*v4O{5ZhvY#ne4% zk<-xQ*EUnVqN00PisSOp=6I!vV-lgfCF%!M9Gn6WxQ@aC=+!N-V#2)_MU~*W2$k9D-@M zz)@5aF6>g>$9v47JFSLSS*mh9%lwe_5^it(s%%1E3S_R!)S~t)iLY>^Jm{E>YhbC= zQOdQuw`1ch-&wT*Nmm3~4q6!2=!(TViJIZVCRVcS&Xua&=NF5+fzIIi_VR`7dHZ%e z*MUs`wDd6j7RC8Ya2}GKqu+@4{f)-FNZh)pN64yJCL}0zIY>_Xy+7Sk*v8E<@29Ap zv)m`ojUV|C$%%B2!S5-Whf$9L8`nfJMO}u1+bJic9O5200y<7qtLlbpd8HW;nL=$M zX4u0))n|_wU=#V)x)&ymg*@o?ahmsjWMv`)3VE1z7Fwv1?J7TnMWieWR7i&etU%U8{PUDMUT_Kprb*>6g1{}A zEbxc&X(EpVxpYl9ao69t9Qk)*fjRIBShc1i& zRt$Bf9h7*`ucA!43r%=v(=F&m!+3Rw z^*HqiR};UkM+zwf7wT6Z(6Y@xYwBqN0rYIMiH$@a!8^!vCZe>c!)4L0Y4aF>uNV_O zddr?2i2>A?J_la6W(LbW77>mAjZUwBDIQgrNI=$#PFd-_{RlgIR9`kCH8nR;NKnoS zeOFHtTdVNwsR##mdZq>K%(H~-iN|hzMS{vw@;&Ni{nj<=QrEc2o`^& zC}+vh)a&*6CR*^ zK}6j3B2x?dRB9G3QZV2f}bHe4T#tBrXb<@KyLI9aqbMCaM zrFzNIkMML+%o6Fx-pFvvMK`XuZEr>K?w8^pKYJ9QoBf;Cz}G2#3itZQExj|-9i5tR``QbHg^xZRwvE0gXt%N9W&bD`t=x1u$Yta>++VS6mYY(f zuFRpN;nZ{fsInHr*sOUbi02RdAbi{>O-XmjpZ`j#6wj1?BcE%medxkdIk~;%uW15` zvdPx#?m|=P5i!$;w$Z|aRQ?2^V?ml7#pLRMUV8Y~A&#vB38-CiFmDs!#%U*le@0r4 zbh0?;s7Y-6&#nBfABk7G{+LRwTnP^vy`}$#94A=Kp(FL{jUBw6ac;y`X5z9vkvWOa_^S9uU~Ic_DtFG);mq_|X2qfHD(xM2uRJ?xUxsG8tRB zXF8>byNA$X0X6Nnt}+9r!%#smU%K0Uzf`4}I8JG%pn&m|kez`4uiwnaQv-zC8K-1t zH`Vy>wNJ=|ntbqy^y{^r4fYN_8>b_7{WTj9#9+&uCm*0Rev>tLaq1CgQk<F~g%J_@x&R?<_kvBevrCi{;&HeIKuX(&z5tK4^hYR6) z&p4o4lEy#y#$Y(783Org3kpBW=*tiSlP@T_CVq~@$JSA zn&{hCv_g&-LrW!rt-z%jR~1TljQa#fAGTUWS!+lX%ft1?54!xK-bu61)O*4IL3HP} z-=?DjKLh_j>{FEC$+vJgeKlf^>En}p=MVyyaZqA5Zi3HvY>w93vniZdZF-|J%z zmCYM2Y;ETBAC9(I$7!;E@avCE!-q3o$|;64?ZW5o5BZ=k-9KbjzS82gDVG`&YZd32 z9$pk|xE}4UvmO&#WpE%)Q;*kuQy@jWKBO&q6MBYMj8{r#cqq{=OQOhA`smWHKJt( zm@>0s)U+A0F^cazQ3n>R_Qt-6eVY}nMJmPfT_jlBC3k!mD!Ur$->cnesm2BXsCk$(5g_Ew*VrNL-4XQai(JyU#X-DrP z>Cnz*$H-qwPHyONXW`3c4%3%3H3ZL{F!{dULU1Y03jFV zw@cK!xxR<6{Sbo}riF_%)xfxa7NDqOm{_?^U^P4MqurZ~{JKA4WS4EBt7(P4O?E*k zg{?yFZo7xVB?2R@5xHUJ8~e-+ZGLtsSP9CD)NEFwAa&hHjgQ9y9-7F(dlw@35<4u3 zF0BP|HNPyikH9%4U*4$>2|5_$+o`i3v+sVPNl0O0u1V8ZSKaV-tT%5{g5(>Yn0J1v z7Jz|A7O^%}!u6+1jFndJHrlkCVxB!m=S^`Ol5iJ(oY|i6)Smi6$f=BTm(*1HtS|Ig zQ&w4%nKNHtG5j&-4Rx=ITAwtwdx8=jRsxfIUu6pG4yeu~yo|*v=zHGw4+>)%1uGnC zKH|2rVz1eBU_0n@2gZc&Sq)$AClv|F)h^A-9zS!XuP2sVOYMzKfBSDEwtWl(sDnI) zyt^NIP4{qEp8A5$dpM$k2weydwk~_-a%+&}vym5Wq=Dwkdr-d~nn?tlEc9+kB}@Ws z2Hz?;Wz(lqV(rI!EZ>~oVroqPa*La9bWAq9FJXJFB2}6V8uLXzizhPlft>H92G^v5 zOPX%b8!_)!pF`qbcj4XqznQz;dt*os%~dfJ`<}jhP84Zj+~`rxhVwBtpUC(H;Z)kY z>kKrQ_ATvh10;+66T+>!zC#ePyIp4Xwn3l*42L}J_n7&6F^B4s`71JyIbuTtn5 zCs1>EE>V^Il+@?Dl5sZNZ6OCZG!+!~z)_0ZX`yTHUnj-BmP(HA^ASwI1d7yt<&Fzu z5G~s%Kf~1L0?ZDabwoE%*R#%2q1YKkBfUt04d!_t1FoDK@65~gA6KgHk0JvlHox?L zedpwgovyIGc1AeqsXec81ExeD@#2c=%|pTtx3B+F+rVqmH|sAc;chG2$c%Vv%GV>Z zoa=w-=XJ(O77%i|FARHIOC3wj`8YJ@5Mb}DV7|8>m9$$kd%4q2dgkXtT3}OZ%QK8550kKibX=L5cSrrLaE69obMIr{t@V1s;QH_y-Xs^vu znAjwF$>=MWoSZxMq5K>v7P-D-Hv656h%Z-OdP6RUyI3oYsD7!m_x!lmO0b5YWUVI8 z$L=XW;@K-k2;dhRqPL#8iG2UGF}fvWkemU2bmE45zThZX%k5>Wie^=Oj5#-jIy@VvD(<0b91Vz7T0Hp4ocd~h#b3R#APS>)Foe6mt z-Q}*Ay-Q>|ESrX7OSN!wzu~o!TbR=>3kI*ZL)ltVUg+Xh&O}{#x=wU@+$eQ_vyqwd zH77+0eLt%1_+2?p$0>tK;LvN2f(jK|8<-W|QY(_T<479cNAX&P@#8+`LZZ|0<2PIN z1|K|A?jP)BkGydZa6u2p`|M&;KTto&vj1_>?_OWLhDArbt{w zw(S~>0D6W4KbFTya*Tehx;fSAgiqKVKs?+8JzNq?2s|IhwXC1z4am!usMbDh3o;CN z9o&C$OE+y2n=1YbE-}{T zMTlq28@V}TqZEPlIlilL;>qnYSh_%^mh>D>##C+D|CiiQ$KE2Cj&6WkX z)X2yS2-K5JZ}-r0Wz*q2iDVO5V|ZB?1fL%BQ+ht_T*qb`6=B) z!NcUFM@PBaK0lB+0j%YUp|WX7c~Up>+M69sjWdVUzPi^7GNg0_I0Dmb+9oH7X1L#a z2Q`!2tWSMY7z+s;YIVxI4P&$8rC!JGS z(EZ$HxzgGn64_xjo{N=7^8WZdXD3(yl|hQBe2&?=aNckk^xs{HPi_iDV%Ga5 zExr!fSvPBRCOHcIQ2gwrY@RyZBlr639aEVjPqnPqQ`jDrwxsq^<9sq-0(Z&_}w9&dj^0peI^cS9?RW@ zp6NRxF?j2+ZBIQGa`);>3IRnW78-rVNHp-%+)uW0-c{YBx>O=7n;3fxJ?>e@U(ey> zqxPHv-2hNObN5SiYTP{Zh^s!iM94~hjtFkPq#0QE$C(l=vV~ zDir@}nOq}qiGJZL8rO2QSj4ClrE{e78IhI-!_RA_=!C?#dOzuwNfmdO@Ef~y?Lnkf%?~5PQ90r9 zaSZR_%~~k5;G}~;wvxil;o_h?{01n!Mxn=5i7K5qa4MyF&m@$jrQ(X0n~J@>$6NgS z^D#j7y2ZC>(z2srPi?uEN4uj^ol7>({)f3%hOxYTyy7p>Bq{kssxG&E(fvd#eW&v( zVxn*{7oFH_6-Wk~PrIUHCR;uq`@{vlFD;i{a`x!p0+sC37f);o91G#VjgOos2U!Rs z>}Su~6oge#Z$=}Thd8RV%*H1n=TV|U-ZlWhSN}@KDDiPaSpDZdZH!VI+qv7Xp^|cA ziOm)b;tIpdNxPk<^|hdUcsGSsk(xkJ+hkpuXQG0F*yl}st}l9^N7@=xc-s8Qi*!*= zt4~2x;*RS?D4U>iTKn>yT$#e}T#l=c(Ku)c@fx;@mm0Q zw9>-NbJ7FVR#8(;Zdm=v)8r4>J-MTVHsfn~O+irwiMkNdc}|Wx2lC3B9BOi&u+Zs<6A2g1|Swu+~lNqbuFcb8~UN4}llB#%OS)Ndq()f5{-j zBG|{2^zi3yG-^-JD@n-Z6dd!FD?+nIx&bPy+=tjJDh#-8@tf4fB^mi>gQB<5?@uL3Ct zjr{MT;gE0YIfGeb_$rU+pp32g&=!P`m%J;fk@&>og2#1Z3F#43@|ByRc?FID_{r7h z0%-=9?api`vcmRRVr}ZBzwv$94|tH-sf(e7S@F&Vd+ObT(`^zfEPDL)`Cl6xxcipT zyMj<2-^_+ez8`lfkCIVNH!(7|-%FHyWY|fq)7>XEV!98Zj5RjxKCywWjBEFO>U3Pg zXK~twx&NVnX9C{qw&{=`L5Ye=`2Ni3!=o$(;=O5+pZbD~?8#Uy4?k4aFQ9JI3li}( z>FMZmN4&U|dBu@3hpowu)bSx%eZK=&i66%`Gr`S0(#98_vIj~B8=G513Y=BhMO(6; zaus8IHGLf3rFHu2IHcuGC4XJ3zvsr=hqlt>P?;}6C*^O5H%Mg`Kk)E{WO^O>C}aH2 zqchyipvYFD7YNaA{uF5cs6YgeP{FybWnNLN`Eb{*?fM(RpWy`Yw63=qzg!Qdys|D4 zppr(C-(aGdx`E@?C!5eY#i0{1%60v`*Tq#)zSn9528vGdh0k|cFNA*$?vJK>Faw2y zMk!UPyVFF7b00?35mW&O`2ZcMhlmpP)ME!Zk+P>~OOGib-EmS<4(4kBX4Xk9!_#Rr z>dW#A=dsp3{C&T=f+wsr_96U z*2<5-Y!fJ#?>la|=Ca^h@y82rYcUC|6^Q{8~pu zWKleG%{fSTbs|)kx$2P_(k7BrUz2CvmKbHEE*mM9XA^3q2&I?-D3Va4?=67OTp7x4 zMUobZZw^0f;bOGezDTxMaVK+UMq*wFTd|)BXyVQ&N2prtOP09oh;r=O_Diqk!$dj4 zeq`@5^5Vo#oU%mu(o_h?v<#w`j`*B)@6M!E@$nystyI!#59j-cY~p>$znK?2kVgJ~ zZY*X)8VXIv7Ws-L#Y*m{ao zjaw6Rz3URANE}03vlIdH6UH@LyAhN_Hy4C%#M&vRhBG1`IP(A&1&74%qj-ZnE)D3; zFNNr2o$LpU#kF*C=SIvL&hIxmIV#~cB770wH2pJa`qXx8w*@qy`iZrOYU^wgJQnFA z-K`}R!v?Ix7z{RqVg$S+95!RK?@3!nn%v>Q4~R4+-t@;sT!DYiNP74v&`;c&no_AP zGpT89su1c-IU{i!aXQpRm@F(NTgNTuufZWKd`uPNID7fKU~gBwt;4#f@E`YDqGIZ* zk-BZ3X<2M1&}-x&8!uNgQd`^zx3KC)z(qGbw;=$PMg+eDW%ARx+VP0TWxKq2Z|*xm zD8sLLlKYd zhJ!|O;9BirD43{~di)W)C)|8%54qX0SJM6E4D`uj5j>KD~j|i5J z{h6+gEad!M)8-HI z6c-=PyYI9uU~u%K*I|C6IL=$cay?ncGk)BZ1~@Ufc1e>b2rIS zb3Hg;cy(K!G8TX|=Gv&23SQuJIhFX>YZ-8S#a?8I@M@NH4|m{hC6u)asL$^ApeWxP z@RHk`&V3`K)0HV%6J;tKl*QHjUM%+9SDTkAFQuD|Uf7S9l+&+(i?1A(cQQV`4Ue*a z(n`EKbzG_A?gigP$e9?MOJbgx`U(mlg%i@ zgfmH$eP3F_F^)O1iwi%TQ;HlCy)_pAoRn)Hqz=9}Wa)GgT+47=<5SgPnRC}k0?UkZ z634|XO`AtA#orGMmbzy>C>19&5@wz>96GQv8$Y?rka6*@xZK6!SoxN#Nb1DzA8C$n zt5kd!-n!#wK64M9cV(N;zohhguRO*otecvZ7?flDv=*=LamM7^_hWGdD@Ce~H2@7= zte|O^+PvaH>GuhvblwV43kwa7GKZuH^{$Kdp+xMo4hD0-WPhlQ@SIkPh9HUcYh9v3 zPh`X-{;<#W-X*7ZvCtLx*<;GA2|ee3#P6x++K(W(yz8LO1VCF6rq+0+mk29!d8u4VsQ7-$d&X5cJ?zu@96!zL zVj}M{@(iXkGyq1kA^qJ+!r(_;)BU#B?TZ?|MJPr&$JpG5+UJI<`(C`UV&sU`5xNJl z$0^*OW5*anGkB1>9DVu?HYaOLB69U{0!Jr)8?(=H=%%TjL|;KX2>%rF+X9%p`cu!! zVwz}_b54_aswq#ikSlb5RD{}try-(f0uX%5dBnxVe#7phrM5+x76)W_&lN6%cM@_Z zi``?SJg&Q*F~v|r>}{n(OC|$T%yO`4d*J#qE6)df4b z-0ILT4&#gaWaq2Uh_WR^u`2@p+WJoeIoD3BO4<5NN#IEgc~?a~7rqf7jC3;HGDy(u zV8-tcZ$!#xNoGe?Q_W#6qmsxr5+T{!&w74-(?6n^%qIt(b^DfLhD3eumVV1-4y(~U zlTK=I#jcf5Jv)_;WeWuGW}kXg?BWt7Ok-8?+ecP)Z7lb?K&rr{dW zg6pIeY_P`?BwF?wD-Y;N^9H2({&EZ9G>y2bCtn`I@#SGLc9oo`0GMw)(|f5^!QmKn z+J3pbNA&$5ExK>r(nE>1ff|m+Ni{2(M@IW=s$D0?W?eK|;LXRD8lviT0(7S4Xh+V3 z3PvuL=$)Qh!H3LTGJbN4>L_nn?b=oF7$>yOi!>Nh%zfecJ676f7gPt4!OnZ;f`rkB zH{4!!Q~ON73yF@xN$ zQPkUK-(23|2*&LnyiGslG=vN3V=cO0dZ&Fl_(Uk1XNK0W2#jIiydBW@G;g!$x8sqh z>|Td3*UPANZ6k$`{L&<=bQ?e1*bLtCX|QnfxWC3I>S1JWdMUhqtsib z)o+rixx8}rp(j!wGEL!7kg?OccaMwJVFU9uxrpiue2#OV7K z+ftVBBi6$;!;r6~#kkNEfS&eUSih`%HACi0D6j|dMQw(bzqo&|&z`l#Q;O}!NS z+JJ!EqweR%t+kF;L9~h$ zQL(mawM3+7XUkSj=)<7V+{7hi5%+a#e91VL%82p z=Q)NmstNZe?B5K?;}CDfu{QrpaVf2THd z%}YUjJmh%C3?bgR0;e_f)};8cEQKd6OBH{{!rcI~sEh0rh{T9C*USnTAx{>{={m(_ zy%mn^nwTn3Ac3mS+g0O1ruF*qDHyPIQ^ae z9-%y4tCAe)cr#llM|p_W%Z&fK4KC)C3aX=9#4)E3NpH%cYlv9^hy;2aa?!5n|D?O9 zf&WV@fuNO&{2v0+%~aTb(l4pd|D>C!p#P-Rl>dLyH>tk=NnfR)3ru`j?OTo*(dui` z+i%1RmXsv2rHFR;Me=Rm@M;fVClnn|hWQ1ciR3uHy_o1LQtuZUn&^fhc4zHVMCaC2 zl2jyep$h#T@iFO6_Sht0Qh%vQ_t@k=fmek_B3hR&a+JS-Y5z5bWV(?{{R?7VQQ|5@ z`#VKQQ7JAn=_*V-DW{f@8o+>kfDB7^oX?eTKoq2o9=d3X`+TmrB$1Aj+j+Aws~*yt z&%^ZHWGFwzhn2#WBZ9GVkB=Gs;|%(2GxnRY-vS&3Sobw~D>w_|94Ea(qUm64NE#iS2uX&Zx-&$I(#fIycGJP* zegzJL^g_k3DhZ5NOR#m5E=*5miQ);9&Q?$E6nPYwbUk4G>FoKRHs+Q`hZuw= zU27LQ^o3feKm_US`Vt!Rw(DHSFUkPvvAXp3UrN*4`^fVHd=wYz^7-hyIJ8HX-GfGn zg;x+Uv|gV3N{$F$<(AZfC~jc_vtVHpvDVPCxG zeJ-ST=mVwvLKoSTT$64y+P5WQlTQBQ zD2fPjPI#gzsYU82P~f+qJSXT7PI&g*XAtK>TmvDt4nyo+;b#DV5eSnZgdRoM=S;ev zDRNnOw9*nLeufk#4n3ot0h7NFreu>&OEFTo3Z9rN=T;FZK?xNIR}odqMp%p}0N#~2 zlzk2bsa}}U+h0x=cbZCbBt5#!Zgy=*vo>yZ<*4D)q;_}gu5Wv5hpYe?0qyvf%7o#N z39-!-LyGu|wOdr_$~08KmAY#_|iTsGV5-oDyA)gz*z3_3?|BZl$sv z3#-sUTd9$+7DzHFYZa!qZADwyC?CRdv6TcBu_Fop7B%8y=jZtDI$_vaYlopoGeInRcxEtYD$EO?{yiw<8+-q(5osn7bMgFyCE6 zH&fXXj~X`PkLQl$YaB1M%vLRdm>HPqlN(7Gr+_iP2 zTmKlPo7tD5Bw9hcUw(t-)9MbZroqWvuA9BM$?VThITq&+%; z5ht4y2Z81q$-Xi_7>QRXGD8-uv{;WJqN5n{5abO?5r5w3pgk9u<|a>XSB2M8?R@{_ zfTV!bdWsMPB-c~yJbzg|-yO22O<#;09G$a)UZ6xeVO&m(PBM zAwD)QHclU@0Te@-R2~f@BAUgSB_ve8`K}qL`(8 z9>fG%B@dz~5C)oylmQY0zl8?s)d(2J(cz=#1e=^qSQ9M`VOwU>|k8>4)36;L8Tjrtq)1f2%O z0F(6(rW`PGzzqKf6E{7sy)x5Yo|NncZA1c%Pb3OfkOzn+NtS*QP4a(<7W+^6zeQ6H z{ucuxC|r#fMI=WiIm#pdDI8a1FAx8xU^%2j|D>)$D&(IOT5K;5`X?0!DgS>`<&g6I zS6z6JC)CANCc8pquK%gb<$r~Mz4JdQx-y4%2?D?gK!hMF4uo0=MH~PaDk2f0vJ{CSk^vyE#?tnn%FM=P)8iD`h->3Li}aNA zR7^V*lYqxN9B)w9&qz%khY;bo)*Fwfh!{utZ7)Vp)T8Hbaji|%z=1gnp0MMS<5O|1 z7o9)&5R~~#Q$ItT{KSIBIm+t`pAd0%^)sGW_R>Vf;4_}GY#QrlMD@}r%|uQAB66Iv zd^!@ud>jT<~w{)?iC_zN(-6_3dM1H|(FSMJ|p z1)1f{r5W4-a_+xKnuzQFFrZssOR6(G15Uy0t754Lgsmc;Lihk+E5JH{BLIH^yahN= z?V5QPS4zI`5H2Z~P7^4k?x!V515WkmPIOHZ#3w~bGr#ZA9f7zwNhG!Dcr?F9w--`F zlKiEszU$HLfcW4fG0f~+AQqiO&++TK2BkDn1kYW8NAEhr2y}&>fYIyAySa<{KV=L>{NlfIS z389v$;4a0MDxzdP`FO%^w{4KT1mmR^!WR&}rqhsZvw_?&F%2p@(nG$O=min7hr}i& zKxAeQnLLRWM$!YqIFUb0l0m`|vgI^Z(@l<*=Rl;UoBTmemps-@K9c)e_TKTd0WR5UL=&N2je+gn>>&cx^fb7SzZTx9(S^r+`<-(q;cRSn!2*sHG$& z36onY8bJSlJ69?6*{kVpOssJjwArS6m^tmvBpOkzHyRH(ygNR{OYurMovHO^dNc9H zFlj8HDdSKxspl8c7{Glr4o>j|b_}gIgA0@a(kQ^bGQOI=i<#XR#+0@&{o-1fac<1G z78d$ajx~ls{(Z>z%XJ6(L9mGK*4;J+5U-}kwJ`WzK*vAV#v7a*Jt;Ux&af^aXuIe78Z|0bAg{g(39bf(k6RU;?)-?t(kbTt91p%NCWuX-l4fy~R?%*unv< zLy(hz>1PjAl~Qa=x|XoK(`+}Z&lUvoZ1PaS9g2J44&`$I-%jj6w>xjY(`+Re>*cit zQ}gL9#zrhi>926A^QuVKA{Jh|(pxeRZe4l{KFFxs-+g>0*aAgVu4ef(o|xVYDv2M# zA+NRl6yX5B^+FVWS2z+R25!loyxMks1OtAt5jY)>LIHcVZG}s~3`a<_Bb?yZ3TKl) z!VV<~HbddO9$l%vUU`Nuwd6UFJ-TB36^LX0QFRy(-DC&ZdHQ<5^yd+fJKh{;^Xwr$ zN)*0J z>Y^nl_Ir|y3OCqX;Uq5PkSAMllo5b@wkUu8)?V9$Rw68vh4#UUu^(GmcIjUfei05k z`BDOeBzO*Hv6WTks=2+=K%e&Lj+u#iJA&9Gg|_WC)ATBTS68p{-T$Nf4IuK*X99tC zjhR;58B;=c!?G_;xyPeBVUf8ZPkD3~%mF&kz0$0F4^pi8v6XGN2juhzCR5E!dhH_j zON9o5yB>OVrpL7Cy^GC5M(LK45^;!>KPK}w_qlq7_`Eyqcf)EP=df^f=S zsr#7=r?<~G8;}1Nsn43F=9{IyY?j&`=sZY5mq+tAq zvxLqhQ)o?E3a!Xz%?`rdGD!;-=TgDgP0wiD3VL=^+E*k|2**c6XOSs!Eo^=gg>#%M zTnQVRAlJ3RRbpW#U7ted^r>*gZRvET9ptPr<2XP~n5of)b8fh>#`vMi}gmITXt zB5c-|(7mFRj){mc4`>FRGsB#o4t@mzhb4}~t+{n^T2&l93dGv}<$SHOl;186i)-J9 z=BK2$D_0V|23Bu^7u@9Ezd49NesDG6**qk72~}Uw8-p)7DS9nQe{pR zY-ljTNl8kfMO7lS;*(`w=5849nlEMZx^*okzLW{`Vz=(Kss0QW#3X~8v}byUB(@2w zu;cTj6FrPNTVws1xK5|i0I(9CEtf?2ctz)#pPDUSvfr^#b^vWFw9Py+ThHw?kG@#V z-_~L+%&{XiZ9t!o+>HH4CxA)# z7lsLgv0JGdY+_fydVMeM4IaR!7?by-JE} zUtD_Qjen7nb|~@C@nASeW3wf!LlCp+DBGJ(H8xwD({^A62*)<*STSwEzrJZ~1_nT9 zVa6+_AD>32nC4XN8|w;*7Adi+5VzpsJD}#bpr!W!*(u<{z;I%?r zskLL)x3Qe-+t9H3w(H3{t{`9tN_@@s_-?W#%E z$u4!wA>P6dTxU7E&JnH{wX258U(+XxaN@>314ax$05}0~$>B3wv8@iIxP;e--b28= zgCNic99TS?zz!$(kaJ6XgAezZbo1aE6A|#FZg8%hsh_MMg3tzb5T>TLN<;MYLXsmk z>H1tGe<|^|DLIEpgN6sE1u24)f=RU0+uaJbK#0T&wnwn#lL+OALX33l30m&a+H$18`TkTcdRrupyyuBVc1#OI|AVwcY}ov)-F6yNe`M8j3zA{bpT7 zmy*r1&cptaJWv*H$u^Z#ImwK=M@I5#nU}J?hh1eQYth7gMsc3>6=7vHHLPhJHepCCz;uA+Gihy%AsCHxQy=z-YUpcHIEXhP{vB#cb9g2k z6A}~aB<)uuw4{fpe$s?AQxb-BLK@}`w#<**3=CQekO+#mM+sit=` z9NSfW>>IfF>_!@MRgd};Qg$7~4;@JK>u5rPr>jxlRA@_qk)}ml92#8lDUFC9O+CQy ze^O6SqkeHfoo=R9S#TTBe&o(M)>xf^d@;v~yg0`aCfjgh%M6Eh1n&d6i4BgpxbXs9 z5Wv#38;H1sQO7ls#yLJpqmD3&=qv$T3bx>1Apk{UXthSYuy0!Qt1YMOzNp4HH6 z?+cn5=?`X{M>iq;S%U~~X$DJw0gOp!(L+dwLd&~#+8&jHPAgVrkgfM+8lkl>GU%bLrNc}3^w^o zqu?}+K1Q$xTaE(I!42JF*^(rqZi8WQ@)8-?l=;w;1Z#}NN%;csvTM#5bxH%G_3k31 zyqdY7#Q9K<_lwyOD>KYC+oMCn$(c<`mP=!Rq7={yL!qJs!h8eWy7k?wYoBVlObedGgD~P#Tib{bVJbx z-MXFn9N1+JuufB_!%~6=ypr@6s&Z2NrC!in<(O{7|5gLd#{UZ&cXP2N`oGD;^@#s9 zHTV%~A1J=-QmhJnb0;pEqn7DDna_nevD*Uq>gdawO!@ zC2$@d4M?jhPL#uzqY(#!KB+6gG7dzi2c@@2(DikrC`S$ef&xuE#PL=X-&x0&9|-!O zuFy2G5v_-{^}BKp>sD2&G6@yspm0{63SQ=shGu@aH3P*O!g2;>G-z&`iMJ-udU&t;whrs;k(?zaWz=Kl?hc5Ei0*_=i+$xKM7!5K2ryzzJ(FWEa+NT#0E%PGW zJ&EWW01;d(vdnaZnXVU)@@YEycL}@)5y7480dBw*C|K~Hg7j2`Xf3;({4q7$QI~LP zd62$BDi1hgP-y!BAGuLC7Z&6gOf*KFoXV+2`x7CpYPuGj-YGBVuRZn-K@7ScvSim>TlBCP#?h%oM7A`JaU zggJkU5MdSpW+|J0i4grQxG^v683vbr-gV};Ds^i?w7+rAUvS$2$2vEFFaA8N#HefU z_OIeVL*G)gqMTmXw6ZXqKY(Y{z3*njtx~H76eGg5zu^f%pe7Mh%>-&S<;24?D<@Ed zfsnlbTiXLns{w8SJOrSxahcNRRIm!^>*dEXFjnxS2Hj{_6Jt^l#NtfcDzrZXl!N%t zZcST`)EzlWx*d)L4e#tGvkr@f8g$dTv4H+ z10EP`_|mzg+mRR$$_WnWj<`XD(M`@j;?u{V;~A>g(hJj*?^uYd6eSHh7Xx|bNT@HE z7@Q=mj3=6c-742224eO;jfH`cP@xHrIWVl^*&CigSK31|zwuJO0$rg}6uPYQGTkw~ zaqZ<#5T`qdw!s}n|0-9RLHD(Z?xMcXMa(Z?dHMn0TW@q%4fDlq2PxN z^wWdp22>gjOfL3>!S8usWoHWa$JPBHRoU}cbFM=?lYaRjp5hO-&Nmr!Rp1iusxfUY zgtyfA3G6s}4AG9IgefY)vt~5Wm1h48&alQ65v?NRIz?q)r`jV8xs2^Y|gwr2&^ zLhz)Rc9q_s>u+*^s%G`zJ2_PbU6!dw157w{Txy~;Y^XHG)DAsLU+)V*KS2Nk0dfF} z0Tu#~00{CT{se@abJkL%gJJI|MLWcqc~}z01svU}^@!r}&ctJn5FRX)HfBmQK%{`4$CQ{iMw%fNw3}uL;GPz1T^WycT)`d`u>=O) zaU;3?m={}|lmYy=8_7$@yz--xh}K{j(}#=$lGp;G^*zM*7|{Wi9Tyf>YuJKtGjW+w zRTCo@NFP%P9H;|9Kb!26EX9^4-D;Cc;0HWJ$e$VlVl?aVM#TSF10m>ZPK`8@$;aKS zk7^hK4>Ka(NR}LTvfB;_XEP!k=&MQcI6pehghH=V-TOd&S3ot-0q7SIT7cIO{{YYm z&;g(a5Q7S7H9jIq%Y|Mpr$7n0-Sj|ZnU81H%}BU)P$(I@&~KQeAxN={<<*d@*b7uc zXsQ811#;o z!3r-4JUH66FBh=vF)yrPWnn0M!jjcV+f~wL(qfS?J--2sXo5}x3QKIuCh1r&e9MSo z6V&vZF8V!J6NQM}VUyv5Lkynq(P>mrPpNoxY?(QBpIRp>g2f_^Zz4}F@>Y&crt{qL zd+SfvqHJ0MRhdAsr5GKY(s^wFvjt{br8g$=)Kv<}mDWAR!aj7@QZ5rGVD z#U^NK;nMMeW_kR^hM8KW6dj6a8&&Z3pxA;%J;ltGp2jncP4>56=*aXu&xeoS4nWV6+?p54aM+AA-Iv|5YW)8)qB)xIXW0?=+kba^lXUh zjFjgpnBqiPuU_dI8x2CmeQGt23}5OM6`}co^{{b~g3EGlOxGTmEKuBoZn074D*A)^ zs|`pUySc;@jVGkCO-a_KYyXAOnd*tcm@v-d%r+Ssl zZlG11#OivGS!kgUQ-u2`O{T&E1j{ji8if$ahQ{op^($hEW7|2WIB#Bnst8cs5P->t z$fZjE@t3<9Qc)GZn4SXzVFzLX`wYC|34`;19=dH^`0nUrt-m-c9Z@pp8>_NkKAY8x59%*S`)m+EOpcne;^S(q2z&#AMj_|KdL{me_h zO%%CqS)^|mkRtwSH7(N2FCw|Nng%`kB9bGp*xW_FSr+Yp!sPs>fgwEt6(5HRf89og zFAo*HgsnFh)PVuz@GhRz2Gr3G*$waz3$NlPa;32AD3TPRL8uzldR!zoE%(j%!N7&a z(KaW9A|~A<*gX4J(S71>mRD5U`~J+N`>nfEbn=KV~r>*w7E^ zz&oQ|By$CiYtVh7-fMoM2$bG;O@jif0S<2`hpuoV47%Sba{LOOmqB+Os8Au$g@GaZ zyaC#JpnDFW-%jo}(;lP93oCdr;2eP#{|~L(4h$ItFdE>CKw(6XR|AN|U_P+>BGN*N zbXrMQrT_-Se;6!;g1Z3D?;x{QMmxYF!Mx~a!;;MivOL~F?prBF50TGT_Oo59?=_^M zGQFfoyncf#L#%f6)jzqTL4vU-9ZqDf{9VHsP)HWq1cqvM+va(|W+n z0n9+aJOWH<(;C2(G_8?+6~C?y^=0_x6(K_4n7N*^6QO}q$S14&T3Ep>dW{l?-6Mr- z`oi=4bl?t;q04g>)1W1ap0*b}f2?Ua8{^H=aQulT2^-~22lFY`;L=ohB}&*S+n1dF zTYOAiJdGVRLxX51nZ)dw=KN(}TA^%Tdb(&DJ8+(cDcz+(eRpUu-)$Nk&a(*L%^Ez= zPn}^STTj`D)>F13y)LMSys*|I;2-&@1pZ#g5NKmD`uP$ZRpO3j*%QJxX^6lLWdF6o zK={1C(+WJrKgFL;ZmGJ z*9S-u(x%l0mn%RXx<7h2Rq5^A(jWiD&JNgl0=p^v%V4#L#Slcb!V6hLzve#-k04+Z zgUoToRcb98x%SSg?-3Y{fWHFp5&#)61En3N3>szE+bD9<*LDs)Z{nr7ioPIxSvUP# z(oL$q_QCr0kVn6c##lY%pI-+udw@a85z=8@D6ZGpl9F|Utj`-*(zjL4P~yFjT)obN z(CeNW$z$t$942(vz%k)@O)Hqb&n^skx|954otO1!n8mqO7Es_jBgtOR^Or&1Q~-L< zY%To016fj^UkI=2O*&uLZSY{a8Vkg$jbz4p0Vl@10YS8zRbr`LH`7QiTfc0OUKeci zhbLDE{R*nwn|Z4-5K0J)H#EDLzruqFz0Sk;$+5Kx@^k;fw3g8<79)F7nNW0fGH5 zA#@WY1Z)-Zmw(^ky#zgF(>jkaP})};%eVlqxb1#M1UVFE5E;11%iXGnWo}y)$T83G z^9zo^;yBS-0z;cePTs_~_|VNVyRF0I`b|N~`;hwkVX(pE0y^0yyQ(=$pWE=br&P9Rgyc}s7W_K3Nt9D}w{7`Em~wDjkG77l!}YdKZP%%tBH^^_)K-qH z4&odnXcC#Sd6;ra5}v@5UT^jnUWW}IQU(;F2S8g5E2b4+FgryiovTSO-9gL2Lg7G) zW$g(!aLjt<@dw~e!EtSIC+NHNIB2A{Dhm{HN{@uV$57?|(8mW1wA)pQl3u1JFV&5t-n3wdiosemvoUB$AY3U(AzTd&5h< zrQs$20&oN1I>0r6D*%@@hiBBctq|0=B{-rHm;sNtuc50g=y`4qf2UN^oz*U~L}(0G zuYfUYQ-L9I0CE5axO)-LUxF@$xD&($03v4^2@nfV0t0(5WL~Qv(?~CN3q-8}MeZa0 zt#XaMMlwv6O{z)f(9AFCp|XTG1YB`U&Nu0X>t9W4Vx`tarwmS^yY~ULi9?Hr_K;3n z=l0{vkQaPV`Sh*_;0X}FylLLDQIwFQ*X4H|oaPBRa>#klahKh+)a%BQHCuz^z3U(5 z9++*kdW@Dn4g~!OX%U3eA%t(*ki8IQKzJF#5CFzr7)t?LIz6ZDq z@W&ofx-HOlJuGkN)gBu}=%UD_+q{$!P?C12u_+~R9O|X0FN&x_`l7`#K=Oq0mzLBv zP?e&ciM_K%6kr>uHVxVrTr)Z)pKkQ{u3nSi!p%XCZdgz6(lAuktbxN4P6#My9kMIF zkD6Z`1f{Dey3B64c!IYXJ&4jj3|7^?kns)GyKeM>_}XrSJU81F2w-SLbjw0NLQ z@2m@?kiN~D{wWPG54bDnmp0zr!Kc1QgxHdD6+3f`nVof@+F>l%+^Pu&ElcJUeH=y{_D=Ysoeh?Z2;(W9h+bCH zI~|J@&N&Z-HSc;GOGv;Qdo&DIXh@f?PJdn5CWd5}?xLRF7SZ3+m7HTriK71`oFY(&JKts6Lx}d>HWe0MQgUjSE)Z@^{iS;$*0(3T zSg06V^JIGOR`mXqdz6?DhatRr2uo`3Q+*P`=<6+dr9v}K2>YmEz)=`EZMSGDuHc*- zXWqnOiV^S{J-uD!ge!LE;);qwB*^YD8q=kYQ`mqiElt)b9`I?vV}%u@aP!fn#S2_9 z&U~Xwm)=s0L#?|f)2&2!Jk>i;V=DU^YJCtRD|Wjo(@hpBIg&z;7ve5m6BSj91rZIn zfRV%ie(D~C*Qz08pI| z1SKRDE($7Qly0iM!kjzWj0w!!{KAZellg3ZcAaY(0VsF8Nt(I%Db=piTq10^zZ9~chA4H_9(H9cCE!BN9E09OGpSn&w}IOnjA zg|k&*JZY++OLxQw7a8X7OuKX+YiGd{Go;xRXA%;p=q0pGt1TN7FexQE1m$PIePYIN zZ#V$ELm?^?9CND%M!}gpy^8&NamZw$I2E;P>8RYSOBISaF6boR+lis8ri15}SuoWC7x!F7b zUe*866Uk54u8`zPZc+{6BCcZ|(V>#?BHZ!f47>v=8<9I8wB3^~{siZ{Wg09PQ@f>{oO%_m z#pyv-YIHT1n{K3M5c(~RHJ|nF7vv(GTA9rbx^x}-**s!C(OseZ2DbYEwYeB_b2<#4 zB^csd)Vmu?<-&JsuR#E&F4zp(jxu3bo0C6 z)-eB-!cBn+aXq6|(1Kzwp@D}K4hlvq2mM+sXuW_zm)#^bdizn zYi8>K1T(iW6hqT&x^r@BZl>9;LFhdUAlD!BIFOX_i&zU8|BZju;|h)2YN;;h0^TeObCx* zzAku3`E07`K+;){lHeY@OSjuVUip?g4&E2Ra^Ri14!)MW3|~!N(h&TMApK5o8Wo_z z6SNu;=m)rnu!Bz{>mdye4{3q0k&f@QUxTP##M2jzQ|suje(8MkU$y(mK`6QSyOQdh z@4rLIr>Ccd+t}FHI$2s+uq_cd$APa9zW^IT9>PYdz|CC(xCQVC;Prv(rIlG2`TES% zYVL*WI4Qog0P7!Ked$s(N@~>ioWdfb!$i@dNMv~K0$x}IFI*HZBG=t_W%Bx#!9V%U z{k|@N^k4q0-03_;?u`6tQ+P9rX$<+x{eEQH{aDiBnqzh7WdoCRyJJhX{3=7k)ZZy5Tkp7#wRi1E-dz@X>CVvVU+*@fWPO7- z8K~xvggV1EY*0v8cu3eF9tam1M&_w!v+@daL8AHO4K<&vxwox4qwy@J?74;~whjGu z)DNkjS<3ufF@Nqyrc~^I@8CM6B0BY)cwl|E@1)ZsBB#xL^00{NxV_{TWn=*7;f|t7 z#^f1K1@pWk=e%`{{*+y|;_gdp#~stzTQ9F2+B*M7M~ewcR?o{R2^R)8W%~NfnuTY~ z9{5%IJm?Upnd7jD>eD%~o#B8aMv(ks8JE=kL6J`B_pzk+$PQPu&T6GO=p@ zx~yGp-hOLh|N2pctc^5He3+MKZ~5xbto19(`b;>}?l*4dPe>@w&BM|X{r=^`3BvtbWX(60B5{$w z4|*v{4I_^hd0QG?10O#eYjZU_D&_Uq+k%3?cE1;ku3FyeV-&PbY-3*dL+J6KYoGJd zR|THVo4e!p4RVg8%AO_Ou$n#1XII{^tn{AoN@c|Yo@OzRIo6;?Xxx%jW&s zF*pf%ZWJ&2vvQ8R;)>6m_l1#}rxp#m6d;-4x;;Z?rz=q6w~WzXREUeIp@c)&mLtzKL3>1^?gOm8s8R&BgR9a zGdB10UpiivHj~pfv}@b#$??-3jz0ZlMWS%trHM9gXN*2F!FtKH^mse9*wQ|4(8bL8%FEG>bx(rEczUrds!K_c%IMXiBneJ z%1)|T8<838!kCe_EG%tA)NeNDhI~R;$_IJjEzBuWY>s+RtU*F>3eeH|)2O?{YtQ zElt}$?)jb@tP|xYeOKj+v-aMNS1RxRWns;+tSI!G~oltV|c^qrKaAG6)kH*PO;C8Y>t)7a ziZO%#`fO{sR2$Vas6_e4p3EV^=h#tyuKYedefN^Zi6fV0Ro+?BXINNwSxIz#e9^qY zi!b)^NL+B~ZuD=5j(UA@)=go5!&nyLeho5ElyKC%Lj~*5q_Hm-sHO|V? zBQ9_IFFMsc{<{}8*1PQuK}W1^6xUDLKe2T4kEI?sZyry48t?j}Yj{)8ytyB`$5uVbb~&Je`5 zogSip&WKz$+tWAd-f^o3R!agG-P~{QGuJb`@4Tr~t3K6x-zz^o=?z zi9LJ1U+IRx$ZwC?De==*gGA3NqqA*SZyxl+dtzMiYx^OxDR-2^`t}(X$d-jAjMy-6 z{v5k0Q<|n?ANUg%Ngv{2k{^c0ju~~^bLFk-8AG>^D0_43t)zC(goO@=8a#8it{(ZP z!=m7Uu2Bq!6{&O1ZVfDWTrq#Ve16+JUCg0?_lLE(n&}n1?{!sh#c5?ga#)C`T|v5Fh;Wd8{t%zB zRd$1Kg!oyZI|}P#C&&CgXY{y>$_t+gXMTTF;P3EN(Swm={qj}k*_ZF%8tQ7W?z8vk zDBnAl-t+4h__69gX2l9z=jBzM+Bi_M-fgb2b=lyj3sS}%@4QvAb?SRtH_bzjl6E}K zM%!S!VfvoQNpsgQ2iv@u{cK|sb9o7tFlp*$f;);8x}kJeh~V3H@u%ApEo6afT$Ed~ zD<-@A@mHCL>ebNB2U*h^t4@axSftG+7aeyveCcjrSG&vjQANhgpBjhRoH+cg<8ECa z*|nd4k*)G-aUQB$^BoY}ZaNd#f*_+_u>$&TeeE}7$lc&M?r&H^$4MEl z$7eepSwDOpf7;!Qi=bY@f zeP_GaDlKyt{5X0{cPcW4du>>Mfyb4(Q6Vc7m%=k5e<~H1+?q!W?YrQB*r8alq_d`C zT;{48=Qric7ZkKOh2OirDt_GFLUc`c8FrrkbfhWp{QMJz@goMG+@4T%aacj>{$+|w zzsMX{AM%)Qw7WZVB42}*o!UJRd-FX~ZDBKS?WH5!#ma+>v6Z82#vfYRGJId{PZ@8Q zZ%&w46^%{q$Be5sY{OOrK8c^Rd&bb?=fWm7R&C80=ka-<-2o}*+qoX@Kh%sHv}^B0 zhe_2sX4tL{GW!fm~N3u_Gb2wlBFns8_kh+vSt(|Pc9>Y+@ zz+dA(e0NrEITUqOayK-2Z4BBUddzU65OFA;{PAg%$U5jwV6_ceFpG7rto*0Jg%j$- z6B28ZQlGsH;ZK{qAp2v#f~jQ1nz0Nta_aD3Cgvom_E;ye!-i|DKH5}zclbOyRp~yI zdt=o8+@k*ZQ+md<4O=O|vKB7+jOw}LmSj%()Dt?<7;6YCvkFoYO9Ss(9~pejz07m_ z)M>0^Ln;e4O8tU%4FAJ+LRfh4?S3mh-n8%g%h4rvwp|(8Oi6(gWj*E4@nu1sS@VYH zUMU{(KEOLFcHA+yq+iFR>`8K(;9@yuz^cEz1u-X=IxLzwnzJzQn}ng=l-=~w%z(yk zI|D+DelrTIQpd@v`JpF$m7NQ1KiJOuvEjTkH*{arv53*&_o_a+QbMA1uh7 zv2|X-s2%p+`N5V?b`FX;GGY^dUE`97O0lRwoqoZt^Q&97R9mLglDVfW3FYi2#@Xu@ zf!mIxO0NApPqO_=j?LFE6GN&KUy8aQjwZnku|=Huw7Uki{GKpkZac z*~44-)6D757m-3tHxC2<2NvWnCCE`~73zRh+`8ce{33mhMOm z2-Rf`-#7Ewf}fVUv6xTZg??Vl98u8mqs`34``sGfMWm6Vnns`b_UCbbG8W1ve|Ot` zbleK3k#k39k0@vqF}C*n46sZWSMGiNB6ZMGwk-dEciU3qR@!Lm$g-$l!rL9W zFxcut(Rbo!zyHEF++-iiMvDMcMR3hsh;*dzKQ+j9L18S?uNm?r!;E5&ER}2N>&q@5_l^r={)Z<2EITv?x!7Wwdc z`TM3;s|&(gBlkHcjOgp6V@*2liTzahXQF=9@`;k2>-=^xg~iS5-ep!k-)Cu2SXcOA z%ix5Q37Vwc7IBNQH@*&!%EE0A-8zkR=IqF-$vwEB&O_ueb?B&~qsy0jvdVtTXnK-i zqvAMVAqNKfNhKq)kB*r$e~$8pKSd`4zv5&^OeI1df5%J`-ANuo@ zOU_l+-(^<1pP1&Ek+&-{@a%QvwB@oH6J8yc2EWWd?|AF$t6^*KOFpCAcPA+4{E!&` zY=AIed51LRa;LrTsHNroIScHw?`SS(-W)!e_hPGpnEiZ%!uNz|f_&4&*uG+~!jfHs zCa!B3oKSM&&V9`(~%+J{>9tvtp1v~BVnS)!T&FU z27UPrYBNA$F!_@xXidNl6FrUz-z>#8CPQC*KaWZda0)$f#htZ%Hf_j6i|cSux)Y{D zp#hFPgad!bSTcXzRLhKIT+^AL7Q166I>P_^OzVBzbR*r@BQ8=QCMpa`Fzn{%Oupn~ zXxKCFNkPFgI=>;85JSrTR3;$HejPqI9%=MGkk-c2!A2$$41LY=vPXbE{IhV98cDRWJrL zk(g|A!WSyWU8X5w?Y$)0A*D2|e|vNl)!PXIy#Ig4=X4!&i%}RVAaWXrpwAUSuGCG4 zyTnL(mHaI^Q44OqkA+Ag%ELa6^U_V0DH?xvQ`p5``uI^N)QEl__dVYNp*~<9rvKAt zItN)>Z>!~h$#Q=>^JgM5rvMfP{sR~%W-2;dZC<=DVDZ&UKuq5d8QwP}cE+()LkQmx z;Ki&#=}`l2Z75MIXl8s@D*)I#_Tv?FJZ8#OF$*gNSxlxXD%A3(Ty&9vFn6W`X3EyQP*;umHQe{* z4}MBm4O~+y^Vo85R2_$6` zkwyuLK5s4YJZ>+dLY+;|UCK@@2|#VGKT$=vrHM22aj`|6vYbq_bZHByXqW`A=U#N# zsG)kmv!;J2=XOmC2;V{^rQalV*);>O_?e196&2=K94Fr?4KG0CrAn~Vl)b3VR=vo*FdOiVsRxB z?i&ITgtz}y89riN57LJ&ivLGxR@Yohj)U(Xo(j7{)VH|;Qa*cj#ioCBCEM18X9zZR ze2#_7RkBkY8|pT%Zv~`tOF?!#0>G)7C>eFQ4TBBFbUuY1X5B4ZM4wIZVSN-yBgxHn zNXC`>5#LBt1u93!PoCDJeL=c-7Z_v7U?PsAQ(E}ibSO1Z53P;sJh0C(bT zmOS~AnIM}BZy0uihaPsP;zMNFXe3Qfn(73l`8p9e?5k_WLCr`B(;#wn1uq;NG6NEr z^UWep^;Jr<+_7>%cSJNyb0AEme>+GIFbq}pe%1;|^88(up%f+TA~Q*E?5{Q?3fUU+ z1*L`J?lzf1v}tHlBLNx zcGvbx%Y3a4n|SIg>)a)1=dQ3IG;Fv|I?{VGnu}r+bmRO2hee!zKntE*gA)l@eZ+DJ zi2a&58MPgKY3HR<_vuP-J-_xBT`E?25`9IC@5Z0AtzJn|x7NR^;VRL=jMT_%qh7tnIY255@_ Iahh@!8uIzOn*aa+ diff --git a/external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-lts-u-boot.dts b/external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-lts-u-boot.dts new file mode 100644 index 0000000..c8826da --- /dev/null +++ b/external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-lts-u-boot.dts @@ -0,0 +1,5953 @@ +/dts-v1/; + +/memreserve/ 0x0000000048000000 0x0000000001000000; +/ { + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x2>; + model = "Orange Pi Zero2 LTS"; + compatible = "allwinner,h616", "arm,sun50iw9p1"; + + clocks { + compatible = "allwinner,clk-init"; + device_type = "clocks"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>; + + losc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "losc"; + linux,phandle = <0x1e>; + phandle = <0x1e>; + }; + + iosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0xf42400>; + clock-output-names = "iosc"; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + + hosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x16e3600>; + clock-output-names = "hosc"; + linux,phandle = <0x9>; + phandle = <0x9>; + }; + + osc48m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x2dc6c00>; + clock-output-names = "osc48m"; + linux,phandle = <0xa>; + phandle = <0xa>; + }; + + hoscdiv32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "hoscdiv32k"; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + + pll_periph0div25m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x17d7840>; + clock-output-names = "pll_periph0div25m"; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + pll_cpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_cpu"; + linux,phandle = <0xd3>; + phandle = <0xd3>; + }; + + pll_ddr0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr0"; + linux,phandle = <0xd8>; + phandle = <0xd8>; + }; + + pll_ddr1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr1"; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + pll_periph0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x2>; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph0"; + linux,phandle = <0x2>; + phandle = <0x2>; + }; + + pll_periph1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x3>; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph1"; + linux,phandle = <0x3>; + phandle = <0x3>; + }; + + pll_gpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_gpu"; + linux,phandle = <0xda>; + phandle = <0xda>; + }; + + pll_video0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_video0x4"; + linux,phandle = <0x8>; + phandle = <0x8>; + }; + + pll_video1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clocks = <0x4>; + assigned-clock-rates = <0x19bfcc00>; + clock-output-names = "pll_video1"; + linux,phandle = <0x4>; + phandle = <0x4>; + }; + + pll_video2 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clocks = <0x5>; + clock-output-names = "pll_video2"; + linux,phandle = <0x5>; + phandle = <0x5>; + }; + + pll_ve { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + device_type = "clk_pll_ve"; + lock-mode = "new"; + clock-output-names = "pll_ve"; + linux,phandle = <0x26>; + phandle = <0x26>; + }; + + pll_de { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x6>; + assigned-clock-rates = <0x297c1e00>; + lock-mode = "new"; + clock-output-names = "pll_de"; + linux,phandle = <0x6>; + phandle = <0x6>; + }; + + pll_csi { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_csi"; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + pll_audiox4 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x7>; + assigned-clock-rates = <0x5dc0000>; + lock-mode = "new"; + clock-output-names = "pll_audiox4"; + linux,phandle = <0x7>; + phandle = <0x7>; + }; + + pll_periph0x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x2"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pll_periph0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x4"; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + periph32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x8f0d>; + clock-output-names = "periph32k"; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + pll_periph1x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x3>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph1x2"; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + pll_audio { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "pll_audio"; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + pll_audiox2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "pll_audiox2"; + linux,phandle = <0xe2>; + phandle = <0xe2>; + }; + + pll_video0 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x8>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "pll_video0"; + linux,phandle = <0xe3>; + phandle = <0xe3>; + }; + + pll_video1x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video1x4"; + linux,phandle = <0xe4>; + phandle = <0xe4>; + }; + + pll_video2x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x5>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video2x4"; + linux,phandle = <0xe5>; + phandle = <0xe5>; + }; + + hoscd2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x9>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "hoscd2"; + linux,phandle = <0xe6>; + phandle = <0xe6>; + }; + + osc48md4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0xa>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "osc48md4"; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + pll_periph0d6 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x1>; + clock-div = <0x6>; + clock-output-names = "pll_periph0d6"; + linux,phandle = <0xe7>; + phandle = <0xe7>; + }; + + cpu { + #clock-cells = <0x0>; + compatible = "allwinner,cpu-clock"; + clock-output-names = "cpu"; + linux,phandle = <0xe8>; + phandle = <0xe8>; + }; + + axi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "axi"; + linux,phandle = <0xe9>; + phandle = <0xe9>; + }; + + cpuapb { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpuapb"; + linux,phandle = <0xea>; + phandle = <0xea>; + }; + + psi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "psi"; + linux,phandle = <0xeb>; + phandle = <0xeb>; + }; + + ahb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb1"; + linux,phandle = <0xec>; + phandle = <0xec>; + }; + + ahb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb2"; + linux,phandle = <0xed>; + phandle = <0xed>; + }; + + ahb3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb3"; + linux,phandle = <0xee>; + phandle = <0xee>; + }; + + apb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb1"; + linux,phandle = <0xef>; + phandle = <0xef>; + }; + + apb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb2"; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + mbus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "mbus"; + linux,phandle = <0xf0>; + phandle = <0xf0>; + }; + + de { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clock-rates = <0x297c1e00>; + assigned-clocks = <0xb>; + clock-output-names = "de"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + g2d { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0xc>; + assigned-clock-rates = <0x11e1a300>; + assigned-clocks = <0xd>; + clock-output-names = "g2d"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + di { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0xc>; + assigned-clock-rates = <0x11e1a300>; + assigned-clocks = <0xe>; + clock-output-names = "di"; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + gpu0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu0"; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + gpu1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu1"; + linux,phandle = <0xdc>; + phandle = <0xdc>; + }; + + ce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ce"; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + ve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ve"; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + dma { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dma"; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + msgbox { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "msgbox"; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + hwspinlock_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_rst"; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + + hwspinlock_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_bus"; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + hstimer { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hstimer"; + linux,phandle = <0xf1>; + phandle = <0xf1>; + }; + + avs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "avs"; + linux,phandle = <0xf2>; + phandle = <0xf2>; + }; + + dbgsys { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dbgsys"; + linux,phandle = <0xf3>; + phandle = <0xf3>; + }; + + pwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pwm"; + linux,phandle = <0x9b>; + phandle = <0x9b>; + }; + + iommu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "iommu"; + linux,phandle = <0xd9>; + phandle = <0xd9>; + }; + + sdram { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdram"; + linux,phandle = <0xf4>; + phandle = <0xf4>; + }; + + nand0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand0"; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + nand1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand1"; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + sdmmc0_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_mod"; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + sdmmc0_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_bus"; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + sdmmc0_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_rst"; + linux,phandle = <0x8f>; + phandle = <0x8f>; + }; + + sdmmc1_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_mod"; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + sdmmc1_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_bus"; + linux,phandle = <0x94>; + phandle = <0x94>; + }; + + sdmmc1_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_rst"; + linux,phandle = <0x95>; + phandle = <0x95>; + }; + + sdmmc2_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_mod"; + linux,phandle = <0x87>; + phandle = <0x87>; + }; + + sdmmc2_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_bus"; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + sdmmc2_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_rst"; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + uart0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart0"; + linux,phandle = <0x29>; + phandle = <0x29>; + }; + + uart1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart1"; + linux,phandle = <0x2c>; + phandle = <0x2c>; + }; + + uart2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart2"; + linux,phandle = <0x2f>; + phandle = <0x2f>; + }; + + uart3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart3"; + linux,phandle = <0x32>; + phandle = <0x32>; + }; + + uart4 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart4"; + linux,phandle = <0x35>; + phandle = <0x35>; + }; + + uart5 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart5"; + linux,phandle = <0x38>; + phandle = <0x38>; + }; + + twi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi0"; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + + twi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi1"; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + twi2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi2"; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + twi3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi3"; + linux,phandle = <0x44>; + phandle = <0x44>; + }; + + twi4 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi4"; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + scr0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr0"; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + spi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi0"; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + spi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi1"; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + ephy_25m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ephy_25m"; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + gmac0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac0"; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + gmac1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac1"; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + gpadc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpadc"; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + ts { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ts"; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + ths { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ths"; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + spdif { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spdif"; + linux,phandle = <0x61>; + phandle = <0x61>; + }; + + dmic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dmic"; + linux,phandle = <0x64>; + phandle = <0x64>; + }; + + codec_1x { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "codec_1x"; + linux,phandle = <0x67>; + phandle = <0x67>; + }; + + codec_4x { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "codec_4x"; + linux,phandle = <0xf5>; + phandle = <0xf5>; + }; + + ahub { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahub"; + linux,phandle = <0x6a>; + phandle = <0x6a>; + }; + + usbphy0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy0"; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + usbphy1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy1"; + linux,phandle = <0x54>; + phandle = <0x54>; + }; + + usbphy2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy2"; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + usbphy3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy3"; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + usbohci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0"; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + usbohci0_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0_12m"; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + usbohci1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci1"; + linux,phandle = <0x56>; + phandle = <0x56>; + }; + + usbohci1_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci1_12m"; + linux,phandle = <0x57>; + phandle = <0x57>; + }; + + usbohci2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci2"; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + usbohci2_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci2_12m"; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + usbohci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3"; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + usbohci3_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3_12m"; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + usbehci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci0"; + linux,phandle = <0x4f>; + phandle = <0x4f>; + }; + + usbehci1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci1"; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + usbehci2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci2"; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + usbehci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci3"; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + usb3_0_host { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usb3_0_host"; + linux,phandle = <0xf6>; + phandle = <0xf6>; + }; + + usbotg { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbotg"; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + lradc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "lradc"; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + hdmi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x5>; + assigned-clocks = <0xf>; + clock-output-names = "hdmi"; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + hdmi_slow { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0x10>; + clock-output-names = "hdmi_slow"; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + hdmi_cec { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0x11>; + clock-output-names = "hdmi_cec"; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + display_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "display_top"; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + tcon_lcd { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd"; + assigned-clock-parents = <0x8>; + assigned-clocks = <0x12>; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + tcon_lcd1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd1"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x13>; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + tcon_tv { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x5>; + assigned-clocks = <0x14>; + clock-output-names = "tcon_tv"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + tcon_tv1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x15>; + clock-output-names = "tcon_tv1"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + lvds { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "lvds"; + assigned-clocks = <0x16>; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + tve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tve"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x17>; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + tve_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tve_top"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x18>; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + csi_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_top"; + linux,phandle = <0xa4>; + phandle = <0xa4>; + }; + + csi_master0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master0"; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + csi_master1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master1"; + linux,phandle = <0xa7>; + phandle = <0xa7>; + }; + + hdmi_hdcp { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x3>; + assigned-clocks = <0x19>; + clock-output-names = "hdmi_hdcp"; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + pio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pio"; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + cpurcir { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcir"; + linux,phandle = <0x25>; + phandle = <0x25>; + }; + + hosc32k { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "hosc32k"; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + losc_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + assigned-clock-parents = <0x1a>; + assigned-clocks = <0x1b>; + clock-output-names = "losc_out"; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + cpurcpus_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus_pll"; + linux,phandle = <0xf7>; + phandle = <0xf7>; + }; + + cpurcpus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus"; + linux,phandle = <0xf8>; + phandle = <0xf8>; + }; + + cpurahbs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurahbs"; + linux,phandle = <0xf9>; + phandle = <0xf9>; + }; + + cpurapbs1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs1"; + linux,phandle = <0xfa>; + phandle = <0xfa>; + }; + + cpurapbs2_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2_pll"; + linux,phandle = <0xfb>; + phandle = <0xfb>; + }; + + cpurapbs2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2"; + linux,phandle = <0xfc>; + phandle = <0xfc>; + }; + + cpurpio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurpio"; + linux,phandle = <0x1c>; + phandle = <0x1c>; + }; + + dcxo_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "dcxo_out"; + linux,phandle = <0xfd>; + phandle = <0xfd>; + }; + + stwi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "stwi"; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + }; + + soc@03000000 { + compatible = "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_type = "soc"; + linux,phandle = <0xfe>; + phandle = <0xfe>; + + pinctrl@07022000 { + compatible = "allwinner,sun50iw9p1-r-pinctrl"; + reg = <0x0 0x7022000 0x0 0x400>; + clocks = <0x1c>; + device_type = "r_pio"; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x3>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0xff>; + phandle = <0xff>; + + s_rsb0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_rsb0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x100>; + phandle = <0x100>; + }; + + s_twi0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,pname = "s_twi0_scl", "s_twi0_sda"; + allwinner,function = "s_twi0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + s_twi0@1 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + }; + + pinctrl@0300b000 { + compatible = "allwinner,sun50iw9p1-pinctrl"; + reg = <0x0 0x300b000 0x0 0x400>; + interrupts = <0x0 0x33 0x4 0x0 0x34 0x4 0x0 0x35 0x4 0x0 0x2b 0x4 0x0 0x36 0x4 0x0 0x37 0x4 0x0 0x38 0x4 0x0 0x39 0x4>; + device_type = "pio"; + clocks = <0x1d 0x1e 0x9>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x3>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + input-debounce = <0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + linux,phandle = <0x53>; + phandle = <0x53>; + + clk_losc@0 { + allwinner,pins = "PG10"; + allwinner,function = "x32kfout"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + s_cir0@0 { + allwinner,pins = "PH10"; + allwinner,function = "ir"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x24>; + phandle = <0x24>; + }; + + vdevice@0 { + allwinner,pins = "PA1", "PA2"; + allwinner,function = "Vdevice"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + uart0@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x2b>; + phandle = <0x2b>; + }; + + uart1@0 { + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,function = "uart1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + + uart1@1 { + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x2e>; + phandle = <0x2e>; + }; + + uart2@0 { + allwinner,pins = "PG15", "PG16", "PG17", "PG18"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,function = "uart2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + + uart2@1 { + allwinner,pins = "PG15", "PG16", "PG17", "PG18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x31>; + phandle = <0x31>; + }; + + uart3@0 { + allwinner,pins = "PI9", "PI10", "PI11", "PI12"; + allwinner,pname = "uart3_tx", "uart3_rx", "uart3_rts", "uart3_cts"; + allwinner,function = "uart3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + + uart3@1 { + allwinner,pins = "PI9", "PI10", "PI11", "PI12"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x34>; + phandle = <0x34>; + }; + + uart4@0 { + allwinner,pins = "PI13", "PI14", "PI15", "PI16"; + allwinner,pname = "uart4_tx", "uart4_rx", "uart4_rts", "uart4_cts"; + allwinner,function = "uart4"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + + uart4@1 { + allwinner,pins = "PI13", "PI14", "PI15", "PI16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x37>; + phandle = <0x37>; + }; + + uart5@0 { + allwinner,pins = "PH2", "PH3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,function = "uart5"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + + uart5@1 { + allwinner,pins = "PH2", "PH3"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3a>; + phandle = <0x3a>; + }; + + twi0@0 { + allwinner,pins = "PA0", "PA1"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,function = "twi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + + twi0@1 { + allwinner,pins = "PA0", "PA1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3d>; + phandle = <0x3d>; + }; + + twi1@0 { + allwinner,pins = "PA2", "PA3"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,function = "twi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + + twi1@1 { + allwinner,pins = "PA2", "PA3"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x40>; + phandle = <0x40>; + }; + + twi2@0 { + allwinner,pins = "PE20", "PE21"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,function = "twi2"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + twi2@1 { + allwinner,pins = "PE20", "PE21"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + twi3@0 { + allwinner,pins = "PH4", "PH5"; + allwinner,pname = "twi3_scl", "twi3_sda"; + allwinner,function = "twi3"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + twi3@1 { + allwinner,pins = "PH4", "PH5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + twi4@0 { + allwinner,pins = "PG15", "PG16"; + allwinner,pname = "twi4_scl", "twi4_sda"; + allwinner,function = "twi4"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + twi4@1 { + allwinner,pins = "PG15", "PG16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + ts0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "ts0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + ts0_sleep@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + spi0@0 { + allwinner,pins = "PC0", "PC2", "PC4"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,function = "spi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + spi0@1 { + allwinner,pins = "PC3"; + allwinner,pname = "spi0_cs0"; + allwinner,function = "spi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x7f>; + phandle = <0x7f>; + }; + + spi0@2 { + allwinner,pins = "PC0", "PC2", "PC3", "PC4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + spi1@0 { + allwinner,pins = "PH6", "PH7", "PH8"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,function = "spi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + spi1@1 { + allwinner,pins = "PH9"; + allwinner,pname = "spi1_cs1"; + allwinner,function = "spi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + spi1@2 { + allwinner,pins = "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x84>; + phandle = <0x84>; + }; + + sdc0@0 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x1>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + sdc1@0 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "sdc1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x1>; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + sdc1@1 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + sdc2@0 { + allwinner,pins = "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "sdc2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + sdc2@1 { + allwinner,pins = "PC0", "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + sdc2@2 { + allwinner,pins = "PC0"; + allwinner,function = "sdc2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x2>; + linux,phandle = <0x8b>; + phandle = <0x8b>; + }; + + spdif@0 { + allwinner,pins = "PH2", "PH3", "PH4"; + allwinner,function = "spdif"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x62>; + phandle = <0x62>; + }; + + spdif_sleep@0 { + allwinner,pins = "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x63>; + phandle = <0x63>; + }; + + dmic@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "dmic"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x65>; + phandle = <0x65>; + }; + + dmic_sleep@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x66>; + phandle = <0x66>; + }; + + ahub_daudio0@0 { + allwinner,pins = "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x101>; + phandle = <0x101>; + }; + + ahub_daudio0_sleep@0 { + allwinner,pins = "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x102>; + phandle = <0x102>; + }; + + h_ahub_daudio0@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + h_ahub_daudio0_sleep@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + ahub_daudio2@0 { + allwinner,pins = "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "h_pcm2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + ahub_daudio2_sleep@0 { + allwinner,pins = "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + ahub_daudio3@0 { + allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "h_pcm3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + ahub_daudio3_sleep@0 { + allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x70>; + phandle = <0x70>; + }; + + csi1@0 { + allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; + allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; + allwinner,function = "csi1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + csi1@1 { + allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; + allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + csi_mclk0@0 { + allwinner,pins = "PG19"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "csi_mclk0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xa8>; + phandle = <0xa8>; + }; + + csi_mclk0@1 { + allwinner,pins = "PG19"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xa9>; + phandle = <0xa9>; + }; + + csi_cci0@0 { + allwinner,pins = "PG17", "PG18"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "csi_cci0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + csi_cci0@1 { + allwinner,pins = "PG17", "PG18"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + csi_mclk1@0 { + allwinner,pins = "PE1"; + allwinner,pname = "csi_mclk1"; + allwinner,function = "csi_mclk1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + csi_mclk1@1 { + allwinner,pins = "PE1"; + allwinner,pname = "csi_mclk1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + csi_cci1@0 { + allwinner,pins = "PE20", "PE21"; + allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; + allwinner,function = "csi_cci1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + csi_cci1@1 { + allwinner,pins = "PE20", "PE21"; + allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + scr0@0 { + allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; + allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb8>; + phandle = <0xb8>; + }; + + scr0@1 { + allwinner,pins = "PG8", "PG9"; + allwinner,pname = "scr0_vppen", "scr0_vppp"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb9>; + phandle = <0xb9>; + }; + + scr0@2 { + allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + scr1@0 { + allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; + allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x103>; + phandle = <0x103>; + }; + + scr1@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,pname = "scr1_vppen", "scr1_vppp"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x104>; + phandle = <0x104>; + }; + + scr1@2 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x105>; + phandle = <0x105>; + }; + + nand0@2 { + allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + ac200@2 { + allwinner,pins = "PB0"; + allwinner,function = "ac200"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x106>; + phandle = <0x106>; + }; + + ac200@3 { + allwinner,pins = "PB0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x107>; + phandle = <0x107>; + }; + + gmac@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; + allwinner,function = "gmac0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + + gmac@1 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + gmac1@0 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "gmac1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + gmac1@1 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + lvds0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,function = "lvds0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x108>; + phandle = <0x108>; + }; + + lvds0@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,function = "lvds0_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x109>; + phandle = <0x109>; + }; + + lvds1@0 { + allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10a>; + phandle = <0x10a>; + }; + + lvds1@1 { + allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10b>; + phandle = <0x10b>; + }; + + lvds2link@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10c>; + phandle = <0x10c>; + }; + + lvds2link@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10d>; + phandle = <0x10d>; + }; + + rgb24@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,function = "rgb24"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + rgb24@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,function = "rgb24_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + pwm5@0 { + allwinner,pins = "PA12"; + allwinner,function = "pwm5"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0xffffffff>; + allwinner,pull = <0x0>; + allwinner,data = <0xffffffff>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + pwm5@1 { + allwinner,pins = "PA12"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0xffffffff>; + allwinner,pull = <0x0>; + allwinner,data = <0xffffffff>; + linux,phandle = <0xa3>; + phandle = <0xa3>; + }; + + standby@0 { + allwinner,pins = "PH6"; + allwinner,function = "gpio_out"; + allwinner,muxsel = <0x1>; + allwinner,data = <0x1>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x10e>; + phandle = <0x10e>; + }; + + standby@1 { + allwinner,pins = "PH7"; + allwinner,function = "gpio_out"; + allwinner,muxsel = <0x1>; + allwinner,data = <0x0>; + allwinner,drive = <0x2>; + allwinner,pull = <0x2>; + linux,phandle = <0x10f>; + phandle = <0x10f>; + }; + + standby@2 { + allwinner,pins = "PG16"; + allwinner,function = "gpio_in"; + allwinner,muxsel = <0x0>; + allwinner,data = <0x0>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x110>; + phandle = <0x110>; + }; + + card0_boot_para@0 { + linux,phandle = <0x181>; + phandle = <0x181>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "card0_boot_para"; + allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@0 { + linux,phandle = <0x182>; + phandle = <0x182>; + allwinner,pins = "PC5", "PC6", "PC10", "PC13", "PC15", "PC8", "PC9", "PC11", "PC14", "PC16", "PC1"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@1 { + linux,phandle = <0x183>; + phandle = <0x183>; + allwinner,pins = "PC0"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_ds"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x2>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + twi_para@0 { + linux,phandle = <0x184>; + phandle = <0x184>; + allwinner,pins = "PH14", "PH15"; + allwinner,function = "twi_para"; + allwinner,pname = "twi_scl", "twi_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart_para@0 { + linux,phandle = <0x185>; + phandle = <0x185>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart_para"; + allwinner,pname = "uart_debug_tx", "uart_debug_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + jtag_para@0 { + linux,phandle = <0x186>; + phandle = <0x186>; + allwinner,pins = "PH9", "PH10", "PH11", "PH12"; + allwinner,function = "jtag_para"; + allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@0 { + linux,phandle = <0x187>; + phandle = <0x187>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + nand0@0 { + linux,phandle = <0x188>; + phandle = <0x188>; + allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + nand0@1 { + linux,phandle = <0x189>; + phandle = <0x189>; + allwinner,pins = "PC3", "PC5", "PC15", "PC16"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_ce0", "nand0_rb0", "nand0_ce1", "nand0_rb1"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + }; + + auto_print { + device_type = "auto_print"; + status = "disabled"; + }; + + dma-controller@03002000 { + compatible = "allwinner,sun50i-dma"; + reg = <0x0 0x3002000 0x0 0x1000>; + interrupts = <0x0 0x2a 0x4>; + clocks = <0x1f>; + #dma-cells = <0x1>; + linux,phandle = <0x111>; + phandle = <0x111>; + }; + + mbus-controller@047fa000 { + compatible = "allwinner,sun50i-mbus"; + reg = <0x0 0x47fa000 0x0 0x1000>; + #mbus-cells = <0x1>; + linux,phandle = <0x112>; + phandle = <0x112>; + }; + + arisc { + compatible = "allwinner,sunxi-arisc"; + #address-cells = <0x2>; + #size-cells = <0x2>; + clocks = <0x1e 0x20 0x9 0x2>; + clock-names = "losc", "iosc", "hosc", "pll_periph0"; + powchk_used = <0x0>; + power_reg = <0x2309621>; + system_power = <0x32>; + }; + + arisc_space { + compatible = "allwinner,arisc_space"; + space1 = <0x48040000 0x0 0x14000>; + space2 = <0x48100000 0x18000 0x4000>; + space3 = <0x48104000 0x0 0x1000>; + space4 = <0x48105000 0x0 0x1000>; + }; + + standby_space { + compatible = "allwinner,sun50iw9-usbstandby"; + space1 = <0x40020000 0x0 0x800>; + }; + + msgbox@03003000 { + compatible = "allwinner,msgbox"; + clocks = <0x21>; + clock-names = "clk_msgbox"; + reg = <0x0 0x3003000 0x0 0x1000>; + interrupts = <0x0 0x27 0x1>; + status = "okay"; + linux,phandle = <0x113>; + phandle = <0x113>; + }; + + hwspinlock@3004000 { + compatible = "allwinner,sunxi-hwspinlock"; + clocks = <0x22 0x23>; + clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; + reg = <0x0 0x3004000 0x0 0x1000>; + num-locks = <0x8>; + status = "okay"; + linux,phandle = <0x114>; + phandle = <0x114>; + }; + + s_cir@07040000 { + compatible = "allwinner,s_cir"; + reg = <0x0 0x7040000 0x0 0x400>; + interrupts = <0x0 0x6a 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x24>; + clocks = <0x9 0x25>; + supply = "vcc-pl"; + supply_vol = "3300000"; + status = "okay"; + s_cir0_used = <0x1>; + ir_power_key_code0 = <0x40>; + ir_addr_code0 = <0xfe01>; + ir_power_key_code1 = <0x1a>; + ir_addr_code1 = <0xfb04>; + ir_power_key_code2 = <0xf2>; + ir_addr_code2 = <0x2992>; + ir_power_key_code3 = <0x57>; + ir_addr_code3 = <0x9f00>; + ir_power_key_code4 = <0xdc>; + ir_addr_code4 = <0x4cb3>; + ir_power_key_code5 = <0x18>; + ir_addr_code5 = <0xff00>; + ir_power_key_code6 = <0xdc>; + ir_addr_code6 = <0xdd22>; + ir_power_key_code7 = <0xd>; + ir_addr_code7 = <0xbc00>; + ir_power_key_code8 = <0x4d>; + ir_addr_code8 = <0x4040>; + wakeup-source; + linux,phandle = <0x115>; + phandle = <0x115>; + }; + + timer@03009000 { + compatible = "allwinner,sun4i-a10-timer"; + device_type = "soc_timer"; + reg = <0x0 0x3009000 0x0 0x400>; + interrupts = <0x0 0x30 0x4>; + clocks = <0x9>; + linux,phandle = <0x116>; + phandle = <0x116>; + }; + + rtc@07000000 { + compatible = "allwinner,sunxi-rtc"; + device_type = "rtc"; + auto_switch; + wakeup-source; + reg = <0x0 0x7000000 0x0 0x200>; + interrupts = <0x0 0x68 0x4>; + gpr_offset = <0x100>; + gpr_len = <0x8>; + gpr_cur_pos = <0x6>; + linux,phandle = <0x117>; + phandle = <0x117>; + }; + + watchdog@030090a0 { + compatible = "allwinner,sun50i-wdt"; + reg = <0x0 0x30090a0 0x0 0x20>; + interrupts = <0x0 0x32 0x4>; + linux,phandle = <0x118>; + phandle = <0x118>; + }; + + ve@01c0e000 { + compatible = "allwinner,sunxi-cedar-ve"; + reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5d 0x4>; + clocks = <0x26 0x27>; + iommus = <0x28 0x3 0x1>; + linux,phandle = <0x119>; + phandle = <0x119>; + }; + + vp9@01c00000 { + compatible = "allwinner,sunxi-google-vp9"; + reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0x26>; + iommus = <0x28 0x2 0x1>; + #clocks = <0xc>; + linux,phandle = <0x11a>; + phandle = <0x11a>; + }; + + uart@05000000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart0"; + reg = <0x0 0x5000000 0x0 0x400>; + interrupts = <0x0 0x0 0x4>; + clocks = <0x29>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x2b>; + uart0_port = <0x0>; + uart0_type = <0x2>; + status = "okay"; + linux,phandle = <0x11b>; + phandle = <0x11b>; + pinctrl-0 = <0x187>; + }; + + uart@05000400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart1"; + reg = <0x0 0x5000400 0x0 0x400>; + interrupts = <0x0 0x1 0x4>; + clocks = <0x2c>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x2d>; + pinctrl-1 = <0x2e>; + uart1_port = <0x1>; + uart1_type = <0x4>; + status = "okay"; + linux,phandle = <0x11c>; + phandle = <0x11c>; + }; + + uart@05000800 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart2"; + reg = <0x0 0x5000800 0x0 0x400>; + interrupts = <0x0 0x2 0x4>; + clocks = <0x2f>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x30>; + pinctrl-1 = <0x31>; + uart2_port = <0x2>; + uart2_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11d>; + phandle = <0x11d>; + }; + + uart@05000c00 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart3"; + reg = <0x0 0x5000c00 0x0 0x400>; + interrupts = <0x0 0x3 0x4>; + clocks = <0x32>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x33>; + pinctrl-1 = <0x34>; + uart3_port = <0x3>; + uart3_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11e>; + phandle = <0x11e>; + }; + + uart@05001000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart4"; + reg = <0x0 0x5001000 0x0 0x400>; + interrupts = <0x0 0x4 0x4>; + clocks = <0x35>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x36>; + pinctrl-1 = <0x37>; + uart4_port = <0x4>; + uart4_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11f>; + phandle = <0x11f>; + }; + + uart@05001400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart5"; + reg = <0x0 0x5001400 0x0 0x400>; + interrupts = <0x0 0x5 0x4>; + clocks = <0x38>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x39>; + pinctrl-1 = <0x3a>; + uart5_port = <0x5>; + uart5_type = <0x2>; + status = "okay"; + linux,phandle = <0x120>; + phandle = <0x120>; + }; + + twi@0x05002000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi0"; + reg = <0x0 0x5002000 0x0 0x400>; + interrupts = <0x0 0x6 0x4>; + clocks = <0x3b>; + clock-frequency = <0x61a80>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x3c>; + pinctrl-1 = <0x3d>; + status = "disabled"; + linux,phandle = <0x121>; + phandle = <0x121>; + }; + + twi@0x05002400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi1"; + reg = <0x0 0x5002400 0x0 0x400>; + interrupts = <0x0 0x7 0x4>; + clocks = <0x3e>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x3f>; + pinctrl-1 = <0x40>; + status = "disabled"; + linux,phandle = <0x122>; + phandle = <0x122>; + }; + + twi@0x05002800 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi2"; + reg = <0x0 0x5002800 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0x41>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x42>; + pinctrl-1 = <0x43>; + status = "disabled"; + linux,phandle = <0x123>; + phandle = <0x123>; + }; + + twi@0x05002c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi3"; + reg = <0x0 0x5002c00 0x0 0x400>; + interrupts = <0x0 0x9 0x4>; + clocks = <0x44>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x45>; + pinctrl-1 = <0x46>; + status = "okay"; + linux,phandle = <0x124>; + phandle = <0x124>; + }; + + twi@0x05003000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi4"; + reg = <0x0 0x5003000 0x0 0x400>; + interrupts = <0x0 0xa 0x4>; + clocks = <0x47>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x48>; + pinctrl-1 = <0x49>; + status = "disabled"; + linux,phandle = <0x125>; + phandle = <0x125>; + }; + + twi@0x07081400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi5"; + reg = <0x0 0x7081400 0x0 0x400>; + interrupts = <0x0 0x69 0x4>; + clocks = <0x4a>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4b>; + pinctrl-1 = <0x4c>; + status = "okay"; + no_suspend = <0x1>; + linux,phandle = <0x126>; + phandle = <0x126>; + + pmu { + compatible = "x-powers,axp1530"; + reg = <0x36>; + wakeup-source; + linux,phandle = <0x127>; + phandle = <0x127>; + + standby_param { + vcc-dram = <0x4>; + linux,phandle = <0x128>; + phandle = <0x128>; + }; + + regulators { + + dcdc1 { + regulator-name = "axp1530-dcdc1"; + regulator-min-microvolt = <0x7a120>; + regulator-max-microvolt = <0x33e140>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x129>; + phandle = <0x129>; + }; + + dcdc2 { + regulator-name = "axp1530-dcdc2"; + regulator-min-microvolt = <0x7a120>; + regulator-max-microvolt = <0x177fa0>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-ramp-delay = <0xc8>; + regulator-always-on; + linux,phandle = <0xd6>; + phandle = <0xd6>; + }; + + dcdc3 { + regulator-name = "axp1530-dcdc3"; + regulator-min-microvolt = <0x16e360>; + regulator-max-microvolt = <0x16e360>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x12a>; + phandle = <0x12a>; + }; + + ldo1 { + regulator-name = "axp1530-aldo1"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x68>; + phandle = <0x68>; + }; + + ldo2 { + regulator-name = "axp1530-dldo1"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x325aa0>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x69>; + phandle = <0x69>; + }; + }; + }; + }; + + usbc0@0 { + device_type = "usbc0"; + compatible = "allwinner,sunxi-otg-manager"; + usb_port_type = <0x0>; + usb_detect_type = <0x1>; + usb_id_gpio; + usb_det_vbus_gpio; + usb_drv_vbus_gpio; + usb_host_init_state = <0x0>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + usb_luns = <0x3>; + usb_serial_unique = <0x0>; + usb_serial_number = "20080411"; + rndis_wceis = <0x1>; + wakeup-source; + status = "okay"; + usb_detect_mode = <0x0>; + linux,phandle = <0x12b>; + phandle = <0x12b>; + }; + + udc-controller@0x05100000 { + compatible = "allwinner,sunxi-udc"; + reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; + interrupts = <0x0 0x19 0x4>; + clocks = <0x4d 0x4e>; + status = "okay"; + linux,phandle = <0x12c>; + phandle = <0x12c>; + }; + + ehci0-controller@0x05101000 { + compatible = "allwinner,sunxi-ehci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1a 0x4>; + clocks = <0x4d 0x4f>; + hci_ctrl_no = <0x0>; + status = "okay"; + linux,phandle = <0x12d>; + phandle = <0x12d>; + }; + + ohci0-controller@0x05101400 { + compatible = "allwinner,sunxi-ohci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1b 0x4>; + clocks = <0x4d 0x50 0x51 0x52 0x9 0x1e>; + hci_ctrl_no = <0x0>; + status = "okay"; + linux,phandle = <0x12e>; + phandle = <0x12e>; + }; + + usbc1@0 { + device_type = "usbc1"; + usb_drv_vbus_gpio = <0x53 0x2 0x10 0x0 0x1 0xffffffff 0xffffffff>; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x12f>; + phandle = <0x12f>; + }; + + ehci1-controller@0x05200000 { + compatible = "allwinner,sunxi-ehci1"; + reg = <0x0 0x5200000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1c 0x4>; + clocks = <0x54 0x55>; + hci_ctrl_no = <0x1>; + status = "okay"; + linux,phandle = <0x130>; + phandle = <0x130>; + }; + + ohci1-controller@0x05200400 { + compatible = "allwinner,sunxi-ohci1"; + reg = <0x0 0x5200000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1d 0x4>; + clocks = <0x54 0x56 0x57 0x52 0x9 0x1e>; + hci_ctrl_no = <0x1>; + status = "okay"; + linux,phandle = <0x131>; + phandle = <0x131>; + }; + + usbc2@0 { + device_type = "usbc2"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x132>; + phandle = <0x132>; + }; + + ehci2-controller@0x05310000 { + compatible = "allwinner,sunxi-ehci2"; + reg = <0x0 0x5310000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1e 0x4>; + clocks = <0x58 0x59>; + hci_ctrl_no = <0x2>; + status = "okay"; + linux,phandle = <0x133>; + phandle = <0x133>; + }; + + ohci2-controller@0x05310400 { + compatible = "allwinner,sunxi-ohci2"; + reg = <0x0 0x5310000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1f 0x4>; + clocks = <0x58 0x5a 0x5b 0x52 0x9 0x1e>; + hci_ctrl_no = <0x2>; + status = "okay"; + linux,phandle = <0x134>; + phandle = <0x134>; + }; + + usbc3@0 { + device_type = "usbc3"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x135>; + phandle = <0x135>; + }; + + ehci3-controller@0x05311000 { + compatible = "allwinner,sunxi-ehci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x20 0x4>; + clocks = <0x5c 0x5d>; + hci_ctrl_no = <0x3>; + status = "okay"; + linux,phandle = <0x136>; + phandle = <0x136>; + }; + + ohci3-controller@0x05311400 { + compatible = "allwinner,sunxi-ohci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0x5c 0x5e 0x5f 0x52 0x9 0x1e>; + hci_ctrl_no = <0x3>; + status = "okay"; + linux,phandle = <0x137>; + phandle = <0x137>; + }; + + ac200_codec { + compatible = "allwinner,ac200_codec"; + status = "disabled"; + linux,phandle = <0x138>; + phandle = <0x138>; + }; + + spdif-controller@0x05093000 { + compatible = "allwinner,sunxi-spdif"; + reg = <0x0 0x5093000 0x0 0x40>; + clocks = <0x60 0x7 0x61>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x62>; + pinctrl-1 = <0x63>; + device_type = "spdif"; + status = "disabled"; + linux,phandle = <0x75>; + phandle = <0x75>; + }; + + dmic-controller@0x05095000 { + compatible = "allwinner,sunxi-dmic"; + reg = <0x0 0x5095000 0x0 0x50>; + clocks = <0x60 0x7 0x64>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x65>; + pinctrl-1 = <0x66>; + device_type = "dmic"; + status = "disabled"; + linux,phandle = <0x76>; + phandle = <0x76>; + }; + + codec@0x05096000 { + compatible = "allwinner,sunxi-internal-codec"; + reg = <0x0 0x5096000 0x0 0x31c>; + clocks = <0x60 0x7 0x67>; + device_type = "codec"; + status = "okay"; + adcdrc_cfg = <0x0>; + adchpf_cfg = <0x0>; + dacdrc_cfg = <0x0>; + dachpf_cfg = <0x0>; + fmin_gain = <0x3>; + linein_gain = <0x3>; + digital_vol = <0x0>; + lineout_vol = <0x1a>; + pa_ctl_level = <0x1>; + pa_msleep_time = <0x64>; + ramp_func_used = <0x1>; + avcc-supply = <0x68>; + vcc33_audio-supply = <0x69>; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + cpudai-controller@0x05096000 { + compatible = "allwinner,sunxi-internal-cpudai"; + reg = <0x0 0x5096000 0x0 0x31c>; + device_type = "cpudai"; + status = "okay"; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + cpudai0-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x0>; + status = "okay"; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + cpudai1-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x1>; + status = "okay"; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + cpudai2-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x2>; + status = "okay"; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + cpudai3-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x3>; + status = "okay"; + linux,phandle = <0x139>; + phandle = <0x139>; + }; + + ahub_codec@0x05097000 { + compatible = "allwinner,sunxi-ahub"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + status = "okay"; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + ahub_daudio0@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6b>; + pinctrl-1 = <0x6c>; + tdm_num = <0x0>; + device_type = "ahub_daudio0"; + status = "disabled"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x0>; + linux,phandle = <0x71>; + phandle = <0x71>; + }; + + ahub_daudio1@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + tdm_num = <0x1>; + device_type = "ahub_daudio1"; + status = "okay"; + pinconfig = <0x0>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x1>; + linux,phandle = <0x72>; + phandle = <0x72>; + }; + + ahub_daudio2@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6d>; + pinctrl-1 = <0x6e>; + tdm_num = <0x2>; + device_type = "ahub_daudio2"; + status = "disabled"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x4>; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + ahub_daudio3@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6f>; + pinctrl-1 = <0x70>; + tdm_num = <0x3>; + device_type = "ahub_daudio3"; + status = "disabled"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x4>; + linux,phandle = <0x74>; + phandle = <0x74>; + }; + + sound@0 { + compatible = "allwinner,sunxi-daudio0-machine"; + sunxi,cpudai-controller = <0x71>; + device_type = "snddaudio0"; + status = "disabled"; + linux,phandle = <0x13a>; + phandle = <0x13a>; + }; + + sound@1 { + compatible = "allwinner,sunxi-hdmi-machine"; + sunxi,cpudai-controller = <0x72>; + device_type = "sndhdmi"; + status = "okay"; + linux,phandle = <0x13b>; + phandle = <0x13b>; + }; + + sound@2 { + compatible = "allwinner,sunxi-daudio2-machine"; + sunxi,cpudai-controller = <0x73>; + device_type = "snddaudio2"; + status = "disabled"; + linux,phandle = <0x13c>; + phandle = <0x13c>; + }; + + sound@3 { + compatible = "allwinner,sunxi-daudio3-machine"; + sunxi,cpudai-controller = <0x74>; + device_type = "snddaudio3"; + status = "disabled"; + linux,phandle = <0x13d>; + phandle = <0x13d>; + }; + + sound@4 { + compatible = "allwinner,sunxi-spdif-machine"; + sunxi,spdif-controller = <0x75>; + device_type = "sndspdif"; + status = "disabled"; + linux,phandle = <0x13e>; + phandle = <0x13e>; + }; + + sound@5 { + compatible = "allwinner,sunxi-dmic-machine"; + sunxi,dmic-controller = <0x76>; + device_type = "snddmic"; + status = "disabled"; + linux,phandle = <0x13f>; + phandle = <0x13f>; + }; + + sound@6 { + compatible = "allwinner,sunxi-codec-machine"; + sunxi,cpudai-controller = <0x77>; + sunxi,audio-codec = <0x78>; + device_type = "sndcodec"; + status = "okay"; + linux,phandle = <0x140>; + phandle = <0x140>; + }; + + sound@7 { + compatible = "allwinner,sunxi-ahub-machine"; + sunxi,cpudai-controller0 = <0x79>; + sunxi,cpudai-controller1 = <0x7a>; + sunxi,cpudai-controller2 = <0x7b>; + sunxi,audio-codec = <0x7c>; + device_type = "sndahub"; + status = "okay"; + linux,phandle = <0x141>; + phandle = <0x141>; + }; + + spi@05010000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi0"; + reg = <0x0 0x5010000 0x0 0x1000>; + interrupts = <0x0 0xc 0x4>; + clocks = <0x2 0x7d>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x7e 0x7f>; + pinctrl-1 = <0x80>; + spi0_cs_number = <0x1>; + spi0_cs_bitmap = <0x1>; + status = "okay"; + spi_slave_mode = <0x0>; + linux,phandle = <0x142>; + phandle = <0x142>; + + spi_board0 { + device_type = "spi_board0"; + compatible = "rohm,dh2228fv"; + spi-max-frequency = <0x1000000>; + reg = <0x0>; + spi-rx-bus-width = <0x1>; + spi-tx-bus-width = <0x1>; + }; + }; + + spi@05011000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi1"; + reg = <0x0 0x5011000 0x0 0x1000>; + interrupts = <0x0 0xd 0x4>; + clocks = <0x2 0x81>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x82 0x83>; + pinctrl-1 = <0x84>; + spi1_cs_number = <0x2>; + spi1_cs_bitmap = <0x2>; + status = "okay"; + spi_slave_mode = <0x0>; + linux,phandle = <0x143>; + phandle = <0x143>; + + spi_board1 { + device_type = "spi_board1"; + compatible = "rohm,dh2228fv"; + spi-max-frequency = <0x1000000>; + reg = <0x1>; + spi-rx-bus-width = <0x1>; + spi-tx-bus-width = <0x1>; + }; + }; + + pcie@0x05400000 { + #address-cells = <0x3>; + #size-cells = <0x2>; + compatible = "allwinner,sun50i-pcie"; + reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>; + reg-names = "dbi", "config"; + device_type = "pci"; + ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5e00000 0x0 0x10000 0x82000000 0x0 0x5500000 0x0 0x5500000 0x0 0x800000>; + num-lanes = <0x1>; + interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>; + interrupt-names = "msi"; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x1 0x85 0x0 0x7f 0x4>; + status = "okay"; + linux,phandle = <0x144>; + phandle = <0x144>; + }; + + sdmmc@04022000 { + compatible = "allwinner,sunxi-mmc-v4p6x"; + device_type = "sdc2"; + reg = <0x0 0x4022000 0x0 0x1000>; + interrupts = <0x0 0x25 0x4>; + clocks = <0x9 0x86 0x87 0x88 0x89>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x8a 0x8b>; + pinctrl-1 = <0x8c>; + bus-width = <0x8>; + cap-mmc-highspeed; + cap-cmd23; + mmc-cache-ctrl; + non-removable; + max-frequency = <0x5f5e100>; + cap-erase; + mmc-high-capacity-erase-size; + no-sdio; + no-sd; + sdc_tm4_sm0_freq0 = <0x0>; + sdc_tm4_sm0_freq1 = <0x0>; + sdc_tm4_sm1_freq0 = <0x0>; + sdc_tm4_sm1_freq1 = <0x0>; + sdc_tm4_sm2_freq0 = <0x0>; + sdc_tm4_sm2_freq1 = <0x0>; + sdc_tm4_sm3_freq0 = <0x5000000>; + sdc_tm4_sm3_freq1 = <0x5>; + sdc_tm4_sm4_freq0 = <0x50000>; + sdc_tm4_sm4_freq1 = <0x4>; + status = "disabled"; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + ctl-spec-caps = <0x8>; + vmmc-supply = <0x69>; + vqmmc-supply = <0x68>; + linux,phandle = <0x145>; + phandle = <0x145>; + }; + + sdmmc@04020000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc0"; + reg = <0x0 0x4020000 0x0 0x1000>; + interrupts = <0x0 0x23 0x4>; + clocks = <0x9 0x86 0x8d 0x8e 0x8f>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep", "uart_jtag"; + pinctrl-0 = <0x90>; + pinctrl-1 = <0x91>; + pinctrl-2 = <0x92>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + cd-gpios = <0x53 0x5 0x6 0x6 0x1 0x3 0xffffffff>; + cap-sd-highspeed; + cap-wait-while-busy; + no-sdio; + no-mmc; + sunxi-power-save-mode; + status = "okay"; + cd-used-24M; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + ctl-spec-caps = <0x8>; + vmmc-supply = <0x69>; + vqmmc33sw-supply = <0x69>; + vdmmc33sw-supply = <0x69>; + vqmmc18sw-supply = <0x68>; + vdmmc18sw-supply = <0x68>; + linux,phandle = <0x146>; + phandle = <0x146>; + }; + + sdmmc@04021000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc1"; + reg = <0x0 0x4021000 0x0 0x1000>; + interrupts = <0x0 0x24 0x4>; + clocks = <0x9 0x86 0x93 0x94 0x95>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x96>; + pinctrl-1 = <0x97>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + keep-power-in-suspend; + sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>; + sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>; + sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>; + status = "okay"; + no-mmc; + no-sd; + cap-sd-highspeed; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + sunxi-dis-signal-vol-sw; + sdio-used-1v8; + cap-sdio-irq; + ignore-pm-notify; + ctl-spec-caps = <0x8>; + linux,phandle = <0x147>; + phandle = <0x147>; + }; + + disp@01000000 { + compatible = "allwinner,sunxi-disp"; + reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x200 0x0 0x6511000 0x0 0x1000 0x0 0x6512000 0x0 0x1000 0x0 0x6515000 0x0 0x1000 0x0 0x6516000 0x0 0x1000>; + interrupts = <0x0 0x58 0x4 0x0 0x40 0x4 0x0 0x41 0x4 0x0 0x42 0x4 0x0 0x43 0x4>; + clocks = <0xb 0x98 0x12 0x13 0x14 0x15 0x16>; + boot_disp = <0x0>; + fb_base = <0x0>; + iommus = <0x28 0x0 0x0>; + status = "okay"; + disp_init_enable = <0x1>; + disp_mode = <0x0>; + screen0_output_type = <0x3>; + screen0_output_mode = <0xa>; + screen0_output_format = <0x0>; + screen0_output_bits = <0x0>; + screen0_output_eotf = <0x4>; + screen0_output_cs = <0x101>; + screen0_output_dvi_hdmi = <0x2>; + screen0_output_range = <0x2>; + screen0_output_scan = <0x0>; + screen0_output_aspect_ratio = <0x8>; + screen1_output_type = <0x2>; + screen1_output_mode = <0xb>; + screen1_output_format = <0x1>; + screen1_output_bits = <0x0>; + screen1_output_eotf = <0x4>; + screen1_output_cs = <0x104>; + screen1_output_dvi_hdmi = <0x0>; + screen1_output_range = <0x2>; + screen1_output_scan = <0x0>; + screen1_output_aspect_ratio = <0x8>; + dev0_output_type = <0x4>; + dev0_output_mode = <0xa>; + dev0_screen_id = <0x0>; + dev0_do_hpd = <0x1>; + dev1_output_type = <0x2>; + dev1_output_mode = <0xb>; + dev1_screen_id = <0x1>; + dev1_do_hpd = <0x1>; + dev2_output_type = <0x0>; + def_output_dev = <0x0>; + hdmi_mode_check = <0x1>; + fb0_format = <0x0>; + fb0_width = <0x500>; + fb0_height = <0x2d0>; + fb1_format = <0x0>; + fb1_width = <0x0>; + fb1_height = <0x0>; + chn_cfg_mode = <0x1>; + disp_para_zone = <0x1>; + linux,phandle = <0x148>; + phandle = <0x148>; + }; + + tv0@01c94000 { + compatible = "allwinner,sunxi-tv"; + reg = <0x0 0x6520000 0x0 0x100 0x0 0x6524000 0x0 0x3fc>; + clocks = <0x18 0x17>; + device_type = "tv0"; + pinctrl-names = "active", "sleep"; + status = "disabled"; + dac_src0 = <0x0>; + dac_type0 = <0x0>; + interface = <0x1>; + linux,phandle = <0x149>; + phandle = <0x149>; + }; + + lcd0@01c0c000 { + compatible = "allwinner,sunxi-lcd0"; + pinctrl-names = "active", "sleep"; + status = "okay"; + lcd_used = <0x0>; + lcd_driver_name = "default_lcd"; + lcd_backlight = <0x32>; + lcd_if = <0x0>; + lcd_x = <0x500>; + lcd_y = <0x320>; + lcd_width = <0x96>; + lcd_height = <0x5e>; + lcd_dclk_freq = <0x46>; + lcd_pwm_used = <0x0>; + lcd_pwm_ch = <0x0>; + lcd_pwm_freq = <0xc350>; + lcd_pwm_pol = <0x0>; + lcd_pwm_max_limit = <0xff>; + lcd_hbp = <0x14>; + lcd_ht = <0x58a>; + lcd_hspw = <0xa>; + lcd_vbp = <0xa>; + lcd_vt = <0x32e>; + lcd_vspw = <0x5>; + lcd_lvds_if = <0x0>; + lcd_lvds_colordepth = <0x0>; + lcd_lvds_mode = <0x0>; + lcd_frm = <0x0>; + lcd_hv_clk_phase = <0x0>; + lcd_hv_sync_polarity = <0x0>; + lcd_gamma_en = <0x0>; + lcd_bright_curve_en = <0x0>; + lcd_cmap_en = <0x0>; + deu_mode = <0x0>; + lcdgamma4iep = <0x16>; + smart_color = <0x5a>; + lcd_pin_power = "bldo1"; + lcd_power = "dc1sw"; + pinctrl-0 = <0x99>; + pinctrl-1 = <0x9a>; + linux,phandle = <0x14a>; + phandle = <0x14a>; + }; + + lcd1@01c0c001 { + compatible = "allwinner,sunxi-lcd1"; + pinctrl-names = "active", "sleep"; + status = "okay"; + linux,phandle = <0x14b>; + phandle = <0x14b>; + }; + + boot_disp { + compatible = "allwinner,boot_disp"; + linux,phandle = <0x14c>; + phandle = <0x14c>; + }; + + hdmi@06000000 { + compatible = "allwinner,sunxi-hdmi"; + reg = <0x0 0x6000000 0x0 0x100000>; + interrupts = <0x0 0x3f 0x0>; + clocks = <0xf 0x10 0x19 0x11>; + status = "okay"; + hdmi_used = <0x1>; + hdmi_power_cnt = <0x2>; + hdmi_power0 = "vcc-hdmi"; + hdmi_power1 = "vdd-hdmi"; + hdmi_hdcp_enable = <0x1>; + hdmi_hdcp22_enable = <0x1>; + hdmi_cts_compatibility = <0x0>; + hdmi_cec_support = <0x1>; + hdmi_cec_super_standby = <0x0>; + hdmi_skip_bootedid = <0x1>; + ddc_en_io_ctrl = <0x0>; + power_io_ctrl = <0x0>; + linux,phandle = <0x14d>; + phandle = <0x14d>; + }; + + g2d@01480000 { + compatible = "allwinner,sunxi-g2d"; + reg = <0x0 0x1480000 0x0 0x3ffff>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0xd>; + iommus = <0x28 0x6 0x1>; + linux,phandle = <0x14e>; + phandle = <0x14e>; + }; + + tr@01000000 { + compatible = "allwinner,sun50i-tr"; + reg = <0x0 0x1000000 0x0 0x200bc>; + interrupts = <0x0 0x60 0x4>; + clocks = <0xb>; + status = "okay"; + linux,phandle = <0x14f>; + phandle = <0x14f>; + }; + + pwm@0300a000 { + compatible = "allwinner,sunxi-pwm"; + reg = <0x0 0x300a000 0x0 0x3ff>; + clocks = <0x9b>; + pwm-number = <0x6>; + pwm-base = <0x0>; + pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; + linux,phandle = <0x150>; + phandle = <0x150>; + }; + + pwm0@0300a000 { + compatible = "allwinner,sunxi-pwm0"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + pwm1@0300a000 { + compatible = "allwinner,sunxi-pwm1"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + pwm2@0300a000 { + compatible = "allwinner,sunxi-pwm2"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + pwm3@0300a000 { + compatible = "allwinner,sunxi-pwm3"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9f>; + phandle = <0x9f>; + }; + + pwm4@0300a000 { + compatible = "allwinner,sunxi-pwm4"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + pwm5@0300a000 { + compatible = "allwinner,sunxi-pwm5"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + pinctrl-0 = <0xa2>; + pinctrl-1 = <0xa3>; + clk_bypass_output = <0x1>; + linux,phandle = <0xa1>; + phandle = <0xa1>; + }; + + ac200 { + compatible = "allwinner,sunxi-ac200"; + status = "disabled"; + tv_used = <0x0>; + tv_twi_used = <0x0>; + tv_twi_id = <0x3>; + tv_twi_addr = <0x10>; + tv_pwm_ch = <0x5>; + linux,phandle = <0x151>; + phandle = <0x151>; + }; + + vind@0 { + compatible = "allwinner,sunxi-vin-media", "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_id = <0x0>; + vind0_clk = <0x16e36000>; + reg = <0x0 0x6600800 0x0 0x200 0x0 0x6600000 0x0 0x800>; + clocks = <0xa4 0xa5 0xa6 0x9 0xa5 0xa7 0x9 0xa5>; + pinctrl-names = "mclk0-default", "mclk0-sleep", "mclk1-default", "mclk1-sleep"; + pinctrl-0 = <0xa8>; + pinctrl-1 = <0xa9>; + pinctrl-2 = <0xaa>; + pinctrl-3 = <0xab>; + status = "okay"; + linux,phandle = <0x152>; + phandle = <0x152>; + + cci@0 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x6614000 0x0 0x400>; + interrupts = <0x0 0x4b 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xac>; + pinctrl-1 = <0xad>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x153>; + phandle = <0x153>; + }; + + cci@1 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x6614400 0x0 0x400>; + interrupts = <0x0 0x4c 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xae>; + pinctrl-1 = <0xaf>; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x154>; + phandle = <0x154>; + }; + + csi@0 { + device_type = "csi0"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6601000 0x0 0x1000>; + interrupts = <0x0 0x49 0x4>; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x155>; + phandle = <0x155>; + }; + + csi@1 { + device_type = "csi1"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6602000 0x0 0x1000>; + interrupts = <0x0 0x4a 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb0>; + pinctrl-1 = <0xb1>; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x156>; + phandle = <0x156>; + }; + + mipi@0 { + compatible = "allwinner,sunxi-mipi"; + reg = <0x0 0x660c000 0x0 0x1000>; + interrupts = <0x0 0x4d 0x4>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x157>; + phandle = <0x157>; + }; + + isp@0 { + compatible = "allwinner,sunxi-isp"; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x158>; + phandle = <0x158>; + }; + + isp@1 { + compatible = "allwinner,sunxi-isp"; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x159>; + phandle = <0x159>; + }; + + scaler@0 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15a>; + phandle = <0x15a>; + }; + + scaler@1 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15b>; + phandle = <0x15b>; + }; + + scaler@2 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x2>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15c>; + phandle = <0x15c>; + }; + + scaler@3 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x3>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15d>; + phandle = <0x15d>; + }; + + scaler@4 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x4>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15e>; + phandle = <0x15e>; + }; + + scaler@5 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x5>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15f>; + phandle = <0x15f>; + }; + + actuator@0 { + device_type = "actuator0"; + compatible = "allwinner,sunxi-actuator"; + actuator0_name = "ad5820_act"; + actuator0_slave = <0x18>; + actuator0_af_pwdn; + actuator0_afvdd = "afvcc-csi"; + actuator0_afvdd_vol = <0x2ab980>; + status = "disabled"; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + flash@0 { + device_type = "flash0"; + compatible = "allwinner,sunxi-flash"; + flash0_type = <0x2>; + flash0_en; + flash0_mode; + flash0_flvdd = [00]; + flash0_flvdd_vol; + device_id = <0x0>; + status = "disabled"; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + sensor@0 { + device_type = "sensor0"; + compatible = "allwinner,sunxi-sensor"; + sensor0_mname = "ov5640"; + sensor0_twi_cci_id = <0x0>; + sensor0_twi_addr = <0x78>; + sensor0_mclk_id = <0x0>; + sensor0_pos = "rear"; + sensor0_isp_used = <0x0>; + sensor0_fmt = <0x0>; + sensor0_stby_mode = <0x0>; + sensor0_vflip = <0x0>; + sensor0_hflip = <0x0>; + sensor0_cameravdd-supply; + sensor0_cameravdd_vol = <0x2ab980>; + sensor0_iovdd-supply; + sensor0_iovdd_vol = <0x2ab980>; + sensor0_avdd-supply; + sensor0_avdd_vol = <0x2ab980>; + sensor0_dvdd-supply; + sensor0_dvdd_vol = <0x16e360>; + sensor0_power_en; + sensor0_reset = <0x53 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor0_pwdn = <0x53 0x4 0x10 0x1 0x0 0x1 0x0>; + sensor0_sm_vs; + flash_handle = <0xb2>; + act_handle = <0xb3>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x160>; + phandle = <0x160>; + }; + + sensor@1 { + device_type = "sensor1"; + compatible = "allwinner,sunxi-sensor"; + sensor1_mname = "ov5647"; + sensor1_twi_cci_id = <0x1>; + sensor1_twi_addr = <0x6c>; + sensor1_mclk_id = <0x1>; + sensor1_pos = "front"; + sensor1_isp_used = <0x0>; + sensor1_fmt = <0x0>; + sensor1_stby_mode = <0x0>; + sensor1_vflip = <0x0>; + sensor1_hflip = <0x0>; + sensor1_cameravdd-supply; + sensor1_cameravdd_vol = <0x2ab980>; + sensor1_iovdd-supply; + sensor1_iovdd_vol = <0x2ab980>; + sensor1_avdd-supply; + sensor1_avdd_vol = <0x2ab980>; + sensor1_dvdd-supply; + sensor1_dvdd_vol = <0x16e360>; + sensor1_power_en; + sensor1_reset = <0x53 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor1_pwdn = <0x53 0x4 0xf 0x1 0x0 0x1 0x0>; + sensor1_sm_vs; + flash_handle; + act_handle; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x161>; + phandle = <0x161>; + }; + + vinc@0 { + device_type = "vinc0"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609000 0x0 0x200>; + interrupts = <0x0 0x45 0x4>; + vinc0_csi_sel = <0x0>; + vinc0_mipi_sel = <0x0>; + vinc0_isp_sel = <0x0>; + vinc0_isp_tx_ch = <0x0>; + vinc0_rear_sensor_sel = <0x0>; + vinc0_front_sensor_sel = <0x0>; + vinc0_sensor_list = <0x0>; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x162>; + phandle = <0x162>; + }; + + vinc@1 { + device_type = "vinc1"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609200 0x0 0x200>; + interrupts = <0x0 0x46 0x4>; + vinc1_csi_sel = <0x0>; + vinc1_mipi_sel = <0x0>; + vinc1_isp_sel = <0x0>; + vinc1_isp_tx_ch = <0x0>; + vinc1_rear_sensor_sel = <0x0>; + vinc1_front_sensor_sel = <0x0>; + vinc1_sensor_list = <0x0>; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x163>; + phandle = <0x163>; + }; + + vinc@2 { + device_type = "vinc2"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609400 0x0 0x200>; + interrupts = <0x0 0x47 0x4>; + vinc2_csi_sel = <0x0>; + vinc2_mipi_sel = <0x0>; + vinc2_isp_sel = <0x0>; + vinc2_isp_tx_ch = <0x0>; + vinc2_rear_sensor_sel = <0x0>; + vinc2_front_sensor_sel = <0x0>; + vinc2_sensor_list = <0x0>; + device_id = <0x2>; + iommus = <0x28 0x4 0x1>; + status = "disabled"; + linux,phandle = <0x164>; + phandle = <0x164>; + }; + + vinc@3 { + device_type = "vinc3"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609600 0x0 0x200>; + interrupts = <0x0 0x48 0x4>; + vinc3_csi_sel = <0x0>; + vinc3_mipi_sel = <0x0>; + vinc3_isp_sel = <0x0>; + vinc3_isp_tx_ch = <0x0>; + vinc3_rear_sensor_sel = <0x0>; + vinc3_front_sensor_sel = <0x0>; + vinc3_sensor_list = <0x0>; + device_id = <0x3>; + iommus = <0x28 0x4 0x1>; + status = "disabled"; + linux,phandle = <0x165>; + phandle = <0x165>; + }; + + vinc@4 { + device_type = "vinc4"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609800 0x0 0x200>; + interrupts = <0x0 0x4f 0x4>; + vinc4_csi_sel = <0x1>; + vinc4_mipi_sel = <0xff>; + vinc4_isp_sel = <0x1>; + vinc4_isp_tx_ch = <0x0>; + vinc4_rear_sensor_sel = <0x1>; + vinc4_front_sensor_sel = <0x1>; + vinc4_sensor_list = <0x0>; + device_id = <0x4>; + iommus = <0x28 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x166>; + phandle = <0x166>; + }; + + vinc@5 { + device_type = "vinc5"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609a00 0x0 0x200>; + interrupts = <0x0 0x50 0x4>; + vinc5_csi_sel = <0x1>; + vinc5_mipi_sel = <0xff>; + vinc5_isp_sel = <0x1>; + vinc5_isp_tx_ch = <0x0>; + vinc5_rear_sensor_sel = <0x1>; + vinc5_front_sensor_sel = <0x1>; + vinc5_sensor_list = <0x0>; + device_id = <0x5>; + iommus = <0x28 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x167>; + phandle = <0x167>; + }; + }; + + vdevice@0 { + compatible = "allwinner,sun50i-vdevice"; + device_type = "Vdevice"; + pinctrl-names = "default"; + interrupt-parent = <0x53>; + interrupts = <0x0 0x3 0x4>; + pinctrl-0 = <0xb4>; + test-gpios = <0x53 0x0 0x0 0x1 0x2 0x2 0x1>; + status = "okay"; + linux,phandle = <0x168>; + phandle = <0x168>; + }; + + emce@01905000 { + compatible = "allwinner,sunxi-emce"; + device_name = "emce"; + reg = <0x0 0x1905000 0x0 0x100>; + clock-frequency = <0x11e1a300>; + linux,phandle = <0x169>; + phandle = <0x169>; + }; + + ce@1904000 { + compatible = "allwinner,sunxi-ce"; + device_name = "ce"; + reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; + interrupts = <0x0 0x5b 0x1 0x0 0x5c 0x1>; + clock-frequency = <0x11e1a300>; + clocks = <0xb5 0xc>; + linux,phandle = <0x16a>; + phandle = <0x16a>; + }; + + deinterlace@0x01420000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-deinterlace"; + reg = <0x0 0x1420000 0x0 0x40000>; + interrupts = <0x0 0x59 0x4>; + clocks = <0xe 0xc>; + iommus = <0x28 0x1 0x1>; + status = "okay"; + linux,phandle = <0x16b>; + phandle = <0x16b>; + }; + + smartcard@0x05005000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr0"; + reg = <0x0 0x5005000 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0xb6 0xb7>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb8 0xb9>; + pinctrl-1 = <0xba>; + status = "disabled"; + linux,phandle = <0x16c>; + phandle = <0x16c>; + }; + + nand0@04011000 { + compatible = "allwinner,sun50iw9-nand"; + device_type = "nand0"; + reg = <0x0 0x4011000 0x0 0x1000>; + interrupts = <0x0 0x22 0x4>; + clocks = <0xc 0xbb 0xbc>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xbf>; + nand0_regulator1 = "vcc-nand"; + nand0_regulator2 = "none"; + nand0_cache_level = <0x55aaaa55>; + nand0_flush_cache_num = <0x55aaaa55>; + nand0_capacity_level = <0x55aaaa55>; + nand0_id_number_ctl = <0x55aaaa55>; + nand0_print_level = <0x55aaaa55>; + nand0_p0 = <0x55aaaa55>; + nand0_p1 = <0x55aaaa55>; + nand0_p2 = <0x55aaaa55>; + nand0_p3 = <0x55aaaa55>; + chip_code = "sun50iw9"; + status = "disabled"; + linux,phandle = <0x16d>; + phandle = <0x16d>; + nand0_support_2ch = <0x0>; + pinctrl-0 = <0x188 0x189>; + }; + + ts0@05060000 { + compatible = "allwinner,sun50i-tsc"; + device_type = "ts0"; + reg = <0x0 0x5060000 0x0 0x1000>; + interrupts = <0x0 0x11 0x4>; + clocks = <0x2 0xc0>; + clock-frequency = <0x7270e00>; + pinctrl-names = "ts0-default", "ts0-sleep"; + pinctrl-0 = <0xc1>; + pinctrl-1 = <0xc2>; + ts0config = <0x1>; + status = "okay"; + linux,phandle = <0x16e>; + phandle = <0x16e>; + }; + + thermal_sensor { + compatible = "arm,sun50iw9p1"; + reg = <0x0 0x5070400 0x0 0x400>; + clocks = <0xc3>; + clock-names = "bus"; + nvmem-cells = <0xc4>; + nvmem-cell-names = "calibration"; + #thermal-sensor-cells = <0x1>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + thermal-zones { + + cpu_thermal_zone { + polling-delay-passive = <0x1f4>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x2>; + sustainable-power = <0x3e8>; + k_po = <0x14>; + k_pu = <0x28>; + k_i = <0x0>; + + trips { + linux,phandle = <0x16f>; + phandle = <0x16f>; + + trip-point@0 { + temperature = <0xea60>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0x170>; + phandle = <0x170>; + }; + + trip-point@1 { + temperature = <0x11170>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + cpu_crit@0 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + linux,phandle = <0x171>; + phandle = <0x171>; + }; + }; + + cooling-maps { + + map0 { + trip = <0xc6>; + cooling-device = <0xc7 0xffffffff 0xffffffff>; + contribution = <0x400>; + }; + + map1 { + trip = <0xc6>; + cooling-device = <0xc8 0xffffffff 0xffffffff>; + contribution = <0x400>; + }; + }; + }; + + gpu_thermal_zone { + polling-delay-passive = <0x1f4>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x0>; + sustainable-power = <0x44c>; + }; + + ve_thermal_zone { + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0xc5 0x1>; + }; + + ddr_thermal_zone { + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0xc5 0x3>; + }; + }; + + gpadc { + compatible = "allwinner,sunxi-gpadc"; + reg = <0x0 0x5070000 0x0 0x400>; + interrupts = <0x0 0x12 0x0>; + clocks = <0xc9>; + status = "okay"; + channel_num = <0x1>; + channel_select = <0x1>; + channel_data_select = <0x0>; + channel_compare_select = <0x1>; + channel_cld_select = <0x1>; + channel_chd_select = <0x0>; + channel0_compare_lowdata = <0x19f0a0>; + channel0_compare_higdata = <0x124f80>; + key_cnt = <0x5>; + key0_vol = <0x73>; + key0_val = <0x73>; + key1_vol = <0xf0>; + key1_val = <0x72>; + key2_vol = <0x168>; + key2_val = <0x8b>; + key3_vol = <0x1e0>; + key3_val = <0x1c>; + key4_vol = <0x258>; + key4_val = <0x66>; + linux,phandle = <0x172>; + phandle = <0x172>; + }; + + keyboard { + compatible = "allwinner,keyboard_1350mv"; + reg = <0x0 0x5070800 0x0 0x400>; + clocks = <0xca>; + interrupts = <0x0 0x14 0x0>; + status = "okay"; + key_cnt = <0x5>; + key0 = <0xd2 0x73>; + key1 = <0x19a 0x72>; + key2 = <0x24e 0x8b>; + key3 = <0x2ee 0x1c>; + key4 = <0x370 0xac>; + linux,phandle = <0x173>; + phandle = <0x173>; + }; + + eth@05020000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>; + interrupts = <0x0 0xe 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xcb 0xcc>; + clock-names = "gmac", "ephy"; + device_type = "gmac0"; + pinctrl-0 = <0xcd>; + pinctrl-1 = <0xce>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii"; + tx-delay = <0x6>; + rx-delay = <0x0>; + phy-rst; + gmac-power0; + gmac-power1; + gmac-power2; + status = "okay"; + use_ephy25m = <0x0>; + linux,phandle = <0x174>; + phandle = <0x174>; + }; + + eth@05030000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5030000 0x0 0x10000 0x0 0x3000034 0x0 0x4>; + interrupts = <0x0 0xf 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xcf>; + clock-names = "gmac"; + device_type = "gmac1"; + pinctrl-0 = <0xd0>; + pinctrl-1 = <0xd1>; + pinctrl-names = "default", "sleep"; + phy-mode = "rmii"; + tx-delay = <0x7>; + rx-delay = <0x1f>; + phy-rst; + gmac-power0; + gmac-power1; + gmac-power2; + status = "disabled"; + linux,phandle = <0x175>; + phandle = <0x175>; + }; + + wlan { + compatible = "allwinner,sunxi-wlan"; + clocks = <0x1b>; + pinctrl-0 = <0xd2>; + pinctrl-names = "default"; + wlan_busnum = <0x1>; + wlan_power; + wlan_io_regulator; + wlan_regon = <0x53 0x6 0x12 0x1 0xffffffff 0xffffffff 0x0>; + wlan_hostwake = <0x53 0x6 0xf 0x6 0xffffffff 0xffffffff 0x0>; + chip_en; + power_en; + status = "okay"; + linux,phandle = <0x176>; + phandle = <0x176>; + }; + + bt { + compatible = "allwinner,sunxi-bt"; + clocks = <0x1b>; + bt_power; + bt_io_regulator; + bt_rst_n = <0x53 0x6 0x13 0x1 0xffffffff 0xffffffff 0x0>; + status = "okay"; + linux,phandle = <0x177>; + phandle = <0x177>; + }; + + btlpm { + compatible = "allwinner,sunxi-btlpm"; + uart_index = <0x1>; + bt_wake = <0x53 0x6 0x11 0x1 0xffffffff 0xffffffff 0x1>; + bt_hostwake = <0x53 0x6 0x10 0x6 0xffffffff 0xffffffff 0x0>; + status = "okay"; + linux,phandle = <0x178>; + phandle = <0x178>; + }; + + addr_mgt { + compatible = "allwinner,sunxi-addr_mgt"; + type_addr_wifi = <0x0>; + type_addr_bt = <0x0>; + type_addr_eth = <0x0>; + status = "okay"; + linux,phandle = <0x179>; + phandle = <0x179>; + }; + + gpio_para { + device_type = "gpio_para"; + status = "okay"; + compatible = "allwinner,sunxi-init-gpio"; + gpio_num = <0x0>; + }; + + leds { + compatible = "gpio-leds"; + + power { + label = "orangepi:red:power"; + gpios = <0x53 0x2 0xc 0x1 0xffffffff 0xffffffff 0x0>; /* PC12 */ + default-state = "off"; + }; + + status { + label = "orangepi:green:status"; + gpios = <0x53 0x2 0xd 0x1 0xffffffff 0xffffffff 0x0>; /* PC13 */ + default-state = "on"; + }; + }; + + product { + device_type = "product"; + version = "100"; + machine = "evb"; + }; + + platform { + device_type = "platform"; + eraseflag = <0x1>; + debug_mode = <0x3>; + }; + + target { + device_type = "target"; + boot_clock = <0x3f0>; + storage_type = <0xffffffff>; + advert_enable = <0x0>; + burn_key = <0x1>; + dragonboard_test = <0x0>; + }; + + power_sply { + device_type = "power_sply"; + dcdc2_vol = <0xf4628>; + aldo1_vol = <0xf4948>; + dldo1_vol = <0xf4f24>; + }; + + axp1530_power_sply { + device_type = "axp1530_power_sply"; + dcdc2_vol = <0xf4628>; + aldo1_vol = <0xf4948>; + dldo1_vol = <0xf4f24>; + }; + + axp806_power_sply { + device_type = "axp806_power_sply"; + dcdce_vol = <0xf4f24>; + //dcdcd_vol = <0xf468c>; + aldo1_vol = <0xf4f24>; + bldo1_vol = <0xf4948>; + bldo2_vol = <0xf4948>; + }; + + card_boot { + device_type = "card_boot"; + logical_start = <0xa000>; + sprite_gpio0; + }; + + boot_init_gpio { + device_type = "boot_init_gpio"; + status = "okay"; + gpio0 = <0x53 0x2 0xc 0x1 0xffffffff 0xffffffff 0x1>; + gpio1 = <0x53 0x2 0xd 0x1 0xffffffff 0xffffffff 0x0>; + }; + + ir_boot_recovery { + device_type = "ir_boot_recovery"; + status = "okay"; + ir_work_mode = <0x1>; + ir_press_times = <0x2>; + ir_detect_time = <0x1>; + ir_key_no_duplicate = <0x0>; + ir_recovery_key_code0 = <0x11>; + ir_addr_code0 = <0xfe01>; + ir_recovery_key_code1 = <0x19>; + ir_addr_code1 = <0xfe01>; + ir_recovery_key_code2 = <0x4c>; + ir_addr_code2 = <0xfe01>; + ir_recovery_key_code3 = <0x0>; + ir_addr_code3 = <0xfe01>; + }; + + key_boot_recovery { + device_type = "key_boot_recovery"; + recovery_key_used = <0x1>; + press_mode_enable = <0x0>; + key_work_mode = <0x0>; + short_press_mode = <0x0>; + long_press_mode = <0x1>; + key_press_time = <0x7d0>; + recovery_key; + }; + + pm_para { + device_type = "pm_para"; + standby_mode = <0x1>; + }; + + card0_boot_para { + device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <0x181>; + }; + + card2_boot_para { + device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <0x182 0x183>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + }; + + gpio_bias { + device_type = "gpio_bias"; + pc_bias = <0x708>; + }; + + twi_para { + device_type = "twi_para"; + twi_port = <0x0>; + pinctrl-0 = <0x184>; + }; + + uart_para { + device_type = "uart_para"; + uart_debug_port = <0x0>; + pinctrl-0 = <0x185>; + }; + + jtag_para { + device_type = "jtag_para"; + jtag_enable = <0x0>; + pinctrl-0 = <0x186>; + }; + + clock { + device_type = "clock"; + pll4 = <0x12c>; + pll6 = <0x258>; + pll8 = <0x168>; + pll9 = <0x129>; + pll10 = <0x108>; + }; + + dram_select_para { + device_type = "dram_select_para"; + select_mode = <0x0>; + gpadc_channel = <0x1>; + select_gpio0; + select_gpio1; + select_gpio2; + select_gpio3; + }; + + dram_para1 { + device_type = "dram_para1"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para2 { + device_type = "dram_para2"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para3 { + device_type = "dram_para3"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para4 { + device_type = "dram_para4"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para5 { + device_type = "dram_para5"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para6 { + device_type = "dram_para6"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para7 { + device_type = "dram_para7"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para8 { + device_type = "dram_para8"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para9 { + device_type = "dram_para9"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para10 { + device_type = "dram_para10"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para11 { + device_type = "dram_para11"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para12 { + device_type = "dram_para12"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para13 { + device_type = "dram_para13"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para14 { + device_type = "dram_para14"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para15 { + device_type = "dram_para15"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para16 { + device_type = "dram_para16"; + dram_clk = <0x318>; + dram_type = <0x8>; + dram_dx_odt = <0x7070707>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0xaaaaeeee>; + dram_para1 = <0x30fa>; + dram_para2 = <0x0>; + dram_mr0 = <0x0>; + dram_mr1 = <0x34>; + dram_mr2 = <0x1b>; + dram_mr3 = <0x33>; + dram_mr4 = <0x3>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x4>; + dram_mr12 = <0x72>; + dram_mr13 = <0x0>; + dram_mr14 = <0x9>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x24>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x35808080>; + dram_tpr10 = <0x402f6663>; + dram_tpr11 = <0x36363535>; + dram_tpr12 = <0x10101110>; + dram_tpr13 = <0x2080c60>; + }; + + secure { + device_type = "secure"; + dram_region_mbytes = <0x50>; + drm_region_mbytes = <0x0>; + drm_region_start_mbytes = <0x0>; + }; + }; + + aliases { + serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; + serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; + serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; + serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; + serial4 = "/soc@03000000/uart@05001000", "/soc@03000000/uart@05001000"; + serial5 = "/soc@03000000/uart@05001400", "/soc@03000000/uart@05001400"; + twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; + twi4 = "/soc@03000000/twi@0x05003000", "/soc@03000000/twi@0x05003000"; + twi5 = "/soc@03000000/twi@0x07081400", "/soc@03000000/twi@0x07081400"; + spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; + ir0 = "/soc@03000000/s_cir@07040000", "/soc@03000000/s_cir@07040000"; + pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; + scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; + gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; + gmac1 = "/soc@03000000/eth@05030000", "/soc@03000000/eth@05030000"; + global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; + mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; + mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; + nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; + disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; + lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; + lcd1 = "/soc@03000000/lcd1@01c0c001", "/soc@03000000/lcd1@01c0c001"; + hdmi = "/soc@03000000/hdmi@06000000", "/soc@03000000/hdmi@06000000"; + pwm = "/soc@03000000/pwm@0300a000", "/soc@03000000/pwm@0300a000"; + tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; + ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; + boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; + pmu0 = "/soc@03000000/twi@0x07081400/pmu", "/soc@03000000/twi@0x07081400/pmu"; + standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param", "/soc@03000000/twi@0x07081400/pmu/standby_param"; + linux,phandle = <0x17a>; + phandle = <0x17a>; + }; + + chosen { + bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; + linux,initrd-start = <0x0 0x0>; + linux,initrd-end = <0x0 0x0>; + }; + + firmware { + + android { + compatible = "android,firmware"; + boot_devices = "soc/sdc0,soc/sdc2,soc"; + + vbmeta { + compatible = "android,vbmeta"; + parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery"; + }; + }; + + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + dynamic-power-coefficient = <0x64>; + #cooling-cells = <0x2>; + cpu-supply = <0xd6>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + idle-states { + entry-method = "arm,psci"; + + cpu-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x10000>; + entry-latency-us = <0x2e>; + exit-latency-us = <0x3b>; + min-residency-us = <0xdf2>; + local-timer-stop; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + }; + }; + + opp_l_table { + compatible = "allwinner,sun50i-operating-points"; + nvmem-cells = <0xd7>; + nvmem-cell-names = "speed"; + opp-shared; + linux,phandle = <0xd4>; + phandle = <0xd4>; + + opp@480000000-0 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc8320>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@480000000-1 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xd6d80>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@600000000-0 { + opp-hz = <0x0 0x23c34600>; + opp-microvolt = <0xc8320>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@600000000-1 { + opp-hz = <0x0 0x23c34600>; + opp-microvolt = <0xd6d80>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@792000000-0 { + opp-hz = <0x0 0x2f34f600>; + opp-microvolt = <0xd1f60>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@792000000-1 { + opp-hz = <0x0 0x2f34f600>; + opp-microvolt = <0xe57e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1008000000-0 { + opp-hz = <0x0 0x3c14dc00>; + opp-microvolt = <0xdbba0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@1008000000-1 { + opp-hz = <0x0 0x3c14dc00>; + opp-microvolt = <0xf9060>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1200000000-0 { + opp-hz = <0x0 0x47868c00>; + opp-microvolt = <0xea600>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@1200000000-1 { + opp-hz = <0x0 0x47868c00>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1296000000 { + opp-hz = <0x0 0x4d3f6400>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x2>; + }; + + opp@1344000000 { + opp-hz = <0x0 0x501bd000>; + opp-microvolt = <0x111700>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1512000000 { + opp-hz = <0x0 0x5a1f4a00>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x1>; + }; + }; + + psci { + compatible = "arm,psci-1.0"; + method = "smc"; + }; + + n_brom { + compatible = "allwinner,n-brom"; + reg = <0x0 0x0 0x0 0xa000>; + }; + + s_brom { + compatible = "allwinner,s-brom"; + reg = <0x0 0x0 0x0 0x10000>; + }; + + sram_ctrl { + device_type = "sram_ctrl"; + compatible = "allwinner,sram_ctrl"; + reg = <0x0 0x3000000 0x0 0x100>; + }; + + sram_a1 { + compatible = "allwinner,sram_a1"; + reg = <0x0 0x20000 0x0 0x8000>; + }; + + sram_a2 { + compatible = "allwinner,sram_a2"; + reg = <0x0 0x100000 0x0 0x14000>; + }; + + prcm { + compatible = "allwinner,prcm"; + reg = <0x0 0x1f01400 0x0 0x400>; + }; + + s_cpuscfg { + compatible = "allwinner,s_cpuscfg"; + reg = <0x0 0x1f01c00 0x0 0x400>; + }; + + ion { + compatible = "allwinner,sunxi-ion"; + + heap_sys_user@0 { + compatible = "allwinner,sys_user"; + heap-name = "sys_user"; + heap-id = <0x0>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_system"; + }; + + heap_cma@0 { + compatible = "allwinner,cma"; + heap-name = "cma"; + heap-id = <0x4>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_cma"; + }; + + heap_secure@0 { + compatible = "allwinner,secure"; + heap-name = "secure"; + heap-id = <0x6>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_secure"; + }; + }; + + dram { + compatible = "allwinner,dram"; + clocks = <0xd8>; + clock-names = "pll_ddr"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_zq = <0x3f3fdd>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr4 = <0x0>; + dram_tpr5 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr7 = <0x0>; + dram_tpr8 = <0x0>; + dram_tpr9 = <0x0>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + linux,phandle = <0x17b>; + phandle = <0x17b>; + device_type = "dram"; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x0 0x40000000 0x0 0x20000000>; + }; + + interrupt-controller@03020000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + device_type = "gic"; + interrupt-controller; + reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>; + interrupts = <0x1 0x9 0xf04>; + interrupt-parent = <0x85>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + interrupt-controller@0 { + compatible = "allwinner,sunxi-wakeupgen"; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x85>; + linux,phandle = <0x1>; + phandle = <0x1>; + }; + + intc-nmi@07010320 { + compatible = "allwinner,sun8i-nmi"; + interrupt-parent = <0x85>; + #interrupt-cells = <0x2>; + #address-cells = <0x0>; + interrupt-controller; + reg = <0x0 0x7010320 0x0 0xc>; + pad-control-v1 = <0x7000208>; + interrupts = <0x0 0x67 0x4>; + linux,phandle = <0x17c>; + phandle = <0x17c>; + }; + + sunxi-sid@03006000 { + compatible = "allwinner,sunxi-sid"; + device_type = "sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + linux,phandle = <0x17d>; + phandle = <0x17d>; + }; + + sunxi-sid-ng@03006000 { + compatible = "allwinner,sun50iw9p1-sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + #address-cells = <0x1>; + #size-cells = <0x1>; + + speed@00 { + reg = <0x0 0x2>; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + calib@14 { + reg = <0x14 0x8>; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + }; + + sunxi-chipid@03006200 { + compatible = "allwinner,sunxi-chipid"; + device_type = "chipid"; + reg = <0x0 0x3006200 0x0 0x200>; + linux,phandle = <0x17e>; + phandle = <0x17e>; + }; + + timer_arch { + compatible = "arm,armv8-timer"; + interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>; + clock-frequency = <0x16e3600>; + interrupt-parent = <0x85>; + arm,no-tick-in-suspend; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; + }; + + dramfreq { + compatible = "allwinner,sunxi-dramfreq"; + reg = <0x0 0x4002000 0x0 0x1000 0x0 0x4003000 0x0 0x3000 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0xd8>; + status = "okay"; + }; + + uboot { + linux,phandle = <0x17f>; + phandle = <0x17f>; + }; + + iommu@030f0000 { + compatible = "allwinner,sunxi-iommu"; + reg = <0x0 0x30f0000 0x0 0x1000>; + interrupts = <0x0 0x3d 0x4>; + interrupt-names = "iommu-irq"; + clocks = <0xd9>; + clock-names = "iommu"; + #iommu-cells = <0x2>; + status = "okay"; + linux,phandle = <0x28>; + phandle = <0x28>; + }; + + gpu@0x01800000 { + device_type = "gpu"; + compatible = "arm,mali-midgard"; + reg = <0x0 0x1800000 0x0 0x10000>; + interrupts = <0x0 0x5f 0x4 0x0 0x60 0x4 0x0 0x61 0x4>; + interrupt-names = "JOB", "MMU", "GPU"; + clocks = <0xda 0xdb 0xdc>; + clock-names = "clk_parent", "clk_mali", "clk_bak"; + #cooling-cells = <0x2>; + gpu_idle = <0x1>; + dvfs_status = <0x0>; + operating-points = <0x927c0 0xe7ef0 0x8ca00 0xe7ef0 0x83d60 0xe7ef0 0x7b0c0 0xe7ef0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + + ipa_dvfs { + compatible = "arm,mali-simple-power-model"; + static-coefficient = <0x4268>; + dynamic-coefficient = <0x2ee>; + ts = <0x3e2da 0x2568 0xffffff98 0x4>; + thermal-zone = "gpu_thermal_zone"; + ss-coefficient = <0x24>; + ff-coefficient = <0x123>; + linux,phandle = <0x180>; + phandle = <0x180>; + }; + }; + + box_start_os0 { + compatible = "allwinner,box_start_os"; + start_type = <0x1>; + irkey_used = <0x0>; + pmukey_used = <0x0>; + pmukey_num = <0x0>; + led_power = <0x0>; + led_state = <0x0>; + }; + + __symbols__ { + clk_losc = "/clocks/losc"; + clk_iosc = "/clocks/iosc"; + clk_hosc = "/clocks/hosc"; + clk_osc48m = "/clocks/osc48m"; + clk_hoscdiv32k = "/clocks/hoscdiv32k"; + clk_pll_periph0div25m = "/clocks/pll_periph0div25m"; + clk_pll_cpu = "/clocks/pll_cpu"; + clk_pll_ddr0 = "/clocks/pll_ddr0"; + clk_pll_ddr1 = "/clocks/pll_ddr1"; + clk_pll_periph0 = "/clocks/pll_periph0"; + clk_pll_periph1 = "/clocks/pll_periph1"; + clk_pll_gpu = "/clocks/pll_gpu"; + clk_pll_video0x4 = "/clocks/pll_video0x4"; + clk_pll_video1 = "/clocks/pll_video1"; + clk_pll_video2 = "/clocks/pll_video2"; + clk_pll_ve = "/clocks/pll_ve"; + clk_pll_de = "/clocks/pll_de"; + clk_pll_csi = "/clocks/pll_csi"; + clk_pll_audiox4 = "/clocks/pll_audiox4"; + clk_pll_periph0x2 = "/clocks/pll_periph0x2"; + clk_pll_periph0x4 = "/clocks/pll_periph0x4"; + clk_periph32k = "/clocks/periph32k"; + clk_pll_periph1x2 = "/clocks/pll_periph1x2"; + clk_pll_audio = "/clocks/pll_audio"; + clk_pll_audiox2 = "/clocks/pll_audiox2"; + clk_pll_video0 = "/clocks/pll_video0"; + clk_pll_video1x4 = "/clocks/pll_video1x4"; + clk_pll_video2x4 = "/clocks/pll_video2x4"; + clk_hoscd2 = "/clocks/hoscd2"; + clk_osc48md4 = "/clocks/osc48md4"; + clk_pll_periph0d6 = "/clocks/pll_periph0d6"; + clk_cpu = "/clocks/cpu"; + clk_axi = "/clocks/axi"; + clk_cpuapb = "/clocks/cpuapb"; + clk_psi = "/clocks/psi"; + clk_ahb1 = "/clocks/ahb1"; + clk_ahb2 = "/clocks/ahb2"; + clk_ahb3 = "/clocks/ahb3"; + clk_apb1 = "/clocks/apb1"; + clk_apb2 = "/clocks/apb2"; + clk_mbus = "/clocks/mbus"; + clk_de = "/clocks/de"; + clk_g2d = "/clocks/g2d"; + clk_di = "/clocks/di"; + clk_gpu0 = "/clocks/gpu0"; + clk_gpu1 = "/clocks/gpu1"; + clk_ce = "/clocks/ce"; + clk_ve = "/clocks/ve"; + clk_dma = "/clocks/dma"; + clk_msgbox = "/clocks/msgbox"; + clk_hwspinlock_rst = "/clocks/hwspinlock_rst"; + clk_hwspinlock_bus = "/clocks/hwspinlock_bus"; + clk_hstimer = "/clocks/hstimer"; + clk_avs = "/clocks/avs"; + clk_dbgsys = "/clocks/dbgsys"; + clk_pwm = "/clocks/pwm"; + clk_iommu = "/clocks/iommu"; + clk_sdram = "/clocks/sdram"; + clk_nand0 = "/clocks/nand0"; + clk_nand1 = "/clocks/nand1"; + clk_sdmmc0_mod = "/clocks/sdmmc0_mod"; + clk_sdmmc0_bus = "/clocks/sdmmc0_bus"; + clk_sdmmc0_rst = "/clocks/sdmmc0_rst"; + clk_sdmmc1_mod = "/clocks/sdmmc1_mod"; + clk_sdmmc1_bus = "/clocks/sdmmc1_bus"; + clk_sdmmc1_rst = "/clocks/sdmmc1_rst"; + clk_sdmmc2_mod = "/clocks/sdmmc2_mod"; + clk_sdmmc2_bus = "/clocks/sdmmc2_bus"; + clk_sdmmc2_rst = "/clocks/sdmmc2_rst"; + clk_uart0 = "/clocks/uart0"; + clk_uart1 = "/clocks/uart1"; + clk_uart2 = "/clocks/uart2"; + clk_uart3 = "/clocks/uart3"; + clk_uart4 = "/clocks/uart4"; + clk_uart5 = "/clocks/uart5"; + clk_twi0 = "/clocks/twi0"; + clk_twi1 = "/clocks/twi1"; + clk_twi2 = "/clocks/twi2"; + clk_twi3 = "/clocks/twi3"; + clk_twi4 = "/clocks/twi4"; + clk_scr0 = "/clocks/scr0"; + clk_spi0 = "/clocks/spi0"; + clk_spi1 = "/clocks/spi1"; + clk_ephy_25m = "/clocks/ephy_25m"; + clk_gmac0 = "/clocks/gmac0"; + clk_gmac1 = "/clocks/gmac1"; + clk_gpadc = "/clocks/gpadc"; + clk_ts = "/clocks/ts"; + clk_ths = "/clocks/ths"; + clk_spdif = "/clocks/spdif"; + clk_dmic = "/clocks/dmic"; + clk_codec_1x = "/clocks/codec_1x"; + clk_codec_4x = "/clocks/codec_4x"; + clk_ahub = "/clocks/ahub"; + clk_usbphy0 = "/clocks/usbphy0"; + clk_usbphy1 = "/clocks/usbphy1"; + clk_usbphy2 = "/clocks/usbphy2"; + clk_usbphy3 = "/clocks/usbphy3"; + clk_usbohci0 = "/clocks/usbohci0"; + clk_usbohci0_12m = "/clocks/usbohci0_12m"; + clk_usbohci1 = "/clocks/usbohci1"; + clk_usbohci1_12m = "/clocks/usbohci1_12m"; + clk_usbohci2 = "/clocks/usbohci2"; + clk_usbohci2_12m = "/clocks/usbohci2_12m"; + clk_usbohci3 = "/clocks/usbohci3"; + clk_usbohci3_12m = "/clocks/usbohci3_12m"; + clk_usbehci0 = "/clocks/usbehci0"; + clk_usbehci1 = "/clocks/usbehci1"; + clk_usbehci2 = "/clocks/usbehci2"; + clk_usbehci3 = "/clocks/usbehci3"; + clk_usb3_0_host = "/clocks/usb3_0_host"; + clk_usbotg = "/clocks/usbotg"; + clk_lradc = "/clocks/lradc"; + clk_hdmi = "/clocks/hdmi"; + clk_hdmi_slow = "/clocks/hdmi_slow"; + clk_hdmi_cec = "/clocks/hdmi_cec"; + clk_display_top = "/clocks/display_top"; + clk_tcon_lcd = "/clocks/tcon_lcd"; + clk_tcon_lcd1 = "/clocks/tcon_lcd1"; + clk_tcon_tv = "/clocks/tcon_tv"; + clk_tcon_tv1 = "/clocks/tcon_tv1"; + clk_lvds = "/clocks/lvds"; + clk_tve = "/clocks/tve"; + clk_tve_top = "/clocks/tve_top"; + clk_csi_top = "/clocks/csi_top"; + clk_csi_master0 = "/clocks/csi_master0"; + clk_csi_master1 = "/clocks/csi_master1"; + clk_hdmi_hdcp = "/clocks/hdmi_hdcp"; + clk_pio = "/clocks/pio"; + clk_cpurcir = "/clocks/cpurcir"; + clk_hosc32k = "/clocks/hosc32k"; + clk_losc_out = "/clocks/losc_out"; + clk_cpurcpus_pll = "/clocks/cpurcpus_pll"; + clk_cpurcpus = "/clocks/cpurcpus"; + clk_cpurahbs = "/clocks/cpurahbs"; + clk_cpurapbs1 = "/clocks/cpurapbs1"; + clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll"; + clk_cpurapbs2 = "/clocks/cpurapbs2"; + clk_cpurpio = "/clocks/cpurpio"; + clk_dcxo_out = "/clocks/dcxo_out"; + clk_stwi = "/clocks/stwi"; + soc = "/soc@03000000"; + r_pio = "/soc@03000000/pinctrl@07022000"; + s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0"; + s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0"; + s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1"; + pio = "/soc@03000000/pinctrl@0300b000"; + clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0"; + s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0"; + vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0"; + uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0"; + uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1"; + uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0"; + uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1"; + uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0"; + uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1"; + uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0"; + uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1"; + uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0"; + uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1"; + uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0"; + uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1"; + twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0"; + twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1"; + twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0"; + twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1"; + twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0"; + twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1"; + twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0"; + twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1"; + twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0"; + twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1"; + ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0"; + ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0"; + spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0"; + spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1"; + spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2"; + spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0"; + spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1"; + spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2"; + sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0"; + sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1"; + sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2"; + sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0"; + sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1"; + sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0"; + sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1"; + sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2"; + spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0"; + spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0"; + dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0"; + dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0"; + ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0"; + ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0"; + ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0"; + ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0"; + ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0"; + ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0"; + ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0"; + ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0"; + csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0"; + csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1"; + csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0"; + csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1"; + csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0"; + csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1"; + csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0"; + csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1"; + csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0"; + csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1"; + scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0"; + scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1"; + scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2"; + scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0"; + scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1"; + scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2"; + nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0"; + nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1"; + nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2"; + ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2"; + ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3"; + gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0"; + gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1"; + gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0"; + gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1"; + lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0"; + lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1"; + lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0"; + lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1"; + lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0"; + lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1"; + rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0"; + rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1"; + pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0"; + pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1"; + standby_red = "/soc@03000000/pinctrl@0300b000/standby@0"; + standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1"; + standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2"; + dma0 = "/soc@03000000/dma-controller@03002000"; + mbus0 = "/soc@03000000/mbus-controller@047fa000"; + msgbox = "/soc@03000000/msgbox@03003000"; + hwspinlock = "/soc@03000000/hwspinlock@3004000"; + s_cir0 = "/soc@03000000/s_cir@07040000"; + soc_timer0 = "/soc@03000000/timer@03009000"; + rtc = "/soc@03000000/rtc@07000000"; + wdt = "/soc@03000000/watchdog@030090a0"; + ve = "/soc@03000000/ve@01c0e000"; + vp9 = "/soc@03000000/vp9@01c00000"; + uart0 = "/soc@03000000/uart@05000000"; + uart1 = "/soc@03000000/uart@05000400"; + uart2 = "/soc@03000000/uart@05000800"; + uart3 = "/soc@03000000/uart@05000c00"; + uart4 = "/soc@03000000/uart@05001000"; + uart5 = "/soc@03000000/uart@05001400"; + twi0 = "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00"; + twi4 = "/soc@03000000/twi@0x05003000"; + twi5 = "/soc@03000000/twi@0x07081400"; + pmu0 = "/soc@03000000/twi@0x07081400/pmu"; + standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param"; + reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc1"; + reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc2"; + reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc3"; + reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo1"; + reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2"; + usbc0 = "/soc@03000000/usbc0@0"; + udc = "/soc@03000000/udc-controller@0x05100000"; + ehci0 = "/soc@03000000/ehci0-controller@0x05101000"; + ohci0 = "/soc@03000000/ohci0-controller@0x05101400"; + usbc1 = "/soc@03000000/usbc1@0"; + ehci1 = "/soc@03000000/ehci1-controller@0x05200000"; + ohci1 = "/soc@03000000/ohci1-controller@0x05200400"; + usbc2 = "/soc@03000000/usbc2@0"; + ehci2 = "/soc@03000000/ehci2-controller@0x05310000"; + ohci2 = "/soc@03000000/ohci2-controller@0x05310400"; + usbc3 = "/soc@03000000/usbc3@0"; + ehci3 = "/soc@03000000/ehci3-controller@0x05311000"; + ohci3 = "/soc@03000000/ohci3-controller@0x05311400"; + ac200_codec = "/soc@03000000/ac200_codec"; + spdif = "/soc@03000000/spdif-controller@0x05093000"; + dmic = "/soc@03000000/dmic-controller@0x05095000"; + codec = "/soc@03000000/codec@0x05096000"; + cpudai = "/soc@03000000/cpudai-controller@0x05096000"; + ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000"; + ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000"; + ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000"; + ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000"; + ahub_codec = "/soc@03000000/ahub_codec@0x05097000"; + ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000"; + ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000"; + ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000"; + ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000"; + snddaudio0 = "/soc@03000000/sound@0"; + sndhdmi = "/soc@03000000/sound@1"; + snddaudio2 = "/soc@03000000/sound@2"; + snddaudio3 = "/soc@03000000/sound@3"; + sndspdif = "/soc@03000000/sound@4"; + snddmic = "/soc@03000000/sound@5"; + sndcodec = "/soc@03000000/sound@6"; + sndahub = "/soc@03000000/sound@7"; + spi0 = "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000"; + pcie = "/soc@03000000/pcie@0x05400000"; + sdc2 = "/soc@03000000/sdmmc@04022000"; + sdc0 = "/soc@03000000/sdmmc@04020000"; + sdc1 = "/soc@03000000/sdmmc@04021000"; + disp = "/soc@03000000/disp@01000000"; + tv0 = "/soc@03000000/tv0@01c94000"; + lcd0 = "/soc@03000000/lcd0@01c0c000"; + lcd1 = "/soc@03000000/lcd1@01c0c001"; + boot_disp = "/soc@03000000/boot_disp"; + hdmi = "/soc@03000000/hdmi@06000000"; + g2d = "/soc@03000000/g2d@01480000"; + soc_tr = "/soc@03000000/tr@01000000"; + pwm = "/soc@03000000/pwm@0300a000"; + pwm0 = "/soc@03000000/pwm0@0300a000"; + pwm1 = "/soc@03000000/pwm1@0300a000"; + pwm2 = "/soc@03000000/pwm2@0300a000"; + pwm3 = "/soc@03000000/pwm3@0300a000"; + pwm4 = "/soc@03000000/pwm4@0300a000"; + pwm5 = "/soc@03000000/pwm5@0300a000"; + ac200 = "/soc@03000000/ac200"; + vind0 = "/soc@03000000/vind@0"; + csi_cci0 = "/soc@03000000/vind@0/cci@0"; + csi_cci1 = "/soc@03000000/vind@0/cci@1"; + csi0 = "/soc@03000000/vind@0/csi@0"; + csi1 = "/soc@03000000/vind@0/csi@1"; + mipi0 = "/soc@03000000/vind@0/mipi@0"; + isp0 = "/soc@03000000/vind@0/isp@0"; + isp1 = "/soc@03000000/vind@0/isp@1"; + scaler0 = "/soc@03000000/vind@0/scaler@0"; + scaler1 = "/soc@03000000/vind@0/scaler@1"; + scaler2 = "/soc@03000000/vind@0/scaler@2"; + scaler3 = "/soc@03000000/vind@0/scaler@3"; + scaler4 = "/soc@03000000/vind@0/scaler@4"; + scaler5 = "/soc@03000000/vind@0/scaler@5"; + actuator0 = "/soc@03000000/vind@0/actuator@0"; + flash0 = "/soc@03000000/vind@0/flash@0"; + sensor0 = "/soc@03000000/vind@0/sensor@0"; + sensor1 = "/soc@03000000/vind@0/sensor@1"; + vinc0 = "/soc@03000000/vind@0/vinc@0"; + vinc1 = "/soc@03000000/vind@0/vinc@1"; + vinc2 = "/soc@03000000/vind@0/vinc@2"; + vinc3 = "/soc@03000000/vind@0/vinc@3"; + vinc4 = "/soc@03000000/vind@0/vinc@4"; + vinc5 = "/soc@03000000/vind@0/vinc@5"; + Vdevice = "/soc@03000000/vdevice@0"; + emce = "/soc@03000000/emce@01905000"; + cryptoengine = "/soc@03000000/ce@1904000"; + di = "/soc@03000000/deinterlace@0x01420000"; + scr0 = "/soc@03000000/smartcard@0x05005000"; + nand0 = "/soc@03000000/nand0@04011000"; + ts0 = "/soc@03000000/ts0@05060000"; + ths = "/soc@03000000/thermal_sensor"; + cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips"; + cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0"; + cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1"; + cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0"; + gpadc = "/soc@03000000/gpadc"; + keyboard0 = "/soc@03000000/keyboard"; + gmac0 = "/soc@03000000/eth@05020000"; + gmac1 = "/soc@03000000/eth@05030000"; + wlan = "/soc@03000000/wlan"; + bt = "/soc@03000000/bt"; + btlpm = "/soc@03000000/btlpm"; + addr_mgt = "/soc@03000000/addr_mgt"; + aliases = "/aliases"; + cpu0 = "/cpus/cpu@0"; + CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0"; + cpu_opp_l_table = "/opp_l_table"; + dram = "/dram"; + gic = "/interrupt-controller@03020000"; + wakeupgen = "/interrupt-controller@0"; + nmi_intc = "/intc-nmi@07010320"; + sid = "/sunxi-sid@03006000"; + speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00"; + ths_calib = "/sunxi-sid-ng@03006000/calib@14"; + chipid = "/sunxi-chipid@03006200"; + uboot = "/uboot"; + mmu_aw = "/iommu@030f0000"; + gpu = "/gpu@0x01800000"; + ipa_dvfs = "/gpu@0x01800000/ipa_dvfs"; + }; +}; diff --git a/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepizero2-lts.fex b/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepizero2-lts.fex new file mode 100755 index 0000000..fda2663 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepizero2-lts.fex @@ -0,0 +1,852 @@ +;sunxi platform application +;--------------------------------------------------------------------------------------------------------- +; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 +; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态> +;--------------------------------------------------------------------------------------------------------- + +[product] +version = "100" +machine = "evb" + +[platform] +eraseflag = 1 +debug_mode = 3 + +;---------------------------------------------------------------------------------- +;[target] system bootup configuration +;boot_clock = CPU boot frequency, Unit: MHz +;storage_type = boot medium, 0-nand, 1-card0, 2-card2, -1(defualt)auto scan +;advert_enable = 0-close advert logo 1-open advert logo (只有多核启动下有效) +;---------------------------------------------------------------------------------- +[target] +boot_clock = 1008 +storage_type = -1 +advert_enable = 0 +burn_key = 1 +dragonboard_test= 0 + +;---------------------------------------------------------------------------------- +; system configuration +; ? +;dcdc2_vol ---set dcdc2 voltage,mV,500-1200,10mV/step +; 1220-1540,20mV/step +;aldo1_vol ---set aldo1 voltage,mV,500-3500,100mV/step +;dldo1_vol ---set dldo1 voltage,mV,500-3500,100mV/step +;---------------------------------------------------------------------------------- +[power_sply] +dcdc2_vol = 1001000 +aldo1_vol = 1001800 +dldo1_vol = 1003300 + +[axp1530_power_sply] +dcdc2_vol = 1001000 +aldo1_vol = 1001800 +dldo1_vol = 1003300 + +[axp806_power_sply] +dcdce_vol = 1003300 +;dcdcd_vol = 1001110 +aldo1_vol = 1003300 +bldo1_vol = 1001800 +bldo2_vol = 1001800 + +[card_boot] +logical_start = 40960 +sprite_gpio0 = + +;---------------------------------------------------------------------------------- +; GPIO init on uboot +;---------------------------------------------------------------------------------- +[boot_init_gpio] +boot_init_gpio_used = 1 +gpio0 = port:PC12<1><1> +gpio1 = port:PC13<1><0> + +;---------------------------------------------------------------------------------- +; ir_boot_recovery_used : 1: used this function 0: not used +; ir_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,默认为安卓recovery . +; ir_press_times : ir遥控器连续按几次才生效,如果不设置默认为按1次生效 +; ir_detect_time : ir遥控检测时间,单位:ms,如果不设置默认为3000ms +; ir_key_no_duplicate : ir遥控按键是否可重复,0:可重复(默认),1:不可重复; +; 不可重复表示一个按键无论被按下几次,都只算ir_press_times的一次; +; 不可重复的应用场景为组合按键功能,如:交替按下'菜单键'和'音量-键'进入安卓recovery. +; ir_recovery_key_code0 : ir check key code +; ir_addr_code0 : ir key addr +; you can increase ir support num, like: +; ir_recovery_key_code1, or 2, 3, but limit to 16 +;---------------------------------------------------------------------------------- + +[ir_boot_recovery] +ir_boot_recovery_used = 1 +ir_work_mode = 1 +ir_press_times = 2 +ir_detect_time = 1 +ir_key_no_duplicate = 0 +ir_recovery_key_code0 = 0x11 +ir_addr_code0 = 0xfe01 +ir_recovery_key_code1 = 0x19 +ir_addr_code1 = 0xfe01 +ir_recovery_key_code2 = 0x4c +ir_addr_code2 = 0xfe01 +ir_recovery_key_code3 = 0x00 +ir_addr_code3 = 0xfe01 + + +;---------------------------------------------------------------------------------- +; recovery_key_used : 模块使能端, 1:开启,0:关闭 +; press_mode_enable : 长短按模式使能,1:开启,0:关闭 +; a)如果开启了该模式,则key_work_mode失效,short_press_mode和long_press_mode生>效, + ; recovery按键可以通过长按和短按来触发两种不同的模式; +; b)如果关闭了该模式,则key_work_mode生效,recovery按键只能触发一种模式. +; key_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,模式为安卓recovery. +; short_press_mode : 长按触发的模式,选项同上. +; long_press_mode : 短按触发的模式,选项同上. +; key_press_time : 定义长按的时间,单位:毫秒. +; recovery_key : 按键配置. +;---------------------------------------------------------------------------------- +[key_boot_recovery] +recovery_key_used = 1 +press_mode_enable = 0 +key_work_mode = 0 +short_press_mode = 0 +long_press_mode = 1 +key_press_time = 2000 +recovery_key = + + +;--------------------------------------------------------------------------------------------------------- +; if 1 == standby_mode, then support super standby; +; else, support normal standby. +;--------------------------------------------------------------------------------------------------------- +[pm_para] +standby_mode = 1 + +[card0_boot_para] +card_ctrl = 0 +card_high_speed = 1 +card_line = 4 +sdc_d1 = port:PF0<2><1><3> +sdc_d0 = port:PF1<2><1><3> +sdc_clk = port:PF2<2><1><3> +sdc_cmd = port:PF3<2><1><3> +sdc_d3 = port:PF4<2><1><3> +sdc_d2 = port:PF5<2><1><3> +;sdc_type = "tm1" + +[card2_boot_para] +card_ctrl = 2 +card_high_speed = 1 +card_line = 8 +sdc_clk = port:PC5<3><1><3> +sdc_cmd = port:PC6<3><1><3> +sdc_d0 = port:PC10<3><1><3> +sdc_d1 = port:PC13<3><1><3> +sdc_d2 = port:PC15<3><1><3> +sdc_d3 = port:PC8<3><1><3> +sdc_d4 = port:PC9<3><1><3> +sdc_d5 = port:PC11<3><1><3> +sdc_d6 = port:PC14<3><1><3> +sdc_d7 = port:PC16<3><1><3> +sdc_emmc_rst = port:PC1<3><1><3> +sdc_ds = port:PC0<3><2><3> +sdc_ex_dly_used = 2 +sdc_io_1v8 = 1 +;sdc_dis_host_caps = 0x100 +;sdc_type = "tm4" + +[gpio_bias] +pc_bias = 1800 + +[twi_para] +twi_port = 0 +twi_scl = port:PH14<2> +twi_sda = port:PH15<2> + +[auto_print] +auto_print_used = 1 + +[uart_para] +uart_debug_port = 0 +uart_debug_tx = port:PH00<2><1> +uart_debug_rx = port:PH01<2><1> + +[jtag_para] +jtag_enable = 0 +jtag_ms = port:PH9<3> +jtag_ck = port:PH10<3> +jtag_do = port:PH11<3> +jtag_di = port:PH12<3> + +[clock] +pll4 = 300 +pll6 = 600 +pll8 = 360 +pll9 = 297 +pll10 = 264 + +;***************************************************************************** +; +;dram select configuration +; +;select_mode : dram模式选择, 0:不进行自动识别 +; 1:gpio识别模式(dram_para, dram_para1-15, 共16组有效) +; 2:gpadc识别模式(dram_para, dram_para1-7, 共8组有效) +; 3:1个IO+gpadc识别模式(dram_para, dram_para1-15, 共16组有效)。其中IO配置优先级按select_gpio0>select_gpio1>select_gpio2>select_gpio3 +;gpadc_channel : 选择gpadc通道 有效值(0-3) +;select_gpio1-4 : 选择gpio pin +;***************************************************************************** + + +[dram_select_para] +select_mode = 0 +gpadc_channel = 1 +select_gpio0 = +select_gpio1 = +select_gpio2 = +select_gpio3 = + +;***************************************************************************** +;sdram configuration +; +;***************************************************************************** +[dram_para] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + + +[dram_para1] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para2] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para3] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para4] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para5] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para6] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para7] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para8] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para9] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para10] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para11] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para12] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para13] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para14] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para15] + +dram_clk = 720 +dram_type = 3 +dram_dx_odt = 0x08080808 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 1 +dram_para1 = 0x30FA +dram_para2 = 0x1000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x00f83438 +dram_tpr11 = 0x0 +dram_tpr12 = 0x0 +dram_tpr13 = 0x40 + +[dram_para16] +dram_clk = 792 +dram_type = 8 +dram_dx_odt = 0x07070707 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x0e0e +dram_odt_en = 0xaaaaeeee +dram_para1 = 0x30fa +dram_para2 = 0x0000 +dram_mr0 = 0x0 +dram_mr1 = 0x34 +dram_mr2 = 0x1b +dram_mr3 = 0x33 +dram_mr4 = 0x3 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x4 +dram_mr12 = 0x72 +dram_mr13 = 0x0 +dram_mr14 = 0x9 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x24 +dram_tpr0 = 0x0 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x35808080 +dram_tpr10 = 0x402f6663 +dram_tpr11 = 0x36363535 +dram_tpr12 = 0x10101110 +dram_tpr13 = 0x2080C60 + +;---------------------------------------------------------------------------------- +;os life cycle para configuration +;---------------------------------------------------------------------------------- + +;---------------------------------------------------------------------------------- +;uart configuration +;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) +;---------------------------------------------------------------------------------- +[uart0] +uart0_used = 1 +uart0_port = 0 +uart0_type = 2 +uart0_tx = port:PH00<2><1> +uart0_rx = port:PH01<2><1> + +[nand0_para] +nand0_support_2ch = 0 + +nand0_used = 0 +nand0_we = port:PC00<2><0><1> +nand0_ale = port:PC01<2><0><1> +nand0_cle = port:PC02<2><0><1> +nand0_ce0 = port:PC03<2><1><1> +nand0_nre = port:PC04<2><0><1> +nand0_rb0 = port:PC05<2><1><1> +nand0_d0 = port:PC06<2><0><1> +nand0_d1 = port:PC07<2><0><1> +nand0_d2 = port:PC08<2><0><1> +nand0_d3 = port:PC09<2><0><1> +nand0_d4 = port:PC10<2><0><1> +nand0_d5 = port:PC11<2><0><1> +nand0_d6 = port:PC12<2><0><1> +nand0_d7 = port:PC13<2><0><1> +nand0_ndqs = port:PC14<2><0><1> +nand0_ce1 = port:PC15<2><1><1> +nand0_rb1 = port:PC16<2><1><1> + +nand0_regulator1 = "vcc-nand" +nand0_regulator2 = "none" +nand0_cache_level = 0x55aaaa55 +nand0_flush_cache_num = 0x55aaaa55 +nand0_capacity_level = 0x55aaaa55 +nand0_id_number_ctl = 0x55aaaa55 +nand0_print_level = 0x55aaaa55 +nand0_p0 = 0x55aaaa55 +nand0_p1 = 0x55aaaa55 +nand0_p2 = 0x55aaaa55 +nand0_p3 = 0x55aaaa55 + +[secure] +dram_region_mbytes = 80 +drm_region_mbytes = 0 +drm_region_start_mbytes = 0 diff --git a/external/packages/pack-uboot/sun50iw9/tools/update_boot0 b/external/packages/pack-uboot/sun50iw9/tools/update_boot0 index 616920f029b3eb040f078b826cb8bc14a335a9e3..e16e82c266cbf40c85e212d6742feb06b86b763e 100755 GIT binary patch delta 185581 zcmd?ScUV-%_XoUlmlaTOu^?DbRBRLlTWqVKpch3YvG?8*V}(RxSw*Q4p2Ix^~eNO>Ag1?urFXq8JPB=geJ}g_z&>`F)??`~LItJnqaXbLPyMGiS=3 zd%b_=xeE`T%WNKW=o>#x>0hj-gQk)uR?|RJ@2zePyVrePC6%TcO{m~x_^pJ0n^&mx z%`2u0d}+EaM1Y#&?r(kEulhf^6p4*)_)oMdB$=e+FIic_x)}$wO{UrjKmZg=9o(WOH7M z&e8aZjfZaat!XT2(g?_@q_>lPN}ANE09UU7SFQj{72v;@mzQ_10(`?0Hlo5So(RCd zmV*ab?pdCgu4rvnauYQJV$R7+ZmuCckL270LceOCtWWqm=5$P+oKf#XE&AUv_gAf^ zqa!t3wp_6sv;m`Wcmrk5OAWHdhXps$6lpXDO{hkb>Mbj`wVft@@9(8C6-$j~iJY-8%*S%W;RLHn|3Ia`1$xYVTMnR@JjcFYw3;}}emUd& zFpUIB8ZV6|-g4bh~b14UP9b%(Hfy)|)z6D>c-4T>8$K(_pW{+#OYd#RGf))Hb8EeB-F zLC12yNtWBTNT8sEW8q86d7p;TyUmmmpO(_JW=bpH_R_dY$|&!)Qk9RC4}C+W`5}tU z_n@@?6J?Q4vwx{ZnpVD=*8zK0GiREpW@Qsm&6p;lnjv1I8uo#xW@cSc4PTFHLX=M{ zua^F(t#qzp=}!&o+v3`QozzQcRIqFrbjWdKlDo!()UffBsmA-FVU~pbju!wYE_tE} z&}b|Pd9Ub`EO%ngIlg9IN)5jz^(MZ{$jK8ecKyke1`)cZw(o-S6S&lc(@X&iA%exkxvyTS(>~FNVe$aB1y6o00-a=!kKUB zSF|W8DUmG>*%GA%DmLvJ6#^6pXapFayiJ82K#l^WSCnp5gX^tEy*8UmiF5);BiVAm zvB0LxtvXn0mZu!8YVvzK56TjsW7TeDxW2tHzfY`2w(p4*i9M%Ytj5uzoksI#sdci4 zd_7$=NRCQIBAbe<%9d-dN~88=Lxc!7e~z*dsiZ*PAdPU@1eNmdDb|8tw(OPn+~_8= zeCV8t!a2k!n@^|wIm(EBQ3YIa2}m<^`~Y5_+Gr4pIu^qi+4*lLin_dQd0+O?l;n>( zs0#!S`(vNJfo4#4UZx;}Jw>0JhUx{IV?dfOG&U?)3~4FV+zNZ!idI11{87#qAlpc_ z$d*NCWlL(lY)wF#P>i%#HsyICUt~{kkhb=On?6Vi+kjRiXCyN?bCG_#M!)?KF!?S_ zK4Eh6I_^pF&L*!ftY%7ZFl&ONbHdFz2ZRcv_LbIXN&Qi_8p~?5#`;+jZc^R$Sig?b zE03`z{J6&wWeXX$pmIMa`m?9Ga9Cg2STQ@-9Z2Rre(&F1N61EV_>Ymzsc@;VN#|Edqi5?79W6oJ$R* zdW}e97ZL*_RTgb`reY3}O}nQ;fCe}iu*5k|#f^30o)E4t;W84|<%B|VE{P}G&J2(U zn^zt?jIdTS$t0#c2sIUl8iQr)>ZyYX2|2RbIVHDY|GKg@Lok#4214`+Dp>svc&%pA z0}W5Jn`a?MRXe|cTVpDly(Us)6<8&pW-TK-1h#ZoEnUtSR9eGL)PSz`GYLNC9EGBG zb4sbCwyLCBkVFNov0-}(BzZ!SRj^PuS@LB4dbxWR)Xf4bn9*OrFd1skcb!!1@(M zX81{h)07vQ6HLkq;f_j>O?m}qnuKW>m|(8Z&H~b}-0{?a7zut&VUSgK>YYeUM`3aO z@&xpM_G4k9QI3gnn|e)}g9|IfAOFTIwPgPqKqE#eR|DGyOh7RY=gd}`*9z(Wp6ZT6 zsmtJ^!X4juraLb8f0jGG;;$^L7234aA?n@yA6%}La=ccgDT?bs(<(*vHS;L^yt}_Rrzpv zBNb%M0*FU$~O;`#SA}?)AUOHZQ>F1(EV2Y|rIWG;skfgq_1UQ#~%bKv% z?Vbr0*^LbTDY#u;)OL!bDeULQ{lh5--VjdtgjOL!N7v~17pJ^7S<+;xP8Z|$M{2Wv z#6Ne)tBkVnFJDtaCUX{}q&|- z9HL|M-V${}P+7-%6t3wiOmPr}^RfIX7lhuLC}~UyYcSKU=}eJvT**SIu%;!75 zEMG~l8(jnY!cgi0%Wel`$(C&ePnFQnn#KYF*&Q_MVRuYts|CtxR{4YhPW+Bok|bxC zi@=@hCFIy0#RpI~9LdktJS$P-nD#EhXERKPqI||`;>BPgF}dx)fG95-=Ge@s3loYF zPQ7AE<7v{LTFqgxu(MT0V;o(+)o5&;N$y@avQ4I3Hgcns_v0AiLvh!Qczmg9k$2h3!&wsk>8} z%2uUb{U*kF)FoFx!+vD}_?(}J0ba_C^^zv{E49}ho30AqYEULikhi8L5EBN`L{pDv*0sVh43 zW8tzc$(SsNF8o-fPXb+a&rx3?e7FlAw4H+js(1g1rH{MRLE9ZS;T#BR;f7y%u-F}c zHwI`C=ErJQ^a93|Pd3cEYy(;l4Py|NmX(F~urymuoi@f*yQ)oRx;TFo-z0+gdk6S7326K2Gi0nTnt z#xII!oIy|lEQGbLCagT+v^_r42RW=J31Kl0By>hXX8ASuK&@E%WXd}yjGHqtddzru zb+Ej1W{PpltZ{S3L7kyKR#DcJ7oDE4N|h#pb|u;wyYxcH#kdtUtftjARg~KoHX*~E z`ICGwwSzT7kSgeDNy_w*Gs;R0QA-&e>(ye0!VuK*%%(Z(;GD&(7Im>;<43JOESvUt zSq7$;lRU+xkE{xA^RFd+P|}EIle(s2pVZ2>+0?x+eF7_cXli!Jd-#WFU;TfT7f?}? zOjk+Uzn3(sji_0%=m)N%=6^4$mJF^~@-tV-K5EJEe^s|0l{DJ6gWoa#V~m2zwj-2( z8F|n47q|pI!oWcP{(JjFE2?tKRdUb2mvps1tYXo>T}7Audr`Ih%`2Al-l4i<-~UuH zQnVi~yg8=>Mwfdv)(QuwST1iC&Rx?bO`}R1jbjus9B2@v2jK9d3`)kjtL6z7mI|hFUqdXeMYhm)J~Vm!9S*V$7;+KM3Q}suvvQd z@+{}myK6mIV7K({UgZ#1)4S`O>pkr?+NHw?Rfj3%*#8F|j5rj7mj9&=9=4n6w%ve? zQrj)9@+{l^@WjJ*#&=wbe~Qx#jIK##io?6gDNf#2&UiqS*BglPwgaNP?SLTLx!vqT zqpSL+qI$iVmbw4msGvr2qkAHgO?!Q;n9OK{xwI`-s2;}M=r-;{YpHR=!6N^|G3P(_ zFz#7b<9drjo>ULV3@){;QJu|_fhccWAj%sTi1Nk-qP%f|_@`rDa_L~lc?$a1!!g00 zpKkPUeIWj?bnvj9!)-eoR%q&=F7he09c|Ivk+0h$590;rsBttvRougPp{2%i*$!}d zy@4oiJ0Qy24hYqD#?nXt%s-9Sz@i#<%a#?_1k zIQoGLc(`G-M>D7ufXlZ6i1L;MqP!)6fF+F{lM68aH04^C4#nc+#B&UT-EGSMS_fl= z?sVzkVakneQx?5ZYRZPXXSw052OhRN>(V<;)!V~%9X$1>IS`2Q#si|f@qj3AJRr)u zArSwx-6fX}xsHlM80@O;N@Fk(|5rMA*v{d$-F9=S?XGJ*ZAURs>|om8_b^`YPBs2{ ztBQLVFSb;1SNsE9UT+}E+YX5GwgaNfc47!}91=RSr5YM62G5n2sxL#qQfN#&W9~V9Fa0i1Nk* zqReVWvC?Z&ut=&kDD5&ytm&UQv1${P=e|567J+f8-bt~)MusJ5F+$0HRNEk?)Q zKRk@L#-+G&tzxGqS5O>qdA)%suQw3oZ3jeo+W}!Dj?DJ zcCSm@-_>&=4>J#~pe^9?+5#c8b?t%Bk-(H!7l`ue0#QNR!)|RaF41UAq7lrrn+^!H z`W5G~^b-y&TgyLPVwc3RF3}_$=O@KP7|rX7)q@tC)U9!4?dDbPTqbh#hY4&Rvbk4W zO@AH>ew>R?X&eg)A*p(s15`&PoJcvf>ah(Gaxiwv)?39m&xJ5ikRH%YTS?CbsX`Z4 z+(B?J&yIlIv|H$ts&jrzhaxKT8ajSCHU~ar5sE_#p+C6N%eW>K;pAD=WmUN>r*hzq zBJzzv6EF-)RdH;7PiRI`AakRt5hYd`XLh1^j_)qqPogJ_jkYj zVmZUSnTlHW=2i!@Ed)P~_pb=Iu5W8f(Dk>d6~tvR(lHa&k)GVPu!<{xFt#lYciduH zlNbXP9Hfe=?kZeXwjJ2>UA4v&`wPV0RAmpdnv1BeGWPaX^PegPZm8D&oJWOYNy0Re zaP2bbol@B@l!4t`dYkj~OS_AZsA?&$WbDnI<1YBMyWsbzh;AObG!#d4bhSjtUmq$) zklu_*2&cx&!Aq4me+6h2pmM5Rt=c$(i_%~PYNhLBIwxIkD5Hj#QQb|nW{@cLuw-od zz(YP|>=ADESg(KO_kAY6&%g3lekQ-)zw%cp;}_}|!9uveP})Nk)%Po7HQ)gdXQG^xz1A6^B74DWiH3jq$?S*44rdG7|E0Z>iGD6jV)Waxih=>n&$w z&LU0KhS77jjASnvC0%FutIr8b1Yy9COf*QdyR^Lr@uZ@>MHj!}F`OEL5t>8s#{Z`H z^KQk3`+p7fD~=Z-;Auessi8M7{a+1%7cm69%6#ZQ4guoVJ(K_0LxA`zJ(K_0LxA|b z%lQA(5FmDs5&R#A0P*{l>kv$ey~xGOf@&-3ly3NOv=Ba?TEn_p#BJ39EaDNm2Y({* z_apv?M&Syn6{D~vIjq!sOnJdMxPw|Y=@mF>t>X^Sqe<8_684QM3k55L=wNq{S{|vA3h_W;jmi0o#D7&T{^*=?~ zTCllCnEH<{M*Ijoj)5xfXX!i2NAAH$Ex{kCGM zhx=!^gubX)lUmcZk^F1M5*&39t8(pm7;F#+uqNymBi$k59?RuS#*cTzXK-p(m ztVT8*l43P;V@-y!yGlx$$kwRmcPSfUyGT0|mEU6fN~`85t>YTk8k2}}Sn7U(a(&IW zQflC4?ua?cOL2WAzd1@yTnl5m5NvJ=28-@0AVW|kNuytxfiPkV!Fx)MGuYyzXHX~Y zSf>C#*<^TbM@dPClvX?P!I6XeV4B<4?U2f&%%(x+OgXxu|K?B6QJ68Yq-+=AShf@YaNBbMfogU+)k-d}`;#=yML~6QH zCp|ce*PB`mQ&z@5R|U8vi&xk|UE3wfsrUxL`A4RsJ?&-7D*<|)IWNiT6_!%hR-CK& zBqTgu8=;QqtFaKc%ivlU{JL z+$pJfpqVtu zuUP*9gYYVYcejy8UXqs?dQDQElN(E8ZOTZwd6j4zUgeW5k8JUmx2}|{O42-=vbOj4jazIL ztJ7w(74Oh2(l~0XaFA@Bi($Sfz~QrX>nnX?nRIZAlAZKv?S(LQiXQH(AA=EKj;fAe z%Xh>o{`YC%MgSyyKWrv^oMLuSJq^B zG{016Kj8Fct6mivJ5p(%+|2jR2so{^$=MOg$vITR~xar}EV> zW$g=dCChcC=73g}FQMyb_PG0{(s#gKmaYU0d=0|87`-kTDUD>y?GPeHbA#E9ik);8Yrz9tb8_T*_b<@+HjtGsKhBh zz+o?q8*dPj!hZMt$_2w4 zP4l5CG$~lCbRAJA02oK!T3d;V+`d+sI%0OMb1fq^2PF+6aJ}4CFd5v)vFT&w&WNLu zCQsQlvOXo}M>g@47x2;6s-vzk_LB1F=;k%i){=bOah?Y~OPjAmk7>rXC_~5el7323 z){hC1wkIihNO+QR3CX-9wATBA%Ezsp!nOy1j?qxO`xqSs^cOooe--Tm&sT#PMJ zpsU}15#ViraIYT$SObsHZy%qG?#z7HqT2;1rJwn!&R9ma66};WLL*^2W?*Qr*0*cW3rx1jf#u9+A?!kH)#;FZlEz-`*PM zQp&x)2DsNK_l^YIEXuv0?X8@d-7g%e#u-Q$QL>7gi&0L*HFRfrxnSH1$tfr7mq9r+a>uK~sY3$i4W{Jfd9FsT#uGSIjMbf6LOId! zS1Biyd6{yekrOBrw|p>==c&`6mOLX)nP6PmQ8oX{kka-t_gDHkaiYq=Ty+>DZ& zv6x_oew?Q;X*A4Bj^jy@Yd;ds{V^g?m+B`tjS#;h& zCRw63w!$L%0A|wMSS-@xc27i5C_IXq)`EcbP(i;)&5l`%m7R+=x9#JOTn`YN_2xEE zP0Uyh0fq@pqjmzIoyCA8tKmUkW$ogoQDg;LJDs|fXt|xZ=XbBZ>}jI4y~TA@EFIK`O2oH)7TKD zws{18Q_U7Ocx#DSFG(|A*&2|(!dHqtpsafBI&ll_f z8W%uQm&KIWbsGUdfW|T5Lu{UP9|{^yw`O5(HbpHV33idJgD zaC-CmOk%$QZ(U`vhm~?mW%jhc` zX{b9UZ$}MEPTO?_)s&p~*G}z0OvPS$a|?`HyDl0aHp?1E6|9M@x+a3E)0=C8YQqS| zBG(@{$~n>#$PkiXsiZgmjZyxmjZQ)Ac&Hw!q345+fo-rB%rG1eQ1*NfB7Ga66d+j{ zu(jlanOdozzcOoGuoULM_04q)q@d3$<6{c-sg$9m7C|XtjYaoKA!Vd6&kG$kb`j^VxPv2yj%EArJ>SC+!>hf+F z?&^aS(dE&8O74bDp^ae}li^b&s{LnHA+9Da`;V)lWPH}WT339nB!{9_ZYXlLD7#Yd z*-TWB{CRAnkx&?K$)u6WY2(D16y=?DCmbOHE+d2ss6P2q=MeM72u(^TGAWb^LT186 zrN{SES)lUu_r2-{QWXfLmG$P=p+uoqN#)dqvgLte-7cl-wuVq7dRu)KxV8VbRjgLt zVSEJUbj*D*cF#MGEXI*f>@nrx_RY0o50xW%5h?G8V#_+fsww8|$@smQofHHQ)1-K# zy3}}4RadHNOt#X0$7J8UBZ*kp?}$C5}Z&gO;u4Pq}r@0p-`1=K0Y>=;;F;29uGqvuuElS(G zmn8qw%KE%El5eE)b6%wM7K><(br1AfwfZTab?Sa0n)}}N~MEsByFV9`Cz!z>zFd-U=M=6 zKA0S&eOB@Jzf@}2^CT%!`N{sW#3GgWL*0Xzo71C7)xJbv~8=tF@E!Rz9VNYfI(y#*b*18RG*i|kKb08o3wX)~P zDd~t^S#@-vbiuCNIQq6!l&>s4)>qn6pd3F|S8CT=Jy|wkm$+1Dw_^*_t>uuN-CGC2I#J<}4 z&GkJ@%B`u)az;rjYbtAKliolhu_mh25$Jz`JvrVL;{nPJ{HWUD;IlV}lD3 z?y*xn0At68Mv)J4)a`!etsmb!6d-k9txSK?h8Bf$2^?%xju_MZ` zl6ul}bGE)(Qb*?-dkpS>Iw$Wixp*VK%Zu%Apn;DkF?+*k+!lu)k|N^_VO zR%KnvSA13ix^e)k>mxWVF9j(5ch=@T1K7*1dg}0#0jyR7G5qxX@qA5L2U$>y2A)ea zH1Mj%vMPB`#h7+1{GIO&Vgr5l`_gLl?0#N9m?>;O|1OvfmO?{#<=X6mR8TL=S(^=E z;pFp&G$)qF+yXFdMA^wX~>$j zemN7&OQ)d9jz2+OZ-Dfd5+_?j7&t9I(FtQ$tC9z-Yzc|Vo?>FxEx7HJRTHW24!pJh=(0Gw7$~#AVlghLrwN>S3*3nF9TF$2&je;+$%Kb3C*u zT_M|b8(fSg!<P1N#tnz9B`QDfe) zDeG%2ZS`kAmTz^gwOp%T|HR$u4?xkI@6>g*Izxa30MY7n0M<5E|Ak1==;x7GicEW0 z6HOW(T=-7{oMObbs(4}q7FluDh_S*rHvnRcO*J{m2*Kc@Kb)@kw?$s~QiKa>G8BJY z+Ta?%>CI-+1WP}ifL;YuX1h~A@V?Dh4EvZHk;Ft&wcWj#NjLjV7<|d^q!#q7>8d}q zv$eYy&S7u>)7{JJKkiL_xf!bwE-F;#=sR^#nTRvjkhA*7K#ubYtz7J0VMUFz>NjUE z29z2#ZX0vpI#)SwT0g&>T_?TewyO~oy}2iyRnp1sECD_T5O#eDfJrwNzj(PW5-wQ|c+!ki%e(!z<3jMc*AT-$H}`oX5jEvPLYE z_wC5uLUO4iYwR0757O*9{XAZ!6KhnnIzX1vC85lm7xH*qC)T>{@mJLzG8x`mS=t%f zfYX~#`KX=oxq$W&q^PFhpLb%tOD*GQoLAl~ox$%h$VxEgT!XB(kTj4aky$DWFaaRU zq61*nJ$eOdTSGFFBk-xSCcgl}_6Y5@=q@9#Us?oTf^8yU8$PQutI~cPIO!vLWRgQ5 zTJeFfkmcYNZkpN?AvGQ7q|Pt;q_lIL3{PFbw{&LX!-Qh0FT9HVkx zzoqi$y0H35g#cAw(iI>py!Z?<^oIpB;({6xZNTZx{Ye(~x4hvhX4j>;a`2-0v-sgS z)%cT?yL&9_P%rkkHmY*32zr>h;vPsb zr$zT!@=b=Wi^({Z=^0A)ln70sH!_>1@H>52h)NP6{SA=xX8kKJyS*wv4ZxhVHPbb5 zbSnu%FAopJ;w>lQEjT(pxrp~pVoi)7ryfIS+t5>Z!Fx!GKBE~$_uFLhPu=55f^Zkf z=GO!v2ZV`Tv zC-Gr@SzD<_PrkA*t5y9vD(>6ykpA_SXn&H{e@s7~)tBv;?)J-C)Q=_Naaj+3s6T7% zpOXaX;!$2sl#P2Qvxr)2PGP~Lk3S@y=e<0RR5pz6&gEqErFUOGC7HF5MvmuiC!@Yb zr zzeX50B=<3x)hE+^EkEMnw1p2Gz@peI{Ph8BAIso92eQK~l?M!BW2B9z`RqZgyA=Hc z-!_QF1j6Y0rR!nmMC<6GiPnW-vAJh|;Ex8e_EOCgyv<-{FczJL&8*AA=E2-_`(PGQ zJPmCkdug2hqSphLpi4>%)0aW<9N(b>9R`|ABo-g$lgPZnoD;!s)m84Iy3X6E*Ax{o z68?pm697*4W&m=z6FdjcL7V6n0wp{i{u7F#kUEUGEV|c6L}(B+47$0z<`CAnA-T|x zCc`gtB3$8YAo%p=sV}MVqUT6HbO>uLT}j}}hp-4KHJw}bB*3^0-OU7t!zY9;d75wW$Wv+#Pp%l17$L-66Gn>5v(_lqv8m4 zY&idL7z<*v__krJeXmnPseGQ^Y!g<~jqB)wH>y@V)d9mWPwp5P3xfW2+@&YJtZ0AVRpEyX6o)|q_raMny}FqE$x&cb|ssTye8f$tj5>av;q z>~PjN;+r868VW$7Pn^-h1>T;DRupDo+^+>yELN?7+0XH&BhW3%a}d)pU)&^FMtQ4l zEV!IIX{lmucm6s4;t1A_t>IseV4>1?L-?@~Y&d(FHygeoaW|p*cVavcb0GSMmC`z`hDp>D;m29aQ!ao{`1$kzBzI`NX7EscTVwUqB zMiulwKA7Jc$%6D~AU2ALmZFsBO@>M@^BSXAqZg*Tl^NBZl$l2&X(iB4fYSgXo=w-# zRA$&FxT*eVL4DCxe$^9*_VORt?*sx4fj}>>6$x#TrYM+wrTTShK)} zU8!;VaZDCxx~flIg!VRV$3sW6`mwhSC_$fpJ)mD|P`fo^AfZmDNF}F}BBG+uxFmLs z#$=QQ`9yYsf|uzi!_od417AFvb*XW!ZG=WjZ2-B4kdw8#L<2uQn!OnK5|+$&gxmME z6zpgQ_b10s8pE1-3jp5#+8EYbdN3gC;23t2Nkd{dABW)CFoqu=$2QfP>KZlimOB_Y zJI1*rgimDk__yQH3C*MV!SO6gdf1BpHJ%NI6C_PwM{6MZ$6GFmnoA31p-@Lw15<{Z z67MPQ?MW=iTVSBo=1HuDx2O$3!6df37FN~q7Q3r0jveKSo}7%LrQEkBGx@pv-x0yP z!H?AlKI=z>-B0jxrfi9Aj(?%fA0HxWSKyL=|AlPDeey&B(3J z$`*Vk8s!?rWF<{!7S`c&glsuu8MO40JL-G^>CNIMmR(njNJ)QA`hpqO9b!R)vxoqb z!EYq@pTSb4PGNlM40yo)c%Cx@9X5jhIfErgZCdiqGg~*|H(ir^7AA0H;`LPLAE-Xba&ouhCp=ZK zHhJ8L-ZDdN_6*41Ly}6_@2)Zcr%p29t9&IQh4Q zp5>`?SnrWf8ldV453{xCcfHQ4y9F3i&+0tq_h=*a!dGauQ><@+Qo`fu5@Uk-aB8T@@N_V*JC_Y;v=|a`5U5&p58h03Hb&d5hRH5`{0W{p zm$eEP(m!%b7vrinq^njaBVfch=d$jV_tY=#E#5ALwF(pESG&s#tEAvX5UXK^ixV}a zr?3XCD{#s*f@8qx9{#V~N2AuDQO?$I#oazX@n2F{J-=kaR3=RHPn@M9zUBSIYp3Eo zY9NnGWzYHN5yLxJ3Sz1s$jzy&X}~*Vy^eoFc*cT&-HT7~ovExP#^{Yy)*-$(#;Du^ zw~0>4zIVk0Zr+pH2vbUn5NccLIEoO^8RxkfxQE#Q+aXL{RzpU;2n`&DPkx0()*axU zx-?+co3HhCOz4YN$fm&wF`gQow`K)Ea zibhnM8QNRh)#*g`=n;VDt>z`bOf+?A5=^S6up(2FJGCP;PxsvNGToB!8FH)NfpoMV zpJqnNkIrXfrLRu#sMpwMv9mGGJYw0Ka9;6f-DC*wU)qul;L)3}C#o&s0{R7zHRN0n zud#r2_4@=kX9GBq4eN(d3)tX56n4#)G|MiAM^WTEw1CxbB7m~+*X(&z`7?r6lEq#c zK7Xslt1M(GHTyj)d@2iBqbX(OMc7hlo&RF$-(A8*q~4iW;Ld zze4W|m_w|F4K92zv@tT3$xJrErYx+)QTd^$^kkTdB}!ukN6 zX<=;|J6nj^Vrduxrt>wJM&BTo4lSI!saLG+#`#9@-!0gbO>DvIyvb&w+?#K*2vy_J zxJs(_Oy86I;G1mlDA@;Vp1t^rZZBjy?p;hrD1n`kPraFBabOd^N7oJzJsPp<+EA|J z0sR}}QCCrteoItCVDw7|04%(;VSmsKf(-(1c*`g!ZgW_zu=Il#nZ zU><1KgePXOMxmi7NB`^7E-iOa9lY=-5a>oPw2ngD}ukYk~Ngq5lk0*`>WkQ4{*$3oF6;G zQC@9byn8&Jg*Zo49wcFn8Y)|`bSS|UpmyE;_>U`DpI&KN>|2spaUA`}D5QH^1V!g2 z{HT(`+>!>LgrtvbxJ+#M8O}%VUFQ~HDP=WSqzFDa6Hi_+7&76<*=PB0nXFgyz0704 z>+FzQfGdbQ#7LU$_RFci@E6`<-Qq^LxZ^1dd~^`po!s31Ztf0<LBVhn{%{Q1eE7jL~YCQq`oP|iU&r7l^lAt<@&XZh*3*()QkM|B--^oDG``KuUAQMCE(EWi%{is!2__sx0p zs>vC18RjRrNfJH^g?nr!!wMmRW@}$j!a@SDA%9eo^@)OzfiAeSimgSmay5ImT0a_} zW2%*o&-9DD<2!6&-8ODDE<6s08Vg&x)Hv~&=fA^3no*r2o={igL^MROQ=MxB_h8~i zoo_zQs>#`Ps`K$0Hj1su8vZWMAOODi9+Qoe(R!=Ft2kWDR*pWf1KcK#+~#$V3V++t zmb6pco4mDTt{=aLg$1F+O^Ce&!cI5goSU$XN_-50)$qZCaQ6b3yxfP6d!Kcz{DKRO zIp|Zs;X-nbTR<>LeuS3>)GEseMHjjE2W&*$D7U4eAxUrcZ{f03!v}oP2dr*w!9cco zbf4%CuoxrT+`7-Ve867tD8EwBza%#wh1HIvdPt0)VC(4;^YpK* zbsw_ctQP1ZoMLZA%agrmI3nviYw>`04IjFeC3ZUc1ct_AdEa~L8h3B%EQtH&55ktN zaW?^Sj8BkYslS}xqJOdRtMLavx0b~ig~+l+3d0j(=VNr1)o}1$xF#`UV3@jdLQ#iT zHi$h?{+YA?JDc#Xl2~10PhFknuGFq}-E`zI_t68X^$-}a21n+0T_s?X7a-dZ|Gx#$ zn)L!b7TM7E<20pDNbS1%)%n-!u(C=ukD-#nsw2gos zH%0?2mqs|_VHui+A-1HK>Q*PNh+L-yWDD15Ex9iPf7E^N-sIQWuRVY}6Isn2;RRAoeSd~&qrO1Nv?rowZtCU@Ed|U$> z3yA(u&rrd1Q!vq?rO~Q$2w=Ke;x_gtzQ`8>)S@>Nc;ufz_4H+~UnPu(w$l&)IPFZoDozfvE`D?lKyZG_{Ne@Fv!CRX7Ip9>#*@pBex z{Jk(7*Gf`b;*2E=*;ks#23SRUHAEb|WYk2X>QaWUt!|&#c!lgrYfq+grBMj=cl>2UEe%@zpgo|xyy^T17KX8L5 zZWOD?+>NXbYsi1uh)3iNd6h5l2xATJ_yyY${+fsb9??N>u8z@&>V`T=*V5{SJ9)h? z*(a5w9E81*yZ0nN{3UB>2qJTxa}TMa%P`k%yrA;T0PqtCR>R5bstD|!n|;Nemp;AD zU;7Fpw?6;$D;5sLPJSg$to2{B5EjCtzGjV^jPyphz#=3MCQZV7jN+V*-mu$O8c;fU zM`Wdbjq5o${ao}7Yf+Z{i79O%~wu0M!ASyt$+# zW08-k#8qg?2WUCdd&x|>}30F3ALz32bA}f==8ZR)ZDjzg!`~+H&*+&}$1XwuFRZxhSf0(nAYN$nYzC)n?Xh z%3qfeyYYvR-d&2&tVRH$NYTXPI{Kfqw<3oY{IeCSC^7%ob>>h$A}Z0P&^?iTjel(9I* z7Rov;i1|4SMd zDA*k<1*?APQXo}Igo~2ehdaMxQT0ALgR(duX-j3X^2YnUE{@1Py!BSruYFtMDAAjb zVD`H(Z5B ziNYx(RqP)wY_Hxt=zF%nx6?%oWxLLJk-z^vd#>i+7X;W1So#Ac>>~gDdlu{anMyf& zfw$VmM)|}7wCmbG;j6Z>wnl98UE}Ep@OrZ^y?se*p`8N!8_U#kXF~oYjmf43K3e@s ziM+(F`}#?^CKh$((D4xNag&W?%Ne`w=rvUtyY7H1_lNwIUAN1P-rn4m#o0-RIN`&x zwMQsqzKd$;Pquh(VcD2kXKrVmFtvWUof$$yK$Pu0#i?6giyV+-^{)(6UrQWz`0Yy0 zbMGvyN>)G4YLSIG!YAt-*bR^|D4VqrcL;uvt?I;VJ`B&k2QQZ=sFSlrHyz^)WHCA8 zKkFl!)kKpsIMV=G#q4a+tx+j7IfF7oP-u3>d&nwx8IxkhRYNOO(UdBD0x>aDZrFms~G96LMJFwwvieRU4d$=61$_vGu@@BW`s`37+=e47TcOp#&Co*pT7r9v$ph z4WC@$M{`(b|ARCb^X3i5t&I^^c#WNGQR^;1(NRw@jF;Yxj$rM0a!;E$q%}z&*90RT zlbZ}fs`9-%ajnLDnLBr~Uu%O=zjP?<7rfT+l3i>_*T0}+ z&O7dXUGY_@{QBFNjs;=0o3Mrm(?F1MFCn<}*p#o@%`DQUA9;gZOucKkAs6#;6+ShW zHAnJRE^7?rwp{j7=+{4BS7nXr`y;h8!E#fd{vM4(tL`NbcH-zX*2acNIQx3n#+voL zdK$~d8@a=w9G((gyomqEvL-$(WjF?W?j#j^h_D00>H)ot(2G^{7NFy`kzw)LiDC6j z27ie3&%;9}GKaZ2^{v%^8u)X_gu;S0j*^a1PoIKh=m%0fs&-Y<3(|n?Ah1_T>xiMM z0}Fu!tsauxuhq(f1$*FSl_C-4fJ*UwdVwVA?wsOTdF(6c#Z!FZ9@fhH63Ep2_x7-+ z)uChRZ*-kFGzm{;Vsk^U@zZ;7V*TP>-gYkxeW{4s_TqL-UJ<`Y>G~r6WG|Z`#T45{K=LFwG zY5oa*g3>J~_$^A`KEeGCAf0=HM^HNO1n*60yAymGrM2*YhSCSe`R7O*o;~hSZI7~Q zd!A9NJ+28leEZeeep>1Kk!N-Nor?#RJ`p3t1oBV&j>_*?7?EIH2q%Iy(&_Smo)!&R+9iJj!E}#W=*Xo z>Ah-gqcNP)=)P_zask+6ovG0NI z>XxjgwWTe(u&;%f*7tRh$Vu6ujk;@60`Kek3MkMwdqq;-s_MDYUi$0fT2Jv_)#RnXI4LE>2AiiM#lLrqW@yD{Eyli8W+b z_*=468_8EPm~qDx%u(z;wUF<7T$d;vVDDxfO_ZiHb}6evAL++nX6ODBr8ev!kDG|H z2l#a$gfY*80FC~}tRXlGr;zKRJ6!V`xk>;^j z-tSXs5$nc}eTwFF%X)hQ>STtj{hvvdrJ&B`M9>BZMGybMuWdxp&V2M2(tOq_>+BcO z{VFV)pWG&OlSco}1GY;+zUJRs;3;Cr(`X*OU25CZ2cX>XNTTJge%a&ZxPxc9tap9i z)#@Li@?MSRZ*G_7)NV<&)>INRYSt*ZqOYRv%R2|YdyNNXNnf*;d~cR?n?><0+0wMS zkrkQK(Es%M!2I8MyB*S}ERz4aLn>ksSP4kj&+=DyN+04>DsY#y1&MtZpyqtiZa~d= zP%fZmm{I{X&? z8WzeE4uIBxKR5td1HSqop!&R*9Z-FK%?>Dp^Fx5@@pgv+)#KL>1FFl-M*!8~&m9F+ zhyQdGP;I{K7@%O@mTj<8C6+$HG-)A6JNX&3Y2zL%w* zKqg<78ZsX~=d#qX`rRDS33^j=3|w^1?84fnYG7ifR*D)&Jv;)m`7y2q^#0NvqoF`yz| z_%48CsIFswVx}An6X4n4VIs| z*-v{I!@s}3wpu8A!pB8vYqKX=3!=0yjbh{Z^*6Oc*f`$Js;!4)q*WV+WQkSVFlbyQ zF&Yyy{Hl~(&Xo1LPNM_bjpIA4+6eGmvufM2u~~JNYcK0?kLdAR+U7h=(bnU!Z)>Xq zG2m_ODO`+fqG($q8LDVoAxQ^AgW;7leJ1#sRKY@S$G!U3$73mm3L=K{eF~Hq&K-)j zIUB~St=0AL>y}|lt<$k1XF0sD+ z`Z~0*FYmSnpX;;2qp; z7^%2$Sg8e%KA?@LT<{k*$oQWu3;yDh4rm*Az*#E}XrGtDHN{v>hhSlw+x$<=$OG`> zn4k8zWQQOWKw2pw%lDABHkOlB_ z$F!ZLD!x4UxHh(0a()j@wvZw|B$Kz7Pdl#dNaRnCYX?fP#r*H%+AiL7Sv$93F*lsh zZf&_PthWXiWN|pq2s?h+n$W!P>+D#xws3=peuMB7S+@KozN`d6^-pTYkU--}?GtI( zL%uj)dsvbm^2AfxI4SKRUw%rfNZAj0!_(SB(xivH@U*sm-7g-Zk)t8rISjsm2LmNW zXMg3z&8` z>&?es)J8}nL;1>!+5y^GtasM6i`q@v>T_9dP0j)sFgFc3+eUDHc162H($&ps@tao5 z{PWK@$MWr5N*k;0KrZii6}C@5&tJK!H8j|fO(YyR{jo23M_mbmLP$^n3G$VCXPv&P zJshHa>(L|rk>vG9mp_SP9&tn?XEWl*VUK@Y(${j+`3p{VDx5J7%591_`(?`$+nZ8v zeq8Hyt#Rv3sIa45zw{)W$)*X#Ay|+XoVu8)7t6+i@h2~@Gyc)vf|0%yWzj`_%XjF! zp4YAc&A*aYTkT0?;wyP2)ld2cOc|5TjwoG!j@lQKrwaN6Jl|IGYOmdb%ylqpcOui? z+pD!G{*t%XFw3G@!VCU3|_v`&8D1s$+GN) z2VCdflQq%DYZQ}4+~xaxz0#Z7FlDP(y+8k=Id*#P7qZs~uoGIJt=Yk6SN59Fbx(6# zwG5Cg`JRVFxRIc10E*mkZ|bimLjxg@jvfBqNb+bSO~(#5H}dLLyn5>Q0~?p!3Roza zwUJM$;uX>&55+A(6$Im51j9_CkYHQ}%P>5@k$(ersr5#Ftcq8Q=%>`JIKmRw!f*Q6 zg79G&2bPV1;|A`a<^TUf*OkCURek??kGF~9fP#R6f&wC<0*V5HG6FInZn@@`k;ZRK4Nt9RJcOVC-@4W$jWglxHo zOT5n7Vn;vCfr<39Uj-sd<`!SV?WI?}4=kW{&Vr}IP$Zt`EHr&9 zX8{P9V!p`-IaBx|&1q4jIsQEn38$!|;EXhR_X1`LZfXG*Z*u$eW9B#=fe(c<1-?m* zvL6?V-{w=Oi{Qq8^s#Dm5gfUWofZKD%e<^nn#6SrHD6cwMq=j$J{UpVf6d2KWLYmJ z>x?xHU?;|+2I4%$;ujSKrax&(9l@*_A$pOUFoXM^V(JOs!MR^ga8F+{C(yQZhL!p619cW&O4jXVLxQ!-f)_YJ zP;4DG4>L)#xQ;>V0163?#<#UOgJ&068nQ5b{K1R}9ZY93^Z25|;594ZLDk?ZZ19rr z0KaWU`~e^kRSlt%zzc?Of+66<3_1sR(`v8;vSITQOEOO;1nM%Mah^rxC7Go)jADO5 z<0}bxrV@0!9rk7jRO&AHhOrWza23`mQ;>@F@>{T6R)n2XP(hwL03RvXNN44;p7R5V zT6+k6f*HgdbNX9`P?1*4dgzyzkcODe0?gviS~$`{1L40@cXecgE21hQe>Wn@n383FG~Q-}Yi}U{Y+c`12>W z8e;M;!dV2g#r<$#(*l%UGo(>b6ar>Txbx8 zzC6}2`zl*DNOPR+^auPIVC%71f-f9^WmZXNJDuK2V;c)Th?LVrh7;hoWjN#us_+xM>oRncSPzcIm?`GWW@_axg!^o+ zlDA>M6#`!YzsYGCel>wF+)P>if`45W>OD<^O=Z7slQ+{3{z8ZP@cad%ie+`7*S#Lk zXFCOKCf5LAP@PQ>on{=etS)4p>9ltfeG(wF^}6xPbJphdS)ZeaWhR_78-odqL(uiF+IMw+)BYF++|>ey5;ajwjuRkFDaP6H?8V*T2~!&-b^-4ZC2^Lhq?mdiH2 z%B}m)($~!e_c|GS;&o~7;S~Js+KX|5+9zWV{oGs#t`mW_#kO$JAuyMPy9NsjZA3x< zWJLD;NZ$qvO&l3z=3o3H{T?ig(;_Do8??x95m|kwg|Lke8qQj5GDsH2;>(hXA8QW} zv{(%Q+Z~kvqfB8T!r}1jQ_pQ(3G@L?<7NgljOMmRb4Tm@fT4N18O>O7Gf&4I4t77K z?5$H294dIYtO*EGP|EYlI0h&k?z_5gPF+$0@9h zu!i4xOg-I3IKVZyQ_PaUm2nghl9`8v$~0$Y?eV8#+TK_>1FD9VGW?VYocBTfEK^dw@QP7J}sxpcO`x(C%o#-|o2@Ei?(3x*w%( zGjM>jGPmz!#w28*JHfUis*iO5_T)32T4zvDjL<2hk|eVsY2SD!s0Ec;;eKc-Fw=@| zQrjr}E{E2|2mziN0@LzlYw%hO4lQqD4*eD*__`wyqxu0>+&MUOTTsPn-3~%yJFC$h zgifAjmJ%a$7$o)C(pNeCJhH!4eNe4>RT7L{Xg<822k-=t>SnIC_ zZdeV>PLu&$vl_Spr#`D<4`pJ(T0c0cBEGX4c##c!3Si1K2+iFCOUCMY-S)#}jIQPp z7^hpa>Y9(`Rf7;#H~R;z$+*DMuaab*saVr~AjeJup>b^J1T}7rdc2bm%hg^Ao0+Dr zTT@`>*4nv%JmQ5hRaHQpA20OeMr1L;XcAmIg-PbVQYpa&n)fQa#>|)xvKd-yY)xtS ztj>(p;H3;5f*hjx&NA$OPqlDzpQ?{$pw!E zc#lt4=&ztFNl<8OqA-*f_K>4d@Tv`cBgxcPnaoZ+hh zLl>d3XF4>BoKy}sD!XRiNb^ZDxA8+;u&)1(E_V^S)?&>u38#@2)_t^15h8-$LAF`p z-uzbUq_T67tl8-aG%%yN59}VZ9&1&OfisCWQfWcJEth~s9` zy{_oU-rGrD-Gm{|5vV>On$qkUoG{2h=#?7F8-2{K%&pvux30vZbUR52{VVFZ5 zP5+1-x(j~klaWk5+m^uL+ecsMv)Hv?%bYg?hqAz27RY9Um6!ur;CF8X!X&fKa_)`j zJz3z5Hv&^wpwJu@qk8g*EY$Ulz)mbMyaxT)U8oz}nE|o=Tg65M0}f|_I8Rg+$V^IF zrq>|n9)i1zt~M%PB7lWOPN;k(P888YXvzoHrgwV?jcSAdY&4rfYOAIm!hRvBv@Xz@ zZe5rQJH(b<__5Z0^t>Wp1JprJYy+IpQ(7Ov-$e^%?_yNpt6%mJCJ8P@jLyHpLk0*6 z7o>&1LEq;t=xc!L^wswU3Qrw^GX4icFLApjUjtN+K-uqrAuae{3GaPJm?5~wzR3_W z=6mBgl?)KPY0Pk;i;IR)oi!>RE^Khgbwy4VvK(G#5_zbnX(NONHtg!jt6z)|nhP$v zH~Cesy)P^hU5e_wDUeUb39ek67G6D7@O1!MQ+@_Zw}_R5;*4~2@nhY_09uTHrTlBE zaFTP;BFwW#NOh(?6NJz>E%>rM_&%dE{(Mye+G?hjz)=S1ZwH*U$MA4ggC+`NM3syN%YIuW?mfPU@hU!WBMF3x6Zu-bX=E1H6%M!4CLWzGr0!?+X0) zuIkk+p)v20!7^Ig-UfO(tFCi}MO>T~UOlJaaW|BLd<{@NvjD7PfY>(+SG_q;Xvn*0 z;TPrp%_KZ7^*HcH9kk^Q5jynMAXd-h2@gV(En7zEWWkRc04e58e!1w&wB^ct-J4vf(>@dWaV}bTbvEeQ=fbHtE%=QJv26=d z(*SQ&h{blmYq6stJj@jy3iWhv<_GMhZJ_Qe1Ru5j7lI$>QsjaRRIilOeT&dHP7AKi z86tk4%UJjy8D3)tR2PwI-6HH2T{2h#)oYfz>uV-bExbBDQdqbeDQJKm!AzeKw9Tj5)={rgh2Nsytp zr2u6MLoKuKEJkr#Yu?c&npo0#P?za&HPJ$tVa?DY%TZUFr3yU_r$nes5xCW0%zVPu zewbgMbrrF(KT>%!8*4;+5Ino1p9ANEmmC1ptNjGbxfY3m-#e@*Y9C1t5`H5 za9ExYlKxcCmIHjPxd0T4H{oS}KzUyI$@WDmZkurN>M}yCql4iq#cJvq_?YJN=bu%p zW2X?3W==7cCWPL=D;>DowwK{FE5&6vC{f?|*m9uHV#jimxIz#QXMV0H_QjVr0gQ0vHSU$%2{#d zD~Dc2bE8S^U{F=}k_wB2?k#$_p^|(JK^DG1X&TuW`*jndw>>0%Q6vn#I$^F7PJwrDZCorW>i?-u{(5742v!=Sj z#SCKdK85el->ec2IG5q3Zbg17V*~FCRkGp1NcYcXd}lEth!e9KaZq_S*vL@mLE$~O z?M(fwupS70iEC6x^m{UM5s}_KB)HMOgMu@^BZ|%(6ug@D_QA0sGftCUvCfIo^xv!w ztb>1`J)Ci6AA?)RMp2zZLT5hLjRqWolKVK4<{c8oHbEl#J>RouA&j$+6fw@ENHhh_ z)OHN2kF`94+z$&ud~Y9$J1jKzWvH;7cA*NLBC4U^v(Ag4IfsQE-LR&>UUg`5*#{}G z4aByn%MOrH{-L(|HOsPy4D?qqcYJC_^ z3yxwId4NtG6}qv77VFDU@;xRrt)=1XjqRfk`)sG)#{^%NttrRQ%!Yap9m5g~{CUTO z(dnhgCJH#~QZ9r6gTW@jmSeMUnMuH&^RbsgUT6Dd^=x0f#IhZ%Wjphw)1*&P)gJ%W z6ixnB^}K(tp@m-pBvbsbqN$E6!wqfv{J78>Ir!h72Rq&zJKkd8rCa|^i5)S5 zAtqEK_>q3jWINt$JDwGyvwBy<6ZLbt+3_;$c#9d{KNBl6oc$Z_L}Z;4ykj*X&$px9 zXF^timT}ENpY01m2D2cT;?KmEJ;z#zE!zw1=rcXktLKDf94q5mKMRK%9`#Cw>5EvF zF};3nAf_L-VXvFn>mQW+y`P2m|7W>#<15QuKj$NRF}zXsms4LC7s|i09q*0u-(3w4 z<=@bbXDk17t+KIl&8dcn@_%d>+Z*LSq8c8`|Fj+Njq;DFhKKV1!jAW^@=u2{T@4ZC zKg*8zM)}_z_d3TY|Gsv-H_HETH9VAmOFP~h<^L(eqjML8b}s)Zck=pGh;?IK7hXa5 zmURwzvY|MMjeF|&UxmG#ElTyWr>a2PSnpeoIM5H@L*E7sYt%IwbxA1WgMI0(%R-RzpsP)>#N{f- zn~vfh;I&d(a9LQTe{!X%{gEuE+gH@qzYD8juK$>KmC$a3rk9Ef=C_#1| z$kvmX#j-;f4vUZAG8%frsj zm!ZfQnM+40?6J@{zz&|Sfmc_8Kh%6?R=$}r-H*~YkA+!CvPC)8gbz}BxiEycNOYwf z2QKhTXb{={a-%K1B7O!99P7BAL7A5cOv+9il04W2dsJ zH2Y2l;#+6HEJfAw=zho^WE|D z9IPV_4%`r)029GJ(F62z4?o1ofx_(mIOm2CJP)%c!_Lej)mT>yvwjm)MT~?z*aYizh`s zP%7-n8XnTO z&BXrIgsavK5+`%~#otO|-`w^ich+g&4+hpHl5sVi2!;q(;Hz zxOM7?5HYf{Q0m*|fn4lpBVMl*{_FIoKBSFptH{3&Mj6Jn6XUh4nW8`+{O^tu4?4VA zc!r0nsRIs~*urPn3mbGFb`mq*4Bq;XGULQ=`04wob-dWKTDECnyqH+se@!@O#6G}|P71}@Y$ef5e|9zgiFA){+H9|Q{)t`DMiH$t$ zHR^G)uHu?8XI}``Xsp&fG%ra!Tf+{eoOrP*%}*BnUX%HU@{+|F)%_j1h_SEzf784! z;^%zgF11;TcuqjYp^6^jE&j|m>g}H5X^zi*MtggStsGf{WoGSzw$S_kh=Kg`Nz|~n zIF4WR1ug0=_Jq~ktG&f~tmQrJjf&TN6@}0%lDRA1Hj@a~eNg+{CY+tGdq+Z*zlFnpTaIf`N7K z7BnnvtoSFEd3VAKz2b+i=w~tYO*EP?C5MUUZcUkGC!@*rLT1d_E{q22;rDBC)-n
u|&e!e2;af1;HN|Y&uiX2IegxLmDO{BEXJzLn z`p$6H`&2)+>prwY9Al!x9(CHo(qR;?*T$#9DXWQ}ggY399w(N~EjinE#`yLrFMO&W z)lw|d?$)zK+OL6XmS?9QSBz`)En>?sBcdhN8`kKrjVfQIj9G(aC4Z6f$r}Bzc>b2d zeP~^Ik#f~%`sSFC-}sr{c`f(%IxMDj*{dZ@;GiXp(FN^B8f{6cv-qU!{Y<|>u4ln+ zoS4AA@#n%7F-hdYXgH^d}ODqf@H0nxF< z!5Gf(dGG^uVt;X!3cX5yluh7ipwio6=4)Y>mpeRXHUY9*nAdy=bh>Fed71x<%?Vi>D5nrdie+*tRLUFDWsLu;Ad zF*^G$&2FpFJK_T^hg7KVN8Hz+ezF9dtd7{?C->k1c^&~Nu!F4j@mCbzb-t0@N`yv@ zyc5i%tkXEXpk9ut4|W69uW*N-!^6ON zP+a4xgnBvkooDrqR)HyCGTx{1kldRchq**z|C5%viet7+Mt+K8HgfbCM@1Zc$k7sx z76Hi!`Z{;M$k9BGyc|8r(QJ-paFoN*WR4ynRIPL7 z9SPy8vuSG!lwf7?@J&zB7O`~(^>?id&a4u*J}-TDh}GcZRD<^;fu}7a!PK^XpRQj? zY8yRe^)`3?HX)~opJrUOZBSPI7wp>O;k`mG5n678Ee)6u^Y6&E;L2=z6M4x5aqvX9 zE&Mg$MZ%p>1)DDf+e?DAW`fx&e!9(_&^oveBNxaeud&cTHO0wX-x%{gs;7Zn*y7ro z?K)$|I3X6&JX;LU{4EZn>x@YxobROg=)|1i46N=K8uMo(jO3MKCD-0c$(w?PW3aiO zX6g>owI9Y+xVG4@#UWx(v+}_5UqhQ)79nVF8wM~45fu?a1n7?&rAY7r}ltg8x;kAkInP+-(bTdKqth9U5e1qKeuL%xj$x!RMl<7qRYO&W!D6kldR+NaU zODfqvB}2A}m49$QmNe^%8n_=EY^a^8T#|8F`eqVN#L@&mKqOv1mlE)=Ta$b-Tdjl8 ztX-wCl%VlTcSaXg`778zP_1&}T1ORfwaR~~yqp}>sywvp__ylLOr!u?pw=D9{fvg{ zzvNo4FPTHNfeK1;6`Lg9#pnDI99S(By5&pOg><*K6w!l;h(R3^RL{CG^jYr93*uQxR9I+KKPM1CQ{r+XF@631)cO+ug$!2V^a#(IEQO>YwTX#WQSiXugz1adjaNOIsIm8H*UR;B>r##*vI$ z(%s+D2#LKML`bc@^>*pI!x)-KhVyB8+j94%yMGD}L}27(G3DeQ=myU;$qNo4JiUen*!S=bGkx4Bh5dXCJwf-jNl!xxYGa zr)_n;FhmNy%`F-9?MTe?`y5RqTxQqsRt%>*k${0+?Xhc>4mfh1Yn1cc>3k+%4mNcT z>%|7Ej&3wi<+lxP9Pg9d*fb)!Zw!6O`8q%2`H;QCdO5yiF>=sR9bSv^jwWEFLg|!G zQxRKqo`ot_Ep9f?3U&mXgb&b7bfQ28HogYWVgOS6;z{=XI~xo`i>K%!(vdLgG#Yl> zElEb#o5a*B=UF83_RhCh8GhQ*3)t>$*UL^r;vS2#+VXd;e2*#)BQz6(4nE^547EzM z-i#_#f=cJv-=;MPRHo9nHxHa?47tsgl`!9~-51`+KLNZ^@($1=`<(7NcgysxlAQG& zswL^s?f5? zNdFfU(S_3YQ~F6r|8tF_G18Aw(>LbtL=;TkjQMX-Tu-+kb|X})nB_0Ubu2q@E55H| zd3>fNWaH!ARvP2FSe(s;o}Cx*%wAE!R}j6r2ypt5oHvLVu8Sp&yGo)Yl!t5P_eq-C z5p}V&FE2Qj$4!N~I;S;0(-=-yD9RPM3X%HYYY`Nn_YRcXHk8}+JYo0uH&mDyC-!M{(+0#ZHLpH zin`%;Y)T6Lf=Fxzb1Z|Gsh1M@xTZ|KemwIc)uBj-Mil9fIq`j<%@GvK1A{471|P+9 zwMtUF)3G71lAYs4wU*`dT7>Z45%%^wPXaDv*@K*$NG1}@4#D~(3)8j zxnE|%!?l91f)6(=;9xNadg8=;31))Ybnrz^1h%V8K2<`F!JF(j!R0^LF(XikVz;kFy|Xw#niTXjk}5H900-=dh&f0D}cI>U#0 z&{j@(!u>g;B^mQ^sUtd^eCkGNqG)rkH|B-lAZEN{mWLn+dggJ1>h#Rjs=onbsJ>4t zY8X_*9k);G+NZ5C&xkbp%;&S^yl=p>kJ*?XL(D3EqzZ&f`&7;Ksb|c4lR`8z=I=)b zM}4?^4yyr9*dJKmieD(oDbR2xTq}*kfR5dmznTp~{ZKJ|HzS4sYyj{jD6W0kuCu0e zW9oXlwip8dqkARs_Vf(C4~(qBJO!IlM3*0yx(xej$vo+U&wvc2tVY7YfQ&{A2kV}9 z;~DWul!*vKb`{0oJd4eK=aAcJ>CUq{3|H_-7KyDBwgQHj6rQiE&793(J`U-(0v$+zA%g6Y4na7JWc&5~576V7;CPBzmhs$J^+Gbi|mH zycO!O8ehS|C96&chm(}TYXSG_M_vXB#XiiDyxqIeb7%7Y4y$yP!Pe~YH+sB+J>qu9 z%3wS_cH1h`vxc4p+xeXBQ5qfzuUEMjKDEHe@&tBLN$bzvB2}D`Xns=}+(7;vnFK{F zNI6!qDsX@%*2I1czD-`nW#kMlr03Qwq?aDSU#8r>&J%b{_>tFZ-0OaLp+;o_8H;)b zM-mqOcgl#5ar(Q4pR&X6keGcW5tT#o(kdN|cj$I-w+<&5mtb0bI?u8l;jNB1=Nii~ zJZW<5l1EOpNNgB)3YIDbVfZ-DkW!py;Ugrv<;YfoQ5i+?JV8@sI&L~I4G~c|x#1TANo_4=3{CD+o2kbB&Gp zX0Q!;dAs%u!;}w$OD(ZLACr4KlnXdg0br?hFQm8S`l1>;CAShM$g7o_3@eX&`qe9 zr8z5{XP|>E6v`t5dvF%KZKOFyU0KqUtK2knr*dQ9)>gPJ%WJMS?K z@Zn?O;8E&KYZ&5!ElauNo@7DmK85w|M121dn2s=XY78P_v0TDJuxsYE`g)GLkQcf0 zX%}l$$i}e|JR99NvRpK9u92g~So1jczThQ+Az)9Y)2ACKwRuXkD;Gy379gXoB!h^_;SlYQ#gD}t**wiiwp9pNa!b($oU2IfS=@9z!IY+ zJU7}l^5Z9O?@H>N=sGtvM>Ic`@V2s7;1oWYrE1cP z<{grI9xcv*s~)zfF__g9(FNuKl3}|w5Ay)Y{V5evv5U^v$#4vJp1FfYJo!&CCS(aP-6#Q{bcDrr;m@`7 znJtaA#;;OVlV|nxixvR2f$aOCxB^mS9gWwCq-^fie73MxxI=HUx3W$osz6cs4%U7ZmL4Xr;;dV6_QsNb@-N!1?JE z5U`Cp)r^KrwjCMxi1L_%*8*TfPsUYSQ{3OAxDI2PB#bPSV!g=tEKMcTuo95}79OyR zK+dLwu<6W`Pqok4OUg-*J}L1V;V{NX$r&i!ClQ40j>Q}t_M?_pfp4zL9)zr&J(dW0!3EmmRufUQ>Pq9phFN8@D4gQ27o+C~NTWKh<-v#eXO zlCG-o0&l-017EnLDqrlP>VS5gU}7yH_$ir8pX7#$pswK0ET`DZ9>iq~lzl!ElDq?A zC7A}s-dvbBeQ+j9%`TRwUPc@|7ecP!vn;+98_@YO7LA!nwX1bReF!{P>+$3Z-it?6 zHmfo3Yg8FLVNs7hgT+%4Yqq~KJI%O4pP+V@(dsc5!3T(JoscGin2k)nrFu4k@nrZA z7@!8c4`R1%w3fHPhxAHZG#0|221f^SL|s2z9XO(f0oygDLrFi0`;6p>sv@G##ebQF z@$}E-*K{#giHo{HT8Jufk?rN7$;k4j&Eg3KD0M6@aqUpunBlrVa>7;O3aEZ=4@o0= zpCXZ^j_W0NJRFoXbI5~Ca8lD_&Ov6loYgLz-8C?q6Rdcgz#lX4n9CnC@tDLOJ&eD1 zU@z_}ARgXx=giGQsKX+x2OLluoxpO2ZmT_06Gr@snbNBZcjN-v5VPdRJ`vo2c$J3ls%eKEAb8&cS5xOg}=ka__I7MZ&&WV;7?TW zv|fWXnBdo}ny~3gf+ZD`6^x{@naYmEx5U7VU#N9qyy`BYEm)|zsTNu*p=k@~K|0Y@ z$|6R(U>=@XL)5X;%8f;w|3i#Fn+?irN!f7~)i4_!YNtJsmUmimfBPs-p^0PT0JpaQ zxe7L5k@(_m8Y*?Ish7Ui67V;*mVme9?hCyxrfZ=WkUdH=D)cn2IAIt3hoXE6n|leaemIoXGndn@uECqB>Nt@Ay|Nn174?Ez@_Y@$K~ zryVqKDzm%CSppa~+2N4O?dW4Gu{ydMrAVU_jH+;!ru&f1{XJb=Lf#l#uo}7=dZ3>b z9)93J8!XfFgLK(iEe><3XxbJXM;ph`_XSIz=?tZ<f1fY=b2_EC&c`@9;R`JaeLcqd;;{seuF9Accd_Fed|~`0no-JH*h>oG98v{3Xq5Y;*Xn~m+wb?z3a;cy_pJfxG z)4&b|KKe;{B*)NQ_NB0wH-D(F9Vlm^TTpnl6=`<=Vsi)V?!B(9Q8qOB8bvz#kQ%Sg z-<6ZX>ix06Zd7Rg*lkx}GTwEF4$zhiduN=#asB=%6wMo}xh7?%O0LL_f!jM*;ACJ_ z*9&Np)JK(P$9X2oVZm0s zXfyn1MHnl18?;hiAI(u6S9$DddgmGK+_;?WmQ&{JHHTNmBkK2tJWwg zeNHd7O0_4@6t7Uk<9m37;mKL4w9YjojH69iPEyKhGCrZ*J}{wrZ!1ZoZeJs+#2%z= zbEhRDRUCFp^G@o1Q5$mJWA2K;+xsq3-n)LJ^1i_ui0Mf4Cd?0bl|{p+I*Jn>USsK_je$9oRmvZhZo^2D^!Qb|3OKB5jsZ!y>;xgSp)4-%5^gsyXPe{`Mic~>DHF)!m8UZV-Q`*o1q zE!=n<74&fOOy=Jo{yiS)AK$j-*iI$;IYU$Vek7vKG(^(H{moJ1XAeeN5UM2!bw{-{ zztSKMai)w&!*qT)S>__9(9C%1v_Pc;j6dhw0QD zr9xIZD*tRpR3&t6$M9}Aa2ORid9+3M=w2G};@}M21f;V(o-QrKnyh!yCKE-%!Vj}X z!|=i%E70Ax5G&5ZhLJOBRvJb-?z1T!cd+;NNA&?8_#&*XmDR_ZP;zt5EGyvE=fNgsmIy&8{+9HkhUlT+I`bybbnt#mtl5)y~HL zNImTqg)x#mQRoZwGyu9%-FJd7Z+@4w<=ANTXtdW4fnf`K$Yroa8z*gcXs{lHPp*d<Xp5swGTN{0-!7##TgihJ; zn4=N2o!HIKdQ{%QOWw%_`efSjC=L|zrbc7t#EM2N|KJ_NDW*ws%h)489?luGbm)Rm zsJ68N;@}D`)+AA+Je+aWFsyChb%gWmkQ{R;jWKebwHx!NL2CYrz^^r~Y680B8t2)J zoPBIL4@W4UW>k03byyCZMYqQS#SF>WHQuLW&cgUIlwZ?5@-Z_yTwEC>mTP&iPi zTIY$Ud#^SkfTy3VLzN0h3$YRS5M62PofNIZ-GUAq>2ektCu$4^yuV=zkm^1>H`QVc z6roSWVQ48hLcr|aFn;#F%GmL<&sN47^XTa5@#_Q8*lUoIT~Y>v1qaxXLXKWe>B=^ zlvf=^-Zx;-nd*tgizs%y!hU28)yk5H#ZP8FL&Rx7AXG%{wjgKyLj%)E&qhg00S9$5uldBw8+hsTA166?&&<}xDbw4$Gy}y;($A~uy96D_YtVkIy|~%Anzjx!Nv5S0 zOf1wcnmWbNbW+$f>S=ccwbeh?J4gAQCnU6s%$n;k~F>JjU3xU=|4I=0gzb1RYRiO1)H#ynaF@${n_ zdnlsD!c?RuA483GA4`X(`a@II71oV`F62UmeTpiq36=FIHv+ID$LRIHKJWv=FzWyx zyfkwiHsY=@e`QOm%f|vcu(DHKmuXV~dfW&b!A>)!7eeNmJj|i{TGh@9H3QSHT82XO zhPy%sYOha0wS0i_SHpojnu`I3obz9d2d+SDE`Vx>R3kJ}a-HvL_uzg?PuCQqvfelc zCw$;6mAg9Nb46@Rg#!o8nQ;(uT+6mt6#9@Bjd5;b2i(s1#!ciyw;1Bs%hW#DgXzbT zJ8o-n43s=K-~gXcd#uEhQA$2xe3G`2V2{3|EqprA@-d#H|suYi_Yj^OWr

Z#4 z^!b2;dD{HWt1(TrYnD_A*`ihmAJ4R|w(VGT)0eNF?O(xXzQz}S| z?@O%IcN5;h1+&81`mr;!G-p362X9Q7jF>28oWM8`vFL|)4m@;BDtu_LDoQJVIC}A5 zY)z}MCznYci0&Dgh?j*RQdO|Ihjc(jNKzf*2kAAFan&qzV7~-t(;It+S&<~~Fda7S z6$ct(O%1+LxUPu}rQ@8lqI(o0=to--IHa8y_O*tY{Vc)X2ZCf3?3>~ zvE987zBz0|HTJ83Pa>-W!TQ9@b-tPL$!kzI*q)7GC5B_vV^J2Pcow6GkriCXlwZf# zz|F1+r8SGi(Z>ANRKi&@T550X{%wlwyxWaW%m`jfqO|2zUexSjFJxf=r`k*x=Z=L!; zdKM;XgT0gFE_lzLMxBz)J2OTX*aTT&V#`zA6@i6VdV=93mB5K^Hb&1)>liHD;msu0 z`!`6@c#AG+f0dG(Ox4-l6U~w~P@}CfXe02*mH5b;Oi3`7l*32U=!?#+OVVhrz)fN; zG0>)U`r=W+@mQ{*_OER984~3mThvhA!O z+fsDUjpq&w8cF#WbV;l)qhSx#61! uh3+$rV$s3ex%Fs#Vb7E*;|>c?`VLv0#sG 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%0A@fEzzWC! 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

`L~>~j(?JQeG{kp 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

lf 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 XwkdRE(+wAF3)N|~;nJO

xg8UWXztt+K%#yE~{4e6Csj zK2yx%Lg<&Z;uWqHsq4i3{8nF@_9+B!@}Fb;ze!$C)jGGm@LX9U@U zZ7+P9!rCOP);m39UxQ2~198~rx&<;WZMHr-i|{4}M24dN*{e{T?j`4|1D@kVikcOa70XP?C5SV7`n|PJ3=#Pbag=pH%zn)l*M(dUialQk=(-S+Y2j+4Us|1h1$}!^ zY-!6u?uFMmczIAv=U!7lPUjvL+gIkHq&fwFSRUx*VNtGxpZqV}Lk&G5PQt+_O$Z*< zh47Ld>=B#RoQ7q~N*R#vAEN8ZqoPm)B1Z3Dw&oJ`I4t^m)qjmsoPFoNsRTH(6LU5y zH0vnLEDU|6u0ATRLvw9P?T(AfU0S_B1N+y&ed)M}yM(%?)aWGYgYFS^Jt>a#j7hP%ld9gJg9HPQwbf~YXD?1)PgBH3k6#_~z<@ms{W(2F9 zeib`%e8=XLc~R`l$G%WcTog~DD!fov|1P%U>Zb}_@F*D`FDlMvQBb|m)t)sJ_I^RP zu85C=v`kmm2A~*C9rdgtUjw|>6`>|LUKJZOcmrQk###eEUa!*rQn5Y_xGMVDMEP1t zfljmNs^}rw!e0}Gl96{)+-PH>y5qP!xY6!(&Z#ptm23=lG#+)T&%u2&}?#C>lHKk+obr!~LY@JrVyBxYO#^ zm*RA6E#Nv^1#0t2I#40{^HV*ktU~;mJF%ijYQ^8Lzx#pojldPFxuTTMVM%jvD zB1`?;_XnU`ee*T7ci*S3iu4V)UwxrS>p0Frs~x3t?uGvgH)!ORteO(v;685l8hR(0 zUSNv~mwqx|`J^?=d=+BYx6_M0cam=5O)=G6TUswT=DKypq&;qGkt?;WD@ArFsSAH* zQGZxmng_8iX5M1$g{qzGv+`9aW-l7StALSPPs7N?XHi}Hx~}Aor=RFZT`4~3xEHJ~ zYAa_&__DqH)U6FFlLlbBTZI}R>o~P>m3B6WZP=w6*G9&5SB-03L$$(HN|JfkYihEW z6ejScm(^K5lD-C?>qm>4N$z@ftElWEoBtVl=hZr-?rtV6<_y{eq#(B1aw_*Fwi1U0 zmYo4k{(PiVFp@ElfiKG{{8*oRJ*zPMpwZdRrkQw=%k>b=X)ZOy)z;0;r8v%INFzkk z_>RCAqS4b}>Cz}Ico?Im1;+zs&8&|;V)k>5fjGuM27N&jNJtGZ6mGYugoV) z8)-5>cRsZXmm=MV&kw*6wuGH2IbHFOt3^3|G78;%Xl}R^?G+0kBP22xf7pq*X#&34 zTR)$!giFEv_@m_1R%$zB34%k}mI5))?FCef}aAKbow7#v>fLlTP+Dd+P{z7cb1S-nr zplDM}G27?SqqdT7bP>X>%P=J}4(qeiRFtI0JE`1x#NPsdA!8=4dxs$dv$e#<18~4_ z`311`**xmePV!?in%quW#V?#o&Jj`^-|PtWiI95n@pI|R2&tKS=v?sqKV)?)LW=6Q za}EQ}bB5^?EW(|I59^f)x~!tKn$f|N+JFI0H>m~kHV89)+vfUh2y? z^`T+yr9QkdiwfFHvl^VtL>l8@Pu8^GI4of&By&=G3eV~LOzIUajq|?v2}EuxF2i{u zlt9d0c&#HpKxq_<+drWz(NY7K(+C@hi#|u0YZ4EBLN#NgMxJlMizBWIOvz+*h7xD# zjxC;IvE3&W7bCSyZvgP#1h#{O_mEt1Z;c(3wf;=Wb$gc&?c`h5Hq8_F3s1{7AfU3BTPoq?~lGn zbEf+-QoZz?03Gh+9vZ95$6;iEU_YoksIWg+4MOUnl|Fp#!RK3yUl=HS{aJ)hR^<*G^J;s`Tj{`IO%JyNRqp)^(C4+W!km{#1 zSQ%Svv+YgbT4Ejx!o{2mWnUr~sJR&sq=vWpH6DADktxp1ewicMdgW5B02VQIfl(;i z6ckbQ+0pRgghYk)Cbms7V}4^TTAOYDoY9~P&SpACHSCta#vEnY0vgs4t-MbLE$Jw| z!=Fp1haIJnd}=xkh?N5PSxf1YSZO+cW)@Y%O7D7oFe^Zp6DPy&nehUy_~_^C5_Gym zy}Go!(+ja{299~M%rqBwvVdW3 zo8g$8zQ-@p%zTP|OZ*HTeYOt8VHUr{H&z00<5Qpg4np*p;7ntZO5>YNqw@*U>U6Z> z%JSXxF^kBqL22c?Li5&#SE~%#%?xV>TDw^sfNlcY_%OdC>VbvkqYQ;(7DH`59zHCG zYoyuAL$XHd9`ekpLbT>9g%9WZ>27DKY3yqzUQK08>}RNKYWtVw{fT31-3RMZ~mhxw3E5rr_dSZhD@P*%ypSUPDxS+mYUJT&Lm@o z&&)H$f(E*%m7mb?B+18#^^Lm*Yki$>CM`*le7$)C6I)t(B$eU=|2i(ad60GgzA z+%7tkBzXi6VV;b)F{-nUY_NnLC<3P*n`^E10K13~Yc&0eLp+7UeW-4-)ZT63WbhH0 z<;S!*eU>L;6yi+wuweg8XK zPkb14t^iYe+;V1FKp)-xJJP2}ZhTuG3P_P2a_QvRRq|`seIh7wuZ%g-B`}B<3Sa2s zOdK6j*ys))hQ3P^kb2fz=mCwH(S8UCFPK1SU8R6Vje(%g4rVi{T?B(GLiKN!fxzPrR%W2lQX0LVcnr_(&@@{C$e;Zzfw^FiEE&ElQkYE*;b(* zXg#McZ6gG|pcm+}@?XvxR%T2l{HQSOjY5c}B}>)p^!Zfk*GmdbM+advJvHX^z(ZU= zO*w|>jTr(uwNQND9E;j$Rxm&EN-;TYWj>SBw{Vimf5r8~F`9n~oU$`8K7icL227J3 zo;|Gm#Hs);NUwtrb#XVGgwSJ9H;&!*$I2SXy`?_k&InC0xjh9TefDkeiB#^u!_qD5 zgqjsv)HU))1pdh|RulpE)EHXQTdK>?8$)08mKyWJaYeJY)H85BFjCAh)8H6$gtJ|8 zqSN6{HF6h{A`j|6S<1RLb4<-K6xT<}4t&uAtWQJRgqVsy2w<$Xf7Kx!}6VK`a$(I1z&12KO+x`6`i z%;q?JS*H5XiGI@bCUfEGo)a99f_qCB@3YQ(6B;iowPB2b%$PQ#>HYpvQ1@ogeAr4f zCaB`mQP8wlwKB(C!)I4!1JUg$zHCM?Q*bk+tLZt~`VEAonBD#W$&}{dbKt|^m(tvO z!6>@cUm9&dj{wy@#nch%eLX;v%C8(rtf4!SsGv3^;)I`ge`AqTf-M79&CE_oj8^7Byc-){8=onWCnhX?-2<4# zW?cYh?7L~5X)QlY9K00c{_D8I`v}b`e|Rvu=wq;Clsg<5TCv|)ei8U4r}e`S(d0HC zjy}tgwY|)k8_9HapyV0K4gosE%s_+`(_k(UZ&4$l<|D0A`^BGnNtJFCI{=qYHAERj|z#u}| zKuyℜ>GI!vW7P!dPTG_pQ~jMtbX86h`f{;xVHBrWemCdw^ zu8H+i>(ffe*C-nsWGNF;763@>)KGfxj^tfuA;=^}p4MmH&?M~k(NOXkDjB_85pGRC z3&tG0J!}alb!MUxqdKcuL!~P`HwMoZX`en$=XKstx@?>_WmjMT>UD270E;uXV9&Y?wkh!7?M22=c4={DbW359+r zt#vBEQ|gA^>?$vGHucvJrAUX4LnDw*LJn&iX`_-dUwBTgSAa*QQLMjPrZ8AD8>|ap z0$@1qqQRCjm{Sh*94`gRtC;8a1(Y#fy3Ttppb-3)Kx-n&ZDW5q#&*jZJZ>H=1aoJ zX|nVczb%CJPL}pI(6z>lGl^Q}hW( z%dVp}gMuM{G}0_PU*%iOe8p8h3nG-|SNS4Z)3B-1r}nJ&&L+o?tFqc6TMhkKa(bQB zdRb(ghOG9WiPNM}EUTBMNuRQ;PM| zAhXJ&3D@tFrxl_9%6-xd$!nOFTXTe#+3X4}ucMKQ&8~8lXwJ^IDcQ5okjuOQW`rVG z-lHo$njl(LdNdg|uJl+!=;#b-NZl`-0;@Ov#VytQKZUyE*uphUt0Y%Q0w(;}b=*C>>Fuy8X-9ArB;9;2X!F=gM{+_77wb$C3?k_|RJlaygBCzmfD1FG>*fz9lk<^UO!(p>U zk{1_AFBVCO4WAUktd{GCkor$(0Fdugba&VofNmpx7*6jlmKwEj4hQkI0RPuY2)2z* ztLPy9V^@TBEtY2U|sO2Zf7u!{spCf*1}fFtXXff4YRv@J=)NQ zCDMqVi&03pqf&+w_nJVAj2i(Sqqz_2oJPQMAAuy1+J4+KBFyNT_=UxMhU~a=FH8=x2K>n{91H7)>*GLKU45gxU$i z*l?`B$6?hsP!ot)=e9qduhgOA$u82~-xW)5`9qKTM(dlxZ{MQZpG$obG7!lAP`PJ= zL|42vgO!Ue8t#%4pSkX+io?E8~uB z;+UPX@QtY-v@&C{;Kvd+ZU~kkM!{Z~dw!^rZi52jCB;KzF)QW+$WTTYMFTY83Hen^L;{bYR zlhoC-<4rK4&l-yAi97n(KtjJPK7Zn`qmnIBeY&y<{oW#aut{3%^3YegUb?52K(jutMWUL%)!M_^@(X@P)LQpMRZNZ;^sQVCWXC%5->48C#@{ z{OW(mf2*{X&kCahTcyGL;6CKLO^QM;25pntwy1yAUzh){p8qJ83oQ2`AXrReV#PG? zci0W^$@6GOmTgi4-vhnTRb>~&;}uOGrePn%8ckUyjxn;!Yk~Pl==nCuJLnrG&*oUb zw#jo6lV|K_kf#O+vIEA1QKv7ZmawWi{!8R?Qv}`nQVQ<7=8C^&tNt(Sg_MP|4H45V zrqlI614rMsED3#E_sZ3wzyekq3$-Tc*vmG`tJ)q47}8o{p{5Gndy7)HOKt^K%dWx$pdc+q<3OO^klm=0 z=84_XUjA{SI&Y7Z&GSBAkv?CV)5hm3Sm__6jb(jdGRPiE7gyq^~)ymU@1lbb|9akMs+!;3vf#8-lZ8$1@^r zv>qMT>JSxKB#(%5@D%>5LfywX!qI4cmQ_)#QVD)2zSC{ACXg1w%v9jM=zvIaE<$BS zU5_r3R=eohBdwp&UD zE4oI$m~>m)WyF$+meZ?8|HBa0V+uM)(vAI6l$S=zvWsO)pYQ~C6c@k5H{4v1k2)ZE zyNW0Q_=_6AwLWR_yut#=m;+LMUW}x<2PA*KK_q>1KpN5NX%u7N)ucQBVj#2le=u;h zAUu*f9hCYsU<{OffQFv0W%`ai(>EjNyMxkl?+xt2Uy3=0U5iXICt}A#DAHC#%o({G zXxJgC7m8m!Bz+6#{ln5=XGXEB>F=_ssJMoGra#r64@DFTs!gDXmnrmcv+_?UE> ztDtv|Lr>nI<{p>kaQtL;(@k39_7o$=+=VQ%IlLS_C{idbq|+y*uCOiabqY&;ZA&Qj zloaCzpnmRL8)j=8rdJ^?Jq65iDm^7NaT$Mx4JC&Zq-&m{r=>(bBbM%+mVzC9fXYl*&O%(PhrD1R&ecO+vXENU zLte2Er7DDuo{b+HdLFyl4Xuy>4s(n)m}?h|VUoJ?|5S;4vtMn7c-|wK_x+uNR@z(a# z=Mr`oL8SPSbgbE3jmSuJUm)`Tr~S`Ylz&-j#}asW871%Bp6dM$oe^&5-=())idaG3 zVLG7)<2oXSw*4+WNoUO@&5`MfsLlW+q4293z+Yefw*kxn4!W+tp>>vZ!&+>95tB!8 zQHj zO0)PQKhV}vjM910lyDV|sZ`6Z7`4qGY;{*4Zkl;jYQisWuWq=C?Vwtdenqv$5_c0P z^RIO9I);Fo)cA(9SAL1iTBmu^jT=zGIRokckS5eP@e8=AA#VDG=Kmpm&8{It-o#|o z)u1kgD@6A&KtjxbbD;;mEPnX0jvI`zx&^*oD@ts#(@D;H1y{AEpYQX|0ocX zOc&Vbf=Tm?&-|e%-A&RboHCljm=Fwipa4xb(9k>B_HJRJd3Pk=+L!%x>99F6$rtr- z)Hzb`NR8?ypmWjXEdn`1-fH|>J~vR=9cdW9HJ`fOmDbj)nU6_{IXw6$=0Kr72*tnA zPgHRi(p7$u4xZ`5GYA4k$+~Yj-;UCuJ%rl^fL7e@lAK zq48G#WxhLnY2-iB0*47(Y@T|Lr4#&GnXW&^G-9kwb;_kyax4=T{dK?uzo2!P%@#T=*dAL-9>Dbl4!JhIb;G4T_KS$yIs^obN6 z`6Gyx^+BD_*AOs2twb=!fqg4k#ipm|^CyzKBhtX}JhS(`rBw7p z8j1shzE7n`bxts?|8D4A_F%3v(DTkvz%!|UJ5E=hN#o%3d@cpKgfN!aK8lT{zdO-_ z=TfscE%*z2@FgbTjVTbY2H0W;q%scY+X36`fUR-#^Dm`#+zE1eCHcZ>^-5|FXUr=p6warwq!Gc+jL`vX zjMQXTgC*QI2^^K;tFR7!H09BlDO!$G%L?cc!{RBq0+s26I<5kf43{iMf!RzhT!k;o zg!mP?ay#zWiVLzoeqYHQz-$aBd-jHU!M}drO5xk;Df}$SA9;+<{Lc^pMYdJ~4U%Oq9(~m` zS@z?-6DU`f!|VR?39C{em`^9^`KIvaYyORd`Gv0x(gL zV;j0XhV>LSYK+&^rx;-cBn$}^!I+8X3U#w0$H0)UzmCTPlM-gp2`2&9DW-&@cr>br zp4X87#0lE#j`BvXkmlBu2P=jCI_#;}Cc0Bo4&nBZcP)7Y|8Oy7)slO=OlC6u(_Tu( z&Qw-Qj^aOlK>kkh6JCE`ZB$zh=4^Nm?Rc$`cfIV(@3=?ldfDBj0BNMTCYk#|%b%iH z=5?kmdby)5mLqF>T8V*rxnAy8qmw3jv<>R!EH{k(PfbA!y3-CT-{wWmC_Y9N6m6q6 zWT7$!xtJsSuPAzk7?8P}SfgU=`y|_H;>>`iz z$U`w#B$Gk}YPTg0 zKh}P2(bhFUH#?wDA~mlgC%dZL(5S7OuF*6P zxe%|@M0(0l=dw)Zbvs!lhrc}7%R6^ zV12nUfAtGWsV`?#l~++Bov$x{V@rR(J$<8*mN$^s+JXnO!q$ZIbt1)j$qikXK}aaI zQP{XGi@+?tSj^i*6TIXA-Xn?Dc**tM?jxtbaA6p1#U6UT+t+l=OZHd3W<8#GVJkiM zlDoi=a3^m$*p`qRD^@L`qluL6EqnNW1zgr}4zu-%Ojy6p+KaCWw`>4#9qIH}l;uA*Y72;T=u5&+VDp%1Xg82t}*`*4P2#S=m2m#+GuS z4;EQ`fLLbu8I?psoMUJ28bds)A&L)X(bo-ScmBdGI?_;X(aqNVp-Yc_gu^nRtxb@W zffgNuln%s*jafSre^Djv^uWnJ2&>-qJNV!<7qp>?D)1g3lT&-ql{yGN~f!U4L zQ^#iVIWAXq4U+3{eA@|XU~~Blryr4OLy0#%GP{+0s!AhT@0~nHw z=6=qoAK2!(fpUpAi|5ynXNcUL@0?5@gvj6UrQuXRR35`G4yU=H@+`ij4as40|Jpv` zn5meqv7>qYdneO}VRA=qJAEA{kLG>C$-OmD;Zke4ArG+H8lBa4de~Y{Z)2;lSUp0K zI~XGmr+M3J?NM8$ErF&P!i*H5!$be-u(&;KZX=g?>e?sj%0#rsk&BbG+ZCobOcxw5 zaa$NJzg0&gY^PNdwA6>;vb)GPIjGibFR!j=ySP4ao4UQH+}45bk)vMkEqinP(S<7C z7Yy>H8>vG-c_%kP{i~ns%5$lzFhEv(TvC^ynfN=R7=Ob}DT{T1>OD;^kvT{8-fX!u z&naqnmVC&aU7&rwR{qg5Fga|u)K@^B0{}zSgz}er&I3yD(}FPMC&ff zUEKfjgQoH3WtN>Q>D5JfN5Jhr{B*f!3I}@>4!xEL^VRsa4rr9e_O5H9dY;hW^wV#0 zP~(hJAPfaUMM;$e^jSe@pXQh}pjj&#Qlm>4DO3Z+UXqidwMXxM9}7Lf+{-!1RFuzV zRe5YuRk#zG#mWSh{;;uk6rF0*pPp2p4W`Y&Y~I5H3WqPrQR$3=(RA24;(rlIGL;po zZ_?R*R--d1%V-w-Zm-?T@>X^oO{=oPq77S*J*_C4j1ta_@wx%o=(Cws8*3#&ebFWjdJsKdU{!&DEnN8Ft&Tq z#NXvMJ^#4o2YHosLwYu5;~@2A2kB z_Gxqx8Ei;pi;8A3;wM^IDtqw8rI_bqlneQTN=oIy?zh2MQt=_SgfQG-4)#mK95#H~ zZHm7t2h{`c_DR-iv_lJp1D2wu;^D%qt8yB@$%~#{l^eiVL%nNqL+*$geodZ%2j~8z z@2|^^TTK9N!4TF>jb^d5t3H{-(d}lQu1Jae2e)$}bZu8PY4!`;CK7JQzFt}+ZJuh2 z#IDk`MkK>NT*EQkkbiODafG|RRqn^f{zwz8@*nW41IpxR$9fq^Cez9pSEb-AcI6zd z(`ogqN3xaY`=3x(K9=8i;y-;xoS%XC;Di8RbkLaGG z(g@mW?V5_WhS;*EvWw%-&ZHZ)l*Bqe_~~4=KAV}&(#N@#{Xj8J%6q)qOj_@x#MHCH zjpm&G5G%t8`+@#;Qu;aX^<$eVGi)m{mM2STU~OdrU$T_W)K>gla+gD9PnoK+i^=T% zG7|JkC|`b$+Ub=x0VT`WfNPt!nNt<(`rlqb#na+2Icsrz!f1(J>F0T9n&1E0PtRRO zoU^h9hAY-NE1oQKc)Uev>sk2m|3pt+MzV|2n>Q|_!7fS|Kr>W=Trqq=m&>i{KGS42fVA;e+<2(j z$&HkrcwS>&Bjxk3ZRiZJEyrpL44YT20S^2Cr>1d&#_5REH6u>4}Fv+ zE@N1BSxYaB!Ix#~3ex*3vHayr)YDfP+I0G*@``wKpPlBe86!KJT*s6ZqwmSrA|13x zN?bt~e3c$HTBq#6y;e|UW5o{-S`2Bdd|ZD&=o@ne=UQLD+#GZx>A$Ptq(oEXfr7My%qVJTlh+ko|!@5OTT2G=Lu z3H`15;^&tm|0DDiQ(1w_N>q>v>)4~ODohv30wAsY9tbKJ!x88nBY)H&a?R?|rTu8#n(=JnEB_6q|6&HFqzm35Zm)@_5?QC zF@aeNKh_pwlYYDl!y3G?{F-t9Ek5&EsD5rP8a1v)tfb}5mC@X1^s>3q83tV9gOz43 zpZ{2nvx-wWEG8e(wPH_Z%nDZC=R=9gf|Wk}t>qNk0^OE7(Zm)?gzq|b^#5XE1|*|R zjWPUxgc8)=jl*K!hH-SVg))^797mm7Dj79aE@SwjWf`4msZjdOrK}C)^kkJ5VPA?fZ!A_e%W7gju2=t*F?-s2#Nf0qJzO)*O-0Q9PV2MCsRQ*x4@7&C9V=6sAZ^!NCroHi3oF`WT3oiWlMtrTy*{!$V`lVc&3~B_T>M|M@AhgrGG{Jw-P|lq~+hVj3HE~L zBJw}!(5nhdI=HrW`RreIO)+?HTkMD9a+ol(TT56Ijf5ZLcjLu$Csb+F^uZ#Oq1i2p zg_`agdK-VT_DRYK?u0kF60~Vr6!d^vizzHjiHLd#WV84JzYqrAam>m^nvvpm1nB21 z$2V}l(Fls=aI~F>+e&+J{vz5GrZlcG1cC8p|IZiEnJ}fJ!n|g&|01f_T4~2$SxDVm zEADQE3n8g^zZX!SUl?<0!Pu=^-9h zxV35zgA#|`s@}9BPKkt}7b=NUBACG!$9Uz8g41#rQIE0Vx?Thd!;zSP&6W?EUd|?&s7^-Zv1rN3dE30YPyUJc$ z_IuegQ?eG+qi$AFPqLRndzKkrJ7C>wLX0294v4eIXvAXt^+zSCkp&(8kGpSyi>g}t z-owoqKxa%%ypM{8dBf6z#F|miJvtO8ucs_2%wtJPI;57hM+em1I7OvxD=X@BvGf#m z479B92HH)!TUMf(&WIM70bX#v|FhQGFpyZCx6b>0-~3qo_gc@oJnQzXXI=K%5uDEs zHJfHmLp*Sc(fZRKI-_rm<4sa?&kWp(i)^c9ZWu4bd!WU?AyH?S?F4 zuM3Cr3VazDIPwke3{MX&S(Rn1Fti{g*4^@JDUpOW=O1tYWp*wp(XN5eC?%4f(B{lA z-fy}zTsjUZQE;gi^$%mZ;ZkkFKa4$f*Mv*8d;b9`afvo*CZxnACHK!X-Wp}Ny`*lo z(aEI5=sTEnz`1QMCEmEh_&_*5?>siwcr48NR7vuk#^GT~W2e@oMAXt+%(>0^be7DC zQ%e@C_qY;d->h&h0Z@X{+o6KvvwR8w6|l;o4u+_;9!FoS>&eB)Sj0m1YS;rKU}-8w zu;KwZvXaGM&NqSXzB`;HMuDE~sa>$pxRm6|V+*-lDOqT|jpR!2yNtWS!))%7AMP=p z!G|6okedh??X(90*DWmZW@Y&e?Ruj7m;gjCld@O}fu`6?bkF zhEtx@p1;rdCU(&`hqr#|a5&ea!^xYYjoJY>R+m()Fn-pO_^7(ysD>yR8%fEiz(4=Njo_%S=P@oeUV4nQBKOlJYo9dkH-u;vx)Siy4cZfh z#x6=NU2TuvkA)p`-ejCPkky31HNcP_ugjRVH*gsf2eK10Y%4CqJ+F+J&jN56Gl*70 zNkZjfo9N5Pu1Gj=xJJADY2zzlqoH zM#JG3ff-ns;_0x4%RIOr)ixCwC-CT4e__th5xT!>?8cp0e__th5uC3YpRu!4SR-f7 zY+%3b5j_`7^f5vr3d#RB5K^ho#bjddz}-i*!LJ!RBpwNqzTFl07}6jWr^FlSr68o` z?-C8qoc9`<-`;_59MN2_8H*K`IFq_8jUPx|9<)kNoJj~qV5&d|5by@x^b>m4nP6db zrj7lwQV+zRzeR37cce;bp>GA5W{U=%CWkU}uIiQVw-Po-Q4bA?72YrIUtDx;# zBDWvVmb`A9Y&gjLg=Oy7PQGp&0Bhf3<4uG2qaWfXlL(wrr$a0W*W=sTcw5-Mk>Zo_ z0fq@bQIuWdb3gtvvS7bfTx`6)yI7_Dx*c1k{Q%IoKC7M42II2UR;8E`(HiUc663{T z6>n-v3D%VgH)~&&7$?T?eGc`|I~AL?D>fRtVhv*QMx*;;?(TENTi(fdOP2iK#|LTO z3QM_D;}e^#K52$c#;r=*cpS%x^dFdUI#?T-NH%E0x$R_M4(4|)=d`gS7vR&vwR z2uvfVS1j7~Zy2YwO)%hu;GAK@IgS{WpuP8o@e{*=lBeD@9*V~o+?Q5jVQQ?lt`eRN z%=5r1j>CR7XkGRjcN;dBRPDzy31&?XerGJ`8g{WkYcoCU!d1zpu7-k~v*WHN6d0+Kj8*LKuW{SfZnEPy|?)}TLjfpdy zXky*IT+$n>IeoSQ@Z$42K&m=$CE2inX01roKCzj8!qK4}c9S*s`NfFYb&yB+lik$5 zbwf<$kqZ`U7mPFwF)Y_oN18lgzg(y78fm&KY~giU+9=b9VToh34ymTw!uI^LWO1r# zT3A=wtjDYV7<*264k+>`2RvI^IZPF{yx@X^+Ue1zuE~1azzLi>S!J(|IMf>ZM7kX9 zeL9jO%gMEJ`C=<(?esHyityi|ex^O`Fm+eFuwb!qr_(p$rO9Em{)U%9=+vvZ*eLs^ z7}VXK!=*NN(B|rk|87?f{$o7Ex9uhO$-(AjhbXeF*aw`3lfnHI&a?k2S>1#Cj#k9e zyAQJACx^NsUdE#{xq4m?hu2q1LA)E7o0dM-WLEBLcKC-j4zVJn?!iSDhp)m{kYPtb z;5~3Tn6B=$dny&jCzU7)r>QJ0Z`XnYNNz*?6iUt$Y&+k_-wQrmKE_CymetDx^Re#8 zmZFF~&&js)2g+OaL!|7nm#4-m*cr#H3Y$Se#D-G?t?(j>`=rI3_bQ(JbN@!u;5~t% zL^l`b#glGgcVkcOV4Awc?%AIM&sKBZFhq0b+jzE_^Sa>~PZ{RC**vnu+>&(fDk^$} zgtH&csp=NbezW_e50j3I@LQ>gu_$U*1Rkni8yfs7RuUb*k5jE_2E=afg@O5WN{J$ihjFBLt_t( zxSB=G4&44TsysDoOP*PaxZ(352;gC6|z&2X+%>US&cNh~@dI8S+5Ornj3*h5JoBF}m&+>B)H7}mK z?g>1E01jMRLw3Bf$Gp%dGv()GwSartO3nE;_!|;r^-p#B>$;as<*e=<>gM=FmL%E$ zYcMUf0bW(zi1F}2)F^paxI2M1#6=m@dX zP>J{Jpje}>;#j*8Cp)O5o1~|-3Qh2H98D7C+`wUr-O`(j<4gN+f{A~Bw*c!)PA{&T z^YUIOn_o%aiH)qay!+gZsGVw=yyXzMJ5)Yeh(}wSz|ElWT%Nxz;4`rs8`}dVT;%V1 zQtO+6p`?feJuCM!>|HILwIct4I#j-waY8rY2??S5{t&)@cZOS*L(2IC(JU&MP(c)d zdZF%xm%sGH&)EqY1Yon0wjfJQOIm4C)TfCaTGW)FthNbIS^Tb&rje{^TcVY!^Ry+= zi$dGdok;9YDBAOtY&(|GEsk2{%U_H6S~hLg#YQUFKaYq{SMw{7!@yPw zEaQ1CJ!8!j7p)!5gp`tfsqtpnQ&}BogC0qvZCRu`x3^?0i}Y}~hr@ghcW{^mP~hhl zZk@*A?;OT+NarwygPp^04#PMM=FpFzVbWor{Dzz4=OnIEVt2EaZslOArLCq6Ckw}7 zB(>FCP>vJHQ`lp9ggJi(p0t0SiAq#xFj|d#Ixrqk1=Ek73)vI$ObaZxBMFChWqc_S zeH-GbV6a7c6>e&=1pWJlGjH^jzr2eeQYlI*#&q9oC~^5R1C}5?A<&=yfRei%bYjh?JwyJz16DXeTa+6OA+9W8sNp?4F z|1N>QRGNC^xKBaDeH^KpmrjJE`xKPiXJK`pf-*Y~RpLICXwJVDB&r+IbLnJ|5z#0a z>9|VFoHqu(Q`I_8r8yFc5fO4^Z{87 zIDD?i2!92A?xi@NICuCa8B@TW9Wi<;TjBbUyibr7^U_lM$E7NH-9bo+m{DNP-zp*h zZ(4{Q!zXy@#QoM>L?F5Pu=>Xf3^W*z*Q+X|roMOj23(5%{T5XeFO1h%1{w-u9ZPZ! z{@~sqc5hp zPg%@)J@6n7p!>I_)F6rT9HIrc zz$nlLSMUyq{#Ah7vwC+Y%jSI2&*itvOX>brbEKSn2YU05q)~g96v9dNy+;1a^KFQW z%1tiMC&di?M=DQa+CzC-91+UXXy8YkZ;|_zm8X%yCCU9hlGR*EK`hG|%}0J@-`Irm zG?{yVSL#CuK9f6aK?n;1ki3vppPRrpHnBXPV$j3n6O{$aCo$0&(u$C7xF96)jgU#@ z`3eb&hM+rzr96L6gEJ+HH*M$UAY36_5zbbg?{A=&mFL$rSje*to@c^y5%(-3&vHK^ zWPq>$gi=n(AcDdunQ*P(u2Yy_UnRF?%8R#BF64e&;Z9#B@m0fGo^J%tjBRxlA&Q>L z$O4+^_yHLjJn7O{gfPNc3ao;|i~?P-2|=VZNFp(#+XB&cuq>ZCf+5|o1ve34sNH4= z;Df7tj;zZGNLETRFqsi-B-D@a|l3r76H5fGV{skS3^?w>w%fmcJ!e*$~oCPfcA_ugBa%ymr z=ST#|5rO4!5~9{;Gh(o;a}s)ufmk$MYW*aFSecRtQUZ&?zX%}44JMlcxa>IiCY4;^ zFrJ3&4O9Z`yoW^w3cXSs~}qOB?5@n zs0hCs>|$kA9#R@wN9K1Zfv~D4g~G#2P^djJ)E=x1LG5YKdUiqUnL}C+8^+XqPAYu0 zeZ1oT2=6)3g#$_6_PGBAt^t|+Wl{VQffPJ@`Qs2gnoC%+0jv%OX-pf7W))~fH3ji2 z1#GZ7)$$ny0o*np%=_47B2k%t2+mM+1CImIm_yYrC2$H-j)XA@g1}wyK^AHsf!kqm zUu87sUysP#ia|2x|Bb{ST4CS_w6f6a-tChyvD3An6YR^_Nf6Mqx`rl@X!c~FDbX#o z*zO(pa9S9Sg$-Ne2$K}2FFW4qP`_Yjeq=QzUdVKeF7Us=VE1Lzqpo+lPyJwC_5#>4 z7k?~gO<08?>qziGZHu^kuOLj1G3wR=upHUBQV@9&26tX*SO*ZYai)aWwX z-J8uMDN!tKcF^g7jkcxk@b=6 zRa~DYn)7Oi=cN8TZ=MDiI)0e%M$>G?) zL~R6~Mo%a}VPM^l#AhD00x^Nh0VBs77Nlj<7mN|iSj`X6i#Ux9s>9}66iOC4$WUam z{S_?PtMp_~A=x*n!+9^G6ch1?+@L!d{m=T*fbif65tn zs45Sl&Kryezw-ES)=E96!_4*%j z4dKcnCig_R`$h#tmIU9AGauLv9~$pB;~iiU<_T0`OF%$|&_?)lDzuI0n-&-&XxBnE zea;qgDVUSRXM^;U!>EU$B&isaD`;G{ntkg*hd#to$MO|QG|-7sYElLGOg)u9c@pK1 zyc}oJ{V68tA4FEru#`X&^=ofV7z9x?mJ`f*tEequNg>^w_KDN*Io1=*%kL#O@b)T= zAZi_3HEBqYM!lA{VVs7tz#;^ql0_Xvne&#RpWvyJIsYKs6?7FuC~rA+l|1Bgx!>o3 zYv78F23Iuk!1bv#XdmBEt|8n>qoLP_J*CFLQRD&ggAG>Oh)x0oB}Q|eU!ZlFmwtl( zDNvM-6QVoKCH~Qi)r!DjC`yojc&-b4P0zL8(&I<;sD6mG!D_N@6;@Lj**1{PH411VaJKl?j;+d9Kvilunnof*Uu5mW>!{~1*QplPe%V6*&dZ^ zPm0iXviE~;M#T%S*dUi{ag8#f|2)u}>p4vh9HW0 zO<7=HsEc`3S>QvlQbdg+f^SFY`rOp`xKxOs_Ni!$Sarhe%5TLR$E?w_>+9Ir0XiVi zo>aQHzMRz zdjWi!i>W#b0$qq_b!Q-%+)7v#8}Z01`z%*iW;E&x_Q{*@jT1?+PjaYdY4L{ZENCaB zrPv^;ppL3FvWmOpu{%(c7vBmrjASPe%Dp+h2W*f(hp08zEM*#k%V;lKx(^QgXpEzL zbP`#-ZX5j4mlX2WLe=o#wekGjx+jG#mUuVPoKTGS(65m5b1%7I{ECweXNTCslFZ{R#Qr28JBj~(FhBkWz?Weda8lLc^a_+F;r#fj{p_NK-w zw2x^_SAR%XzfV^`F$q(qiTCQFV6rmB#sjvNXxyP;n@n?uPelvp76Ej1Es3yPe5Guhh6;CV_8qa_XhRDAv{y!b>d)*>sL z5I6m7a{m3LKzt|wse)%I;J|~>>qSE6t(wpT!jS;w-n>*oBmuhSm?G%|sqsgaXi2*&P`XcV=~J1gJDFevE;<{zOTS2Zy1AzgJ#0pSCg)Z=@&DRt67@^{nvOS-p9)mM%EQl`;~er|_p zX(=!e6`CU2d7{f$mdE=aEeJ!ONR3~>-i&91%tZU9Y6PPl{u5Y={fu4uvH0j}Fi=C+ zmamN8h(~k&I{dfQD6}rSi9OP~EEPwpx@$=3mO!|@W=jM<$K#6T6KtAY!zs)ajb#W- zfo7;1PUk)!(2{Ry!P&mWwws8 zZO+IvAr|*P?wZ{Y1tv-?;obYT9@uWE&bas@=Ugd=GJ++a8VA73-g$NY&vc zCoCw)s+Z-&gAXj-fb9Y9&cBhzyl?`SCt|YzLyn^UjLnVZ$h<@SzACLjl3@-`C5Y93 zmsS0NE`n0`dp->PN6En`-k@?38a&P4Y?{9~?;g9%E#|&trPA_kR z-iMj^$9IdJ{kA%iAqZ{el{>a5--jWI2O(XFhmDZpdMyaaCkRx1qI&%9!L>nt39Cb` z=eLlL7nyK+=Ubd!CC;H9%M3=6fbf^RUc%jbW zohZFcXZKmw?7`2`O~%m2W%MHGQLTmbVa&O6<(iwf3-goj39@N-)Joh9?xv#oMY=IYy zQTbF+x!=^}vmPd^5!A!-MGw0rsY+R7 zy3|b@`ziHL&)K$$wQ`TXudR4txUEqLOnCl`eYJXw{3Ax>h zI^F^%PF>)-$eRqZ!M1#JyA8CnllzJ6wd0LKkX88SeotMH`z3X)I3yseqb&4n#q$i6 z9epF~6mF$sykxB)R7YVb&x@bQLmAP(7O=-X5O%^s3#8i$wy`QjoodP1rkDv>7xd*? z?30|n*E2C&vrmM`!29a<2~OX0Hgw(bvhRrus0G(%K!VJ~A`x1W(Z2-hI#bWt&{+fh zyXuM=1&|8(K6hGy)+NW(qc3g*G3E|uQedB7#w15PK7n_xAZl_qvW*<=?QGM93M)Fc z&R+E`8p$dPQbtFsM8Yf?M|qls6(^0D|zn(ss%|rxts=skai+&>>dzvxuyCP%57> zc|*lPab1gyQ;GN?lv#;f40S(U&5nN8w^Ta4w`;plAHBpd(HDatxTobna8JvTg8O6j+Uac5&|fpltC7_ot2|1*MQ$BX ze;uBCEE3}n9HGz{cZX1-x$XSBP`@;OSx8{}PhV6U^wVLCDlEK1sPFUty))J4x%jhk z{tJx(|sxLJG_@Om0;l<2k!3kPE?>Ob;N7`k}tK3!JfS1 z-YM#r>b6wqhH1(5_r8f(us(rJB?PBM1g9@{2lZ{JPTR-%vSaILPYPl$S7Nc!mXigh z>%!&Zd;?-r)zg7R=nkx|NwkNm5cbIqh%SY%7&v{mSwyaoBS=RShPs6&BS!fnzq(ER z04s~BhcCZnjn-oi`PH!0Q+BD*;R;~-xFL5LoD|@&O<}-YGGH>s~ z@N_S9!H9U|!pc;O0;l;M3J_NH0pmi!@KYfUYKfMIdd2QT21MdVn1kWG^L{L%rki%A zVfXd`E{!pl@CbZ78>x(e2!31%BFC9UBkq;1?hYZ7MF0| zW*N0eoWHrt)rKaMRC~G#R&H=BL1_Ub1+F6T$AcBO!p_j#hajPXR>cH`X{DXtl3)3C1b2Jw)n%*Y${VR3QPm*bW}!G_ruCoS9kcMA&bo= zcUv7k8Z~G^NBv>OmLJ2ZRr`;f!Dj9>5(jxgI z^OCQr=0pkNk}}`a@Ca`>9Wo=`UCtU6fnIvpUNhPn;Tq)hW#QP^_Vnb#E@%#i({D$? zb)xZ#Eu_&}l)1PL7iG~T3|D#NAH!D@QLdDp6$Ont7;j9aQvg4tsh|2^fyzXr1j^!8 zNDq9%i8fEDI(h?fe5`ycf@9`V*9xaQwVUoTwa-9-?O( zWTTo%?n9~2`r1mc@WHe>GL#H46He^y7jL( z6;%F6Lqa>Eafcl-M0>_pPrMgWqZm)hA*w$CnZain@G%@Z>=K7+WN)fKB>Cvmgw$Zs zuIRxMxCg|78Cw);Zl(6*?XF0>JKc&82FJ!be3LP()PUz>(7ph75};1XLh3{ertAxj zI9D!ve!!9%SisFHa(USN+QFZI$j@)G7jqrsZ;Ejfu!t@JTj@ zZ(4-iTzpjSw@ps|%AB{5Y7(Nd5G6W-N_)@o6zVCo^1FHSn*>`9tc-8y6O zfx1>R7N4qXWzMI)am4rOj6SXEwj2mIRm`xfY1Tk5IHO~bIQMK%5^Y3*F2uShx#2}e z%3(v zv2Y0Ohan}58`DEii!d2I#aukbx)$3cZscw)R$~{SftyQ4S!cXR^(#jp&$y;A zWpZT$`y3EaAQ)(MfOb@0BJXI~7n3Z&b%VKIZ>+^Eam&##b=oUBDzq9PWiM=ixFm2(wW} z^aK(o;2H}Ecu2rG;#Ar+Bbg({BTH2mIUJ5Sc4J;vNp%$|oR7V41Wd|j`U zKdO?w*?S;!(;!3dVKQ_jJApodcC^r;Ac1$Ls=M(~Gun7G`f+0gdjT1ROo}{{#$^h8 z_y=M}M3O93{gK{{GoyC>otPVVB0iRq!sozCzqwQp_%0pQibfI~wZa6XId3}S4%MyJ z;gnSmiCV}PIB0+zEY7k9sot=9W}!VVkq_`NK-obH2(;80=#Hr9Yg24|w&BnKdBe*t zRMq5RC-*?f$u3;-$tg9Xtf=Cr*$N0XEKGn%#)l(WDpFRqwBv>EhEw|j-;Xg401s;@{Qm0t+ z)@b+(@W#1~FVpxUpJQQgb8ZB};DSB{TalO)?hAgFU%FsBwik_6OGS5NpC80g>3#mc zQ3gHRL;E?jC8m7IzIjIaY+iAxT8=`*0`}+p`|Q5)7S@K+aS0$RUR+*a&ifQ)kFP@w zIfet<2qycKUpId&*tuD$P%m&KZ#OTYx+*UMg|2XD=CXGnvJ)N$et$G=638FvyMm%^GiV~R* zEJvfGt!0d4-DxUJ4WS&BGhsJ$&n=jP#k zZCdSg_#(>Fy>nQB8fomyj<+y90%GPEB}dH!5*=*`vX#C(!$kQwZ)zo3&RaL9}f`$K1Rj4$5{=5Y={byoH#3ARmi&~^RW;6IA#7XAeaJo zlZ;pWflVZZ@gm`?K<{|#mdcpL2S|9BwyNW;fvr^eyufby5sN(!(a8n6{|I^`t1ha$ zfESg>Ls6J&M#gE$KtH76|FRvMq~}o+lQ1(96a7Ch*;3aya(V9 z>MM#BM}6@A*D*WWo2eSuIQz3NuFLq|HQk)|FtTgMAqu?igtcvop)?8Ss80r6BT~IY zG30*gP(N~p%h-tuPfy-5|EqNMU1xYkLV9vVx_RUQm;lVa#=s|ox!ViU>3|oV@gUac z+i|OcIj@e2HhiMReFgNe&&+wWqsdphno1G8C2T_n*b%rL2)j{d%3}e+pka)898mm0K^$k7nI=y#Hf;n#%F{8G2l7kxg z!ElILU+XBufVCE71a^A#O-6eK`XBt3+xGwv#(|RAf&;Hxa=$~6XDMWPWLpHGAF82z zR02IU)CN+S4^IL5%3foUlc;QR>RBX+0eLQ#)v}CE-z*DOPtj&m6-03Pr3ZXO(1ur- zNWt)ura`X&!ItQMh@=dOlu=f^9R;ox*|#7<&VuiL<^EfKphO$zVBb@p^v<)=94roV zFgEQk^S7as-AoRke+Lo}i*tD7tyiF6^GST-cEjngq|-1w8d-CCW75^n(Lk%(=vADq z{_Idcba>mOE8fviNq5aRr6=z+FQe5lhiRwFQ zC;gk-Ku(4(iDKTfAl2K7rcOCHi}7%<7dkcRDD+<_Yoo1{Ia;exX@%%&G`)M{ zW~igBuKqZy@fEV+&z*yXPJBHO&$8OBHi^(TqLf)jC0rkv#OeE(!>~OJMkid4uX)q` zEaJ)qH`diYTw;n-irbU^xsOQKqhbT2!3I}fz*GY_WuvWOGZtS>N}FfIyJx|-&T$Bv zjK#i4&%b3hV{t4?yW1!N--uXdBMzV8);BNCdEWlpZaHxq{c&_RZqF7>VPQKXn5ACGa zl%Slx9LYR#J93O8{?~}rppdmfPiaEc`;D?~$leeysVGSA_yij1y?4j?b2`-pt6so{ z7){C$ZPiNuz*yFZ8p8*0=QWyD!}@?i`Ol4}@0f@Y83VGvgnA*yQCTeybU~~k0UBq& zY^m6D6vwLvzH^4k?HDV!{*6busBp`sf>xH=$Ljcl@wrAV44Kow?h2;x8i z)+Mo~2n`v^=Vv&tB-TyQP~nirjyx-*^+OqSs@2Fa`@#WR2E`Gl6-bwqCL}AXRLb4W z`L|Lx^LASZ64lpaZ~y|akBf7&h|!m!7U4#kYw(PmKuEbZ;4NV}IeK1f)l0ktlB4IY zlYMg`M6XS-!AI^7jY+tk2~c0gSQj{pN?`B5V!e+>he({A5A-7jd?QZMjDYqW2Wa*8 znFc9$V7i3~L?R6fR@Q%sp~|F#Z~Qp*u-}m zgxBftN+qcWeOA~>c|(7F&z#o_pU3{Zy#Yad@55Vc25l z?^A~C%XCyvVqZq#8#A9{V+O18Y-h%)hF`y}VMFFKk;8NE$4tR~%$LpfWAEGc7+06 z@yLqaKgxKn{Tr4^3=&F1f5r#>ps|Ygy4j-ZOivI>AQm8Kk#qaZkhLOW*mEc>w>`PD z{j?AwUdKv@9<*jJ8d`oSgo^9SA*E=iE-bgz`d5)NX*A|yh`3pbfs`b39=23yCyfpx zVA}dBjocUnq5I&&zh!VSlU$+MY8pg(t|2A3JT-obIgdX4)_8jYUOq3L1aB3dO1x!2 z7XslX4))@<0jk-ec-dSW<;1&&6awM@j;c{02^~0ojAhj3Z_}{bPQG&*5FtMCOT2r( zf=-kSi;T|;n3oz*#xx~LptF!TrZ62H2(ksSa)D?r&W`{45L#Y7fU()Bp2EQ|z8*dj z`D0XvqLwosTXY}$xsRUk0ZnKTMSy&h-t#04@NBII98t0O&%gyA(`iVMWrS^}{lc|8 zs0oR3@;395$y9u>L1)-Dx0iD`@?c(a1Nc`0BS6wQriw`lJVu_OuO;xEQkwlstoVPH z!>7h4ne(EV2gn5eW#qnJLL7X|7RafTI>IWBjI6-pM(7z*;2o+_XuC2jQeZwy(}u>T z^;%`>+LnEl3exd16E5i*m}Kg$U9-wGFYX~Dge7E;Rql5LIwd_OxR(1r(Y{(`>SK8N zkw>sUNAc-Dd_$z$>Y-e~rm*?N-4I*h^5URW>Of49cZ2AP^lxZOv)#Kb{&n<#*7Z;3 z&}}LYn_G?#09tB#;RJTD79UYTh$YO!h?tJOrMKz3%Kk00P9cgBM~oLDx$?*#FVyxv zV(Q*%8?62-+diV1I)#OI)VgSoqOY!iLITrajQ+2 zb^;wr-vYSdO!QiwI7;##oi%N>srTedFvD`iR-0cPmejSkl$%{;!s9@Cyy4!sN_%aNOA*MRmy0!~Kjj1vQTOaG9wSCmoISE&clMZm~ z`k$egjMxS`j*Ykx(*H#c*jl`uo~t~dy%0jH%F(hOHQi!(MBDYK=^{fL?WadgU5B-y zZ(ZDD@n3|8riIc0E}JAH?hL2<65cLsHCB432><*8UeQKAW?F4%t?hlxl!XgNuX@}x z5Ag5DO|vYqsGV#RHpddjpI?!yb=-b#00)k=G@ z5D}0Ai=b00tWed} zw!7`^r_FlCbd3^8<$o;qI|vwvNi_GTshHuN-!!F2zL*R#zr$oTO z&k@?Vf12X^-(OEX>iWQr2+^Fe9D|NNA`SlEw!Pp$v%V1-DUVF-qCNIc(?CVK<6+8I zSwe3K=jqUjk}{8gtNsWxHymk~M;;FAEs-0#`~>Sb$z}1|5jhA~gHA5g5c^b((RFvs zGO;h=?@FG~x!V&$jlD=#vAByjb4`CJGMj6n=wK03no4@4AqjKH(7Ny z+BdRc{a#c|Dbh!lhXKf~k&QVNcX{L*5Lzk=r(h%X*KDx(1slVfv9Tz=p)?A0HWD}+ zPhiqbZjEg04%QMI5$9oJJ$XTuJWJTLG+6wCja9giKD0Cr_HJM!^N=Ww0;G@BA_3&q z$i`sKMm7j7l}4;!BjVR=u=oWVzu*S^P&S;6Y*_K-G1frq>KPli1IVqBjR)`&Ao%+f zgqGOICNCs02%DA$i(jxYu^Ag1dNq_rq0UAoXX7)>=*g{-jUVe78!6{u<9+f%l7p}* z8!Udo#_NV5O-iF{2pa)W8at6bGChLWfLkLQ*KjtT1)-(V7$De)KL;BWzhI-opdmtn zRnfK|9~*m8x(%bpcV}3hjVv*3#yV5auvP6eb)Cs-IHSF^4o3{(!BgKl_d{rB{zWXecrZhQ)O>xKpnAY|MoIGy|W7c{6DVI zl=Y^LozmHOG!qeXJ>k$qHoT5+r@gY?)WKlYcC0t`Z+)8TZf|Zi`2VSgR=?iV*$yXK zAcArLr2xUlV?4}_s)_?&`($qqtRrT@)qnOB4;p~Ck>qfU9LggvX;(7kUnX2Md{VpZ zWvFx~wThQb*8%#!V!GB)r``LC=^DU?9J&|5R;$e}GK~YgQDnLbaH`0Zkxbg_@DURL zxvi_ZHt4#H2mfa^NGrM9WkfxSWybhpSY~wHDSHPFKc;zJHH|dXXl1XOE>aF11tE7N zviE%)BJ?f5P9@vY9C1%4*vlj50$6o1O(@U<5jW@yZ_(`99}6e!qj@7AMqJ+3Y51Qk z8*|q~IUa&%nZ8DkP2b1`loWpcy}uv;Z3klAH2XDEUj-=(glxxPQTTn0qOr z{h9_&wZmr&mgE?5WOc-N7KAkH56N2sY1rH8sXJ4vH<4eVRu7zvdKGH*t5B;+3(#qH zMvK|*1}jx%q;Y9I|845=u+0!zV*5AlFfLiV!DNo;?3#b;wA^{OOqb{(=cc(g@rOBc zUD^X1P5rdbHkt-%8#kJ|S*Fju>2~I$&ve8oNhPf}neGm|w&ofevmO%oxxfzuZWZ{t zz_kJ&7kIzG#R9`Jw6ESYJ)&f4JYF3~KFaMk2s|Lr_!xK3S$%$NCE{By{QpbfAc55a zdp*wLQ6%y3A7ir!|6n|rDgRFy_)o)+qY|K*dP@-u;6)@|C{Xuzw8eTQJ zzX8qc2Sq$jhag)i2z3BI(jT?!jObMnE)t#~7+W9`)cxrU0{Kcshy$hHVu}3u{uJAP zIl*S>Db4Ek&(9%G@Ek?YGJf4(mEeVsmwa4mx-cw8DtEAyD$5+&?oQF2N@BN}rW=$@ ztDQM#oaPKxp5&Obm!tG0$Hbtpx8eQ^e&Tj_61Qiz<5*cQ{C65H(XYb7-Akhd8aY-N z7`B&+1fejE6N=L8TH9@y7B}atu#U(4S94atIs7A>RsCn2Rq`^B{$QE4J4cymOUg{M z8;Yz_RBDB&l!{Au*;-OLR*OnWG;w>OVB}Yo*^ARFqyMbR)HzG+z+-NSv&ia5Pc)@>k#vvE@xc=9-2{+wt%%5$&W$xTL zbFGq8jg{@33+jT^xPLmQ1Mos%91wfZIk+gNx+@UJP^)_Ydjfj_84`_LK z&If%N^1B>@97Wm-zew0@M;(HL~^$_A*2{u;2|B||(l9L9)7kx1%BDxU~XCk4SK^uj=fxM9z4lp1HtQ1%$(2~#T2?A}x z-Nx;TWL?HR*aS`ySRk-SV1>ZKrQCnDuv=aLQ)|J{i^$bW$jCZmVm&hOFEIEr7%u|- zRnT7p{okN(0R45)i(!9WsSCbRh7#CS7o5El4#1~j&nZW-!kz*9ov`i5zZ)y+f;EVw z3=xzef-*!f8iC7TMk8<;%xDDu9A*Y0sDW9E2>K#y8O#`j-;40;5PluPuS59$2)hoZ zKf5s5)!i+=My)d&7J_ccxb@-Qv2ucw_0U{_s1OXcvsJXqnO zvI<0aD1-+$JmkPb4kE|_T>`xn^g__xpl5<^1KkF?4fKitA_F}K^bF7wLAQWz0o?+6 zA?TT)+d#L1E`eTg9Ogtv{KGNrOn9)ug9HziKOix!=V4RtZW-{CaRLTjD*cEDeB>Y_ z8SrA$79TdXQ!?OWg_8uQYD8U%s7sM_DY3pA`Tqp8&k*Eu1pfkl_8{n2V0SN~{2Hu& zi!9-0u!>5=a{yt!L)e30`w+r>1h-G&hVZ2bZ$a41FA*ogO9-3s4a%<&5mX}r+kQlf z2r3al;`fLY5uELIGU$#!8MMF@;tsP!n9^P+gBdWDJx@X?oeWAa1=f>6D@;+3lR+Cy zMfa1zOqd#kpMkJ72)7jGLYU_f_A;0dW21ZIe_rjBK!e_n+p>L^AN)Jf_V*L zM=JRDF#_KVa~uJez+3?H3<6&Qvj-8#h+q!_&V;E$z~wM;Fl!Mu31%n4PJ!_w+yWRQ z%xZ*9fcX&NuSEC{5%xxy9}w2h$$r4TQfK;om^mu`pjD+-)$Y5bnO7 zCzW7lJiLU!SHQfBz}LYXLBP9UqG5^k}at=%-yku%8;U&ESWE)Ho z$QHZi5)e=vk$Er4JJdo=|`Lo#UvRc80lrO2xEmwgt5V7z+}SYz-0d$5)ozv%o>>WFs(P^-`6llVa{l# zYEuux*IFMy_xE3iD@<%LdKHWlCL3l2%=%(&WVPu=W%-Ar7>BC`P8OIcuvB1%zzTuY z0v8Az*#g>{x$E|RyIH!5q&ozKN8R3wdyu*aY%j32z$k&K0{=4x(r}ndB>bN;khpu) z!$S<+ijSKz!#Y&f@s$;WsP;^+8&?-Ac8?}sIOv{xUzT#DPtH2=wM+h7vaJ;~sUvmEefxie0 z3N#6S?F4occ#*)~!rwrSigdYfunQa~aH7Cz0&f*KPoU1Yj*kfU!e;ah!v40vkH6p< z_?97-DfI|y1wps#*m(~R5HE0$z$Aeq1)lzz`*RBWB!QU%ZxiSecrPI>lP(tydV)GW zFWie-pzHpA3nQDANT`2Gzo7&|3FQ8YsIyH1w+Z|};1>e-3#=0Oi@=~jJ>GVEc?oqB zc+uWbEPZK+a2PHyP2e>GuNRmt@GgP(30x)cDS?yFnz{>^N1*Qv}Ebu0QvjpY}R21=`3S1@dDS_(*zAjK_aF?)uBJdl5 zhXwv5aGt1w?V=6cBih1;!mfPNta1G$?9YjS-;0uXNVu$9F`+y8Sm$X|eJB zM!*)stq?hUTx8&IGloqfLp*-8Kl6FIM`-W(u}Q#|d(9tWoZ7!0V1?lL9)X>jF?PCH zPV{iiQ5QtN2U-97Jsznf{sMoz|NjLM6TiQMVbTBpY6jjARc8@s5a_pyLFc9Bb^W`$ zQOSMvrW$O!T*ycGwH-KS2)nzPyH0P8Il^CoK%2mdX5mYPy+~joM@4ELVRL(Rvxq8% z-Po}y1;u&@|Y$#vn;hoY1_alVy)8IySA%z}Rr_|fxH zK`*@S-1I_0cW0iP{+gf{O+P1Hkv=4Rw4g(GWbXPuojzUAE1zph*BQ85 z55K-CoiR}IR!sD^sBoP2)Ow~w-}8LCXoEs0GU-RB66r?=0vX~MD*folB>m{TU+9kx z%h8WctI>~+i_wqHYtfGmOfd{_WET9JHamOTj9X_!$2mN|g4|h6p9|OU`bR zK#M^C9`0T$aJ4|)e~z%r0<8iift6qI@NR({zv1=*fipQeC7W=F6IlH<_oxThDeQ#; z7YNJ{m?&`LUZ%-sxqFK2TRB#C7xrEpOND!paMz1xjj+1~+5}p3e*#OpjitFo31$qH zQQKRGd&x?Lm=|B-cpd_$x0C%?utnAP2Zh=;Tr5B6v0wsZk{kVH+0!Jx<+DnI$(%#Xf zoBn&9{wk5WXfP6QKngqhNG*eoK>n3@QLb8Wt0|;Ft1D3*cNorHpo2o{kRB1dX?5i6kG6(6_G=IAj~>)m zN!9zKEtf11<5cs!w`4~wmmG+`x-pib1E}gaG0L?Rs=2$)aC7&T?0Q4%-zUr3=O$~P zY&`;w5l!1|ALDPdJQf{Wp=!)W^>@*h=;b1yV}D8X!RTT`2>E+tvs#d+_<2Pv7Z@wB zv%my_mkHFfmDI1KK#~2>Y#xd(xFGXK&W5duBe=fyaC94^^2{)-@!|L1 z!dyE~?|F{d(nFoNLu7A`w+UP*u(BO@pDP&c*O%MZT+FdXpgo4$5BK4Cjto&tSB_l4 z>3=p>Uw!U)FG}U^sb+@R(#L<}4!tIETy-tSX9Zq%0k>bA!m(xo$46}(zZJMQmfMev z7x?Rp{iPXhsQ~}K%kYQSv{=Bb>-_Evw^U-fyI#Y({deGBQo|O}lzV0HjO$HX76tLU zGyFeo(klf6dcr7>KQ+T^(|HE}pULoxgE+$p4vupL`UPGxmb3^KzmLkyI^%~agzXSi08Xhk) zJXLfhy=fm2_WxQ9tD^7dhywXjGh8dW-v2Wh)`TqhOyHBEMt&67NywJl1fCH%US#zD z`V7DEE*~i~Yoc?Mimz-;qDaqi3D$CWfkgt}75J6F;{qcix&IylFB2#WoT}SfbANM$eW}3J0-xomNN)&- zj|F}!uufpBC>~KqfqeyDE^wm29FgFy!oEP@GJ#JCTrY4dL+nv}BpeDv1m6hzX@MPD zaRw3u4i`8<;6@RSSE?k<6z(2@j|hBC;ClkUBBY&1zi==Zc|zRCZ6y>fujUY5O|xwy96#5_^iNx3oH}(rNBy2GT#fk z6wTA=CeYYs97|tHY{Lmt1TGM`R$zrdqnY~~Dk2yoFiE&i683olrwI2vVSilUYXaYo zR(OO5g~I|7AS{NvuNC%A!ro8dPT^iH&?emfE-=o*!`lST6u4U8JmGJ-A|4(WxK`jM zfnNyxNnm&^kGQMAB!QCz&JwstV1d9wfv*YNAyBCl57h!AMV<8&I6z>j;M^}zZ)D5F zgSDPZv!Q32qNN3Q;ScqHeh*T0vj{7j+4Te~T5#9t=SHM|Zo+@bo!WnM2I53c{6Sun zNfLie?XN)A|MZC6qAGOzUyX6nXqLXDC)At)Y!I{NrPEu&mP)F5e7_E_G)+JcV2kAL z!y=kuVhirNKkIMMEzRhX(#%1RsG?cIy8EAv%AXx!^Y|yd-(nIf@V4V6$8!aEM02<%^7H+sH9&-*t95r6_4)UCj8|HOboHJ{-=9r zj(UJU8?B8D@c!RY0@b3(TB846cRgde|4I>Wbt}>Tbq~!^5Ab^#v51`M{wrF@K#}g= zvsnN=K^?1GY466xTo&#wPSqZ~AUf^R!VbLul(y$s(T-z*z#@T#7YcvvM$_q+=Sr-d zV@i7{3Ey(({$Fv-_=cnIuA?N}b$>eQbR8ewd+zW$y%{P}>DN5KYJpP(HuEU`HFh+& z<$`0YD1qh)Sp-9s%^3S)A7^~yfph10m~hwq>DVNGYVKY4pF4sk9^p^7$B2lJh;T3e z!SH%Kgg4S~8tU+S>}^GY?~4*>9{x5#?|q=;ij<6xp^#CS!W2mP2g;S za|PZh@GgP(3d|R{Lf}e)PYQfN;L8F_1ir~pk=_vw+XR*id{5wRfu9KcLf~G3`viU` z@UXxi1=a~XD^QO=VjN{0Rc>MrlGH|E2Z22VUL-J4V6wmzfmaEfAn*o(GX(1U%;!XE za?J@;>-5vz3q(YP0*eHe3ak)VDX?0g_b@@&rweom z%oDg$;IjfZ2;464Q-KEso)8!z5>687Ou1UjFxv~l0D*b}slq-*V75TFh+wV2odT-` zF4yA`79)Pt{-8zvzcA5!Ue*;S|qF= zt&kqR++cpBOSG{hBO}I|tSp)~hAKq*X7>LID!)77sO$bS2D6%FaOdAc<3Vd2D?AKp z=COH+v{X_}BmC`>)cp^d2}Y_==iSmYV<)nj+CgXOOS(rL|0;$I z%^1kMQ)$YPo^Xk13%Xs$pQoPNzfNzC%`p-6h z`VF8@s}CAe>w`P-$r*VD@E^cifwuv(fwu$a0CRwIf%Aa5z&n8pfC~|CR((*})4e{J zfE(Ty^oC;}B#;1RE=J-5kicLhJfuFj_EID|3;~nC&=vJTe+rnn3Z@(U-V3@LZc7kP zKJ3e2S7G?>i{V1E?$$6x0EG2VpW_sSj4b+<`cM z!zjPy;hc10`pu&HUoznskHPIGm@R_7`HlLZ^G$BP7PuX_9%d!X zA_f1lVWz^6XBGgrixB>HEQt*7@t;WbU6Rnw{M9Apwq0hS8ijXjh?x^D; z5VQY#Mmc9Sw{J@BKi;GQU0`? z{AUcH{?8Y10E+(-m<{L=FTgwwL-vA_rX~aKBVq0r^m|Z!UYN&WUWAE(nTjxEI^#J( z*oRX6kA%s9xluS~12@6E3$qvIC`>&}t5S&HEf^bMrr^06GNBY$`4L3($A|+a6Nc<- zfuY6?y9Fjk(6?7Xw!kO@jzX}&ki!OGsF@1;QMfw=-S!xNeZ;zkV}U^H^W0t`P{Q5& zOl1(5Q^f6s0;N~E-TJ!2%suwyXRb1ewXrY6^bPxPx;FQPm_f?Rx10#hB_H-SmZf2% zT1SQ59@`4H*>;6f3c1fX5&V#_fxfGOJ{8U{gPz`mE;rB@!F@02-X`>=4fHjn8jt?R ziQrYC9`0gv#=vH{-*O)M*P!QtZVe58Jr5rbw=;tNFXv|ca8^olx)XX$Zm>`O6YFH1oVO4pnSX2D7S zwa3E*xW_$lBFLLBr=$R~;cj_Cd-tW7E27rpIr9lEdRX0J zY!MX|5phJkAsQMPAsG@XA}N`r85tTWDH?gK%&fumc+5kEWi2x@G%GVwG|Ov6W@g?( zB_p$&Uja-e83s;H> zZ#yI1QGO`c%32TAPj3`I5xn#&d@T6ZtMFX#GVpOa2=)|bA$Y*6-sL1to6p=a;^N!R zb~eBF#Do%ORKS_d7-KEBtrmkzoME`s`W&swhe9{Y|DRC77st)g?+XiorH$o zAUcmW!^IEpIQ#f-2HPuIuXlE`S3sPzQVdv+cJ*rkyi!bF?;K!Hgk1BMSg{`cFb}fv zt~d_vzZvoz(Rzckr|rM{RsFK|Q>pHJPnEX-oimv=U8H98dt&_t)I1mSPU&W`Z-X=1 zzX)=bxUj)_lkIG|3iDYxg<0~23=>#@cK@7+xVyyJHDHlc2A7NVrOx&dxq+$m!>$f<&3bE07qkSG=afLX( z(K#S+Gvviz)_V4c&h^j_+~ka~H-ZIMiV2&XlkM3~)cQNIYZF?g2y)GLqG6LW&3+nk z@UJ56U1!4eF(#__Ypo}q3q(5_DJkHU;M9nEOM$Q(VBV=(vE#Tis>La)`;lK&6Pjq8 z+fJ!g36`2^Cq=&xoE`k3h-SqXzmdyrCsm8YwL}ensr8i5p*K9Jly=nn>EJcLiFKP% z*doZKr$xhN=YWU`$ZP+s^&nu=M)s${i~kg9@4-GX$S`7S#ESQvkrCODd!4EEv?c45 zAldL#iE6ZR-@jB*ZGTaTBG0G}j6w7HfpifEe|AQ;I7_;vXVgeAanu*rh-vR*&?Q1H zKOB)nx~e?Z!c=q=945pi&eKUeEP5t=r# zNe7QTC)UBH=Vr*E^|hXrWHCIb%E$I%kZuh*1w+5QzE%v1GduRE#fyLowVr32jQ`VQ z90wMH>1WObF>5QvM>^!v3u4_?XR>`6lv$E)W&3n=&ra6#m71c9V&-;dcUSp~ zBMje8n8ph+k5Eyg@K=ti1Y?N!#mpD)Zg=($T!?;+hu_=cmUYg~!nVWN4?n2o^MSK_ zz%&mP?6tqe#2wBspIimIOIZB3>S}8Gn?ORvrENG?tNtdBr~ejzz$3W~)uj)H`z6g! zr;)S3X4`-dJ`Hsak^ki(Qh|;=39muayu8uzd>TC1Bhq%_c#dg@X7z|AJ5jVk@nD&= zd*CFWIwX47s1rApINSM~XzY8HCR}PBf##YIoE?1zivAxtyZ8OdAp3>*Z=EQ|BAJPa zYYu9WM1>tSU%dQ*^A?{P74KsiZNo!9nN;G z=wwu>L*G4L?Elc&*|x_fqR*m%ZB(c!KB^LdiRg)!fK*!sj*;5q(BAWovwZ-R_ctl~ zI;3(ta#`y`gFVq7&#j@Zi>N-+k@O?y-98V9`5&X@l6)!YB~I!;5AB>RH31i8%v)_@ zWtlU~za8wjSKpV4du`&6{m%BS=HavvfW-9k+kSKB3+KnqzCL5b;oS({&7Xo7`*ODw zpyRqrO~7}4q&ed&)_;t#R4;~n0`r$79OhRiHf(UVvu_SVTlt7KyPW-;i;;5|Wmqy_ zjNIkyZ4d8+lcArOyURJy=UWwXz06kWC%)T-n5C)+_e=OaV$#S6Oz(i-Zvf(|L`m&o zKQZ$YXV}d(sAD@y@)8Cp)@m4_A7E%EV``Th+Qt}*86h5CG0bR}g1-s`9&N7^7q>aP z1-k51yG(yh8Xk%@91th{Mkc+-Uku)jhCSOx>MLs^vO;E|gK1(|;bwSZ9-`|^2jA=nbcDY+@~JZ+Vl(8E2!0RCWth~9&F&#wzkDRwb= z4_1INkb?unl0DAoh)l@E4zvS#4p*lR8K3MO;>aFnf@3q}de~fN6aC7uyzKj#^O{k9 zE+jPp$&okejBpo%x2*H@*ARQ+ap3V5P92sGp4C#U`wVB8d63ImisPR-Cl9NJ+^bcc z=Xuz0$KQrVNT)_Xe;a;XQ9$VXHR*GkCViSkqoCi~N<6t26;6j--b$?7i-uSTd3kH` z<6h+33^}K*X!AMFr+$&BWQdqd@>s~dLdB-fVP62bI8>ba9QHdQ8y!X1J}h}pK+ftY z5=h3+-x#GG#RQV^<9|j~M==+2L?YziusRP7M!iv;$AYJZiB0>Q(c>0EK54O`_9_B* zb*l4xpdGQNdT$2b3;r~5bwJEUyNslEp*)G`toH|~K_Bp+0W|1Wb`}%&JHvdRVjP$( z@vSa(EVMWPmrU()sXw_?b(J%Ty#!5})k!!GI0u^b$Xbmt=C^x(y2#pumDr2}&IcR| zyQ4B)>pZp=V*UMC!`cp_r78dedWiuC(Sl|Vv_fw&?I2nw2C}QSSaJ}pJdb#^IDXJM z#$EwAHAW0Lxo|JTjz-ocOP+f7fTK~d-%?~m1}g%tyH|hvEsW!sL^P~fdLYa zh~*lkqmd%D?vo61xvqbmcwjrGu$W%xtbSt27tXNZ>5$9%)p;$nsFAb5w}M{-SvB&E zrolyxoQYX;FZ3g9XpZCa#s9u=-e5lfr}9`4U5>hi_ePR9F}ED&*hI)>aaSf83%(V6 zLQ|3_%10TWPAWTcA$tpjFYh$jVrK$ zV%lL8BolH~yx2~13FQ0);W&aNW;NtqgX%n(vN1^p1&=^dT4FYW#|{z`j=(;>4;Fbh zigicOak-F-Zxs8EpmU2Lmk$;Vh-0sSyf#S;IEurp5prpgm~a#}F&O8uL&TD!u*rrz zXNcH!6frkLj!zbCDqvF$dGXC6xdLmkn7;Uy%T%$X0&&Jd-kT~mRiG}*ATLf6XDcuW zVrTMP?lY5m^udwb+qtN_FLZa6IJ*Uu%^=-~k>Z&zF+h&bV3)@vP8iKDjc|DfI_Z)i zb$O#j#4)Vl7S0e2wK((VQk?s>Ljl@l90v<1mAW;f#d2RMq_tz`-NtA43(FOU<>D#2;|*IU-trg#wL} z@G)(ki4J&6Y699z&DKfciLYUvFJlBAzMrE1s?ATs{5BQ6Kx$4-5<$N?JNRLq?x7Nl zl>ChLmwPXO$bL8Y_&e)7zL&8)`JDjIxKkv2?+kM{LN0|(fW;;Rm-uVJ2NRbk$ony^ z4s+5=>X10-_d<{Qvi@%9lbyF?2Bh3$p+5K!l{f|9Sy^>%54EV?$YBi>$Yvf@5*gv{9VX;7QA1-C%!AD7+skGz}4h7W!eoY(kIPm4*t|qDi zrGp3GTj#l>8PA5C4L%-xg^ySnWJZZoKVlpl04&TF(Ldod7>+?wexI28lXF(YGRUD* z>pbn71);ty0e4Lmj%pmi2O!5z717mndcP5Iriy7Kr$erpD%Mpyqr1$5oP^1;`Mnof ztTbXQZuySSbp_wiZ2GSp5%Dw55zhe2tE1r(r{?fEf`(V6nEx~8dK=QYgA#0`>{0lOyVQjl}LInTn3~x~a+eftR))QnK z`=B@kTc0#>rWz-pM?aIq;B26=tLKWpHWzoz&(Y;HF( zdp+`vNIQjFQZGr>h6SSEDJ)M$ej|>bLKF$(7OD!^i(ubH*$1|ks*C@r6CZ_|?fs$o z>$r>*c(9U^eDV}K#oS~VpD9(qQ&RQ%Q)1NrP^g#14<}KFR0;1~!mYFu_OqlWpoP?g z7Krc2e1tOJ^A&}!`7fKNCt>_5^M6at^G}PJr_reAzvfO$k@(ryl|zdYa5%)e0AHzl z;B~r|4)c8-_`lbhQ31y&MdDia$Q^>awAy37)VbEu%CCbRn%i`qB&q5Bj`FfMLKpqD zIE8L%@g>E(R3ak&Ko%eE@S(&GcJMDqro&<5|LAa#nwWRQdUDuM$;VH;!~;t?L-@^x z@nofNpb=YCPzL`}G5Ak7+^!wgOFV=f{7c}_OJ$fLHMf*VCt@V*pv@C; zTpyE~fd3t(_*+ZG#2T2tqs-Sycy1#X=K#zXex*j!6sel9iPn4_{D)$mQi{MxsTi<{ zeKMhnVW01gP>wyD#1m(b!w{|iM3G*SaNK5PA9xz}N72rm#N%;hWDBY6xmg6AMXldB z#?919;>quGj(Nijcuf3o z25Azdrs@+hsumR=C1K$CFDTOT-E6)S=3SNfCaKx;srZh}YeiRFM+DB0@aa$4JbeTX zI;jchB{c*0h?#XTU!lx@Iz-V^_tc5+JDTm|aEi(qhl^{=0;vEzYkZw&Ddu;*$ulST zN#S$O*>>Pgh~+Su)$Hs_CKcfEch!05JcV1nv9zOg+-dN_yF}VKEHJ}I1KcgMc4)B z+{nZ+uz9@B^NKDB_7rCEJ}p3DFdQIG59gBP4PIW`kqROh)XL`>Y|>?Uq#aCYnA zcNiY-q5yJvkvP@h9N^duIcH^^$LU8I z!bS2$+$D<|i_`dOtQ`O^ID3eai_Z9n0>GNr>pXC1+Hf!$Yrx~*5Vl5K`kscI^rlE_ zq=vs84ZK#&ZAAN}K(2pFtcFcw0p#+x>pVX-MZuz);()I$!4l0^{JjY!iM)gbMIx3X zt_^jbz-GqOOJl)9H;7G_umD*DdF@7F`x}W4K+f7EqW?w#8X;G`D<=HyOc)~L0(=~=h=rFAM2dmUg&6cvsZ(K?s_5FjI^6~ zVimaSg=uEAI}u{(=X@6fZ(lT(5PT~*uJW6<5J?XF^%-h_X0V~^{Qx_&^$$N1ejF8t%DsTn#_0Xp@TijDY zPJ_pGIH#_*I3aOA9Esz>4L^q1(ZCM}PwI5eQ$Q6;4hk-?r3Hm9@)iH}HT%1>pf$zF9I(G4N&2v5Zpg4k1K;|DIEy#~4?wPRpY!-x4!COY%K7I!j%GZD$^u@#Kuo|rOnb~dsP_V~gyc-f z!3)K9yBXIl~bDle!UFc8)7JZ$2CRW%PoDR5Yj)*M_B+9|7N7T2w89JC zh*xBxK+Dg2-n7`C1}|HA-qWu6L4N}r{3fAESDp9VYbj|sxNF;a&+{~tcpHm-9QfJ~ z#B%}W7<&Qa;xch6z)Z8BfSmEMNC-4%*~d=C_}?Wq1!DC$4|0{~FY!&FdBc>Qc#*a1 zyx05Bvee*M@aC1LlhX}LrI{8HGX)3bSKc;put@>0|4OWGX%2ADgPc)$-qVZ9fcGwF zM=_Uy=YV%3fJV&ZI+lRvgEt$j(tbDiV({kWA^8M&;Z=Ao`0~p09lRW4HuRD=cnJDne ztMEkda`4u$(HnK-SZOadwKgM1&4X;zU)hn%z*E7k4O#-80iL7-Vox!5gU_iKk!`Sg zI}JI%UZg?3A!Iu7^Xm3l-sO&r0WSl`;;3m$fkYh{ginF+V`o1tqFYn@IOpsrUTtUgb<73~ZBg&})FwVW zhpUIP?ab(i-GIvj>%A^nsE8-Ps{%zrdrXs!kb@m!LVFCtxCd}{a){^JV?CY?In`OO zrsQVTo(G-;-uz5RF_(eIgCDlx#m({p>hCA_+^qZltZ&~kYApLEm_kGsKfzH6~ zd}@{o=qrQqd!;S#Vn~n})WPiP@XJH3LhC&@*wm%oQyt81j*c@*Y!zLPfl=9`o}Ng;vyg_-TB{EACe;?G=*D7;BIr)`R&D`LOI_QZ;=@pk zr;iv1rb}$}WS1Cp!;9L*DRmF_6r(!AWrlXy*Nd{;qg{5wB}MC=lDfB{+feFk*STmG zCIeKD+DLDS5H^EXiq>J~AbTxDJijm|%p4FI^Do>g`sFXRHpa*ymvsE4fcL_utNz!5 zS}98G3o|4AmjUh-XTr>D2OfY}h##v}^swiD*MM#wc$VnVn%*!QDrxgVBYOUcSeC`L(b_f zjzD&-fm|O`@4-$ay101IedJ9xKvZkP{z; zJV~q|xd3uio;XGF3CM+yh=i_?W9A}ezF0!?JjjLr5yweBK)g^yN1ADo;g4b7d7<9x zt(-WNIS#xRc%vbnx!VjC>m$wf19Jh(F*F9iKyM)s7J^s8xcQKvX}O5(Ul0wEX0oFi za*n`HK&xwaaep_A$Mks^56i{6Zf4qbMUah^^gIfNy^U+Uu-(o;?TYrs?A6t*5Xv`&ysNxdhH z^|YgbPz$~nJQa`QZ^6B$M|)rbO2N8)?}mEMSi5*;BwG5z9%fMVY{2^W@Ppjsii2~3 zZ91ku`HYi1)hvTP{(by{x4&4q-q~K5JBWYj`b?{o2FA51x8Aum2CHub?ASOB^7pg7eB1MURm{6iuk#tfU%NE`=U zG&K_j_kFy04f!_?I{d76TjIP?v&Mi|fy)WK8BbyRHrg2bZ2VRdq3#ok?TAJV^68~cuV~+lH#nCkue0hb~ z)DI1~26Eg{VY>#6TmiZMs7Q!~?6+9jOuhyUo(S31U97kU_63lQp5heACm=UeD0}lM zG-gjRE!G^+B?a>MQTVCxW{r>nc{e)fh0zz(f??Wds{E=^swQ?54U{`tL=P~#2T08V zXyh6-4qQa`Zx)%3gg9_=Yu`zI0Afpjv$t={87fu4kGYg8XqpHb zfVQm8NzuhwyJSC&qXMW;v*w_Nu13fBf1*d( zF3MOmQbsdc|#)0V)kNB9YuoEs%0O?UCwNFDUM_JJ`INAfo6hz4dj52gzb7WA+Va{ zk1u$B5Kmu^CuuUTH+$J*3UPSv6-%x+lkKx1ul+(Cx!xS;`_W-k<`CZHJxujnUC#B) zL<>GgDm=OzFjDG1Di=@0n_>R<;T6}#E*0;>>CgRmIGN60TfeyAxyA?Q#6R#f1B3LlDZj3F35Q>0IC8Im8D-_sXTrJKb?M+PcY@;Y}Bj# zg69{kmi#W^$pTj_e^M9}waN)_&$q8n1*YxMHZmYm=-Z$&@bjaD@ z@!%W9j2rQ6*7pf!U;AdTwH2bxAalT&(~zs6k7(vcbC%ySjAn3O3l9e;`{sFaVG{>l z3I3B@ABKxfgK$W!0UZD31pDx_0qAJz=v?wLX1_BRJk*4Gqeath z@HwLE&1NTiHN;+LMDooT3UNi~{xjman`!2NT-hLY-HcUa5#;>F3+jveu zIoVMQIkbI)=ViN?c^FS`KQh$pZckZ>0Ua(@4@IeFLp~WUj*z?t@*I5DXc!G{$QcnL zVVD`=8{eftj68+UQ#iU%+h#_nwhb&|F}2-41t5Qm1D?d=7xVt{oP zr-qq>{r#Ja0>6?*ZXIGC8tWL43K3W+wf8_P&o!CFs8xj6J{;$ld5{Yu#PQ*ncy~gs ziV$I`ct@fdaw_7}0Mr{bWn(ca&_zs0#T}ctRj6dw2CsR6?9;)kuEMjyE3d-mftO!} zF9Y8TK2#R~dx~EIZbUX*qdu_BN>c2GB0jRg>ogbzegZrrQY4JPTONL^(Y@WgD@MNI z;KAS>DPBrY#;v?)i~|n^e~UP8vXbDX;1e~(J{*79;Pv2`WAPwVP^@hPE<^b9COG1q z#zGj(iE8lt+o0P=orF)C*(ag`a4TRMdGVHs{b_Jq+NY)A8Z7-a)S^d&=XY&@eIov{ z!F%--yVA@A#~R3Mdo_5f4G}RKbH8h(8RMu0Ozqv^dDsvuT{w%*7-@E}$E-oeixTN^wcc`oZJeubsI z8gTCzkvs|qN%)%>54VfCqmUsNa@j<&kK~<@^Rh+QXvpST9F6yhX(VStHfDK3 za@C{UUA97blO_)8HQ;mR3R?ypgk&>UBxKM{a`bEA;|-qoVPn{ef`Ze70-_+MfX6=} zR%hTsI2UsH6JlQmUAjSzb&FFZmq5;Q3&*XH4-n56(YK-r8zGlHFDBfITyg6#++G&X zk(>)TsYvX*6~|f$CITQKu&lOF#U}(HnL%;R^qW3F7Z>?$Y zETd%7zo5yV@$94B2TS`#q0^i|5F56H?P^ftMHnZa$nJ_Y5Z}8w=XVXT> zXM>LiuOx~&_@2whiagSnK_B`?gQs1SmwLda1l;w8aEwK3pMV_urbrlzkr49^4Brw< zh-X4}trOe9BT67=t@CcQ7?|z`-?~mj-VXa($T@F|F}LH5wewDPJO4r)5S*b_eY87J1{(I0r4!zm^;w&F&i)>Hi#v6PyrxUZ4}$@K*35Nmv0h| zao{H)C+!dk<6s|Bihw)CtZ{hPt^jh@UU6!iIXJ9%Z-aW~9y5^*_sr5!SZeM1y&`!$ zDipU7!|G6j*Lz3V(5Hh}9TMxto0CUvhFtkogZi9yW>7FaTM`1B1K>DidQ9x}M!Xul z9`=zMVo#ma2p){jhu?`|9=-`>uM~4hPK1nw+6u^nGa;8DX7lSY*}>pj!KYA6)a4;` z@Ng$xkgK;dmO&rzwK#hx+Hoi3tgl7b1gy+YKrR+HOfc`Yr@V{i9Vb>#K-0~Jyp_$1 zAO{~84KR<`2|53GgVz;&3Q|;n&p9pz+=WYp@XaXVH)8HxW|%t>a@99H*;CQ5Q4@>> zKMCHv8pLzKzqHs>^%jC31Ah=Qz1NTuG~RYUA0Fhl2Kt^S8q`gtq3Fu#K>^@Xjh#>w zLUA2A@&E~+cS*vBqn zdG+!Iap)c_UIzgG?<-tG&LukLVuQRKv{xWfz*#XM3pX{)Z72oQEt+CtWJ504j8f~U zpUbG*=Zf`Nh`OI~;6jNFyrc`qK|R%@FX)Vy6Vx3>J!>6pVXh$ zeG3QAFz21}5R$V&)OO4skBKKI;W3j;$XSSxK*ho*btYpN#zCA7zW6b51UB{($TjnX zV=|qvAiEwH(UZ;SDUFb0-~7wdgM4|DoxTHy!{Zm#RSTwPx_M7L2D}D5P#a@UJcaF> z&mf85ncxQQ22VBN83XD6@ZuFWPPvsq&?&V4B+`;_!??nQjmTYbd%#;Lez6;g)UZx*wr;+>il z$XnmP=*i-DYCf21wzAI#Jh?+0fq{Ju;ZT7I67Ku_*^v1_h8y4_v(B2wnr8dhp^ENAON?*P)AE^EVBs3h+?y zHjwp3{PaKA`|XnU!>@1%hvI4p;*^7zJ+*AQv={5{M-LT2E-n`h_nXf-;y$6fp%*~0^gP>D1!<9sAQgbU zA{(y=avB_O`laQfB#ED*BvE2TF5WNL3AwPB2%CY`fVl_bd4#ub3~CVt9xy^YIm3(& z91A%IHYMWUGt8d$g?M>#g!mCE`)0`F(?pw@xI8)mxiqa&U31~^v?a+imQhRg;MOyv z`5Dfn;4Y-272F*d=yV7~fs=h0ad`-gZ#o2`$dvV&P5Kc?HdMSj(`;?eh0--r?3;;s zszAx7sBoJhFCN*bCi+`~7Tau#nu5yV0)0Sw;}y>jo(4|>zl)ObM)rPtu@IWoc*U>_ z2QLSIzl*k(^PAgP9GC%|J5H+nLfaT=1f;5p#u#Vgm~^6-H?vu{Mo z=QwDNHhP`Vs0%Z}gO7^sd2~959D7t8&%=`mC6EihZ1fzY*u&9lpQ<6U8$9(`;}x^& z3GgIv>UO1hhuI7ui#S;uo|?3Cj2J{oO}AcmQYgp-$gaKSxmfFmdZfXWJHdAQmrfrWYMr z!9? zjFoYX%@-eqqhw;xyH1B2c8lv8J-#+&_cT7C8(QFtN46IEr3Cd_;GY&$=IdL8V)Pmk zTLF3sARMTcty$LK#t`Va}<|Uk-8FRDG3J&Pg#Cu~ip%dca&Y7b~e` z=WscN&^StmKG@yR=ygMjj)ZI|0>I_b1V{REfnm)Y7eXIz@uPr6;IZKCAnT3z=6|q1 z0PZG-0BwyuIaEW@%fhK(jo>bDd1#?YCde8oXYva_qzYh-7YA;Q7YF)}UkdP{^*1YQF^wkaOInlY6Q z!4XgUr^;h6V}3w>pzU!w5QjN!%iViS8yA-XoIrr!#zs#CMU@3Y0C@}}z|aDF%7PZR z$pE)f0QCB;m;I?m;a|{sx6$))bN@6dfON+kpxmF;Zf+Qo<5)PRUTXAw+uU)4axAbf zXpt_n-p|EWS*axo;8z1bdEz5qY%%y-16~g<2Z;6lVogr~#lMb6$Pow8` z@{_a5(4f#~e1`_Pp7t9S)T_WBV`!0G&Pa6Q!7V-ARQzS|Tn^8v65tQ0UXXBZ6E7enWzKE%F}{6uZDa97T0a35o?l(UbM`nGK&c2oP_(EWrPg=N@kQXKhHsos2XE zR5LzzrBQLO^^x67V+$Kq&F?5y1olgw>syF^KOs?}4~7Dra{O<0`X2RFXP>O|PQQWF z;<>P{G5_x^PEnV^F23a@&l>ruuI@G)zHX;OK}L{(tW!H&+;dJBh;2wn~zO%P*gfh|oA-!T}n;dH=f z!k`KUvziQS99&8%n-qc)*CIe@+e=q2yT8P=2rid{W7T)gq`*E3ycc)_Cwzwb{%K#dY5^?= zc!;H7R@mp@F(x(yo9!m&!m%m@U+7JlaoEroJ&be?!~bOGIQ$>cbnvJyDT2ML-6c;7 zB~qXFqmvIN;GddWfI59Q>{8n!u1yS{V1_$*ZYjnmK&kUFaxr_TYtJ( zy=Zj{LsD5J6kYCJ&#Qgb3u488%wgS(?L%~t<-T;A_v^fE^fS9%=(kryR)$mlvu}xC zY;Fv&EzcFLKMCyaTY7ManDnaIMbs3V!6NTf{Dag=yxqeQEKW?uKUcKFPi*MnFxw=l zZ2AXZu%{S(Mfp;5ye-2nqMtMSbux|)lV*9VRbgpp(U$aDuDIC7(OqOcZw9t`&0AUj zdMP7;;$Ojf&8_~`tgmH1tKKhAm0xphr}KxfK8owF?X>Z$)R1^1FCyvA0na{8D*WssH1dhbmRi?|inCW6o z^FTujnHH|2wFRzEaI&FIv=n%LuWXeW?1;fPMbd_^j6J>zg)MzX%?G8=h_KaoUCyt| zpAi%A+Iji4DLOATyNj~bX0Wr0t*V|;^u^ZzYZ%r5%97H|8HOdULF1UN^yT)fN@zSQ zj=yI1=+wcYKgs%&&&tr9MM-BzK-X}KmBBN=QE1AbIil+toO!xi%<|bRzfi1LWA^CU z2YOn;=)z=`sKR8Fs4$`82ZZTLzwg!DY|deCvsm#%vDw8ZMGSe}3=Lr4K4Q}A=JkP( z@ylDpD!gpB_&pWb_*~VV)>5m)@2{JE9E+c5DcS9hi=@S7g2;TsT;|q;Nm;A^z9@_y zRNg$$(1XjHI}AO#yt&iR!^@kS1`jh@E?(Yzjh2QUX_qNAUyz~4nm2ESftB7IN!iy3 zHuOMiuJkop8+w2#&iQ?fHWr0a`x(*le`+A^h;dn!bm(Za}hMa>*oJH0hBfO$G!5jx|C$~!cM_#uPyHX|oUkjx;sT6ovLGcX=8)vZhLCa+9 zQY}fx5^eOhDl&AcGw9e!+t{s&TU=g= z!R;gI=D_En)QMJC{2=pU=9HSY@0e$VDtq12=Vh7^HrytqW*Ot3B+Zo(9?N20Y9A{3 zI{6>X#=MB_YnjK0rSF&>+(TIX^PS2~-;=q8xof=QpQ2Q>-NW3N;B7w>oW@mBgDQ}I zqr$EE1;uMr7-Om8ZX@HOQnY8q+uGqTZ-)<XFFWkJso z$9U5vx}X(x-VRQjNTfrpH;-Um%r#!i6}SeRI;fMSg>Ga%ka;NCBfoJA6n@4T5BoRm z?qr7yc93@Bx$R^HeuR7#L**WjYHY1YN!#@mjW5DtG+xU!(ARSf3U+R z%wxpi4Hz;HbGe3I^d16w$mCs6{7W7(PqKZM#l8@n8aB&Ut%mfFS*5v6aos`hD(*J2 z{`T&PPql-Ox5HPO8{Ygk&G}(Poq&FB0hcl=g3WQkuRe?$~r7Q_wGn-y97>!Lc4 z9;6GJ_C@I^r=)3yom@B6B%pz>GV^gVYn*tk35quYMouesG#= zi}$Fx*+t2*J;Xepd4R%3KF7)WakwO^|M0jq+vl-8UdoN<@?;~+qFBm-aK}O#_E7f5 zi!xBCQT4VeP!99gR6RDZTk+>NOGO4cg0?d0<}j-2)Varnkx$zf%#C`*TPtjw_fLE?lZsT~Rt&+5<+~+W_vhc@re!c^wotDb@ayc?nGF_2kskn0C^ce@zx0ZCE zqZ}xo7ss)z_+IiW7iNFUiu>5b(s#`cBU)k3pz&48-g+EGFyG1?%`Ue%aB9vs+9b)> zHz{lkmEnBG%3a4v(%WH_f2ca64O=~?)QdQH83zyM=r1butL&Y{x5C=8cZpQHw{a1& zMkPtb25z~Nctz_iy(WK)-9F`Pr5nAMH~W|uTX-eM56)2WALckeD0{ato*i_X{Er>x zWh;j+>~KLj7#WrXcAW6!`pLpW!KrOuw#4bl_Oa3)la@}L%nFw!P$mc3ZV7Zh^RF#@ z4)b~o|2Ojv_cf~+EpC=UK{d$Y#PM8Xy{^)iEqXM)Ci=f`cIaQqZe8 zNw*Q-usWF4!JO@9aB8nUPc$nYbT!P=EF9lPjZ(Os2v2T#tk&T=GS6qehMT!JI8`>* zQo4T3T^4>F^Hd8TrnuWkvM9z$MVOI)*n5CxGuKxpcqz9W70AfoIC?nD0H=yQw=hZC z>2dg|v=22(<&{!5b+JqqOW9!~JA_L&!+2F3-in4=%j)7~Nm8M&7k0{cSRj6?j&8ls z{DgTibNRDo@ce>#*=}X8FKoVIo@I$srMTO8j1~GM{WCi}W#OloU(cM+ImTJ$cUgEN zbA!1qkY8Z)wRkU-bC{CzdH^;mt06VE6~lKy(Eu3=tKlBC*SD>li*4r4HPfw~!E82csf zXq4$D$Wpl0NZHP{I5z3;&V%!_0Mp8t(*L zEyK9T_U%7y9v}Jb=xplC{;be}LYR-R@JR5hbwMAt_v~q&z%T|f5BtoU(?ei3HxggR z3Y~b&KO~sQfzE#J9Y|N84)iqh-~--#1@k`4 zb%M3c5+H2TR?7D7gGrKMu&ew#Sh0c?I?!I`n=Jg;KP1p&XxpKt1TxY09H)Z0jz7?e z{M7fSEeiVe!K?N0IS!QfrAlxeUuXoGSGVs7PVvi6Df>OLIQRx@=A+y`LnPA2{XkaS zZ{hS)hjelZ-aA6thj5^YY`@TApUb?sK1o_8`6!2fGq1X!xVx9)#u_NDR^#*ig7W6U>Lcs28V-h8rgmKEgzD$oQ@;E&0lnl3g_@qcj*T+FkaioeKRa2+_c zQ1L$1Li&PYwAfgNbmK{=wo&?68p&RPo7F7wALgHOx7Tafo>^7f7Fce~|I* z#wl4KR9DyFPgeL3R|V1~y~sR@xwdbCl^J!!O%~pc`2F9qGIQM$&oiH7;l<4JEpgsq z{<4MdWd45YkeRY~b%On@_|lS~l6kF#{|fG7G`%Av-w30C?OG9c8nKpJ+{4AjPcY`k zNHs2MEMxUP$wLi1J0gpf%46vvwokIyFJ^l@E#hUrob59#_HQfuHU^#(@p9N9%hi83 z^wb}&k*cGf<^1&3rgD-ys19L$Z2h6CbDrIbGnAYDUiCoO(Q-9^tIDR2fVSXvyq%RK z%W(OMs5>~NZ}pjqqkAP*#=)CP%T=7keCQ2Q_HLseJLrKmj04rYp#pX0dW@BU@LmfS zNFT!Yv3==WW&a8n>_N6qve@S{kChyUkPh@;R#aJz`Bgf>tt!D%PVhe4=UEbzN&Cz1 zWahE`m(0ufZE|_di2TM6tT@qJ0sg1tb|YhqO02)Po<4`*V}u&6<*G@?a{^!70;Db| zAFJ%MnYU%0bi3k3K1vY|E-zKexyHIB`msaR9m*k|9R`8ZP#SVr4JFKNa!X@-*LY>0 z&(}hCG9O{-;wj9tKN~{zzdVaR#ERm(RG`&TYZy;4cUuB2XTHKR=-y zU3V+~9WRxPJ*+S$Dn%vNppyAEOM;)7S6X;2^YfO1`rtmEyePD^bUU|HVAc?-FLf7m zW`{zH!!_X4$8Gkig6g9tk?pfAgK-$!_qEvH#@wCC3Vpn0v0|!)Kfno!EeWUsRG_L! zsz6J*%bsPv$dY&^^Hqwwo8Ibtn-yi2#M_zYPgV&6cxkd5oQ{HWZaFk=tyLg3uhV7@YJ@<@!*p}jCT3V5|84Lwv!c4S`r^%zRJRnGcU97Q{Z%Tl=8%-N4tTCEQptR zbGOkR3hILIIgp;wqL?>WcpUR~`&G@feTq!r!1t1=<6C#ZZEPRQ_PWB8BzN15(H6yn z>@d^9-OQi1@MoDD>r{bS^91z@^Afh#N7>uV_Y%kWlOJlL(XxXT)fR{S;MB)~mYN-B zd*gt2OPplh$-?V7P6v*Im7hBPTj03^>Vkn5hjz?wwearDb1nQja4P7G%KLe%sVq5YvFyFKVad5m@l#Ljw7M)Y4-S=UVuC;`X9!VS}(F+VXI`B`8*%b z>!iB>7U_*Qr}<6j94_7m%(E=~6BYF!N6q;1X6aDHZa*sZDd~+l#BzqcsMLPA(?pH_ zFP}8&7s%e7#m7|SKCJF!Q))dCq)2uDQBYHh=ABZx<)={)VI1=s<`=o9InvGjuvXhs zWV%&8Dr-JxtL1F^WW9pzi{)1y7{)#>8EYf)3W*tib0Hq#;^T zZeKIkpH9%n(I1j`H1H_}X{Wg_9!9)c3k8Eyf#SJ9+CCcGeKm&x?2v7782JwgPNEnz zhRWYiV<=LU-x$wvN?WRyz(uCqa=>X!dPB=l3vV#p5qSz zaE}=;N#4=Owmkf}hU0v6n~I|cT`BYLnz+hue8>rkIRUP@S8_-pJe+o zw*Qq2S}!@?i?y-gI^tF6Q|>^ae;b_Yiig zYOCB_>~vhcT<7l(L{w5QLUd(Y^Y(JFwd(s~H@mP)A^iAb_i^CXpNU|iz)rl?kizhm6<}zs946v_6*ZV_s;PRUTxXZ{a+o+ZY*^F+ERgti(;t|8TkT zKUL+@)8h-0f?x$A5_JcPje{_=zF!>2beQIE;*T zs_FGHUd=p@IW7d{rjOb2mik>%^$Wzu5oEjXRrULjr-pEF8q-znRhk?Q*Oz&gh2IQ* zwMjUG?Tv2Uai%JcCs#UqD;{BoJa)i}M{b48^Sdg07f&Ke)e?s8fbXV{^Xxo*-6%w5d& z8pZBXE#%@4r@>5a!ORWj7@>0O&Ah5xnp%SDK28>szQwch>8vl?uevUV*B%p@XRT6v ze6$Q_t)&59;5_dw7%BtldK5FSu<&zEfY z*WtFxaQ#1qn!2{;S2e)&dVVkS(r`6TX#RzCbAQcI3)`wv;B+CkpP833=QXr(j(Hh# zJ&pKvQ(aNc{3nj%U|trY;vZ(-PVr=;xSdk`#fortC~mL#YUVw_seb#o9uDS7qW@1= zrR(Y^MW|{fv07K(u<$hL)^xwaaH(uDJXCH|QSX*XI~pbrJYCy+xiCvOsxHjqDynu1 zvA8|u9W~sdeu1M-?4s(R&%GN|RINVDYJH>Q1F3d@3U4|X3a?jHk!NDGf}VMdjcQ=% zmZ{*nhw}c*EZ!#~p@J-B1E&L;Jx#r2YC_ZP0VhjJ8 zd8~#1#5~W!e`B6y;kC>QKc!#6z@}^PH!EBg2fyxWOaxoFlX;SbcVM1j;oT&67_0b$ z^g+7w6IoHlO|35^ZWpajVw$)IY8qqpIckjQGr%6wF^mHRb7FlC8Oz+T@TtsQ%mX?8 z!yG^3@nImye-9^kffc3mNrC6c{N>Jg1KbC1C6)4RKRvuQOOAD=WmtT|_FFCX`Tfd&oEh%8(GmH?J?b3?jN?rJpt21#XTHoJ~+im;-+?~hBKB*-p(kuRP0r@|6ssK zb;Rl=;8s?wAD{+{=7*WD;RIYB<0tSdCP5_s6P#*X^S&zR!(33Kmnvx94fbtUW!qEC^OWmQN}Ai(7xE z51;i`ZB+P|YNI85d_;m%@0TU3Y`QH5F;8MXhYLSkh09=dMvAxF{mf&TmhF>TD*KlLl)VqG znW(b=9;)mE6*f9Cf0(&We;qhRsCeWLyp@uK7gUIE+$bT^4?bd8~z3O71XX(^N9u zPiMq~f8g%kMX0H+<#DR6L%1ydeH3@`x64dt-ky0ObLEBg6!R+PJm`#QaJsxIF3_7zV{BNKRa>J!u4k-+VcmI zbt|k^g)iY!xT;mSeO!sHO8p6|V}Dla99EYr^*6GtVfa;W@0H~DN_|qQv2e5uj5AW* zUtfRhwWu#jH#}+d+(?urh3_L*m(c2=gT7 z>-ZEgPKLudahb}dXN^1=uK(k#-pguT7{T0lLAl{^ExBz}h1|i}jLxbQ`T^DhN_~vI zr?a=7B>q%&Xk>3!Pvw0FkI=xrYHVb@sFLbO9V3|=LUDawA0&Q2i@8&!8kabq<;pVZ zlVb++DsD;5CownJK7i{sm3fV&<@1;aTjI}E9QTAPG)M2jIg(%GNE<^_y(FE{Mg~*z&>_6o~^k;k5tKNmUk$Dz# zU5Ig4D@6HH74#6d#Q&=h#mkiaWJ@9PS6#gjWz6-+yti2)I?ligc_!GQg3jS)d{iv0 z!vVjL)y4dEVtRsKs?;mAH>>qh=XIst!0HVC5;A@3Xopn0cWdtyHR)$??xWx|%Vg|T z$4mh8Z54Z7s(2GLze91|C9}b)Sqiz-dfI!6 z?ep0_gyR$`?ly|=QGuT0hJ1$|l5!N6-$jnxA2ScmRa}1eIQUU;N}SJ$o7$c2T{D&a z5^j%r=B1M3BBG2H?PFB~<~^Vss+kX9o|UJ#{98WxD)(pR~EXZjYpNe zY-zfPnaP1NSfLjJ3z_FJ|AGtjyiPn<1$v$NYUVY}r!wElJnJ!KFTWibx-Y@qG-L|r zDTRZp@C!Q>KdyKV2l|_N@Dqv`Fc0gmTCSM6e%Pol^Nf6D{|?)yGB@UrP#1BtIPqjw zAr`;=PKVFSI2?8zvT}1|E{I<)^ESVw*Y~+#;I3-(`OQyVe1Rt2F>gG@n*cjVAhMo zYoUmyL#ubPG)$EL4I_aas`e#G(vF)wnG~@U9)%>Ekz7hE?co^!DaaN_*?NQBf%6>?a5gz6G)hmuKjw)9QeQx)Q zQ!Q?!sR4bE6Srg@dr;kCc#C;Bb5|dg_z$i?FYwkl@G>lS_pc>;8xEM~DL#6%fgMty zpq?-;rO40`%x?kjimORud9$8?#a$E#_N5n8fmU;Ya&;VT(V5I=vweP|DyTev)AaZx z6msnKRYN0{9bRFFnnB889`jOg8hTZo)zH%mf%kNRXcgg3K2shbjvD`;y3Pd7>EitV z1MG5@l`IJC0!p|PRMsH3ihhAb0R>ZwC`H{Yu-ve5VHJv+^#(7}Qi!O zC1OP@s8MObdc_lHf3*Rtwxag`dFJ^HxKsb%*Nc#S&oj@=Jab>)BK@@yC;B)sdKNZg&3|GO!;JQ)&B-ZCgaFM z!_U^ZN13vTE`Wn-(hJFFfJ@fI!fJ^+^2<|Anv`@(tbnsM;PGm}i|M?c-tzmjsvJ%J zD1%8p7Fe>De6!^^U38ZkYB%|xs3&}xMr$Q`PW2>Afpciv=)m!91`zL~3IB!(|3Bf# zi3a9`Gwe5%FO1Pj^&bXs^k6l3@M&Pl!{oidZBbny5keVqicX}5Y!fX4Zn1D6c|5C% z0+#JF$iw%HwyIZIo;y_|6r!SK;H9zy z&Pzxx0V^0l@Je7Me@Xc}s3-c8^0&wz0k>s1KT{pf>8LKx!a>TgU;VdJQF^GR>}o1{ z4_qRYf1q(0{sLT5>^HYf(7swrYzm|f8}uFe97TuN94#z2ke7i=<%wLcwYDEkT|wTk zPvsZ2P!FTX_xBGh_@GqzMDjvN6EGKdw(K*D4*9oK(VL3RQu5@{8t@av>ad(VvpcW= zWzar%IX!H4*kGHD!clm0Nv$0xQ2yBj9K;m)9vY*^>9B)}{Jh-b_&FNU6_n4DXEp|w zxU%vu^89$M9dA?qsG-J$@jdlaaY-m~4E|z;Wb zA0x=~6E(CaC_e>U8X5Nv{0-!DmA5nDleG1bPFkLuQk#m=INc3*TYy@tbylgXd6?nk zT534Ak-tD*;KJKd@}0tAe)F2@>C86euTH*=wl!)~V?I-!Fv&UUFsw*5wHT%bNuRF) zyFq(<^7va?w_U);gG&Mm^HsI0swb1DJ1f^xfw$dKPtNW+qHtc%6pVy}bQ6Z%gi~|@ zJ;a7Wl zH0eF$;f)%=$CQ77Jbwx;O8MV`%h)H=Q)`$e1G|LawsDHAQV)lktESy>upMTu@sQ%5 z3?LNO6ge;8Ip%S8)FI9u)=RfS5)ynzA>kXe@b@ zTOj9Cej0f&Q02?n7+el+vw)XVT+ezHcq#TnmvL9GrL{kl-A)hDoq<(-5(8LkJ>U>` znN}WG=br?Zh^EJ><(^@{FOg@j9c?xIgL*!;dN5zRw{i1bNHBmjU%?;H!}nBVUewaQ zvPc~|qV!3?{&+l09(r9hoXtX4L5`m*u?ilho=R}BP$JD$e%IxWcLB6jljb#CGmSjR zYlP|sg?S8h8`kbA$kuy zgje7)9#n74f52^f@V-X$r*vt8A;0kS*1(dN?I-GA2^_?v+25$cyVe1vlpYE%s3l%u zNCPMzVWBIb{BZIDXFi?CE1kSo7|#R8l(Ee0VV~|AoN93Zk9jFxYB^4KzSg)}t{@M* z>Utlz?Ge4<+!o;qq1a&+Az+qLSK2?Khv4rdk=X(`=7({%;!2wQ~tH{)q~fJ*=&E|a&T`w7$&t<(TM zW?>xS*eECRAis)?# zdA_r@w?xGI= zXVoQ|VAf&_^a#zC$LOt;Jkm>p=|FRqk>@xCciDadxC|*C;pG8W&__@{UaZk_@;?Jd zuAob=&;W9*F&C?Y336H`S+h-z4FFgDxe@9VEnooYcLE!A46y9;3(C9S^~sapO!q+UZn9Owb@E(gq77k*=mfmPJ zN1pZ;Xg^U!rr|Su!L!7E;>R=tO?vPT?RH%ym+62kD;4YvIB}%SEQf>Guz~whTBVH< z(@A3$_Iev>grqln%Dxo#h@J`56J3QE;E_Y>@?1imO^mdE*A(GDgm0$9K}?Gu!1)>QTcbsV?*!-kNotFJfD+i zPv?7oFxR)wH*{!t<1G94ljI!{o^3v!2rPMxTo&SlyPrL}n7lW6n1#``216Y0sR{m> z8zxVngWp|VLLS<#9`-Q>aq?&$;mqzPJLB6(1$0W5E(@|S|!#m9p71Z9-3qkOoNMzj}AaTB;CEZ=B4Jq=SN zddNK-Sk33Cev>8-c`NZ7$Rj-4TSNKZllxilZ0h-r=ri`vIr=kA$KUB~FL|zs8p@T` zugLvXoFXJkGUBz;z-kyzJ#E2l`dB$N_1Ixic`W#6HGt(b_(@dcejCgc8Ts)XY1h(T zyB4*)-0b5hy@&xs#?X${15$&ngBp|_PcZ(2oVW-+G+E(@fx z+NG!MW36CV#mzSiASl5XJZ>h|3=N{_PjfhU5#`&1C+x&$l}>Q-bm&13(MhUkM3Fj- zBoE$0A;5FIVsk!u<~HR$SqtZoH*g8^=ajz^Tr7=Yl%(GnH;%f29?evhHptWNf^Kv(M zcMR1p>Y&w<1~Pf-@fXnL=T;=k+%NuVGO$XVKv|FmwagnMJ*4FJ2G3a4J~1 zo2$QV)R)~DSl|r!ipZmrU&dO?P|R-1=ee!diw^%#ewK-IL(w(dU(rMSAq`*(t8+7? zOA?Z0p;uS@o-Mc?N{;VOiH;rBtt(A1+WG9R)h<@7ageOGEtWS~xX5WtETGTAZq?Xd zJ(^p{qZ5>K|IDPwbLS`@K=}v2e{4zRdCHq@D(}{cb||mFPuFVwSV~17!a<@OD^e~$ zdLz$4@Z;=wx;fG)X3BAhQB3p6sYKzydaXfcu)pm`-avVjU;6~)?pIV@_FN(y9d~4* zwn=TNzZN`f%*p{xN)xxzZ)88Bh3D|EgMdry!?Tdbc=p&&W7bkWv@ftk3#u`j$o-9h zKT=PAt6ISgxp%5O#`Nc^!_$o1yHr#duK~DO*nV>3EngfYe|eP3x1b)Gm)itT-WjWe zJZalYlm_Q;G#qrEa}q`THhVC6p55=s)&e-D1upp&>7q%gV4Syl@KY1uvaz;C9aGH6V{tPhk6& zo>Bqy*#-v**dOb@ntHw)8l+F@&tK#E96SVX*Kt#s+KfT_B=Jp-*7UK`8+nI@m`SPni5DEuC{1!eDVgiO(FR<#IClPsyWOQCjf0^i5YqCOlH*Z{T=m zDdlskkrF)f$di=U!h?R&6`nht16Kk2S#LPgMDFhhZE^D7X#)B)Wp9zk*_*ego)5t# zBN`P+>8JP7L+BATX>;22D|!ff%T3>d%W7hTid*vkPUthm)cO0>68~(j4rhSdYQ#(M zDay-z3yf1x#=JT9#Z;6m)&}Jd^e`9P%6nz9o&oqP#=iiU6BPc8_C_baYm|;tE?@w+ z(!rlk$suk@S;Jp6Wn*ZejpX6yH494EooA`XAHQs;d}aH0! zxsV=m97Y^RUPGSe8@Y}mznnbNQ?qO_d4to>1lUzQxUHak!k_ft1qWF#@z*l%rJ{&8 zL;aoQ9n2jo=Gh>N81Ns#CB@lt&6+pJUn9?aYO^w7>gezx9Hf*+zZhl73ToO<52lSO zI+@k%3-a{OwM^vMVzG&732zp8c@b=eO)2Hg-Bgt3M(x$K#Dm~s zA%8HPp}fyGlgC+xTsQmz^~jvu);~8V-${o?Efmu74i%-jSFUB-m`};y@1iMw%BCB& zhCFDeHrvURwVa>{C>+@c*7_fUgXCG<+lS~(9`*(RJ)I&R{&0ERm-4y3BW+aPWrPNi z2Q?beI~k$T6A-=x+`uewP3a`@fKDhW-7ubG?WZyG8L+>8lK_|Yz@N9Q1pl%5%x|nb zZh&3Xs5Bb$5FBi^@gnpzc_gmA--_-Uqt~sX);JK!Okr91EVb@<^zPr$TbzAV2d1OL zc^XXU7_C$v(ICf==f($CvXt`uo%|T(Yst?6mr+X0JHl42@(B~-A}6+i?XwsTQilDV z@dS9t9C<50#my>J^goNG>%gUJ$(*1$tyV#24KB6(WouU~f6*Rh2Nh*_KEw?l-X@Q8 zoYRUSf1End2L}8G&Jy3yV_Ml=i7JVz0mEEJUqNpj$qje(TrhpXMUTG&cM9bT7i&g* zz}9V)@TM3?20R9IH3O)khx~VeC1=ya0>`~U`c>c(u-~OFr+lQBb{N&v{~OBZ?MX6Q zJ=A4AJ)|$-pkSHur|H38H{0sCSH!kc&sa_@UESU7^w+5+Hc7&yJKRf$&@c@+$rLyL zsb)d!S{=bn()gH8;5rHDhi{Vhf;T1|K%Yt4Y6N|bpnR5hbx^JBb1r$Fudkd)J_%fE zz41l?mswt(F#EhF{}wn%?e-O=EXNBz`ChdbT4)H5fdAMe;0fv}ObM*ut!%fp374_+ zr&1q~c~5pzMSJKW$v57(;+l7Ss2Y6^i~j-g{Hx0EQZ?o$=W7C@tk!3e9}g~;4%TRU z`7hxJ-wc6+m?+Gjq1ZqVqp2v#PV_|biRAg^fhDEP>^Tg;UjkTU_2Yn}w|cn@+-`Qn zzR?ui%K+|T0BJU`&B-@0fCgR`b9ujo^6^&Mm${$Fd5OHysv~sez@-7oXZR`%H=_H1 z9>Tmo#4I*n(8Cz^1g^pQmhz!5Gy!a(O`D%-7UULaghnvS`hm;#(UFt#JvC{A;b3cl zcb?-+aIGijQf0$ftqFJ1=$8mbamxKlbCn}3Q%`xr8X2Mue+e!jMZFUuYp5qCJ4bki zvCcoBdT@8?esyqb$r%O^KT%uv<9cWae)%$~W+sYpKT5RFKC{)J%#qw@)K) zbmUFy$w+aK0mtQP>gTEGr}U8F-McXP6v_uYQqh@wA-F6(FXK@JS8A@Ip2*!Ap$A!N z)`5?;BcPpuRqmLgf}pNe}daK_Fl|Z@ucl1E?7`L)=q21Ci3R!DaE3B9`pZJ!j(c; z1_#N4WM>VylGUgid6usnyNMBvP*LQZz^ZO*KQTk1e9oJsUPPWbG}=mj$XYQM{E{Eb z`+7J?X}-fdzP=P(QeZe�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 delta 184500 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