summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Image.gz49011
-rw-r--r--braun.dtb133
-rw-r--r--lib/firmware/video/gx_h264_enc.bin221
-rw-r--r--lib/firmware/video/video_ucode.bin8288
-rw-r--r--lib/mali.ko942
-rw-r--r--lib/modules/8189es.ko20594
-rw-r--r--lib/modules/8822bu.ko4784
-rw-r--r--lib/modules/aml_hardware_ci.ko820
-rw-r--r--lib/modules/aml_hardware_dmx.ko2089
-rw-r--r--lib/modules/aml_hardware_fe.ko780
-rw-r--r--lib/modules/aml_hardware_pcmcia.ko301
-rw-r--r--lib/modules/aml_hardware_spi.ko781
-rw-r--r--lib/modules/amvdec_avs.ko969
-rw-r--r--lib/modules/amvdec_h264.ko650
-rw-r--r--lib/modules/amvdec_h264_4k2k.ko498
-rw-r--r--lib/modules/amvdec_h264mvc.ko492
-rw-r--r--lib/modules/amvdec_h265.ko2372
-rw-r--r--lib/modules/amvdec_mh264.ko2247
-rw-r--r--lib/modules/amvdec_mjpeg.ko417
-rw-r--r--lib/modules/amvdec_mmjpeg.ko415
-rw-r--r--lib/modules/amvdec_mmpeg4.ko416
-rw-r--r--lib/modules/amvdec_mpeg12.ko419
-rw-r--r--lib/modules/amvdec_mpeg4.ko395
-rw-r--r--lib/modules/amvdec_real.ko371
-rw-r--r--lib/modules/amvdec_vc1.ko413
-rw-r--r--lib/modules/amvdec_vp9.ko1870
-rw-r--r--lib/modules/bcmdhd.ko712
-rw-r--r--lib/modules/decoder_common.ko2857
-rw-r--r--lib/modules/dhd.ko16058
-rw-r--r--lib/modules/encoder.ko793
-rw-r--r--lib/modules/firmware.ko761
-rw-r--r--lib/modules/media_clock.ko951
-rw-r--r--lib/modules/stream_input.ko2683
-rw-r--r--tdk/optee.ko893
-rw-r--r--tdk/optee_armtz.ko676
35 files changed, 72583 insertions, 54489 deletions
diff --git a/lib/modules/stream_input.ko b/lib/modules/stream_input.ko
index 4022b54..d234e10 100644
--- a/lib/modules/stream_input.ko
+++ b/lib/modules/stream_input.ko
@@ -1,4 +1,4 @@
-ELF
+ELF
S!| |
@
@@ -10,24 +10,25 @@ S!| |
-@A
-
+@A
+
+<R
@7
-
+
@6
-@7@6
-
-
+@7@6
+
+

-
+
@76
@ 7
-
-
-@@
-
+
+
+@@
+
W@X!:Հ@
@@ -55,7 +56,7 @@ a
-
+
2A,R
@@ -65,7 +66,7 @@ a
[
-2A,R
+2A,R
RR
@@ -90,7 +91,7 @@ S
@`5
-@
+@
@@ -181,7 +182,7 @@ S
Default video Stream buf size for < 1080p MByptes
Default video Stream buf size for 4K MByptes
-
+
@@ -244,7 +245,7 @@ Default video Stream buf size for 4K MByptes
-
+
@@ -271,7 +272,7 @@ Default video Stream buf size for 4K MByptes
-
+
@@ -280,8 +281,8 @@ Default video Stream buf size for 4K MByptes
-
-
+
+
@@ -296,7 +297,7 @@ Default video Stream buf size for 4K MByptes
-
+
@@ -317,18 +318,19 @@ Default video Stream buf size for 4K MByptes
-
+
-
+
-
-
+
+)
+
s8
u8
u16
@@ -349,7 +351,7 @@ $
&
(C
*
-
+
-
.
/+
@@ -361,115 +363,102 @@ $
+
3I
 
-!
-
+!
+

-
+

-
-
-"
-
-
--
--
-
-
-A
-
-A
-
+
+
+"
+
+
+
+
+
+
2
2
2
-2
-
-
-a
-k
-m
-r!
-
-3s
+2
+H
+
+M
+M
+
+Q
+b
+b
+
+>n
+r!
+
+s


-
--
-+
-
-Q
-
-
-s
-k
-k
-
-
-
-
-
-
-
-k
-
-
-
-
-2
-2
-}a
-}1
+
+-
++
+
+
+
+
+˜
+
+
+
+
+
+
+'
+
+
+2
+2
+}
+}1
}2
-~-
-
-
+~-
+p
+p
)
-+
-
-
-
-
-
-7
-*
-
-
-
-7
-
-"
-
-7
-*
-
-l%
-&
-g&
-
-2'
-'
-
-,
-
-!
-1
-5
-
-
-I
-G
-`
-n
-Y
-]
-
++
+
+
+
+
+3
+
+ 
+j
+
+3
+b
+
+3
+
+;
+"
+"
+"
+
+#
+L$
+(
+ 
+j
+y
+9.
+82
+
+7V
+]
+

-B&
-b
-s
-+
-zwg
+B&
+b
++
+zd
s8
u8
u16
@@ -477,9 +466,9 @@ s32
u32
s64
u64
-x
+x
X
-`S
+`+T
a-
b
cf
@@ -495,26 +484,26 @@ t/
t/
t/
uf
-vT
-wdQ
-xLR
-T
-R
+v5T
+wQ
+xR
+ET
+!S
f
/

/
-S
+ T

-T
-lM
+PT
+M






-"T
+VT
g'
/
/
@@ -541,7 +530,7 @@ xLR



-2T
+fT



@@ -552,25 +541,25 @@ xLR
6(
-I
+CI
6
6


6
6
-DI
+xI
.
-BT
-BT
- BT
+vT
+vT
+ vT
"_
-'RT
-2]T
-4hT
-6sT
-8yT
-9T
+'T
+2T
+4T
+6T
+8T
+9T
;)
;)
<)
@@ -579,51 +568,51 @@ xLR
@9
Af
Cv
-ET
+ET
G
Hf
-J3
+J3
M
N
Q
T
-V>N
+VrN
Z
[
-]T
+]T
-
-T
-T
-T
-T
-T
+T
+T
+T
+T
+
6
-T
-6
+U
+m6


6(
-B
+B

-T
-T
+U
+U

-T
-T
-Y3
+'U
+-U
+93

6
Q
-U
+MU
t$
-U
+SU
/
/
6


/
-*U
+^U



@@ -636,11 +625,11 @@ J



-
+

W
-
-
+
+
at)
b
c
@@ -653,26 +642,27 @@ q6
s6
t6
uX
-xY9
-yY9
+x99
+y99
} 
~
X
)
-.
-.
-.
-.
-.
-.
-
-
-!TH
+.
+.
+.
+.
+.
+.
+
+
+7
+!H
"
-#TH
+#H
$
-%
-(H
+%
+(I
)/
*$
+6
@@ -680,28 +670,28 @@ $
,6(
-6
-6
-0I
+0CI
16(
26(
3
4
-@DI
+@xI
B6(
C6(
D
-ZyI
+ZI
[6(
\6(
]
-pI
+pI
q
r
s
-I
-yI
+J
+I


-+M
+_M


/
@@ -718,16 +708,16 @@ s
f
/

-4
+n4
-

-+M
-I
-DI
+_M
+I
+xI
.
-
/
-@M
+tM
+
6(
6(
@@ -735,7 +725,7 @@ s
6(
6(
6(
-I
+CI
6
6
6
@@ -754,24 +744,24 @@ s
6
6
6
- 6
+ m6

- FM
-#dH
-&[M
+ zM
+#H
+&M
)f
-*fM
+*M
1
2{
3{
5
-8Y3
-M
+893
+M
6



->N
+rN

f

@@ -782,19 +772,19 @@ s



-YN
-YN
-,N
+N
+N
+,N
-6
.
-eN
+eO
f
f
g
g
h6
h6
-ldQ
+lQ
m
n
o
@@ -842,8 +832,8 @@ z



-;R
-_N
+oR
+N


f
@@ -852,24 +842,24 @@ z



-N
+O
/
-;R
-FR
-FR
-N
-R
+oR
+zR
+zR
+N
+S

6
6
f


-R
-R
-
-R
-S
+S
+S
+
+S
+S



@@ -881,58 +871,55 @@ z
*/
*/
*/
-04
-4S
+0n4
+4 T
5
6
7
8
-3S
-9S
-:
-X
-
-`(
-Z
-]
-
-
-Y3
-
-/
-
-y
-
-
-w
-
-w
-
-
-
-
-
-
-
-
-
+3+T
+9S
+:
+X
+
+`(
+]
+
+
+93
+
+/
+
+y
+
+
+
+
+
+
+
+
+
+
+
+

-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-0-
-C -
+0-
+C -
s8
u8
u16
@@ -978,36 +965,33 @@ l
ߢ

-
-
-_(
-
-j
-B
-B
+
+
+_(
+
+j
6
6
6
-6
-Ca
-'
-_f
-
-
-/
-
-!
-
-
-
-)
-
-
-/
-6
-6
-Q
-+
+6
+wa
+'
+f
+
+r
+/
+
+U
+
+]
+
+/
+
+
+6
+6
+
++
s8
u8
u16
@@ -1018,58 +1002,54 @@ u64


-
-
+
+O
+
$
-(
-
-^
-4
-4
+(
+
+^
6
6
6
-6
-9`
+6
+V
+9`
;/
-;/
-Qe
-q
-5#
-u
-..
-/
-
-
-
-
-
-
-
-
-
-6
-6
-
-
+;/
+c
+e
+f
+%r
+5#
+ v
+.
+/
+
+Ǒ
+=
+6
+6
+B
+B
-
-/
-}6
+/
+}6
}-
-}1
+}1
}6
6
6
6
-6
-9
-9
-_
-
-
-(
-/
-j6
+6
+m
+m
+_
+@
+
+(
+/
+j6
s8
u8
u16
@@ -1080,40 +1060,47 @@ u64
p

- D
+ D

-
-n"
-
-
-
-
+
+n"
+
+
+
+
6
6
6
-6
-O
-w
-\
-
-a
-O-
-i
-/
-
-}
-
-
-
+6
+O
+\
+
+b
+
+b
+S-
+/
+
+}
+
+
+
+
+
-
-
-
-
-
-!
-%
-/
+.
+
+k
+
+
+
+r
+
+
+
+
+%
+/
s8
u8
u16
@@ -1121,90 +1108,55 @@ s32
u32
s64
u64
-
+

A
-M
-
-
-
-
+M
+
+
+
+
6
6
6
-6
-O
-m]
-
-yb
-
-k
-k
-k
-/
-s
-
-J~
-
-
-
-
-
-
-5
- 
-
-
-
-6
-6
-q/
+6
+Y
+]
+
+b
+
+j
+j
+/
+
+~
+
+
+
+
+ 
+
+
+6
+6
+q/
q/
-qf
+q
q6
-q/
-rZ
+q/
+r
r/
-rf
+r
r6
-r/
-r/
+r/
+r/
r/
-rf
+r
r6
-r/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-^)
-/
-
+r/
+-
+^)
+/
s8
u8
u16
@@ -1212,60 +1164,75 @@ s32
u32
s64
u64
-
+


f
-r
+r
-
-%&
-
-
-
+
+%&
+
+
+
+2
+8
6
6
6
-6
-\
-\
-]
-
-b
--
-k
-q
-q
-/
-q
-q
-q
-
-o~
-q
-
-
-Z
-.
-
-
-
-
-]&
-e
-gS
-e
-gS
-
-e
-gS
-e
-gS
-H
-
-
-)
-/
+6
+]
+
+i
+b
+-
+i
+/
+
+8
+~
+
+
+
+.
+
+
+]&
+
+
+
+
+
+
+
+
+
+eL
+gS
+e
+gS
+en
+gS
+eE
+gS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2
+)
+8
+/
s8
u8
s16
@@ -1286,7 +1253,7 @@ $a
&
(
*$
-
+
-
.
//
@@ -1298,57 +1265,66 @@ $a
+(
3
O
-d
+d
+P

L
-
+
v&
'
-'
-
-
-
+'
+
+
+/
+/
+
+B
+B
+B
6
6
6
-6
-]
-
-b
-
-/
-
-t
-~
-
-
-
-
-
-
-
-
-
-
-
-
-6
-6
-}
-}]2
+6
+Q
+Q
+Q
+Q
+;^
+
+Gc
+
+~
+/
+
+
+z
+B
+j
+
+
+
+
+
+6
+6
+}
+}a2
}6
-~
-*
-*
+~
+
+
-
-/
-u
-
-
-e
-)
-/
-z7
+/
+
+
+
+
+
+
+
+)
+/
+z
s8
m
@@ -1364,87 +1340,85 @@ s64

u64

-
-
+
+


[


-g
-&
-
-
-
-
-
+g
+&
+
+
+
+
6
6
6
-6
-
-]
-
-b
-"
-/
-
-d~
-
-
-
-
-
-
-O
-#
-
-
-
-
-
-
-
-
-
-
-
-x)
-/
+6
+
+]
+
+a
+a
+b
+a
+"
+/
+
+~
+
+
+
+
+
+
+
+
+
+#
+
+
+
+
+
+x)
+/


f
D
-EK
-F
+E;L
+F
(

j
-
+

b
!
-!
-)
-)
-
-q
-+
- 3
-<
-=
-+>
-Q>
+!
+)
+)
+
+q
+3
+N
+>=
+q>
+>
+>



-
-$
-Q
- Y
-3Y
-!
+
+$
+R
+Y
+Y
+!

@@ -1475,92 +1449,96 @@ $
-'
-
- uJf<=0!=/"lf<AB*!$!%(!3W#!vq</!!Xv>YE.= w   w  
-Xzt
+'
+
+ uJf<=0!=/"lf<AB*!$!%(!3W#!vq</!!Xv>YE.= w   w  
+Xzt
X
- !z !$y !&!"LL!&4/!/w  }  
-}X
+ !z !$y !&!"LL!&4/!/w  }  
+}X

-u <X#!pf#44.w  }  X#$!/!/#!
-uf
+u <X#!pf#44.w  }  X#$!/!/#!
+uf

-u <f/w  }  f& u 
- w f$/=-$O<
-u <f3"w  }  
-}XJfw  }  w 
-}XJX"/" <dX|<<=0
-X0""1kX=/f<="4!!*$*2 JvJg<  v  t}<=0
-.Jp.  n. p<c#%J!#0 uy.pJ  m  ZJpJLJvJfN=? Cf//0?!#M0/L .0! v. 
-}f<X2.! v. 
-}f<X@"kX!-y. }  
-}X<f@fXA0 u  u  v 
+u <f/w  }  f& u 
+ w f$/=-$O<
+u <f3"w  }  
+}XJfw  }  w 
+}XJX"/" <dX|<<=0
+.Z////0. n  .p LJ2p<q "J2 </////A0!4z &8"<2"n'3L!///<#'Y==sJ[..
+X0""1kX=/f<="4!!*$*2 JvJg<  v  t}<=0
+.Jp.  n. p<c#%J!#0 uy.pJ  m  ZJpJLJvJfN=
+.0! v. 
+}f<X2.! v. 
+}f<X@"kX!-y. }  
+}X<f@fXA0 u  u  v 
v 
- /%/0 uf &ZgI/!4!<=-!>j  v  X"hfYK/!!#![X/ hJC","""K#1#]2?qJ0!"K!'X<M]=/y<##0=/~<Mz?1A0JAA0ZK#=%1#$$!0/"1cX wXv.>!0!1r.rJfD#"#/#j  g !! A a..  "
-.
-."jXJ<*<
-.=NXY%$B!-#L!SN!uX/JXYx  x - S./.
-<u 
-  zX/XzX mJ q(<p  [ X/j m. o  o ]J m. q( <s  !/#q.Jp "H Js "H
-<u " J
-J q   ft. J!k.L!q<L W.L. \.L" K.GGGGGGG99z</vJ/#9#!t</=j.B/"""!
-pJJL {f
- 3####!
+ /%/0 uf &ZgI/!4!<=-!>j  v 
+X"hfYK/!!#![X/ hJC","""K#1#]2?qJ0!"K!'X<M]=/y<##0=/~<Mz?1A0JAA0ZK#=%1#$$!0/"1cX wXv.>!0!1r.rJfD#"#/#j  g !! A a..  "
+.
+."jXJ<*<
+.=NXY%$B!-#L!SN!uX/JXYx  x + U.-.
+<u 
+  zX/XzX mJ q(<p  [ X/j m. o  o ]J m. q( <s  !/#q.Jp "H Js "H
+<u " J
+J q   ft. J!k.L!q<L W.L. \.L" K.GGGGGGG99z</vJ/#9#!t</=j.B/"""!
+pJJL {f
+ 3####!
+
-.<t< <h<<q<<n<<f<?A"%/1#!!8#2r<f./0?"!):tJ3,%"A/ ~f ~ '"+!!!"" { /}  <l
- ?/#0!M /q !"w / /%/(#</>?>0
-
- p . [@X
- 1/4E>
+.<t< <h<<q<<n<<f<?A"%/1#!!8#2r<f./0?"!):tJ3,%"A/ ~f ~ '"+!!!"" { /}  <l
+ ?/#0!M /q !"w / /%/(#</>?>0
+
+ p . [@X
+ 1/4D>
X } % 4
 ~ !!
- G'~ !!<#   0  ~   ~ /2   0|/+ "/ 
+ G'~ !!<#   0  ~   ~ /2   0|/+ "/ 
XZ!}J
-.} 0x  < h  !jJ4+! ~.  
+.} 0x  < h  !jJ4+! ~.  
-J""X]i?$% 
+J""X]i?$% 
<">G.<.D  
- dJ
+ dJ
i
w.m.
-.~<  }fJX
+.~<  }fJX
 } 
! 
-}.fk  #B}.<} H-.S./... . <."w| / .
+}.fk  #B}.<} J+.U.-... . <."w| / .
~!
-|.f!!/!| J|  |  | .|  | zfN-.S./.1J..|.*| f"|  |. <f$
+|.f!!/!| J|  |  | .|  | zfP+.U.-.1J..|.*| f"|  |. <f$
!!!"|.5<}.zf.}...~<!0 !0JN>"|.*{ .0{  { <{ < } <JN>"{.;K;K;K; }   }  0!!! }  <@ |..&/
-{.t{ -.S./..>"0/CtJ
-.=!{<JL/z.5</J/z -.B<.[%t0/=z  yf=
+{.t{ +.U.-..>"0/CtJ
+.=!{<JL/z.5</J/{ +.B<.[%t0/=z  yf=
< .!
#
-<w.=P"""=]$"2$'z &Y *.
-
-f#!S>.B ~  > C = }JJLC }.5<} </~."~.J} 5</
-.
--. S.
-/..| J|  |  | .|  | ;K; H.
--. S.
-/..]$=&w| %{fJ ! t|Jzf N
--. S.
-/.1^J|  |  | .|  | zf? {.
--. S.
-/..O!!</ !/
+<w.=P"""=]$"2$'z &Y *.
+
+f#!S<.D ~  < E ; }JJLE }.5<} </~."~.J} 5</
+.
++. U.
+-..| J|  |  | .|  | ;K; J.
++. U.
+-..]$=&w| %{fJ ! t|Jzf P
++. U.
+-.1^J|  |  | .|  | zf? {.
++. U.
+-..O!!</ !/
."@=0>&.u1!A$w  "A./L
-.v-# !KL!>g<gL/
-X X~.-/K[_/=L/[zJ== ..' `f>~<t</h""G./=[<Ly. y.
- ?<A?"x.;K;K;K;<JB>$x.<<>2i.
-.1<1! .x<<x <x </"x<</!1 .x<<x <%x<<x <x.<`./!
+.v-# !KL!>g<gL/
+X X~.-/K[_/=L/[zJ== ..) ^f>~<t</h""G./=[<Ly. y.
+ ?<A?"x.;K;K;K;<JB>$x.<<>2i.
+.1<1! .x<<x <x </"x<</!1 .x<<x <%x<<x <x.<`./!
z</h1[tQ@ ?<#
</!!~ <} J!.|t
> !1|J<| |. } 
ytz" 1@~t<=
f.
-xXJX=' {..L2! }.|<JX4..x J/<K!!![<=/i<A?"x.;K;K;K; z . z  JC?$x. <.0$[<B=5yC
-
+xXJX=' {..L2! }.|<JX4..x J/<K!!![<=/i<A?"x.;K;K;K; z . z  JC?$x. <.0$[<B=5yC
+
AA 
A 
D 
@@ -1601,7 +1579,7 @@ f.
A 
A 
AA 
-AA 
+AA 
A DT
AAAA 
AA 
@@ -1739,7 +1717,7 @@ f.
A 
A 
}
-AAAA 
+AAAA 
@@ -1864,592 +1842,700 @@ f.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/
-
-
-
-
-
-E
-
-
-\
-T
-
-g
-
-p
-
-W
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-f
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-(
-+
-
-
- 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-%
-6
-J
-V
-
-[
-z
-
-#
-
-{
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-J
-9
-
-
-.
-)
-
-
-
-
-
-
-S
-T
-e
-q
-|
-~
-
-
-'
-
-
-h
-
-
-
-
-
-
-
-
-
-
-
-
-~
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-
-4
-=
-
-
-\
-e
-
-n
-
-
-
-@
-@
-@
-|
-
-
-@
-@
-
-
-@
-@
-@
-1
-@
-
-
-
-o
-
-
-
-
-@
-
-
-@
-
-r
-
-
-
-@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-@
-
-
-2
-C
-
-
-
-P
-
-
-
-m
-
-q
-s
-
-
-
-
-
-
-
-t
-
-
-
-
-
-
-
-
-
-
-
-}
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+r
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(
+
+
+
+(
+(
+
+(
+)
+(
+(
+
+1
+
+(
+6
+(
+(
+
+F
+
+J
+
+(
+(
+C
+
+{
+
+]
+
+(
+c
+
+(
+
+(
+
+r
+
+(
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+a
+
+
+
+
+
+
+(
+
+
+
+
+
+
+
+
+
+(
+
+
+
+(
+
+
+
+(
+
++
+
+
+
+(
+
+(
+(
+
+
+
+(
+(
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+'
+?
+(
+
+_
+
+f
+
+k
+
+y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+;
+
+
+=
+
+ 
+
+[
+,
+
+
+6
+k
+
+
+
+
+
+
+
+
+
+`
+
+
+
+l
+
+
+
+
+
+q
+
+f
+
+
+
+
+
+
+
+y
+n
+m
+
+
+g
+
+C
+
+
+
+
+
+
+
+
+
+
+
+
+7
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+I
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+'
+
+
+2
+
+
+\
+
+
+u
+
+
+}
+
+
+
+
+
+
+
+o
+
+
+
+
+
+
+
+c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+$
+H
+M
+
+
+
++
+g
+i
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-C
-
-
-
-
-
-
-
-
-P
-
-
-:
-
-
-
-
-$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-5
-7
-L
-
-
-
-
-
-G
-
-j
-
-G
-
-
-(
-
-
-
-
-
-
-
-
-
-
-
-G
-G
-
-
-
-
-
-
-
-/
-
-
-
-
-
-
-=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-N
-$
-
-
-O
-T
-e
-g
-w
-
-
-
-{
-
-
-
-Z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"
-
-
-
-
-
-
-
-V
-
-
-
-
-
-
-^
-
-
-e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+K
+K
+
+-
+
+ 
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+
+
+!
+
+
+
+'
+4
+
+
+I
+[
+\
+c
+y
+t
+~
+
+
+
+
+
+o
+
+
+
+
+
+
+
+p
+p
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2
+
+5
+9
+
+
+
+
+
+V
+
+
+
+
+
+
+
+t
+
+z
+
+
+
+
+N
+
+
+
+
+
+
+
+
+Y
+
+
+
+
+
+=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(
+y
+3
+8
+=
+
+
+N
+V
+
+X
+
+
+
+
+
+
+
+
+
+

@@ -2478,77 +2564,76 @@ e


-(
-+
-C
-F
-R
-[
-_
-b
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+(
++
+C
+F
+R
+[
+_
+b
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+