X6837: Initial vendor tree & Sync with device tree

Change-Id: I13901a5404039adff809813c283deec88917c82f
Signed-off-by: vlxlxlv <fajarslebew31@gmail.com>
This commit is contained in:
2026-04-26 08:01:00 +02:00
commit 0b994b644b
1812 changed files with 161296 additions and 0 deletions
Binary file not shown.
@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q?JHL 29*Cn?F 24*E 21* 31* 30* 12*'` 9* 21* 22*s 11* 11* 9*p_)P 19*H3 7*b= 5*)6V[`P 15* 28* 4*b 15*p 13*Vg 1*PK5_ps 10* 5* 3* 4*XYY 8* 7*` 25*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 5*D2 24*
@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q 31*? 20* 21*JHL 29* 30*b 1*l 24*E 21* 29*7AJb 19* 21* 20* 23* 25* 28* 13*SZ#G 2*~ 4*VX! 8*9 18*\\ZA 25*JV 29* 28*/T 21*S9 26*I 15* 21*#-\GP 27* 30* 16* 24* 31* 18*H 21*F 24*E 23*N 30* 12*.&RGPs 11* 11* 9*nW8PD 2*EN7JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*T 7* 5*ZAJb 19* 21* 20* 21*JHL 31*V'\ 1*P 17* 23* 7*J\rz 3*? 20* 21*JH 17* 17*4b 21*F 24*GS\ 9* 8* 19* 6*xaME 15*JV 29* 12*n?F 24*E 21* 31* 12* 4*,6VGG 23*PH77 30*b 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHL 29* 30*b 23* 0*Q 9*AX 24*992V 23* 14* 21*H 28* 9*XJ* 23*J2E 21* 29*JM`b 19* 21* 20* 21*JJ 22*mQ1\ 18*Q 10*[ 31*PMsn9 21* 20* 21*JHL 29* 30*b 21*F 24*GYR 5* 6*52lGQF 5* 29* 30*^[1 23*\ 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DH 4*AUHW``GPQA 2*$ 3*RU7EW 13*W 4* 11*R[tu 0* 0* 13* 13*6GN 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 2*\S' 23*\ 24*GAX 15* 25*( 14*\Z_@ 26*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 1* 1*\Y'v 9*M 11*A 31*PMqn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO)/RRQ| 4* 28* 9*OH#YD 2*E 5* 19*ZXpr 3* 5* 4* 5*Z_X 8* 14*w 13*V 14*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*YT 25* 3*3O[1Z 19*J 6*PNHW`99 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO0#G] 22* 15*JJ 24*X[6]+Y 22*^ 12*__qt 11* 3* 0* 2*Y^\ 15*bm 23*J2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`[ 7*U 0* 23* 7*JO4'VA\x 11* 27* 7* 31* 18*H 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNTS#R 3*{ 10*@S 30*Ozb 2* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``ZXUR 15*! 2*I[0C 7*TG 15* 29*ZCpw 3* 5* 4* 5*ZX\ 10* 10*w 5*S 0*U 3*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23* 3* 6* 24*XP1\ 18*AG 15* 29*ZCpn9 21* 20* 21*JHL 29* 30*b 21*F 24*GGX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``J 23* 14* 21*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*I+Q 18*PG 15* 29*[_xr 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb*V\S] 30*JV 29* 15*p 13*V2E 21* 29*JM`b 19* 21* 20* 21*J 21*f 29* 30*b 21*F 24*E 21*@`M`b 19*h 24*?JHL 29* 28*4P 20*K 12*ZSHW`` 2* 27* 5* 23*` 21*
@@ -0,0 +1,241 @@
240
0.302451 0.384169
0.302986 0.409377
0.304336 0.434977
0.306984 0.460683
0.311010 0.486447
0.316537 0.511947
0.323069 0.536942
0.331312 0.561627
0.342011 0.585088
0.355477 0.607217
0.371142 0.627774
0.388459 0.646991
0.407041 0.665229
0.426325 0.682694
0.447468 0.697492
0.471782 0.707060
0.500000 0.709867
0.528218 0.707060
0.552532 0.697492
0.573675 0.682694
0.592959 0.665229
0.611541 0.646991
0.628858 0.627774
0.644523 0.607217
0.657989 0.585088
0.668688 0.561627
0.676931 0.536942
0.683463 0.511947
0.688990 0.486447
0.693016 0.460683
0.695664 0.434977
0.697014 0.409377
0.697549 0.384169
0.331655 0.354725
0.354609 0.331785
0.387080 0.325436
0.420446 0.330125
0.452685 0.339996
0.547315 0.339996
0.579554 0.330125
0.612920 0.325436
0.645391 0.331785
0.668345 0.354725
0.500000 0.405156
0.500000 0.442322
0.500000 0.480116
0.500000 0.517378
0.457729 0.542442
0.476911 0.546376
0.500000 0.550557
0.523089 0.546376
0.542271 0.542442
0.366597 0.404028
0.385132 0.392425
0.428177 0.397495
0.442446 0.414082
0.422818 0.419177
0.382917 0.415929
0.557554 0.414082
0.571823 0.397495
0.614868 0.392425
0.633403 0.404028
0.617083 0.415929
0.577182 0.419177
0.360880 0.349748
0.391440 0.348304
0.421788 0.352051
0.451601 0.358026
0.548399 0.358026
0.578212 0.352051
0.608560 0.348304
0.639120 0.349748
0.407165 0.390906
0.402591 0.420584
0.406113 0.405280
0.592835 0.390906
0.597409 0.420584
0.593887 0.405280
0.471223 0.409619
0.528777 0.409619
0.455607 0.495169
0.544393 0.495169
0.441855 0.523363
0.558145 0.523363
0.426186 0.593516
0.453348 0.586128
0.481258 0.582594
0.500000 0.584476
0.518742 0.582594
0.546652 0.586128
0.573814 0.593516
0.556544 0.620391
0.531320 0.639672
0.500000 0.644911
0.468680 0.639672
0.443456 0.620391
0.433718 0.595595
0.466898 0.597025
0.500000 0.599883
0.533102 0.597025
0.566282 0.595595
0.534634 0.610720
0.500000 0.616173
0.465366 0.610720
0.406113 0.405280
0.593887 0.405280
0.366597 0.404028
0.371848 0.398748
0.378649 0.394894
0.386219 0.392124
0.394413 0.390794
0.402774 0.390598
0.411165 0.391436
0.419295 0.393357
0.426892 0.396722
0.433465 0.401488
0.438854 0.407474
0.442446 0.414082
0.436384 0.416284
0.429069 0.417953
0.421545 0.419403
0.413920 0.420469
0.406041 0.420698
0.398066 0.420187
0.390427 0.418642
0.383246 0.416078
0.376779 0.412565
0.370994 0.408368
0.633403 0.404028
0.628152 0.398748
0.621351 0.394894
0.613781 0.392124
0.605587 0.390794
0.597226 0.390598
0.588835 0.391436
0.580705 0.393357
0.573108 0.396722
0.566535 0.401488
0.561146 0.407474
0.557554 0.414082
0.563616 0.416284
0.570930 0.417953
0.578455 0.419403
0.586080 0.420469
0.593959 0.420698
0.601934 0.420187
0.609573 0.418642
0.616754 0.416078
0.623221 0.412565
0.629006 0.408368
0.331655 0.354725
0.345423 0.338137
0.364839 0.327427
0.387080 0.325436
0.409419 0.327950
0.431440 0.332797
0.452685 0.339996
0.350925 0.351659
0.371041 0.348509
0.391440 0.348304
0.411721 0.350365
0.431851 0.353879
0.451601 0.358026
0.668345 0.354725
0.654577 0.338137
0.635161 0.327427
0.612920 0.325436
0.590581 0.327950
0.568560 0.332797
0.547315 0.339996
0.649075 0.351659
0.628959 0.348509
0.608560 0.348304
0.588279 0.350365
0.568149 0.353879
0.548399 0.358026
0.434929 0.590082
0.444183 0.588272
0.453349 0.586127
0.462555 0.584150
0.471859 0.582687
0.481258 0.582594
0.490612 0.583760
0.500000 0.584476
0.509388 0.583760
0.518742 0.582594
0.528141 0.582687
0.537445 0.584150
0.546651 0.586127
0.555817 0.588272
0.565071 0.590082
0.442022 0.595481
0.450315 0.596007
0.458611 0.596431
0.466897 0.597025
0.475169 0.597793
0.483427 0.598703
0.491692 0.599501
0.500000 0.599747
0.508308 0.599501
0.516573 0.598703
0.524831 0.597793
0.533103 0.597025
0.541389 0.596431
0.549685 0.596007
0.557978 0.595481
0.441074 0.600438
0.448886 0.604514
0.457009 0.607918
0.465364 0.610720
0.473828 0.613157
0.482453 0.614958
0.491189 0.616066
0.500000 0.616367
0.508811 0.616066
0.517547 0.614958
0.526172 0.613157
0.534636 0.610720
0.542991 0.607918
0.551114 0.604514
0.558926 0.600438
0.431864 0.604088
0.438539 0.614066
0.446099 0.623383
0.454936 0.631506
0.465044 0.637970
0.476219 0.642352
0.487989 0.644682
0.500000 0.645199
0.512011 0.644682
0.523781 0.642352
0.534956 0.637970
0.545064 0.631506
0.553901 0.623383
0.561461 0.614066
0.568136 0.604088
0.426186 0.593516
0.573814 0.593516
0.433718 0.595595
0.566282 0.595595
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GX\ 30* 25*),T 23* 14* 21* 12* 9* 0*N[H 21*F 24*EH 17*`M`b 19* 23*@T 13*JV 29* 28* 4*T 5*](TV 15* 24*0 20* 1*jrT 9* 13* 25*xG'q 3*L 4*\Q5Uvq 3* 2* 3*W 14*\_ 11* 8*vWV 12*]S 12* 15* 14*xs 4* 7*W 12* 9* 9* 9*[ 11*` 25*l 24*E 21* 29*H 27*%0@\[[HRL 31* 15*l 5*D2 24*?
@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN[_!P/|G 15* 29*1g`b 19* 21* 20* 21*JH\ 17*4b 21*F 24*E 21* 29*J\lH 19* 21* 20* 21*JHL 29* 12*n?F 24*E 21* 29*JM`q 31*? 20* 21*JHL 29* 30*b 1*l 24*E 21* 29*7AJb 19* 21* 20* 23* 12* 9* 15*Xm 6*~2A 21*P 31*PMsn9 21* 20* 21*JJ 10*TR6P 20*KG 15* 29*1g`b 19* 21* 20* 21*JH 23*7 30*b 21*F 24*E 21* 29*JM`b 17*WXP 4* 12*!RZ' 23*\ 24*T 0* 17*`M`b 19* 21* 20* 21*JHL 29* 30*`X 7*K 14*jO 15* 30*/7AVQFHRLF4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 5*P_%P%W 16*[IHW`s 31*? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JMb,RXQ 23*PHN[_!P 11*Y 22*^ 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23*M 11* 25*(` 9* 21* 22*F 7* 7* 3*IV/T 21*SJ 23*7JM`b 19* 21* 20* 21*JHL 29*Cn?F 24*E 21* 29*JM`b 19* 21* 20* 23*, 9* 15*X|'T 19*L 28*e\ 24* 12*-` 9* 21*O?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*PMP. 13* 24*\W.| 8*L 0*[N 3* 25*9` 9* 21* 4* 27*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 24* 13* 1*RH'e 9*M 6*]t 4* 25*%,@\@LHRL 13* 16*r 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*0P 11*W 19*Ps 11* 30*/.RW]T 6*. 3*QZ1| 8*L 0*[N 3* 25*9` 9* 21* 4* 27*ZbL 29* 30*b 21*F 24*E 21* 29*JM=n9 21* 20* 21*JHL 29* 30*b 21*F 24*GST 6* 25*%0g\@Y 15*JV 29* 28*'L 3*g 1*PI 11* 4*, 29*UTWP 31*J@7 30*b 21*F 24*E 21* 29*JM`b 17*S]Y 30* 13* 30*iG2PD 2*E 23*X 19* 8* 31*&VAU\ 6*7 10*\]'@D 20*o 21* 29*JM`b 19* 21* 20* 21*JHNTP6P 8*K 12*ADHW`s 29* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*H 31*%!G 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*] 15* 1* 11*UJ` 15*F 13*T 7* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GBT 14* 25*(` 9* 21* 1* 4*XDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 18*JV 29* 14*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*G` 15*F 8*o 21* 29*JM`b 19* 21* 20* 21*JH 17* 17*4b 21*F 24*E 21* 29*JM`b 19* 23*Ne 5* 27* 5*IW-[D 2*E 0* 13*Z]qH 19* 21* 20* 21*JHL 29*CH 21*F 24*Eh 17*`M`b 19* 23*GA 11* 6* 8*\L&s 7*[ 0*~X 19*=/+]AG 23*PHNP_1^IL 0*M^ 5* 2*2& 29*ALAHDf 29* 30*b 21*DK 17*TS 14* 12*2&uTWP9 1* 22*X 28*x 21* 29*2E 21* 29*JM`b 19* 23*\P 3* 15* 4*I 28*x 21*S 9*W 25*7JM`b 19* 21* 20* 21*H 31* 5*YJ* 23*\ 24*P 4* 15*`M`b 19*H 24*?JHL 29* 28*4P 20*K 12*ZSHW`` 2* 27* 5* 23*` 21*f
@@ -0,0 +1,249 @@
248
0.251021 0.566998
0.252667 0.535838
0.256155 0.504489
0.261680 0.473375
0.268877 0.442371
0.277092 0.411797
0.285687 0.381460
0.295545 0.351289
0.308217 0.322507
0.324445 0.295356
0.343487 0.270152
0.364644 0.246758
0.387807 0.224900
0.412306 0.204415
0.438687 0.186931
0.468612 0.175345
0.500658 0.171619
0.532269 0.175783
0.561240 0.188361
0.586307 0.207037
0.609203 0.228793
0.630763 0.251931
0.650444 0.276402
0.667848 0.302263
0.682654 0.328894
0.694070 0.356867
0.702819 0.387678
0.710539 0.418813
0.717889 0.449299
0.724002 0.479799
0.728417 0.510325
0.730906 0.541076
0.731821 0.571534
0.293890 0.597832
0.325619 0.622011
0.365702 0.626355
0.405808 0.619833
0.445015 0.608276
0.546808 0.608964
0.584804 0.620288
0.623843 0.626635
0.662926 0.622429
0.693261 0.598866
0.496672 0.535794
0.497087 0.492176
0.497527 0.447821
0.497895 0.404288
0.453293 0.373851
0.474240 0.370267
0.498066 0.366632
0.521073 0.370502
0.541240 0.374450
0.338523 0.537756
0.361142 0.552980
0.414796 0.545869
0.431494 0.523735
0.407273 0.518306
0.358120 0.522922
0.558994 0.523438
0.574815 0.545244
0.627557 0.553889
0.649872 0.538674
0.631326 0.523375
0.583005 0.518053
0.331185 0.601589
0.369473 0.601360
0.407161 0.595990
0.444118 0.588206
0.547946 0.589133
0.583778 0.596636
0.620338 0.601756
0.657412 0.602185
0.388678 0.555419
0.382268 0.516921
0.385910 0.537376
0.600226 0.555508
0.607674 0.516969
0.601121 0.537143
0.464008 0.529695
0.527911 0.529567
0.448686 0.427659
0.544509 0.427843
0.434541 0.395382
0.558955 0.395964
0.414997 0.310621
0.447166 0.320503
0.478439 0.328996
0.499248 0.324890
0.519781 0.329622
0.550260 0.322744
0.580419 0.313016
0.563986 0.281866
0.536484 0.259348
0.501495 0.251580
0.464477 0.258340
0.434610 0.279788
0.421013 0.309798
0.460499 0.311253
0.500074 0.309421
0.536947 0.312652
0.574398 0.312082
0.538103 0.299674
0.500108 0.292275
0.459358 0.298314
0.385910 0.537376
0.601121 0.537143
0.153343 0.839733
0.073478 0.358631
0.277719 0.045511
0.503421 -0.06105,
0.720511 0.053298
0.907743 0.371068
0.827956 0.840570
0.494225 0.798805
0.293871 0.597817
0.313437 0.615887
0.338529 0.625910
0.365682 0.626372
0.392480 0.622594
0.419018 0.616615
0.444997 0.608264
0.318519 0.600186
0.343918 0.602312
0.369453 0.601371
0.394618 0.598191
0.419587 0.593607
0.444105 0.588225
0.693258 0.598845
0.674718 0.616485
0.650352 0.626188
0.623852 0.626617
0.597743 0.622935
0.571945 0.617128
0.546796 0.608944
0.669666 0.600910
0.645058 0.602768
0.620333 0.601741
0.595930 0.598735
0.571709 0.594342
0.547936 0.589152
0.343686 0.532289
0.350655 0.527109
0.358551 0.522715
0.367304 0.519539
0.376664 0.517585
0.386295 0.516763
0.395904 0.517000
0.405310 0.518035
0.414681 0.519501
0.423703 0.521250
0.431472 0.523754
0.338505 0.537766
0.344929 0.544505
0.353333 0.549710
0.362699 0.553518
0.372750 0.555467
0.383169 0.555818
0.393635 0.554661
0.403759 0.551850
0.413072 0.547053
0.420919 0.540398
0.427261 0.532429
0.645045 0.533025
0.638451 0.527681
0.630858 0.523137
0.622350 0.519823
0.613176 0.517717
0.603696 0.516728
0.594192 0.516847
0.584895 0.517786
0.575638 0.519179
0.566713 0.520881
0.558978 0.523422
0.649853 0.538653
0.643636 0.545477
0.635356 0.550688
0.626042 0.554362
0.616052 0.556057
0.605752 0.556114
0.595439 0.554619
0.585539 0.551521
0.576497 0.546550
0.568938 0.539874
0.562890 0.531990
0.414997 0.310621
0.425688 0.313950
0.436379 0.317279
0.447166 0.320503
0.457465 0.324075
0.467850 0.327552
0.478439 0.328996
0.488823 0.326855
0.499248 0.324890
0.509537 0.327173
0.519781 0.329622
0.530004 0.328640
0.540240 0.325817
0.550260 0.322744
0.560474 0.319688
0.570446 0.316352
0.580419 0.313016
0.421013 0.309798
0.430886 0.310239
0.440759 0.310730
0.450631 0.311119
0.460499 0.311253
0.470404 0.310899
0.480311 0.310203
0.490206 0.309574
0.500074 0.309421
0.509304 0.309980
0.518503 0.310973
0.527706 0.311998
0.536947 0.312652
0.546279 0.312778
0.555645 0.312606
0.565025 0.312314
0.574398 0.312082
0.430512 0.306802
0.439953 0.303723
0.449510 0.300810
0.459358 0.298314
0.469322 0.296120
0.479574 0.294098
0.489905 0.292674
0.500108 0.292275
0.509750 0.293122
0.519380 0.294907
0.528873 0.297226
0.538103 0.299674
0.547454 0.302444
0.556497 0.305583
0.565417 0.308869
0.421571 0.298816
0.428457 0.287109
0.437632 0.276826
0.447652 0.267922
0.459800 0.260303
0.472936 0.255641
0.487165 0.252603
0.501495 0.251580
0.515198 0.253093
0.528595 0.256483
0.540960 0.261466
0.552261 0.269518
0.561282 0.278795
0.569337 0.289320
0.575034 0.301126
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

@@ -0,0 +1 @@
&^#.encH? 20* 21*JHNS_/PD 2*E 23*{ 11* 14*% 15*R^Q@ 26*>^bx#V 3*M 32*LX. 8*4#ZY 22* 25*`HL 29* 30*`C 3*J 22*\R 4*Ozb 17* 4* 26* 4*HDf 29* 30*b 21*D] 3*SX 9* 25*bx 19*N> 21*JHL 29* 30*b 21*Dt 12*[VHW` 25*9 21* 20* 21*JHL 29* 30*b 21*F 24* 30*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DL 28*EXHW``uTWP' 9* 7*XK2cT 26*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DB 10*GY 15* 31*bx 19* 1* 13* 12*ZDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 26* 9* 24*U 28*x 21*D~ 4*VX' 12*+'FEb 7*5. 13*^[7p 31*]!PI 11* 4*, 30* 28* 23*> 21*JHL 29* 30*b 21*F 24*E 21*@Fg`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*6L 22*]G 15* 29*H+!!VxU^ 15* 29* 28*k 12*` 25*l 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*8Z 20*\ 0*G 31*PMt{ 10* 13* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*EUA 2*JV 29* 28* 4*T 5*](TV 15* 24*0 20* 1*jvG 3* 15* 4*I[,a 3*] 17*]aEOJb 19* 21* 20* 21*JHL 29* 30*b 21* 27* 24*E 21* 29*JM`b 19* 21* 20* 21*`HL 29* 30*b 21*F 24*8? 29*JM`?9H
@@ -0,0 +1 @@
&^#.encvCQ[ 30* 32* 13*SZ.P 21* 24*X 21*7 17*g`b 19* 21*\T 4* 12* 0*X}-X 22*W 22*PO? 29*$#GPzZ 14* 13*)K[,AF 5*ESH 4* 14*4+\[ 20* 29* 30* 0* 5*N 18*bE 7*L 13* 25* 29* 30* 12*'n 19*EQG 9* 13* 2*I_%PO2o? 29*JM`b 19* 21* 20*\ 12*@ 24*\Yb 8*[ 24*Gwx,2 2* 7*r``l5?$tj 7*{9l 32*pi"OibG]Q[`HL 29* 30*b 21*F 24*E 21* 29*J 1*/!RY 20*S 15* 9* 24*HL' 21*[ 24* 17*]T 25*W''GsQT 30* 29* 30*X 22*`s 7*[ 0*x\ 1* 8*52e 7*kw 24* 1* 11*UJ'[2] 0*AUHDJb 19* 21* 20* 21*JHL 29* 30*b 21* 15*^E[R 30*M&'RAAG 15*H 24*U[,?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHLML+[ 18* 16*GWO 3* 10*(6V[ 20*A 15* 13* 24*U 30*$P 7*L 16*GXJ 3*). 17* 28*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`0VAAG 4*H 10*\R1Pl 24*E 21* 29*JM`b 19* 21* 20* 21* 15* 6* 8*74b 21*F 24*E 21* 29*JM`b 19*SQT 30* 29* 30*X 4*1P 18*q 11*AX 4* 30*)6J 29* 22*A 15* 13* 24*U 21* 22*P 3*L 13*|S 30* 8*.1ZAM 30*YJ@ 29*N'G 5*] 11*A\ 13* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FJ 0*AH 24* 3*`6A@Q?`HL 29* 30*b 21*F 24* 0*YN 15*gJb 19* 21* 20* 21*JHL 29* 30*b 21* 10*W 6*TQJ 11*%#G@FPJULIV+F\_ 0*A{ 15* 12*47AP 28* 23*, 9* 15*Xs#^ 3*M 21*c 15*5+!!V@qL 15*, 9*I_+YD 17*o 21* 29*JM`b 19* 21* 20* 21*JH 5*[ 30*,Z 18* 24* 3*P\ 30* 24*2' 19*A\P 4*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*DG 3* 6* 24* 21* 28*'L 3* 24* 1*PI 11* 4*,bUPUA 31* 26* 9* 29*P+YD 17*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bG 3*L 16*GSJ 11*!.@P> 21*JHL 29* 30*b 21*F 24*E 21*X 4* 9*JH 19* 21* 20* 21*JHL 29* 30*b 21*FQ 3* 21* 21* 30* 12*'b 14* 8* 20* 23*(-*b| 7*t3l<j 127*8$ 7* 10*gpzj/1) 31* 23*bA 14*] 11*? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 0*] 4*AH 24* 8*z1VA}[ 30* 13* 2*NW6LN 26* 0*LX5 9*%6R\Xj 12* 9* 15*XKiP 31*]!PI 11* 4*, 11*]AQ[ 25* 1* 24*D 21*w 5*V 8*T 23* 17*J 29*%0PPZA 11* 15* 9* 20*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 26* 9*IK0[FL 23*@X`M`b 19* 21* 20* 21*JHL 29* 30*'Y 21*] 12*S 29*JE4#T 21* 9* 8*JJ.xx 29*w#y0ad5? 5* 15*|cqj:'9~v` 28*FL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 3*P\ 30* 24*2' 9*FQA# 6* 24*XP1\ 18*AM 23*X 19* 8* 31*&VAU\ 6*7 10*\]'@MJ 0*XR 28* 8* 16*-FV\| 4* 28* 9*SM+A 31* 19*P 5* 13*Z\bn 19*EQG 9* 13* 2*I_%PO2E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*0P 18*M 23*[ 29* 30* 31*5'9 21* 20* 21*JHL 29* 30*b 21*F 24* 0*YN 15* 4*&b 19* 29*@T 13*HQ 0* 30*`w#~:wx+8 20* 27*lfy|&-?bx 13*y"kG 28* 29* 30* 5*%,9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*J 11*%#G@FPP 27* 9*Iw,A 3*V 22*\I 19*Eb'JPkQ 15* 28* 13*TR 29*S 7*[ 0*@ 22* 24* 8*--EPzT 25* 7* 0*\\+T 10*~ 10*YY 25*$.6V[G\ 30* 17*G 8* 14*r 5*W 26*I 21*M 15* 31*#']AUR 15*Af 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20*G 15* 28* 25*OPbA 20*M 0*? 29*JM`b 19* 21* 20* 21*JHLXP&?l 24*E 21* 29*JM`bV[P?`HL 29* 30*'[ 2*2 24*
@@ -0,0 +1 @@
&^#.encH? 20* 21*JHNI_% 23*\ 24*Grx5 30*--\A\j 29* 0* 5*I[,j 16* 10*G 25* 29*`M`b 19* 23*BP 24* 27* 5*RP` 15*F 26*T 27* 13*HA`H 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`H 19* 21* 20* 21* 17*bL 29* 30*b 21*F 24*E 23*[ 11* 14*% 6*VAQV 30*JV 29*J0@ 3* 20*E? 29*JM`b 19* 21* 20* 23* 7* 9* 24*IW,RD 2*ES\ 6* 30*%H 19* 21* 20* 21* 23*DL7 30*b 21*F 26* 6*ZS 30* 8*.6 17* 15* 20*?JHL 29*EH 21*F 24*E 21* 29*JMb2RA\ 23*PHNZ[,P 20*Y 9*p[ 12* 8*#6 28* 23* 24* 21*`HL 29* 30*b 21*F 24*GVR 4* 11*)% 17* 15* 20* 23* 13* 13* 2*XL#Y#^ 3*P^ 30*C*1\[ 22* 25*`HL 29* 30*b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 13* 28*H 21*F 24*EH 17*`M`b 19* 23*ZP 15* 12* 14*Q[,QD 2*ES\ 6* 30*%HN
Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

@@ -0,0 +1 @@
&^#.encCGQV 3* 27* 5*RPb] 15*_ 13*E 29* 12* 1*/#G 14*>C 11* 26* 21*TP% 21* 16*] 6* 7* 29* 7* 12*3)gPLv 5* 7* 30*Y 5*H@ 8*Q 3*ZO 7*M3#^EXP 24*Z( 29*W,E 19*L,X\ 13* 8* 13*#@^`P 18* 28* 25*O[y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*bY 9*O 21* 21*K 15* 14*tb^TG^) 7* 0*RLb 8*FL 0*MI 31* 31*%pw 29*][ 26* 29* 24*tS#R 3*u 4*FV> 8*86FGQ 25*J 5* 13*NU 22*P 30*{ 10*ZO 14*D{H 19* 21* 20* 21* 13* 4*3{L#R%W 9*ZOJP`4VV 0* 29* 7* 9* 31*V}-Y 9*JKGZ 8*A`s 29* 5* 29* 14*` 21*
@@ -0,0 +1 @@
&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W 29* 30*b 21*F 23*JCX 24* 25*%: 19*V[Z 24* 12* 5*S_6PlY 17*AO 3* 15*56V 21*BP 9*ZL\J6`0 3*E 21* 29*JM`b 19* 21* 20* 21*EG 25*K 30*!Z 9*J 1*\S 11* 25*%HRA@G 3* 10* 25*I[bC 3*[W 21*\ 30* 25* 19*6R[PT 24* 12*9k 5*b 21*F 23*J@KJ 14*/-AQ][ 11* 28* 9* 29*Q$ 21* 21*L 4*[Y 11* 31*$bUTWP`b 26*\L;\ 8*_ECX 9*_`/RF_a 15* 16*/RQ0Q]2o@S 3* 11*/0^ 21*YT 30*\LHm 22*x 7*L 23*\EQg5,ZS[G 7*H 5*SJb\ 8*H 16*Ai 15* 21*47APc\ 14* 28* 4* 6*47[ 15*^ 10*GPJ 4*.6 19*\ZE 31* 28*8XF6@ 20*]-PT 13* 5*4y9?BZ 3* 12*LP_+[N 17* 30*? 29*JM`%_jdZ 25* 1* 24*TQ, 21*[ 24* 19*P^^E!6Ge[F 3* 28* 5*RPlMF 23*ESQ 5* 12*4jZ[D@ 30*< 9*EJ7G 3*o 12*QI 2*D`h 19* 7* 26* 21*GH] 19* 18*b?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*ETI 30*=/1ZA]Z 4*F 21* 29* 17*bS 10*W 4*A 21* 3* 3*07GaQM 30* 29* 30*Xv'\ 1*P 17* 28* 29*@Mrl 19* 24* 20* 4*DDL7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*V 22*U 25* 29*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 2* 27* 4* 28*QbL 29* 30*b?F 24*E 21*P 11* 30*+ 22*VMwZ 5* 26* 8* 29* 3*b 29* 19*k1x\ 30* 31*): 19* 31* 20*C 15* 11*X 21*_6A5L 4*[Y 11* 31*$ 23*e 25* 20* 5*DDL 12* 16*k 28*H@ 28* 14*7 23*
@@ -0,0 +1 @@
&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 16*Y 23*LT 4* 10*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ4\\P 21* 7* 9* 5*S 22*k? 29*2E 21* 29*J 10*, 29*cZG\ 30* 1* 3*S 30* 127* 21* 16*] 6* 1* 21* 11* 25*4 18*\F]A 3* 7* 2* 17* 30*s 27*V 17*^? 29*JM`6VM@@ 24* 13*/RQ0QF 5*ETI 30*8 22*y9H
@@ -0,0 +1 @@
&^#.encF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M6#A|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*P 7*M 17*Lp 11* 30*+ 22*VM@@ 24* 13*W744T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*P~ 5* 2*2& 8*?>C 11* 26* 21*TP% 21* 14*Q 2*]MJ 27*%! 7* 21*@P 18** 0*HL 17*] 15*^ 17* 4* 6*` 27*!0J\ZRJ 0* 5*ZV2 21* 16*] 6* 1* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*y? 16*Y 23*LT 4* 10*`*ZR\EJ 30* 9*^ 10*bA 3*@'YH 24*>(+UA 7* 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 0* 21* 30* 13* 20* 127*R7G5P 12*SI^VJHEZ]QJ 5* 13*TPj 28*lCo 21* 29*JM,-DE 20*C 15* 11*X 29*]-Y 9*JE 8* 29* 30* 8*86FGQ 7*.@ 26*\L 11*X 7*_ 0*aX 18*A`6VM@@ 24* 13*/RQ0QO 3*o 21* 29*JM,-DE 20*S 6* 7* 13*I 30*/T 21*S7 21* 0*J 25*%:G@FPX,D_[#@ 18*A(TN 1*9%:G@FPFH 24*XF6@ 20*]&ZR 24* 9*ilA 14*>?JHL 29*S'Q 15*M 8*E 29* 12* 1*/#G 21*G@ 7*HQ 29*]-Y 9*JKT 6*`M`b 19*\R 21*B 5* 13*NU 16* 21*X 24*U 27* 13*ZXibH? 20* 21*JHL 29* 30*bF 19*UE 30* 0*J 25*%:G@FPX,DK_0| 11*Y 2*Pi 15* 21*lbGPLw 6* 29* 30*nV+S 18* 9*KMDCC!y9 21* 20* 21*JHL 29* 30*1@ 11* 24*N 8* 29* 30* 8*86FGQ 7*.@ 26*\L 11*X 7*_ 0*aX 18*A`6VMvY 31* 26*?UW$AW 22* 31*B 20*D 12*{H 19* 21* 20* 21*JHL 29*M7XF 19*X 21*I 15* 21*47AP 6*qB 30* 13*Ow/T 1*]1PEFM4'KwX@ 24*; 4*TX6 7*H@ 28* 28* 19* 11*VJb 19* 21* 20* 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 28* 9* 30*tS#R 3*l 0*M 17*J 25*%:qYAG9 0* 5*[Jp 27* 28*OL 27*\Qg`b 19* 21* 20* 21*JH 31*HSb 30*[ 24* 17*PE 30* 24*2' 1*q 28*C 11* 26*%P_%P2] 29* 25* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 13*lM 31* 17*KT 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*BT 24*! 1*\Y'a 3*@I 21*I 15* 21* 2*.FGg] 3* 14* 24* 14* 16*8BO 22* 4* 14*7JM`b 19* 21* 20* 21* 25* 29* 1* 29* 21* 127* 21* 18*] 29*AH 24* 8*r 6* 27*CUG# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*X 19*F; 28*HY^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*jETF| 7* 9* 11*Xj'MJ 24* 17*PE( 1*50`]]S 30*\BGIk 27* 7* 3*o? 29*JM`b 19* 21* 20*F 31* 5*L 0* 30*1@ 11* 24*O 21* 13*D\qs 2* 14*> 21*JHL@4b 21*F 24*o 21* 29*JMomARV 21* 9* 0* 13*SP'YF^ 10*G 29* 25* 0*/-G]gG 9*! 1*\Y' 25*FY 9*EU 11*M#*R[ZP 6*H 10*RLbF 11*W 10*AU< 12*2 11*^TSP`HL 29* 30*%Y9~ 23*TZ) 2*,-A 21* 9* 21* 28* 13* 15* 9* 22*!Z 10*W 23* 27*O 13* 15*lb@@Y 28*Qb 17*
@@ -0,0 +1 @@
&^#.encF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M30P|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*P 7*M 17*Lp 11* 30*+ 22*VM@@ 24* 13*W744T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*P~ 5* 2*2& 8*?>C 11* 26* 21*TP% 21* 14*Q 2*]MJ 27*%! 7* 21*@P 18** 0*HL 17*] 15*^ 17* 4* 6*` 27*!0J\ZRJ 0* 5*ZV2 21* 16*] 6* 1* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*y? 16*Y 23*LT 4* 10*`*ZR\EJ 30* 9*^ 10*bA 3*@'YH 24*>(+UA 7* 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 0* 21* 30* 13* 20* 127*R7G5P 12*SI^VJHEZ]QJ 5* 13*TPj 28*lCo 21* 29*JM-'W\AX 26*H 26*X]q 21* 15*V&ZQ 5* 31*` 127* 19*AQM 30* 29* 30*X 12* 6* 29* 21*J 6*|P 11* 10*% 22*VM 24* 21* 30* 13* 20*IK0P%W 10*GYCC2%Q 14*> 21*JHLQQ5EF^ 9*Z\ 30*M-#@^f 21*WH 24*XF6@ 20*]Wq 21* 8* 8*!7GLyT 25* 3*8XF6@ 20*]I 21*I 15* 21*47APwZ 5* 26* 8* 20* 16*0 14*l2E 21* 29*J 0*%&Z@YEJ 30* 9*^ 13*bF 19*UE 8* 29* 3* 3* 3*-_ZF 14*`HL 29* 30*+SF 16* 8*TN 1*?`| 19* 5* 26* 5*Z]E 29*EH 21*F 24*E 21* 29*JM37^ 21* 31* 8*J 28* 9*EJ7G 3* 10*! 29*N 24* 14* 9*/RRQa 15* 16*@ 29*J'M$T 16*Gn 2* 4*&6 2* 27*LLCF 30*Z\y?F 24*E 21* 29*JM`1FX 20* 30*WH 24*XF6@ 20*]Wq 21* 25* 31*# 11*^TSP> 13* 20* 17* 30*6P 30*z 9*@O9 5*)$G 4* 26*O 29*ABOY 32* 14*l 24*E 21* 29*JM`b@@Y 21*AULI[:A 19*J 0* 7*yB 30*2!zXUR 15*< 9*E 18*bA 3*@'YH 24*>(+UA 6* 27* 18* 17*E 19*L%W]2E 21* 29*JM`b 19*FAXJCQ 29*J'M 18*M 23*P 15*.E30P|YT 13* 13*8XFn 21* 18*] 29*wQ 31* 31* 19**ZS@ 7*D 18* 27* 20* 16*0R 4* 3*o 21* 29*JM`b 19* 21*G@ 7*HG 0* 30*6P 30*L 16*GXX)h1AV}X 11* 15* 9*i[: 25*FL 0*M 127* 6* 24*2 17*[\RAYF 20*D 23*lG 1*Z^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*j@GW| 7* 9* 11*Xj'MJ 24* 17*PE( 1*50`]]S 30*[BGIk 27* 20*_ 7* 14*7JM`b 19* 21* 20* 21* 25* 29* 1* 29* 21* 127* 21* 18*] 29*AH 24* 8*r 6* 27*FFV# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*X 19*F; 28*HJ 2*W 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*GG 9*! 1*\Y'a 3*@I 21*I 15* 21* 2*.FGg] 3* 14* 24* 9* 16*8BO 22* 23*R_QgJb 19* 21* 20* 21*JHLNK/ 21*[ 24* 22*@PJG`r 29* 4* 5* 4*[SL 29*4b 21*F 24* 24*? 29*JM`%_jrG 11* 15*/RR-GF 5*ECX 9*Yh1FX 24* 21*[F\ 20* 5*HH
@@ -0,0 +1 @@
&^#.encCGQV 3* 27* 5*RPbX 3*\ 12*@P 26*M&.\T@ 14*` 30* 13*OG+[ 1* 24* 13*\Z 2* 29*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ4RGM\ 4* 15*LUW%] 22* 24* 19*P^XM4'KAAG 15*; 4*TX6jW 3*oC\ 24* 20*),T 21*\\ 13* 0* 28* 29*H'VT 24* 17*PE 30* 24*2'`]]S 30*7^ 6*44T 20*A 12*[ZJ 5*)%[E 20*C 15* 11*^ 29*J'M 18*M 23*Pn 2* 4*&6l 6* 15*? 28* 9* 30*DW,RFP 12*RU 26*M6'P 7* 20*A 15* 16* 24*HL'f 14*Q 3*Ab^VJHF[]S 5* 26* 1* 29*M#X 22*T 0*G 15*.M30P|YT 13* 13*8XFy? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30* 32*Y 19*J,X\ 13* 8* 20*'K 14*>? 31* 6* 5*[Q0XFK 4*XM 6* 8*2pw 21*VP 11* 29* 24*Ds#F 13*l 0*MI 31* 31*%y9?A[ 3* 14* 3*OSb\ 8*LE@N 15* 32*!1X 14*>? 31* 6* 5*[Q0XFT 10*BMJ 11*,-RA 20*F 7* 7* 3*IV 11*[ 18*] 11*FT 30* 20*{HF[]S 5* 26* 1* 29*V+R 14*HESQ 5* 12*4b@]UG 26*! 2*I[,F 15*L 28* 14*7` 14*/,@A 20*S 6* 7* 13*I 30*6] 3*L 4* 21* 0*J]ns 8*?>C 5* 1* 8* 29*S#\ 8* 16*L?F`M`b 19* 26* 27*S 3* 26* 31*IR; 25*FK 8*ZR 30* 5*Jb 19* 21* 20*Y 5* 31* 28* 29*H'VR 24* 21*GX) 2*,-A 21* 9* 21* 30* 13* 20*IK0PT|MWQ 31* 31* 9*/RRQa 15* 16*@ 29*J'M 18*M 23*P~ 5* 2*2& 26* 14*> 21*JHL7 30*b 21*FT 10*BMJ 27*%! 7* 21*][) 7* 0*RLb 8*FL 0*MI 31* 31*%pw 29*GG 9*! 1*\Y'a 3*@I 21*I 15* 21*47APwZ 5* 26* 8* 20* 5*H 21*F 24*EYR 29* 29*`4VV 7* 21* 7* 13* 13*S}-Y 9*JE 8* 29* 26* 31*% 1*\Y[GD 26* 11*_ 5*H 21*F 24*E? 29*JM`/VQ]@ 7* 24*L[R-T 18* 24* 21* 21* 0*J 14*,#^E 28* 29* 7* 1* 2* 21*W,v 9*T 10*G 19* 24*A`/VTZv 5* 4* 3*O 16*0 24*V 22*T 28* 16*ZCrk 25* 1* 26* 5*FH\ 19* 14*n 21*W 22*U 28* 6*`M`b 19*XQQ 3* 29* 1*M 30*$Y 9*Y 17* 21*V' 4*.b 14* 21* 28* 4*DXL 16* 30*2G 3*{ 10*YR 24*C!b 28* 21* 28*E 24* 13*/RR-GHYE 30* 29* 30* 5*%6R 28* 29* 21*@H 28* 29* 20*bF 11*W 10*AU# 3*4']F]A 19*Sf 29* 30*b 21*l 24*E 21* 29* 12* 1*/#G 21*YT 25* 3*:\R7PF 5*E 5* 19*ZVJb 19* 21* 20*\ 12*HDHM'x 7*K 14* 21* 0*WMqk 19*N> 21*JHL 29* 30*b 21* 10*W 18*E 29* 28* 8*#q 19*XUF 1*7 30*Z\b 8*FL 0*MI 31* 31*%pw 29*VP 11* 29* 24*Ds#F 13*l 0*MI 31* 31*%n 19*AQM 30* 29* 30*X}-Z 20*\L 27*O 13* 15*{H 19* 21* 20* 21*JHL 29*R-B 22* 24* 3*YR 11* 25*`6[GQF 2* 7* 0*Y 30* 127* 21*V 22*U 5* 8*Qg`b 19* 21* 20* 21*JH 5*[ 30*jX 7*K 14*jO 13* 15*n0 19* 11* 20*A 2* 26* 9*NV-Y 2* 24*C 19* 29* 7* 12*3)lGSWD 10*L 1* 3*bA 14*J 0*FU 5* 1*$k 19*N> 21*JHL 29* 30*b 21*F 24*E 21*P 11* 30*+ 20*RYAPJULP_1^9J 2*W 19* 24*VJb 19* 21* 20* 21*JHL@ 30*'Y 21*]E\[JE-#@^kG 13* 10*BO 30*| 21* 18*P 23*PN 2* 2*,& 19* 19* 18* 21* 7* 9* 31*Va0R 4* 22* 7* 21* 3*J 25*(0VF\Z 6* 12*E 29*EH 21*F 24*E 21* 29*JM`b 19* 21*YT 25* 3*:\R7PF 5*E 4* 19*ZMmb^TG^5 26* 11*_ 16* 32* 14*l 24*E 21* 29*JM`bN? 20* 21*JH 17*74b 21*F 24* 9*ZJ 26*M6'P 6* 20*F 7* 7* 3*IV 1*Z 10*W 23* 21* 0*J 0*): 27*\Zv 5* 4* 3*O 16*0R 4* 20*EXX 11* 3* 3*-_ZF 27* 24* 15* 14* 17* 30*)x 15*VE 31* 29* 7* 12*3)eTX@ 15*AW74H 21*F 24*E 26* 18* 25* 8*#-]QXLFH 31*U_0E 3*Vo 21* 29*JM-'W\AX 26*H 10*QQ#AFK 16*X 29*WM4'KAAG 15*Z( 21*M0V/U 4*RX> 8*8nGPLA 31* 26* 9*nV+S 18*gT 28* 19* 13*VJb 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*j@GW| 7* 9* 11*Xj'MJL 0*MI 31* 31*% 17*[\RA5ZE 19*Yy?F 24*E 21*N 31* 0*`i 14* 21*@P 18* 28* 25*O[pqNK 23*Vt 7* 12*''gPL 25* 30* 13* 20*IK0P5P 12*SI5^ilT 14*> 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 25* 26* 15*tS#R 3*l 0*M 17* 30* 8*86FGQf 2* 1* 10*Iav 28*H_^? 29*JM`1FX 20* 8*J 27* 25*P 30*h 21*V 22*W 0* 6*`M`b 19*? 20* 21*JH 10*QQ#AFP5TN 25*M}bZ[wZ 6* 7* 30* 19*Yb 24*FK 16*X 29*AMpl 6* 14*> 21*JHL[R-T 18* 24* 3*Y\ 13*M}b@AQEBXB 8* 18*b]6Y 22*F 20*Qg`b 19* 21*> 21*JHLUW%] 22* 24* 19*P^YM4/Cv[Y 5* 26*L 0* 30*4P 5* 11*M 7* 19*ZMjb[eUF 25*HG 29*M/Z 9*L 13*vR 6* 2*2b 30* 21* 5* 27*ZAW7 30*b 21*FP 12*RU 26*M6'P 6* 20*F 2* 9* 30*M}-Y 9*JE 8* 29* 7* 4*8j^TL 29* 28* 13* 15* 14* 22*r 27*V 17*I 21*I 7* 29* 3*-_ZF 28*FH 1*TPjC 3*[V 29* 12*D]in 19*AYE) 7* 0*RLk 25*F^ 9*TZCVJb 19* 21* 20*?JHL 29*H'VU 24* 0*EP) 2*,-A 21* 9* 21* 7* 1* 20* 21*M/Z 9*L 13*vR 6* 2*2lARV 25*J 27* 4*\L2v 9*T 10*G 17*J 30*(#AE}[ 30* 13* 2*NW6LO 3*o? 29*JM`%_jrG 11* 15*/RR-GF 5*ECX 9*Yh'CXwZ 6* 7* 30* 17* 30*+[%W 9*ZOD 12*iy9H
@@ -0,0 +1 @@
&^#.encETFL 3* 6* 11* 29*V+R 14*HECX 9*_`6VM@@ 24* 13*/RQ0Q]2oC\ 24* 20*),T 21*\\ 13* 0* 28* 29*H'VR 24* 17*PE( 1*50`]]S 30*YW7H#G 31*Q 11*R 29* 2* 4*'*C 21*BP 9*\LI[:w 10*M 23*fU 3* 11*4p 8*?BT 24* 17* 5*SYb] 15*_ 13*E 29* 28* 8*#v 19*AQM( 4* 25*Om*\ 0*LV 14*7 28* 12*2;Z[S 21* 2* 1* 11*UNbC 3*[Q 21*I 15* 21* 2*.FGg] 3* 14* 24* 9* 5*H? 19*V 12*SR 24* 0*`1RXDY 15* 26*^y 30*1G 5*q 8*TZ 15*9%: 8*?A[ 3* 14* 3*OSbF 7*U 21*YX 24*_ 4*bQYAG# 5* 13*Z[ 22*P 30* 3*o@S 3* 11*/0^ 21*GT 7* 24* 0*XLpqFZ 0*TH 30* 20* 13*#@^`P 18* 28* 25*O[y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*b 26*I^ 12*GN 30* 1*9n 19*W[M 8* 4* 25*O 30*1G 5* 24* 12*X\ 13* 8*`*\G]O 5* 6* 24*\R.Ll 24*E 21* 29* 6* 2*72 19*CQVYH 5*S}-Y 9*JE 8* 29* 30* 8*86FGQ 7*.@ 31*O] 11*X 7*_ 0*aX 18*A`6VM@@ 24* 13*/RQ0QO 22* 23*R_Qg`b 19* 21*YP 14* 1* 25*PNbC 3*[V 21*N 31* 0*` 127* 19*AQM 30* 29* 30*X 12* 6* 29* 4*T 16*Gt 7* 12*''gPL 25*J 28* 9*EJ7G 3*{ 10*ZO 14*Dn0TW 15*?JHL 29*R-B 22* 24* 3*YR 11* 25*`/RF_gJULI[:A 19*J 0* 7*yB 15*%#FAMx 11* 27* 7*i[:A 19*J 0* 25* 29* 30* 8*86FGQv 5* 7* 30*Y 23*lG]2o 21* 29*JM-'W\AX 26*H 26*X]q 21* 11*] 4*[~ 5* 1*/0 19* 8* 20*F 31* 5*W7 30*b 21*FQ 3* 21* 21* 7* 12*3)a 21* 10* 21*ZF\ 13* 11*k 21* 29*2E 21* 29*JM`b 19*FAXJCQ 29*J'M 18*M 23*P 15*.E".FG}X 11* 15* 9*i[: 25*FL 0*M 127* 6* 24*2 17*[\RA[F 20*D 23*lG 1*Z^? 29*JM`b 19* 21* 20*F 31* 5*L 22* 3*bA 3*@ 17*@O 15*_ 4*jQYAG# 5* 13*Z[ 22*P 30* 20*EAX 18*/,7Af\\ 12* 28*] 19*D5 28*HJ 2*W 6*`M`b 19* 21* 20* 21*J 27* 25*P 30*i 8*FL 0*MI 31* 31*%pw 29*VY 31* 26*%P_%P2] 29* 25* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 12*lM 31* 17*KGZ 8*VJb 19* 21* 20* 21*JHLNK/ 21*M 5*EAX 18* 25*50V 7*p 29* 8* 4* 25*Ow/T 1*]1PEFM4'KwX@ 24*; 4*TX6 7*HB 18* 28* 19* 24* 10*"y9 21* 20* 21*JHL 29* 30*1@ 11* 24*N 8* 29* 30* 8*86FGQ 7*.@ 14*QK0| 11*Y 2*Pi 15* 21*lbGPLw 6* 29* 30*nV+S 18* 11*KMDCC2%Q 14*> 21*JHL 29* 30*b 21* 21*M 8* 21* 22*WM4'KAAG 15*Z( 21*\.@ 20*q 8*TZ 15*9%: 31* 21*@P 18** 0*HL 17*] 15*^ 17* 6* 19* 16* 26*ilARV 14*`HL 29* 30*b 21*F 24* 22*@PJF}bGPLA 31* 26* 9* 15*zjW 10*M 23*|P 11* 10*% 22*VM 24* 21* 30* 13* 20* 127*R7G5P 12*SI^C8; 26* 27*FR 8*Sf 29* 30*b 21*F 24*E 21*N 31* 0*`i 14* 21*@P 18* 28* 25*O[pqNZ 9*@O# 0*!%VaQMFH 24*XF 0*Y 19*J6]T 12* 25*tlIB 29* 27* 24* 15* 14* 6*4H 21*F 24*E 21* 29*JM-'R[wZ 6* 7* 30* 29* 3*bF 19*UE 31* 29*ZCqs 2* 4* 15*?JHL 29*CH 21*F 24*E? 29*JM`*ZR\EJ 30* 9*^ 13*bQ 15*^ 3*vR 6* 2*2b 14* 21* 28*\ 4*+ 3*QQ0 21*K 24* 8*P\ 4*./.\G 29* 21*@H[ 19* 14*u 14*l 24*E 21* 29* 14* 4*&$pZXZ 24*HQ 29*S+[N\ 12*S[) 2*,-A 21* 30* 21* 14* 1* 10*[}-Y 9*JI 21* 12*D]iy9 21* 20* 21*JbL 29* 30*bR 10*g#G\ 13*./.\G 20* 8*J 30* 9*^ 10*jX 3*Y 11*vR 6* 2*2n 19* 29*P\ 12* 14*/RR-GHJE 30* 29* 14* 4*&$pZXZ 24*F 11* 29* 21*bQ 15*^ 3*vR 6* 2*2lQ 28* 20* 31*JXB 14* 13*q 6*O 3*oH
@@ -0,0 +1 @@
&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 19*V 12*SR 24* 0*`$_ZUAJ 28* 9*E|.@ 20*o 12*QI 2*"&$@P@ 14*` 29* 2*TX-G 11* 24* 3*YR 11* 25*`6VMvY 31* 26*$XW%] 18*w 3*SN 15* 25*{H9CUG 19* 1* 2*Z 30*4P 5* 10*EAX 18* 25*50Vv[Z 24* 12*W7H#G 31*Q 11*R 29* 28* 8*#v 19*AQM( 4* 25*Om*\ 0*LT 14*7 28* 12*2;Z[S 21* 28* 13* 15* 9* 30*6P 30*z 9*@O9 5*)$G 7* 15*? 28* 9* 30*DW,RFN 0*V 9*J 25*%:qYAG9 0* 5*[Jq 14*lN 4*GD 3* 3*'bEPW 1*J 28* 9*E|.@ 20*k 13*\[ 30*Y{H9C[\ 14*H 1*\W, 29*O2 30*? 29*JM`%_jdZ 25* 1* 24*TQ, 21*[ 24* 19*P^^E!6Ge[F 3* 28* 5*RPn 21*W 22*U 28* 6*`M`b 19*AQM 30* 29* 30*X}-Z 20*\E 8* 29* 11* 25*4 23*e 14*> 21*JHL7 30*b 21*FN 0*V 15*J 30*),TYQf 30* 13* 28*rX$F 3*LE 8* 29*[CuhEPW 7*B 28* 9*E|.@ 20*o 12*QI 2*"&$@P@ 25*J 28* 9*E|.@ 20*p 0*\Z 2* 25* 15*$UFQACSf 29* 30*b 21*l 24*E 21* 29* 30* 8*8 0*_@Ff 2* 1* 10*I 15*b 8*FN 0*V 9*B 12*46fc 20* 24*J 27* 5*SY.P5L 0*Er 12* 11*3'G 25* 20*T 30* 28*9k 30*i 21* 21*Q 11*RQ 15*>4'CzRS 25* 13* 24* 20* 5*H 21*F 24*EAX 18*/,7Af\\ 12* 28*^ 29* 3*bC 3*[Q 29*\ 30* 25* 21* 20* 19* 24* 20* 7*DXFNW,R 10*]6AX 26*"&$@P@ 25*J 9* 24*Ik 20* 21*M 24*W 27* 13*@ 30*),TYQf 30* 13* 28*rX$F 3*LL 14*7JM`bGPLw 6* 29* 30*nV+S 18* 11*E 8* 29* 28* 8*#v 27*T@A?>L 16* 30*q 27*V 18* 22*\S 13* 1*% 17*GPDz 12* 14* 31*XJn 21* 7*L 17*`kJF`q 29* 5* 30*F 3* 6* 11*Q[ 17*A 3*H*S[ 25* 8*4k 8*? 20* 21*JH 24*XF 0*Y 19*J6]T 12* 25*tb 14* 21*BP 9*\D\J6`0 24*H 21* 9*D]j1Z[SY 15*; 24*XN 13*S 0*K 0*A 17*J 12*46fc 20* 30*J\B 13* 20*1\ 8*_ 9*Pn 30* 8*0 13*USGP 30*AW7C
@@ -0,0 +1 @@
&^#.encRA@G 3* 10* 25*I[bC 3*[V 21*\ 30* 25* 16*-@\@\ 5* 6*W7_6A 20*Q 7*@I 15*M6'P 7* 20*T 30* 28*9k 5*H? 16*Y 23*LT 4* 10*`4VV 6* 21* 30* 13* 20*IK0P%W 10*GYQgJ7]\RZ 24* 5*L[R-T 18* 24* 18*\Y 30* 5* 15*$UFQAQb 25*SW$Z 20*UESQ 5* 12*4b[P]R 2* 28*#[X1P 18* 3*o?K 11* 31*9+]R 20*C 15* 11*^ 29*J'M 18*M 23*Pn 2* 4*&6l 4* 15*? 28* 9* 30*DW,RFN 0*V 15*J 25*%:G@FP9 0* 5*[J 29* 7*]2 19*TO 19* 4*.% 19*CQVXH 24*XF6@ 20*]6]T 12* 25* 31*q 8*?BT 24* 17* 5*SYbC 3*[W 21*I 15* 21*47APg] 3* 14* 24*b 10*y?lN 10*\YJ 0*!+] 29* 29*? 17*bL 29* 30*bR 10*g5ZN 3* 25*)-] 21* 9* 21* 28* 13* 15* 9* 22*#A 18*h 10*FT 30* 4*/, 31* 21* 5* 27*ZAW7 30*b 21*FL 0*MI 31* 31*% 1*\ZFQJUL\J6`0 3*o 21* 29*JMJb 19* 21* 20*A 15* 16* 24*HL'f 14*Q 3*Ab[M}bEPW 7*B 9* 24*Ik 20* 21*M 24*U 27* 8*JG`4VV 6* 29* 29* 1* 8*IV 13*S 0*K 0*A 17* 2* 8*)%[A{S 12* 27* 9*I 23*k 14*l 24*E 21* 29* 30* 8*86FGQf 2* 1* 10*Iap 21*[ 24* 19*P^XE!6G`b 21*AH\ 19* 11*b 31*FN 0*V 15*B@7+WA\z 12* 14* 31*XJn 24* 14*] 12*RU 30*"&$@P@ 28*CSf 29* 30*b 21* 18*] 29*AH 24* 8* 19**ZS@jYHQ 29*H'VT 16* 4*AI?;`i 19* 5* 26* 0*JBLK[! 7*N 21* 18*\Y 30* 5* 15*$UFQAF 0* 9*TY*A)^ 3*FX 30*Diy9 21* 20* 21*J 28* 9*EJ7G 3*k 13*\[ 30*2tb 14* 21*BP 9*ZD\J6`0 24*N 21* 13*DX`h 19*CQVX@ 27*TZ6])^ 3*FX 30*Am*V\S] 30*' 10*[M'AO 17*^?@`
@@ -0,0 +1 @@
&^#.encH? 20* 21*JHNXX$P 5*LG 15* 29* 17*g`b 19* 21* 20* 21*JHNqW,^D 2*En7JM`b 19* 21* 20* 21*JHL 29*EH 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNIG2PD 2*E 23*z 15* 3*%0RYqS 12* 13* 15*I 28*n?F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 31*D-G 2*] 23* 23* 7*J\pr 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM``CT@]HRL 31*y'[ 3*J 4*Yx 12* 11*%!GjGX 5* 7* 24*Ua5] 15*L 0*[ 18*HAJb 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 15* 21*40R 23* 14* 21* 17*bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHN^Q/E 9*K 0*Gb 26* 12*2#^ 23* 14* 21*1bL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 17*[UX 15*JV 29* 28*1X 9*W 17*] 31*Fg`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHNV[; 23*\ 24*GfP 5* 2*4*ltxyHDf 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 31* 14* 8*&#FY@j 28* 9* 0*H[` 15*F 8*K 3* 17*`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JJ 1*TP 29*C 7*T 16*P 31*PMpl 3* 25*> 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*DU 4*Mb 28* 12*,7V 23* 14* 21*[F\ 17*4b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JO!._ZCj 4* 13* 11*\J+C 3* 26*_ 21*[ 11* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*J 21*@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*FCo 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 22*[ 11* 5* 9* 31* 4*b 23* 21*P 4*GM 15* 3*bn9 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*`^ 3*AG 15* 29*H 30*(#AE 22* 25*`HL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*GQX 12* 12*5.GjBT 6* 29* 9* 31* 4*b 5*H 8*I? 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 23* 11* 4* 0*RI 29*[ 3*_ 4*AT 28* 8*bx 19*SUY 25* 13*f 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21* 27* 20*o 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 28*,T 11*]G 15* 29*H 4*/1PYQT 24*J@7 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*H 6*%; 17* 15* 20* 23*) 4* 9*\L 29*t*tG 25*7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*H 12* 9*[_7Y 18*g 19*TQ 31* 8*bx 19* 5* 24*?JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 26* 4*YQ 5* 26* 31*,VRUA 3* 30* 9* 31* 4*bS 7*T 22*P7JM`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`bN? 20* 21*JHL 29* 30*b 21*F 24*E 21* 29*JM`b 19* 21*i?JHL 29* 30*b 21*F 24*E 21* 29*JM`bN? 20* 21*JHL 29* 30*b 21*F 24*EH7JM`b 19* 21* 20* 21*7Df 29* 30*b 21*F 24*E 21* 31* 24* 8*17ZGQX 15* 6* 24* 31* 4*bNl 24*E 21* 29*JM`b 19* 21* 20* 21*H 14* 13*^[ 6*P 18*] 6*A 31*PM&#_FQ 25*`HL 29* 30*b 21*F 24*E 21* 29*JO-#GA][ 13*JV 29*X#Y 21*]o 21* 29*JM`b 19* 21*I 25*`HL 29* 30*b 21*F 24*GVR 15* 21*)1GfWP 4* 13*N 7* 30*9?F 24*E 21* 29*JM`b 19* 21* 20* 23* 11* 4* 0*RI 14*\ 21*LG 15* 29*1g`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24*E 23* 23*Hg`b 19* 21* 20* 21*JHL 29* 30*bhl 24*E 21* 29*JM`bN? 20* 21*JH 17* 17*4b 21*F 24*G[\ 7* 8*bx 19* 23*ZP 29*7 1*RN+j 16* 10*G 25*7JM`b 17*CQG 25* 1* 3*S 28*x 21*D 15*K 0* 19*ZOJ?
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
&^#.encH? 20* 21*H 28* 13*Z 28*x 21*D\ 12*FI 5* 31*4+\[RT 9* 13* 25*bD+G 7*V: 0*|_T 2* 0* 5*t 25* 12*_X) 16* 10*r 6*' 21*\ 2*y,@ 6*vq 1* 6*v[YX 5* 8*v 23*J2E 21* 31* 28* 8*21ZZZ 23*PHN 12* 16*r 23*J 24*o 21* 29*H 31*%3F\FP 7* 13* 2*I 28*x 21* 29*2E 21* 29*JO&#PPpP 30* 13* 15*I 28*x 21* 18*J 16*P 17*`M`b 19* 23*YT 30* 28* 5*SY` 15*F^ 4*YN 15*g`bN 25*> 21*JJ 15*RP6P 8*LG 15* 29* 17*g`b 19* 21* 22*X 11* 16**\]'{ 19*UG 15* 29*_AJb 19* 21* 20* 23* 26* 7* 5*SJ1s 15*T 0* 23* 7*JO2'CGQF 15* 6* 24*bn.T 21*L 12*VT 4* 8*n6KA 22* 25*`HL 29* 30*`Z 20*_ 4*[N, 4*,' 17* 15* 20* 23* 24* 13* 28*O[1P 8*L:eQ 11* 30*4+P\ZP5 7* 30*Z_,FHL 29*A 31*Fg`b 19* 21* 22*G 30*: 9*HM'f 15*V 2*YX: 4*0' 17* 15* 20*A 24* 29* 9*7 30*bHlE
@@ -0,0 +1,43 @@
5,-0.0298617,0.0360514
6,-0.0872166,0.0808814
7,-0.142504,0.124087
8,-0.188683,0.158239
9,-0.226704,0.126415
10,-0.222076,0.0503545
11,-0.182155,-0.0144387
12,-0.131816,-0.0561653
13,-0.11936,-0.0811547
14,-0.110991,-0.0951206
15,-0.0704001,-0.0678488
16,-0.000602424,-0.0186624
17,0.0704115,-0.0678496
18,0.111012,-0.0951416
19,0.119476,-0.081138
20,0.131964,-0.056125
21,0.182232,-0.014376
22,0.222115,0.0504111
23,0.226718,0.126429
24,0.188683,0.158225
25,0.142494,0.124082
26,0.0872148,0.0808827
27,0.0298656,0.036061
84,-0.106213,-0.0211684
85,-0.0871309,-0.000342039
86,0.000734367,0.0151336
87,-0.000316711,0.0146292
88,-0.000764797,0.0151389
89,0.0871011,-0.000350636
90,0.1062,-0.021161
91,0.10745,-0.00459689
92,0.0307187,-0.0266425
93,-0.000103027,-0.0234725
94,-0.030661,-0.0266421
95,-0.107435,-0.00460756
96,-0.120113,-0.012908
97,-0.0415859,0.00274562
98,-0.000856538,0.00319007
99,0.0415837,0.00273244
100,0.120102,-0.0129002
101,0.0391511,-0.000880283
102,-0.00088261,-0.00709691
103,-0.039142,-0.000860514
@@ -0,0 +1,17 @@
0.0,-0,0,0
0.0,-0
-0.0,0
-0
0
-0
-0
-0.0
0
0
0
0
0
0
0
2
0.3
File diff suppressed because one or more lines are too long
@@ -0,0 +1,51 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 inputimage = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,51 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 inputimage = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
@@ -0,0 +1,50 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendNormal(vec3 base, vec3 blend) {
return blend;
}
vec3 blendNormal(vec3 base, vec3 blend, float opacity) {
return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 src = texture2D(videoImageTexture, texCoord);
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
vec4 inputimage = texture2D(inputImageTexture, texCoord);
// PIfangan
vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,53 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
float blendScreen(float base, float blend) {
return 1.0 - ((1.0 - base) * (1.0 - blend));
}
vec3 blendScreen(vec3 base, vec3 blend) {
return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b));
}
vec3 blendScreen(vec3 base, vec3 blend, float opacity) {
return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 src = texture2D(videoImageTexture, texCoord);
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
vec4 inputimage = texture2D(inputImageTexture, texCoord);
// PIfangan
vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
float alpha = sucai.a * intensity * varOpacity;
color = mix(inputimage.rgb, color, alpha);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec3 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
@@ -0,0 +1,75 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform sampler2D sucaiImageTexture1;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
float blendScreen(float base, float blend) {
return 1.0 - ((1.0 - base) * (1.0 - blend));
}
vec3 blendScreen(vec3 base, vec3 blend) {
return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b));
}
vec3 blendScreen(vec3 base, vec3 blend, float opacity) {
return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
// vec4 src = texture2D(videoImageTexture, texCoord);
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
// vec4 inputimage = texture2D(inputImageTexture, texCoord);
vec4 inputimage = gl_LastFragColorARM;
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
float alpha = sucai.a*intensity * varOpacity;
color = mix(inputimage.rgb, color, alpha);
{
vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid;
vec3 color2 = color;
// PIfangan
color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0));
#ifdef USE_SEG
color2 = mix(inputimage.rgb, color2, seg_opacity);
#endif
float alpha = sucai1.a * intensity * varOpacity;
gl_FragColor = vec4(mix(color, color2, alpha), 1.0);
}
}
@@ -0,0 +1,75 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform sampler2D sucaiImageTexture1;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
float blendScreen(float base, float blend) {
return 1.0 - ((1.0 - base) * (1.0 - blend));
}
vec3 blendScreen(vec3 base, vec3 blend) {
return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b));
}
vec3 blendScreen(vec3 base, vec3 blend, float opacity) {
return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
// vec4 src = texture2D(videoImageTexture, texCoord);
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
// vec4 inputimage = texture2D(inputImageTexture, texCoord);
vec4 inputimage = gl_LastFragColorARM;
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
float alpha = sucai.a*intensity * varOpacity;
color = mix(inputimage.rgb, color, alpha);
{
vec4 sucai1 = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid;
vec3 color2 = color;
// PIfangan
color2 = blendScreen(color2, clamp(sucai1.rgb * (1.0 / sucai1.a), 0.0, 1.0));
#ifdef USE_SEG
color2 = mix(inputimage.rgb, color2, seg_opacity);
#endif
float alpha = sucai1.a * intensity * varOpacity;
gl_FragColor = vec4(mix(color, color2, alpha), 1.0);
}
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

@@ -0,0 +1,58 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
float blendSoftLight(float base, float blend) {
return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend));
}
vec3 blendSoftLight(vec3 base, vec3 blend) {
return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b));
}
vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) {
return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity));
}
void main(void)
{
// vec4 src = texture2D(inputImageTexture, texCoord);
vec4 src = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(src.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
// xiurongsucaizengjiayigealphazhi
// yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1;
float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5);
alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0);
alpha *= intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
color = mix(src.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,58 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
float blendSoftLight(float base, float blend) {
return (blend < 0.5) ? (2.0 * base * blend + base * base * (1.0 - 2.0 * blend)) : (sqrt(base) * (2.0 * blend - 1.0) + 2.0 * base * (1.0 - blend));
}
vec3 blendSoftLight(vec3 base, vec3 blend) {
return vec3(blendSoftLight(base.r, blend.r), blendSoftLight(base.g, blend.g), blendSoftLight(base.b, blend.b));
}
vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) {
return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity));
}
void main(void)
{
// vec4 src = texture2D(inputImageTexture, texCoord);
vec4 src = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
vec3 color = blendSoftLight(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(src.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
// xiurongsucaizengjiayigealphazhi
// yansewei 126~130:alpha=0; 0~118:alpha=1; 138~255:alpha=1; 118~126:alpha=1~0; 130~138:alpha=0~1;
float alpha = abs(clamp(sucai.r * (1.0 / sucai.a), 0.0, 1.0) - 0.5);
alpha = clamp((alpha - 2.0/255.0) * 32.0, 0.0, 1.0);
alpha *= intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
color = mix(src.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

@@ -0,0 +1,67 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D sucaiImageTexture;
uniform sampler2D sucaiImageTexture1;
uniform float intensity;
uniform int openMouth;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main()
{
// vec4 src = texture2D(inputImageTexture, texCoord);
vec4 src = gl_LastFragColorARM;
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
vec3 colorRes = src.rgb;
if (meVal.a >0.0)
meVal.rgb = meVal.rgb /meVal.a;
vec3 color = blendMultiply(colorRes, meVal.rgb);
#ifdef USE_SEG
if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(src.rgb, color, seg_opacity);
#endif
float alpha = meVal.a * intensity*varOpacity;
color = mix(colorRes, color, alpha);
// lips2
{
src.rgb = color;
vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid;
vec3 colorRes = src.rgb;
if (meVal.a >0.0)
meVal.rgb = meVal.rgb /meVal.a;
// vec3 color = blendMultiply(colorRes, meVal.rgb);
color = meVal.rgb;
float alpha = meVal.a * intensity*varOpacity;
#ifdef USE_SEG
color = mix(src.rgb, color, seg_opacity);
#endif
gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0);
}
}
@@ -0,0 +1,67 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D sucaiImageTexture;
uniform sampler2D sucaiImageTexture1;
uniform float intensity;
uniform int openMouth;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main()
{
// vec4 src = texture2D(inputImageTexture, texCoord);
vec4 src = gl_LastFragColorARM;
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
vec3 colorRes = src.rgb;
if (meVal.a >0.0)
meVal.rgb = meVal.rgb /meVal.a;
vec3 color = blendMultiply(colorRes, meVal.rgb);
#ifdef USE_SEG
if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(src.rgb, color, seg_opacity);
#endif
float alpha = meVal.a * intensity*varOpacity;
color = mix(colorRes, color, alpha);
// lips2
{
src.rgb = color;
vec4 meVal = texture2D(sucaiImageTexture1, sucaiTexCoord) * valid;
vec3 colorRes = src.rgb;
if (meVal.a >0.0)
meVal.rgb = meVal.rgb /meVal.a;
// vec3 color = blendMultiply(colorRes, meVal.rgb);
color = meVal.rgb;
float alpha = meVal.a * intensity*varOpacity;
#ifdef USE_SEG
color = mix(src.rgb, color, seg_opacity);
#endif
gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0);
}
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
@@ -0,0 +1,45 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
uniform int openMouth;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main()
{
vec4 src = texture2D(inputImageTexture, texCoord);
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 meVal = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
vec3 colorRes = src.rgb;
if (meVal.a >0.0)
meVal.rgb = meVal.rgb /meVal.a;
// vec3 color = blendMultiply(colorRes, meVal.rgb);
vec3 color = meVal.rgb;
float alpha = meVal.a * intensity*varOpacity;
#ifdef USE_SEG
if (meVal.a < 0.001) discard; //xinyinqingmeizhuangfaceu lipsduorenzhuangchongdiewenti
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(src.rgb, color, seg_opacity);
#endif
gl_FragColor = vec4(mix(colorRes, color, alpha), 1.0);
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x,1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1,288 @@
287
0.281201 0.563632
0.281171 0.535083
0.282944 0.506184
0.286528 0.477501
0.291804 0.448794
0.298358 0.420618
0.305071 0.392343
0.313225 0.364241
0.323974 0.337293
0.338348 0.311986
0.355454 0.288434
0.374622 0.266859
0.395859 0.246483
0.418216 0.227342
0.442341 0.210858
0.469766 0.199476
0.499448 0.195651
0.529045 0.198758
0.556648 0.209614
0.580647 0.225844
0.602988 0.245144
0.6243 0.265549
0.644018 0.287348
0.661352 0.310641
0.676033 0.335314
0.686995 0.361326
0.695286 0.390414
0.702131 0.419599
0.708199 0.448203
0.712912 0.476785
0.716093 0.505283
0.717486 0.534179
0.717604 0.562466
0.31509 0.591597
0.341738 0.614258
0.376875 0.618927
0.411941 0.612534
0.445689 0.601372
0.555278 0.602837
0.588614 0.612735
0.623092 0.61814
0.657141 0.61267
0.682529 0.590257
0.499895 0.534669
0.499952 0.494652
0.499901 0.453991
0.499908 0.413532
0.459903 0.386003
0.478715 0.382545
0.499999 0.378887
0.521362 0.382049
0.540112 0.385294
0.357909 0.538602
0.379056 0.550105
0.425666 0.544033
0.440554 0.525991
0.419155 0.520112
0.375443 0.524446
0.559239 0.525223
0.574459 0.542857
0.620698 0.548753
0.640685 0.536897
0.623881 0.522804
0.580537 0.519057
0.347139 0.596986
0.38031 0.59756
0.412986 0.592207
0.444794 0.58465
0.555588 0.586024
0.587131 0.592412
0.619438 0.596663
0.651618 0.595848
0.403107 0.551623
0.39689 0.51869
0.401212 0.536417
0.597066 0.550094
0.602487 0.517311
0.596755 0.534899
0.470101 0.530257
0.52973 0.529828
0.456996 0.43517
0.543213 0.434747
0.443931 0.405989
0.55642 0.404871
0.425476 0.330068
0.452878 0.341133
0.481467 0.348943
0.500126 0.344891
0.518838 0.348536
0.546797 0.34003
0.572993 0.32748
0.557271 0.300005
0.531763 0.280795
0.499943 0.274934
0.467549 0.282002
0.441639 0.301864
0.430985 0.329167
0.465486 0.329257
0.500521 0.326835
0.53425 0.328523
0.567641 0.326858
0.534424 0.316625
0.499752 0.311383
0.463928 0.317723
0.40103 0.536392
0.596601 0.534957
0.183568 0.814984
0.110234 0.371154
0.29181 0.079434
0.498988 -0.02223
0.706068 0.0767559
0.890664 0.367296
0.814374 0.811808
0.499869 0.776943
0.315088 0.591679
0.331391 0.608235
0.35295 0.618219
0.376849 0.618965
0.400354 0.615312
0.423387 0.609407
0.445684 0.601468
0.336266 0.595406
0.358201 0.598177
0.380354 0.597509
0.402197 0.594406
0.42379 0.589876
0.444851 0.584707
0.682541 0.590114
0.667063 0.60656
0.646327 0.616677
0.623095 0.618073
0.600027 0.615168
0.577282 0.610024
0.555241 0.602834
0.662199 0.593958
0.640943 0.596912
0.619318 0.596687
0.597847 0.594257
0.576524 0.590454
0.555679 0.585955
0.362501 0.533408
0.368697 0.52846
0.375739 0.524247
0.383539 0.521186
0.3919 0.519266
0.400502 0.518452
0.409084 0.518714
0.417452 0.519809
0.425752 0.521418
0.43372 0.523363
0.440602 0.52592
0.357965 0.538584
0.364039 0.543893
0.371799 0.547827
0.380264 0.550587
0.389128 0.551843
0.398221 0.551935
0.407257 0.550952
0.416041 0.54879
0.424194 0.545061
0.431129 0.539754
0.436784 0.533216
0.636337 0.531657
0.630308 0.526753
0.623436 0.522605
0.615784 0.519624
0.607546 0.517792
0.599036 0.517054
0.590526 0.51743
0.582242 0.518671
0.574023 0.52043
0.566095 0.522512
0.559253 0.525196
0.640758 0.536806
0.635072 0.54218
0.62767 0.546194
0.619487 0.549025
0.610834 0.550345
0.601928 0.550503
0.592988 0.549587
0.584249 0.547536
0.576044 0.543947
0.568967 0.538812
0.563175 0.532394
0.425476 0.330738
0.434569 0.334544
0.443662 0.338349
0.452878 0.341792
0.462309 0.345271
0.471863 0.348384
0.481467 0.349594
0.49078 0.347533
0.500126 0.345546
0.5095 0.34734
0.518838 0.349187
0.528282 0.34777
0.537629 0.34446
0.546797 0.34069
0.555647 0.336813
0.56432 0.332483
0.572993 0.328153
0.430985 0.329838
0.439612 0.329918
0.448241 0.330036
0.456867 0.330077
0.465486 0.329928
0.47425 0.329401
0.483006 0.32861
0.491761 0.327873
0.500521 0.327508
0.508951 0.327732
0.517383 0.328317
0.525817 0.328919
0.53425 0.329194
0.542598 0.329012
0.550945 0.32857
0.559293 0.328025
0.567641 0.327531
0.439189 0.326857
0.447371 0.323793
0.455596 0.320894
0.463928 0.318405
0.472776 0.316139
0.481738 0.314133
0.490751 0.312679
0.499752 0.312072
0.508437 0.312479
0.517152 0.313676
0.525835 0.31538
0.534424 0.317308
0.542809 0.319512
0.551104 0.322107
0.559364 0.324858
0.431115 0.319803
0.436922 0.309016
0.444373 0.299589
0.453617 0.291312
0.46396 0.28453
0.475212 0.279717
0.48751 0.276759
0.499943 0.275659
0.512125 0.276332
0.524226 0.278794
0.535298 0.283217
0.545489 0.289743
0.554586 0.297807
0.561871 0.306977
0.567516 0.317491
0.5 0.5
0.452129 0.861371
0.360093 0.836556
0.258166 0.771889
0.183537 0.677334
0.144203 0.563482
0.144537 0.442537
0.183185 0.327723
0.256666 0.231797
0.357464 0.165259
0.474425 0.13587
0.594481 0.147389
0.703666 0.198444
0.789778 0.282722
0.843759 0.39076
0.859945 0.510852
0.837203 0.629648
0.776926 0.733945
0.685537 0.812629
0.573092 0.856852
0.447342 0.897507
0.346102 0.870212
0.233983 0.799078
0.151891 0.695067
0.108623 0.56983
0.108991 0.436791
0.151503 0.310495
0.232333 0.204976
0.34321 0.131785
0.471867 0.0994573
0.603929 0.112127
0.724033 0.168289
0.818756 0.260994
0.878135 0.379835
0.89594 0.511937
0.870924 0.642613
0.804619 0.757339
0.70409 0.843892
0.580401 0.892537
@@ -0,0 +1,60 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float weight;
varying float varOpacity;
varying float varOpacityReflect;
uniform sampler2D inputImageTexture;
uniform sampler2D sucaiImageTexture;
uniform sampler2D reflectImageTexture;
uniform float intensity;
uniform float reflectIntensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
float blendReflect(float base, float blend) {
return (blend==1.0)?blend:min(base*base/(1.0-blend),1.0);
}
vec3 blendReflect(vec3 base, vec3 blend) {
return vec3(blendReflect(base.r,blend.r),blendReflect(base.g,blend.g),blendReflect(base.b,blend.b));
}
float blendScreen(float base, float blend) {
return 1.0-((1.0-base)*(1.0-blend));
}
vec3 blendScreen(vec3 base, vec3 blend) {
return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b));
}
vec3 blendFunc(vec3 base, vec3 blend, float opacity) {
return (blendScreen(base, blend) * opacity + base * (1.0 - opacity));
}
void main(void) {
vec4 src = texture2D(inputImageTexture, texCoord);
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
sucai.rgb = sucai.rgb/sucai.a;
//vec3 dstColor = src.rgb*(1.0 - sucai.a) + clamp(sucai.rgb, 0.0, 1.0)*sucai.a;
vec3 dstColor = mix(src.rgb, clamp(sucai.rgb, 0.0, 1.0), sucai.a * intensity * varOpacity );
vec4 reflect = texture2D(reflectImageTexture, sucaiTexCoord);
vec3 tem = blendFunc(dstColor, clamp(reflect.rgb, 0.0, 1.0),1.0);
dstColor = mix(dstColor, tem, intensity * reflectIntensity * reflect.a * varOpacityReflect * varOpacity );
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
dstColor = mix(src.rgb, dstColor, seg_opacity);
#endif
gl_FragColor = vec4(dstColor, 1.0);
}
@@ -0,0 +1,31 @@
attribute vec3 attPosition;
attribute vec3 attUV;
attribute float attOpacity;
attribute float attOpacityReflect;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float weight;
varying float varOpacity;
varying float varOpacityReflect;
uniform mat4 uMVPMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void) {
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
//sucaiTexCoord = vec2(attUV.x, 1.0 - attUV.y);
sucaiTexCoord = attUV.xy;
weight = attPosition.z;
varOpacity = attOpacity;
varOpacityReflect = attOpacityReflect;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
@@ -0,0 +1 @@
&^#.encH? 20* 21*H 13* 10*[[!AD 2*EN7JM`b 17*y][ 1*JV 29*eH 21*F 24*E 21* 29* 17*g`b 19* 21* 20* 21*JHNY[$T 19*T 17*pS 11* 15*,' 17* 15* 20*S 11* 4* 31*X 18*H 21*F 24*E 21* 29*JMb2RA\ 23*PHN{_!P+Y 14*PH 26*;r 29*QL@Z 5* 4*C 31* 18*H 21*F 24*E 21* 29*JMb6JEQ 23*PHN|S#O 15*V 2*s\ 9* 8* 13*#XPAE<ZN 17*4b 21*F 24*E 21* 29*JO:-AQQGHRL 15* 7*p 13*l 24*E 21* 29*JM=H 19* 21* 20* 21*7Df 29* 30*b 21*Dk 16*Wq 3* 3*+` 9* 21*Z@ 6* 4*@7 30*b 21*F 26* 0*M^ 6* 24*3+EPgV 15* 6* 9* 31* 4*bnl 24*E 21* 29*JM;H 19* 21* 20* 21*JHL 29* 28*2G 15*W 23*\I 19*Ozb 10* 12* 13* 12*FbL 29* 30*b 21*F 24*E 23*N 9* 8*.'xPM 23*PHN{_!P+Y 14*PH 26*Gbn9 21* 20* 21*JHL 29* 30*`A 7*_+TP 15*Ozbh? 20* 21*JHL 29* 30*b 21*F 26*#T^ 15* 32*!)V@DcX7 14*DJ-Z 10* 23*G? 29*JM`b 19* 21* 20*h`HL 29* 30*b 21* 27*2E 21* 29*J0lH 19* 21* 20* 21*H 26* 9*LK+G 3*U 0*[IHW`99 21* 20* 21*JHL 31*Y'[ 2*] 23*qX 30* 8*#6 17* 15* 20*A 24* 29* 9*7 30*b 21*FEo 21* 29* 23*AJb 19* 23*ZT 7* 13*N 7* 30*` 2*W 13*Pp 9*\Tt 1* 6*w 0* 0*,_T 13* 8*s 13*V 11*] 7* 4*\) 1*zrp 22* 25*`HL 31*H'G 21*Q 10*[ 31*PMb{ 29* 0* 26* 5*Hb 17*
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
&^#.encu\XA 15* 26*L 0* 30*9?F 24*E 21*^ 6* 12*31lA[f 30* 26* 5*SYb 8*F 26*#\Q 30* 8*2` 31*?I?` 14* 25*S]6\ 9*VEsT 6* 25*%0 9*RQA$ 9* 1*X 22*k?F 24*E 21*O 15* 25*50] 21*GP 6* 14*BbP#X 3*2 0*[Y` 11*5,PA]Z 4*H*TR6P 20* 2* 2*PI: 12*4* 27* 28*> 21*JHLO[6@ 20*VEFX 6* 11*n 29*CT@]` 13* 2*Y4$@ 8*[ 17*\R 4*M 6*+_AQGP 15* 9*Iw,A 3*V 22*\I 19*EiH 19* 21* 20* 21* 24* 13* 24*HL, 21* 21*] 9*S 19*5 4*.6V[G\ 30* 17*fXP&? 0*M 11*VI 3* 2*.bu\XA 15* 26*VTM 7*[ 7*Z 9*P 21*Cg`b 19* 21*FP 30* 29* 30*S 30*1P 10*^KjX 4* 12*".V?Q[ 14*bf[K,V 18*Q 10*[ 29*, 4*,6VG 14*F 15* 28*%SJ'[ 21*Q 17*L 21* 28* 12*,7V 28*> 21*JHLN[.SHg 12*[I 15* 3*3+GL 20* 8*J 30* 13*QK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 1* 10* 29*M'Y 0* 22*:\S 30* 8*.1ZAM 21*TH\ 29*J*P 8*2E 21* 29*JM`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EAO 31* 8*iH 19* 21* 20* 21*JHL 29* 30*b 21*FK 0*Y[D2&'RAAG 15*R 31*XJ 11*[ 18*] 11*FT 30* 20*h1VYR 27*5 1* 2*I[,F 15*L 28* 28*7JM`b 19* 21* 20* 21*JHL 29*M'Y 0* 22*:PS 11* 15*,' 19* 8* 20*A 24* 29* 9*7 30*b 21*F 24*E 21* 29* 15* 1*3'9 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*C 31*$VT@@ 24* 13*VN[6| 8*L 0*[N 3* 25*9j@PXSD7 5*SJ'[ 21*Q 17*L 20*`M`b 19* 21* 20* 21*JHL 29* 30*1P 10*^Kj[ 15* 12*47AP 14*F 15* 28**X_6@ 20*]6A\ 30* 24*3jvSRP 9* 28*?YUlw#~:sx+9 21* 16*vjga+<9na 7*{'z)pyFM&#_FQ 28*`HL 29* 30*b 21*F 24*E 21* 29*J 30*%.U 27*kP 4* 9* 14*Q[b 8*F^ 4*YN 15*g`b 19* 21* 20* 21*JH 9*SZH 21*F 24*EPS 14*g%,W?R@ 4* 11* 24*TQ, 21* 32*Q 9*AX 24*W%,RWXPBAf 29* 30*b 21* 21*] 9*S 19*5 8*.#QYQ 21*WH 24*OK'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$HU@ZV 30* 1* 3*S 30* 4*\ 10*L 0*G 7* 14* 4*3#QYQ 29*CbL 29* 30*bF 3*T 3* 27*b 15* 3*! 32*_P 20* 8*J 14* 13*QM'?F 24*E 21*T 12*M3'_S 26*j 12* 13* 13*IK0PFL 13*PS`M`b 19* 21* 20* 21*J 27* 9*QXlj 0*] 4*AH 24* 8*z1VArP 11* 28* 25*O[ 17*A 7*L 16*F 21*/ 11*&'PAgQ 1*F.xx 29*s#y1`o/2 19* 22*raaf5-"|| 14*p" 20*EFX 6* 11*n 29*V[UW 6* 13*E7 30*b 21*F] 11*Q7 15* 3*$H9SA[ 9* 28* 5*RPbs 15*T 17*POP 3*%5 27*[UX 15*DLM_6]J 24* 0*S[ 15* 14*4n 19*QQS 11* 29* 0*I{,T 4*T 0*Q 17*J 4*.6V[G\ 30* 17*E7 30*b 21*FT 10*V\ 6*M/b 14* 21*OH`HL 29* 30*1P 18*U 0*A\ 30* 12*".V 29*[ 25*J 27* 9*QXk?F 24*E 21*N 15* 1*&llj][ 14* 13* 20* 29* 3*bF 3*T 3*?7JM`b\ 27*k[ 11* 5* 9* 29* 3*b[ 7*U 0*? 29*JM`- 29*jDT 30* 0*L 0* 30*2T 18*Po 21* 29*JM/llPZT 8* 4* 9* 29* 3*bQ 3*^ 4*@Q 30*(.#QYQQJ 7* 30* 29*X#Y 21*]o 21* 29*JM/ll\ZA 15* 6* 31*TJ; 21*[ 24* 12*[I 15* 3*3+GL 20*Z 24*H 2*TRH?F 24*E 21*T 12*M%$UPWAJ 28* 4*XPH 21*F 24*E 21* 29*JM/xZ[]AB 13* 10*[[!AO2E 21* 29*J 8*.&9 21* 20* 21*J 26* 9*IK0[FWoPS 14*gJ$F[WA 3* 7* 2* 29*x+Y 18*] 23* 15*T 4* 4*4jVSRP 9* 28*E7 30*b 21*FY 22*FX 24* 25*h'USQV 30*DL 31*]#[Fv*a 29* 3* 3*)6 19*B]A 2*H 2*TRbP 0*^ 0*VIHDJH 19* 21* 20* 21* 6* 7* 15*\RbS 3*Y 17*@O 15*M}bVSRP 9* 28*VZ[6s 3*Y 17*@O 15*E3'_S 26*j 26* 9* 24*U 23*H 21*F 24*ETN 25* 8*26 27*SQT 30* 29* 30*X 18*b 23* 5*Y 11* 21*s%9`$Z[P 21* 12* 13* 13*IK0PFQ 11* 21*M 11* 25*(` 26*?> 21*JHLTXbS 3*Y 17*@O 15*M4*V[> 21*JHL 29* 30*b 21* 21*] 9*S 19*5 8*&$VV@ 21*WH 9*[X'V 18*2E 21* 29*JM`b 19*FQY 12*F3[[#A 19*J 0* 21* 0*J 11*%#G@FP`HL 29* 30*b 21*F 24* 22*PQ 12*C 31*0VTPLJULIL7Pl 24*E 21* 29*JM`bZS 20*F 15* 4* 10* 19*a+[ 18*] 11*FT 30* 20*`6[PZ?JHL 29* 30*b 21*F 24*E 21* 29* 25* 8*,$ 9*FQA# 6* 24*XP1\ 18*AMFX 6* 11*n 29*Z[@P 4* 27* 5*IGk?F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29* 3* 11*`1VYR 27*5 13* 2*\\.PFL 13*PS`M`b 19* 21* 20* 21*JHL 29* 30*b 21*F 24* 22*PQ 12*W%,RWXPBAf 29* 30*b 21*F 24*E 21* 29*JM`'_FQ?JHL 29* 30*b 21*F 24*E 21* 29*JM`b@PXSP 12* 5*N_ 32*Y 3* 16*L? 29*JM`b 19* 21* 20* 21*JHLXP&?F 24*E 21* 29*JM`']Q> 21*JHLXP&? 3*V 1*?7 24* 8*47A[ 20*s 3* 4* 24*XL
@@ -0,0 +1 @@
&^#.encH? 20* 21*H 24* 9*OX` 15*FCo 21* 29*JMb!FGdP 24* 14*N 7* 30*o 4*H 8*I? 29*JM``APRe 15* 26* 10*N 28*x 21*=eo 21* 29* 23*g=
@@ -0,0 +1,51 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 inputimage = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,51 @@
#extension GL_ARM_shader_framebuffer_fetch : require
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendMultiply(vec3 base, vec3 blend) {
return base * blend;
}
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
return (blendMultiply(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 inputimage = gl_LastFragColorARM;
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
// PIfangan
vec3 color = blendMultiply(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
@@ -0,0 +1,50 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
vec3 blendNormal(vec3 base, vec3 blend) {
return blend;
}
vec3 blendNormal(vec3 base, vec3 blend, float opacity) {
return (blendNormal(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 src = texture2D(videoImageTexture, texCoord);
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord);
vec4 inputimage = texture2D(inputImageTexture, texCoord);
// PIfangan
vec3 color = blendNormal(src.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
// Effectfangan
float alpha = sucai.a * intensity;
color = mix(inputimage.rgb, color, sucai.a);
color = mix(inputimage.rgb, color, intensity* varOpacity);
gl_FragColor = vec4(color, 1.0);
#endif
}
@@ -0,0 +1,26 @@
attribute vec2 attPosition;
attribute vec2 attUV;
attribute float attOpacity;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform mat4 uMVPMatrix;
uniform mat4 uSTMatrix;
#ifdef USE_SEG
varying vec2 segCoord;
uniform mat4 uSegMatrix;
#endif
void main(void){
gl_Position = uMVPMatrix * vec4(attPosition.xy, 0.0, 1.0);
texCoord = 0.5 * gl_Position.xy + 0.5;
vec4 coord = uSTMatrix * vec4(attUV.xy, 0.0, 1.0);
sucaiTexCoord = vec2(coord.x, 1.0 - coord.y);
varOpacity = attOpacity;
#ifdef USE_SEG
segCoord = (uSegMatrix * vec4(attPosition.xy, 0.0, 1.0)).xy;
#endif
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

@@ -0,0 +1 @@
&^#.encH? 20* 21*JHN^Q,A 3*V 17* 23* 7*J 22*Jb 19* 21* 20* 21*JHL 31*N#A 14* 26*_ 21* 31* 7* 12*+'FE 26*_ 25* 7* 2* 31*4b 21*F 24* 24* 25*7JM`b 17*GQD 31* 1* 30*XS'[ 18* 26*_ 21*F`M`b 19* 21* 20* 21*JJ 10*\]'q 3*L 0*VIHW`6A@Q 25*`HL 29* 30*b 21*F 24*GRX 4* 9*%0wP@P 9* 28*N 7* 30*$T 10*K 0*? 29*JM`? 31*? 20* 21*JHNI_% 23*\ 24*G 7* 13*X\ 31*r 7*j 5* 12*5YXb 11*pjW 13*:V 11* 9*[pw 5* 13*U 5* 14* 10*] 12*[ 32* 13* 7* 0* 7*T^ 14* 8*tz 3* 5* 5* 4*XZN 17*4b 21*F 24*GCX 24* 30*)-] 23* 14* 21*HYB 12* 28*HH
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,53 @@
precision highp float;
varying vec2 texCoord;
varying vec2 sucaiTexCoord;
varying float varOpacity;
uniform sampler2D inputImageTexture;
uniform sampler2D videoImageTexture;
uniform sampler2D sucaiImageTexture;
uniform float intensity;
#ifdef USE_SEG
varying vec2 segCoord;
uniform sampler2D segMaskTexture;
#endif
float blendScreen(float base, float blend) {
return 1.0 - ((1.0 - base) * (1.0 - blend));
}
vec3 blendScreen(vec3 base, vec3 blend) {
return vec3(blendScreen(base.r, blend.r), blendScreen(base.g, blend.g), blendScreen(base.b, blend.b));
}
vec3 blendScreen(vec3 base, vec3 blend, float opacity) {
return (blendScreen(base, blend) * opacity + blend * (1.0 - opacity));
}
void main(void)
{
vec4 src = texture2D(videoImageTexture, texCoord);
float valid = step(0.0, sucaiTexCoord.x) * step(0.0, sucaiTexCoord.y) * (1.0 - step(1.0, sucaiTexCoord.x)) * (1.0 - step(1.0, sucaiTexCoord.y));
vec4 sucai = texture2D(sucaiImageTexture, sucaiTexCoord) * valid;
vec4 inputimage = texture2D(inputImageTexture, texCoord);
// PIfangan
vec3 color = blendScreen(inputimage.rgb, clamp(sucai.rgb * (1.0 / sucai.a), 0.0, 1.0));
#ifdef USE_SEG
float seg_opacity = (texture2D(segMaskTexture, segCoord)).x;
if(clamp(segCoord, 0.0, 1.0) != segCoord) seg_opacity = 1.0;
color = mix(inputimage.rgb, color, seg_opacity);
#endif
#ifdef BLENDFUN_USEABLE
float alpha = sucai.a * intensity * varOpacity;
color *= alpha;
gl_FragColor = vec4(color, alpha);
#else
float alpha = sucai.a * intensity * varOpacity;
color = mix(inputimage.rgb, color, alpha);
gl_FragColor = vec4(color, 1.0);
#endif
}

Some files were not shown because too many files have changed in this diff Show More