Skip to content

Commit

Permalink
Revert drm2 removal.
Browse files Browse the repository at this point in the history
Revert r338177, r338176, r338175, r338174, r338172

After long consultations with re@, core members and mmacy, revert
these changes. Followup changes will be made to mark them as
deprecated and prent a message about where to find the up-to-date
driver.  Followup commits will be made to make this clear in the
installer. Followup commits to reduce POLA in ways we're still
exploring.

It's anticipated that after the freeze, this will be removed in
13-current (with the residual of the drm2 code copied to
sys/arm/dev/drm2 for the TEGRA port's use w/o the intel or
radeon drivers).

Due to the impending freeze, there was no formal core vote for
this. I've been talking to different core members all day, as well as
Matt Macey and Glen Barber. Nobody is completely happy, all are
grudgingly going along with this. Work is in progress to mitigate
the negative effects as much as possible.

Requested by: re@ (gjb, rgrimes)
  • Loading branch information
bsdimp committed Aug 24, 2018
1 parent 3b5a53c commit ae52663
Show file tree
Hide file tree
Showing 572 changed files with 313,464 additions and 8 deletions.
7 changes: 0 additions & 7 deletions UPDATING
Expand Up @@ -36,13 +36,6 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
updated to use them and devmatch has been changed. You should update
kernel, userland and rc scripts all at the same time.

20180821:
drm and drm2 have been removed. Users on powerpc, 32-bit hardware,
or with GPUs predating Radeon and i915 will need to install the
graphics/drm-legacy-kmod. All other users should be able to use
one of the LinuxKPI-based ports: graphics/drm-stable-kmod,
graphics/drm-next-kmod, graphics/drm-devel-kmod.

20180818:
The default interpreter has been switched from 4th to Lua.
LOADER_DEFAULT_INTERP, documented in build(7), will override the default
Expand Down
11 changes: 11 additions & 0 deletions sys/amd64/conf/NOTES
Expand Up @@ -286,6 +286,17 @@ options ACPI_DEBUG
# The cpufreq(4) driver provides support for non-ACPI CPU frequency control
device cpufreq

# Direct Rendering modules for 3D acceleration.
device drm # DRM core module required by DRM drivers
device mach64drm # ATI Rage Pro, Rage Mobility P/M, Rage XL
device mgadrm # AGP Matrox G200, G400, G450, G550
device r128drm # ATI Rage 128
device savagedrm # S3 Savage3D, Savage4
device sisdrm # SiS 300/305, 540, 630
device tdfxdrm # 3dfx Voodoo 3/4/5 and Banshee
device viadrm # VIA
options DRM_DEBUG # Include debug printfs (slow)

#
# Network interfaces:
#
Expand Down
1 change: 1 addition & 0 deletions sys/arm/conf/TEGRA124
Expand Up @@ -124,6 +124,7 @@ device re # RealTek 8139C+/8169/8169S/8110S
device fbd
device vt
device kbdmux
device drm2

# Sound
#device sound
Expand Down
93 changes: 93 additions & 0 deletions sys/conf/files
Expand Up @@ -1553,6 +1553,99 @@ dev/de/if_de.c optional de pci
dev/dme/if_dme.c optional dme
dev/dpt/dpt_pci.c optional dpt pci
dev/dpt/dpt_scsi.c optional dpt
dev/drm/ati_pcigart.c optional drm
dev/drm/drm_agpsupport.c optional drm
dev/drm/drm_auth.c optional drm
dev/drm/drm_bufs.c optional drm
dev/drm/drm_context.c optional drm
dev/drm/drm_dma.c optional drm
dev/drm/drm_drawable.c optional drm
dev/drm/drm_drv.c optional drm
dev/drm/drm_fops.c optional drm
dev/drm/drm_hashtab.c optional drm
dev/drm/drm_ioctl.c optional drm
dev/drm/drm_irq.c optional drm
dev/drm/drm_lock.c optional drm
dev/drm/drm_memory.c optional drm
dev/drm/drm_mm.c optional drm
dev/drm/drm_pci.c optional drm
dev/drm/drm_scatter.c optional drm
dev/drm/drm_sman.c optional drm
dev/drm/drm_sysctl.c optional drm
dev/drm/drm_vm.c optional drm
dev/drm/mach64_dma.c optional mach64drm
dev/drm/mach64_drv.c optional mach64drm
dev/drm/mach64_irq.c optional mach64drm
dev/drm/mach64_state.c optional mach64drm
dev/drm/mga_dma.c optional mgadrm
dev/drm/mga_drv.c optional mgadrm
dev/drm/mga_irq.c optional mgadrm
dev/drm/mga_state.c optional mgadrm
dev/drm/mga_warp.c optional mgadrm
dev/drm/r128_cce.c optional r128drm \
compile-with "${NORMAL_C} ${NO_WCONSTANT_CONVERSION}"
dev/drm/r128_drv.c optional r128drm
dev/drm/r128_irq.c optional r128drm
dev/drm/r128_state.c optional r128drm
dev/drm/savage_bci.c optional savagedrm
dev/drm/savage_drv.c optional savagedrm
dev/drm/savage_state.c optional savagedrm
dev/drm/sis_drv.c optional sisdrm
dev/drm/sis_ds.c optional sisdrm
dev/drm/sis_mm.c optional sisdrm
dev/drm/tdfx_drv.c optional tdfxdrm
dev/drm/via_dma.c optional viadrm
dev/drm/via_dmablit.c optional viadrm
dev/drm/via_drv.c optional viadrm
dev/drm/via_irq.c optional viadrm
dev/drm/via_map.c optional viadrm
dev/drm/via_mm.c optional viadrm
dev/drm/via_verifier.c optional viadrm
dev/drm/via_video.c optional viadrm
dev/drm2/drm_agpsupport.c optional drm2
dev/drm2/drm_auth.c optional drm2
dev/drm2/drm_bufs.c optional drm2
dev/drm2/drm_buffer.c optional drm2
dev/drm2/drm_context.c optional drm2
dev/drm2/drm_crtc.c optional drm2
dev/drm2/drm_crtc_helper.c optional drm2
dev/drm2/drm_dma.c optional drm2
dev/drm2/drm_dp_helper.c optional drm2
dev/drm2/drm_dp_iic_helper.c optional drm2
dev/drm2/drm_drv.c optional drm2
dev/drm2/drm_edid.c optional drm2
dev/drm2/drm_fb_helper.c optional drm2
dev/drm2/drm_fops.c optional drm2
dev/drm2/drm_gem.c optional drm2
dev/drm2/drm_gem_names.c optional drm2
dev/drm2/drm_global.c optional drm2
dev/drm2/drm_hashtab.c optional drm2
dev/drm2/drm_ioctl.c optional drm2
dev/drm2/drm_irq.c optional drm2
dev/drm2/drm_linux_list_sort.c optional drm2
dev/drm2/drm_lock.c optional drm2
dev/drm2/drm_memory.c optional drm2
dev/drm2/drm_mm.c optional drm2
dev/drm2/drm_modes.c optional drm2
dev/drm2/drm_pci.c optional drm2
dev/drm2/drm_platform.c optional drm2
dev/drm2/drm_scatter.c optional drm2
dev/drm2/drm_stub.c optional drm2
dev/drm2/drm_sysctl.c optional drm2
dev/drm2/drm_vm.c optional drm2
dev/drm2/drm_os_freebsd.c optional drm2
dev/drm2/ttm/ttm_agp_backend.c optional drm2
dev/drm2/ttm/ttm_lock.c optional drm2
dev/drm2/ttm/ttm_object.c optional drm2
dev/drm2/ttm/ttm_tt.c optional drm2
dev/drm2/ttm/ttm_bo_util.c optional drm2
dev/drm2/ttm/ttm_bo.c optional drm2
dev/drm2/ttm/ttm_bo_manager.c optional drm2
dev/drm2/ttm/ttm_execbuf_util.c optional drm2
dev/drm2/ttm/ttm_memory.c optional drm2
dev/drm2/ttm/ttm_page_alloc.c optional drm2
dev/drm2/ttm/ttm_bo_vm.c optional drm2
dev/drm2/ati_pcigart.c optional drm2 agp pci
dev/ed/if_ed.c optional ed
dev/ed/if_ed_novell.c optional ed
dev/ed/if_ed_rtl80x9.c optional ed
Expand Down
197 changes: 197 additions & 0 deletions sys/contrib/dev/drm2/radeonkmsfw/ARUBA_me.bin.uu
@@ -0,0 +1,197 @@
begin 644 ARUBA_me.bin
MQ`@`,<`.``'`$``'F(``#`04!``$&```V```3=@!H-K8`:#9"1```=@``$W-
ME:'T!50$``68``&9`/_[?$"``<R``$V(````U$``?X````_80`!=Q!``+"40
M``*5`/_^)(P``GQ!``'$'``QQ"``+]@``%?-P:#9S@&@VMA``%>8P``/Q!0`
M"95```+90:*DQ!L`*M@``%;-@`!4P#X`!,P!H?3,/2`$Q#T``\P``$?80`!6
MV$``7H````_$#``*!#P`(Y3```+/P:*DQ!L`*]@``%;-@`!5P#X`!,P!H?/,
M/2`$Q#T``\P``$G80`!6V$``7H````\$/``CS\&BI,P``$O8``!5S$``8X``
M``_,``!&S```2\Q!(F3,02)ES$$B9LQ!HMU\0(`!S(``38@```#,0`!&S```
M2XP`!:3,02)DS$$B9<Q!(F:,``6HS$&BW7Q`@`',@`!-B````,0@`#%\0,`!
MQB<#Y,P``&(*9``!SF`#Y)3`_[',``!!@```#WQ`P`'`%@`$)-#__WT5``K,
M$0``&-@`/A3<`!_$(0`#?$)``97```7,``!-?E:`"LPI``#$)0`#?B8`"7Q"
MP`&5@``%S```37[7``K,,0``Q"T``WXN``K,``!-)1#__\X1``"````/?$#`
M`<Q``$"````/?$#``7Q`P`'-02)=S$``1<P``$K-`2)<S$&A_'Q`@`',@`!-
MB````'Q`P`%\0,`!S4$B7<Q``$7,``!*S0$B7,Q!H?Q\0(`!S(``38@```#,
M02)7@```#WQ!@`',0`!%S$``2LQ!(ES,0:'\?$"``<R``$V(````S```1<P`
M`$K,02)<S$&A_'Q`@`',@`!-B````,`.``',``!%S```2LQ!(ES,0:'\U$VA
M_7Q`@`',@`!-B````,Q!(EV````/S```1<P``$H(3``!?$$``7Q!0`$E6/__
M&5P#\!5@`!7-@:$"S<$B5LX!(EPI)``@E,``!,Y!H?P(S``!@```LLT!H?S,
M`:$"?$"``<R``$V(````?$"``7Q`P`'`*@`"?$$``7TI``HDE``!))@`!B2<
M`P`5W``(?$(``7Q"0`'`+@`$E4``#07P(EA_+P`*S#$``,0I``/,P2%IS0$A
M:LZ!(6LQM``"S`$A;)=```S$-``-@```\#&T``*70``(P"X`!`7P(EA_+P`*
MS#$``,0I``/$-``-@```\#&T``"70``$?@*``<0T``V```#P,;0`!)=`_R3.
M`2%MSD$A;L0J``+$-``-FT```\P``$V,``-[,?0``,`N``270``,SH&BM\PM
MHK;$+0`#P#``!G[S0!3`,``@?VN`$7^SP!7/@:+$S\&BT8````\Q]``!P"X`
M!)=```S.@:*[S"VBNL0M``/`,``&?O-`%,`P`"!_:X`1?[/`%<^!HL7/P:+2
M@```#S'T``+`+@`$ET``#,Z!HK_,+:*^Q"T``\`P``9^\T`4P#``(']K@!%_
ML\`5SX&BQL_!HM.````/P"X`!,Z!HL/,+:+"Q"T``\`P``9^\T`4P#``(']K
M@!%_L\`5SX&BQ\_!HM2````/!!@``(```2P$&``!Q"0`,7Q`P`'&:P/D&-``
M,"34`/\&J``!SJ0#Y)I``!+$.``)V$``7<0\`"PG_``"E\#__LR``$V7@``"
MV4&BI,0_`"K/P`!4P#X`!,P!H?3,/2`$Q#T``\P``$?80`!>S4&@VL0@`#*6
M```3V$``4\0X``K80`!=Q#P`+"?\``*7P/_^EX```P0\`"//P:*DQ#\`*\_`
M`%7`/@`$S`&A\\P](`3$/0`#S```2=A``%[-0:#:F8```LP``$+-0`!A@```
M#]@``$A\0,`!Q"0`,234`/^:0``#V```5-@``$?$(``RE@``!-A``%/8``!5
MV```2=A``&3-0`!A@```#WQ`P`$8T`'H&-0`,!C8`#0%*`%T?$(``7Q"0`&5
M```'AH```(```8Z```6@@``!LH``!:"```&$$50`$'X6``K,@`!-U&$``)6`
M_I'`.@`$S#DA0,0Y``-\0(`!B````!%4`!!2)``@?B8`&LU``%C48@``E8#^
MAL0@`!R:`/__?$"``8@```#<.@``F4``&R><``&5P``-"[@``<X!(6G.02%J
MS$$A:\P!(6R;@``#E8#^=X```:929``@?B8`&D8@``16)``@(F0`,LX!(6G.
M02%J"[@``LQ!(6O,02%LFX#__96`_FK$,``5EP#__WQ`@`&(````"[@``<X!
M(6G.02%JS$$A:\P!(6R;@/_[E8#^7X```:86(``"P"H``<X!)<?4:27(E8#^
M6<`Z``3,.27+Q#D``WQ`@`&(````?$#``7Q!``$9%``]F4``"<0<`!*5P/__
MS,$A`,T!(0',P2$"S0$A`]D!HJ2````/)1@0`)6```3$'``2,>0`0)9`__[,
MP2%US0$A=L0@`!.6`/__%B@``9J```/,``!.@```#\P``$[,P2%U@``!SGQ`
MP`%\00`!S```1<P``$I`U``#S4$B7,T!H?S`'@`!?$(``0C,``$&)``!!B@`
M`LX=H?W.7:']SIVA_9C`__E\0(`!S(``38@```!\0,`!)-```13,``%\04`!
M?$&``94```7-02%MS8$A;L0>``*```'YP"(`!'X6``K,(0``Q!T``WQ"0`%\
M0H`!F,```\WE``"````/SD$A:<Z!(6K-P2%KS`$A;(````]\0,`!?$$``7Q!
M0`%\08`!?$'``1BD'^@R:``\!"```9:```A\0@`!.C```T(@``*;```"!"``
M0`0D``&```(4?@)``0ID``&:0/__).P`$,P``$V:P``)P"H`!,0L`!=^DH`*
MS```0<PI``#.P``7Q#$``X```B3-`2%MS4$A;L0R``)_'P`))/0`!P=X`BB7
M0``GAX```(```C"```(U@``".H```C^```)$@``"28```DY_&X`/%*0`")>`
M`!TF9`#_@``"7W\;@`X4I``(EX``&"9D`/^```)??QN`#!2D``B;@``3)F0`
M_X```E]_&X`-%*0`")N```XF9`#_@``"7W\;@`\4I``(FX``"29D`/^```)?
M?QN`#A2D``B;@``$)F0`_X```E\4I``()F0`_S)H`#P4[``(FH#]O7Q#0`%\
M0X`!?$/``<P``$V6P``&ST$A:<^!(6K/P2%KS`$A;(````_/]0``@```#S)H
M`#R:@/^TU$``?X````]\0,`!?$$``<`>``$5%``2P"(``L`F``250``$P"?_
M^WTE``G`)@``?=*`"7X2P`E])0`*?$%``7Q!@`',P2%IS0$A:IJ```?-02%K
MS8$A;);`_9C$,``5EP#__X````_(%``455@`(,U!(6O-@2%LEL#]D(```GA\
M00`!?$%``<Q``$/,0`!$S``#Y,P``^7,``/FP`Z``'Q"0`%\0H`!%JP`'\`U
M\`"6P/V"SD`#X"9X``,2?``(?_?`"7_[P`H6>``8S\`#X<^``^(2L``"?S\`
M`<\``^-\@,`!@``$CWQ`P`$8T`'H!2@"GY4```B&@```@``"J(```K:```*\
M@``"PH```L>```+-S,&BI(````_`$@@`?$%``7Q"``%]#,`*P!(`!!58``,5
M7``-?='`"1(@`!-^'D`*?DZ`"LZ!HJ3-@:'^@```#P00(1C$%``0E4#__]11
M``#,P:*D@```#P00(0;$%``1E4#__]11``#,P:*D@```#]A``!;,P:*DQ!``
M%ID`__^````/!!`A`,04`!*50/__U%$``,S!HJ2````/)-@``7Q!``%\04`!
M?$(``96```81F``0Q!P`"L0\`">7P/__@``"VQ&8`!#$'``)Q#P`*)?`__\5
M:``=?5E`"A'D``J:@``#?B8`"LW``%S-`2%8S4$A6<X!(5K,P:*D@```#WQ`
MP`$4T``=%-0`')D```:50/TEP"8`!,PE(53$*0`#@```#\U``%>````/)'0`
M`21X``+$#``?FT```HP``WO$%``A!!``$)N```*,``.5S,&B4,T!H%`$&`0`
MC``#1,P``%G$/``CQ!``'XP``U3$'``E)=P``<@X`":5P``%Q#P`(T>X!5#,
M``!8S_H``,0D`!V:0/__!#```<0H`!D^J``$Q"P`&GZN@`J:@/_\SP``45#8
M``@4W``8*=R``,V!(8#-P2&!42``"!4D`!@3,``>?G)`"LX!(8+.02&#S4$A
MA'Q`@`',@`!-B````"1T``$D>``"Q`P`()M```*,``-[Q!0`(@00`!";@``"
MC``#E<S!HF#-`:!@!!@)@(P``T3,``!:Q#P`),00`"",``-4Q!P`)27<``'(
M.``FE<``!<0\`"1'N`54S```6,_Z``#$)``>FD#__\0H`!D^J``$Q"P`&WZN
M@`J:@/_\!#```H```Q(%F,``$-P`"!3@`!C-V0``Q!P`&,W9``'$)``8?F)`
M"LY9``+$'``8Q"``&,0D`!C-V0`#SAD`!,Y9``>0````&_@`\,`V"`#`,`"`
MEX```I````#8``!=Q#@`+">X``&7@/_^P"H`!,08`"_/02%\SP$A?<V!(7K-
M`2%^!"0`"`ID``&:0/__S"DA?\0A``,6.``?!"0`",R``$V;@/_YV```7I``
M``!\00`!Q"0`&II`__^````/?$$``<0D`!N:0/__@```#WQ`P`&,``-[?$"`
M`<R``$V(````V$``7<0\`"PG_``"E\#__ME!HJ3$/P`JS\``5,`^``3,`:'T
MS#T@!,0]``/,``!'V$``7I````#$$``Q?$#``94```79P:*DV$``%L00`!:9
M`/__S(``38P``Y5\0(`!S(``38@````$/``BS\&BI,P``$B0````?$#``8P`
M`YY\0(`!S(``38@```#80`!=Q#P`+"?\``*7P/_^!#P`(\_!HJ3$/P`KS\``
M5<`^``3,`:'SS#T@!,0]``/,``!)V$``7I````#`$@`!?%%`"M15``"````/
MS$``6\0X`"/$/``DP#7@`,`R``1_MX`)?_?`"2NX$``K_!``SX$A5,_!(57,
M,2%4Q"T``\0<`!N9P/__Q"0`&II`__^````/?$#``7Q!``$9*``PEH``!L0D
M`!V:0/__Q"0`'II`___,``/W41``('S0P!I5'``_?$%``7Q!@`'0P`$'E<``
M`\`<@`#-P2`0E8#\.HP`!:3=@P``!5P@`,P``$W470``@``%K'Q`P`%04``@
M?-#`&GQ!0`%\08`!T,`!")6`_"V,``6DW8,```5<H`#470``@``%K'Q`P`%0
M4``@?-#`&GQ!0`%\08`!T,`!"96`_"&,``6DW8,```5<Z4#470``@``%K'Q`
MP`%04``@?-#`&GQ!0`%\08`!T,`!"I6`_!6,``6DW8,```5<Z(#470``@``%
MK'Q`P`%04``@?-#`&GQ!0`%\08`!T,`!"Y6`_`F,``6DW8,```5<P`#470``
M@``%K'Q`P`%04``@?-#`&GQ!0`%\08`!T,`!#)6`^_V,``6DW8,```5<\`#4
M70``@``%K'Q`P`%04``@?-#`&GQ!0`%\08`!T,`!#96`^_&,``6DW8,```5<
M\_S470``@``%K-1#(`!\0(`!S(``38@```#40Z``?$"``<R``$V(````U$/I
M0'Q`@`',@`!-B````-1#Z(!\0(`!S(``38@```#40\``?$"``<R``$V(````
MU$/P`'Q`@`',@`!-B````-1#\_Q\0(`!S(``38@```#,0Z``?$#``8P`!:3,
M0Z``C``%J'Q`@`',@`!-B````,Q#P`!\0,`!C``%I,Q#P`",``6H?$"``<R`
M`$V(````?$#``7Q!``%\04`!E,```GQ!@`',`_/\S$/S_,Q#\_Q\0(`!S(``
M38@```#`'@`0Q`P`'U#0``@05``"?16`$8``!&?`'@`@Q`P`(%#0``@(5`0`
M$50``GU1@!'-P`!8U%H``'Q`@`',@`!-B````'Q`P`$DT``#$2@``94```H&
MJ`1Q?$&``8:```!\0<`!@``$?WQ!P`&```2%?$'``8``!(I\08`!?$'``134
M`!`%5*``S94``(````_`(@`$!9B@`'VA@`K,&0``Q!D``X``!'O`(@`$S8$E
MPLPA)</$&0`#@``$>\V!(6W-P2%NQ!H``H``!'M\0,`!Q!,#X,07`^/$&P/A
MQ!\#XLV!(6G-P2%JS,$A:\P!(6P$(``$?:&``7V60`S-@`/AED#[="4H``/`
M+?``$1@`"'VM@`E]J8`*S8`#X8````\DC/__U$T``'Q`@`',@`!-B````'Q`
MP`$8U``P&-`!Z!C\`#0DS``/!.@$L7Q!@`%\0<`!E,``,H:```"```2Z@``%
MH(``!,6```31@``$MU'<`"!]G@`:@``$\\V!(6W-P2%N!9@`!,0B``*50``U
MS8$A;<W!(6[$)@`"4F0`('XF`!J```3S%9@``L`R``3-@27"S#$EP\0A``.5
M0``IS(``3<PQ)</$)0`#4F0`('XF`!J```3S,:P(`,0T`!>6P``#S```08``
M!.@$+```!#```)K```27```#S```08``!.@$+```!#```)K```.7```"S```
M08``!.@YK`<&/;`'`,0T`!>:P``#EP```LP``$'`.@`$?;F`"LP9```%F``!
MQ"$``Y5```7,&0``Q"4``U)D`"!^)@`:ST``%\R``$T%*`3X?$&``7Q!P`&5
M```'AH```(``!2Z```6@@``%.8``!1&```4B.:P'!CVP!P#$-``7FL```Y<`
M``+,``!!SAD``)5```0%F``!5B0`(,Y9``"7P``$P#H`!,PY(4#$.0`#ST``
M%WQ`@`',@`!-B````#&L"`#$-``7EL```\P``$&```4$!"P```0P``":P``$
MEP```\P``$&```4$!"P```0P``":P``#EP```LP``$&```4$49P`('V=@!K8
M``!8SAH``)5```0%F``$5B0`(,Y:``";P`!@?$"``<R``$V(````E4```B'<
M`#)6)``@S8$A:<W!(6K.`2%KSD$A;)O`_4-\0(`!S(``38@````5F``"P"H`
M`<V!)<?.*27(E4``!%8D`"#,@`!-SFDER)?`^L[`.@`$S#DER\0Y``-\0(`!
MS(``38@```#$%``9/5@`!)F`__[,``!1S$$A@"A,@`#,P2&!%-``'\Q!(8+,
M02&#S$$AA)4`^KS$%``9F4#__X````_`%@`$Q!``,<Q5(4#$&0`#S!`#]X``
M``_$(``QV```7<0,`"PDS``!E,#__L8G`^1\0,`!S,$A?,Q!(7W$&``O?$$`
M`7Q!0`&60``"S8$A>LT!(7[`*@`$)53__SEP``-!7``"FP```@0<`$`)W``!
MF<#__\PI(7_$)0`#%FP`'T%<``+,@`!-FL#_^13\`!_8``!>F\#ZD\00`#',
M$`/W@```#WQ`P`%\00`!%1@`'U$4`"`9'``QF8``",T``%A]34`:U%8``)7`
M^H;$(``<F@#__X````_<.@``P"8`!,S!(6E])0`*S0$A:@NX``+,02%KS$$A
M;)N`__W,``!_F<#\X8````\D3`#_S$P#`(````_$(``QQ$\#`,SA(46````/
MP`X!`,P``$',P3!*@``%H]A``#3$/``TE\#__Y````#8```TQ#P`-)O`__^0
M````V```-,0\`#2;P/__?$"``<R``$V(````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````02C`!``$@`2`!0`%``^`!4`1``6`$T`%P!8`"$`80`D`(``)0"*`"<`
ME``H`'L`*0"5`"H`D@`K`)4`+`!^`"T`G``N`*,`+P"L`#``K@`R`2L`-`##
M`#4`E0`W`6P`.`"(`#D!O``Z`=@`.P'K`#P"`P`]`F,`/@%=`#\!*0!`!*@`
M005(`$(%5P!#!5T`1`*!`$4"`P!&`IL`1P*;`$@"FP!*`N8`3`+Q`$T#(@!.
M`VX`3P-R`%$#F0!2`W8`4P.)`%<#K0!@`\,`80/<`&(#L0!C`^@`9`/T`&4$
M``!F!`P`9P08`&@$)`!I!"@`:@1;`&L$+`!L!#``;00T`&X$.`!O!#P`<`0T
M`'$$80!R!%``<P1``'0$2`!U!&P`>@6``'P$C@!]!9D`?@6<``\%H``/!:``
M#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/
M!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%
MH``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@
M``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``#P6@``\%H``/!:``
3#P6@``\%H``/!:``#P6@``\%H```
`
end

0 comments on commit ae52663

Please sign in to comment.