summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Image.gz23875
-rw-r--r--braun.dtb77
-rw-r--r--lib/mali.ko1596
-rw-r--r--lib/modules/8189es.ko10767
-rw-r--r--lib/modules/8822bu.ko13747
-rw-r--r--lib/modules/aml_hardware_ci.ko584
-rw-r--r--lib/modules/aml_hardware_dmx.ko1581
-rw-r--r--lib/modules/aml_hardware_fe.ko602
-rw-r--r--lib/modules/aml_hardware_pcmcia.ko257
-rw-r--r--lib/modules/aml_hardware_spi.ko703
-rw-r--r--lib/modules/amvdec_avs.ko841
-rw-r--r--lib/modules/amvdec_h264.ko667
-rw-r--r--lib/modules/amvdec_h264_4k2k.ko420
-rw-r--r--lib/modules/amvdec_h264mvc.ko415
-rw-r--r--lib/modules/amvdec_h265.ko1783
-rw-r--r--lib/modules/amvdec_mh264.ko2107
-rw-r--r--lib/modules/amvdec_mjpeg.ko380
-rw-r--r--lib/modules/amvdec_mmjpeg.ko355
-rw-r--r--lib/modules/amvdec_mmpeg4.ko333
-rw-r--r--lib/modules/amvdec_mpeg12.ko374
-rw-r--r--lib/modules/amvdec_mpeg4.ko390
-rw-r--r--lib/modules/amvdec_real.ko287
-rw-r--r--lib/modules/amvdec_vc1.ko386
-rw-r--r--lib/modules/amvdec_vp9.ko1594
-rw-r--r--lib/modules/audio_data.ko243
-rw-r--r--lib/modules/bcmdhd.ko3607
-rw-r--r--lib/modules/ddr_window_64.ko263
-rw-r--r--lib/modules/decoder_common.ko1919
-rw-r--r--lib/modules/dhd.ko15408
-rw-r--r--lib/modules/encoder.ko736
-rw-r--r--lib/modules/firmware.ko553
-rw-r--r--lib/modules/media_clock.ko762
-rw-r--r--lib/modules/stream_input.ko2554
33 files changed, 90166 insertions, 0 deletions
diff --git a/lib/modules/8822bu.ko b/lib/modules/8822bu.ko
new file mode 100644
index 0000000..35c1b35
--- a/dev/null
+++ b/lib/modules/8822bu.ko
@@ -0,0 +1,13747 @@
+ELF
+@
+R
+@
+@
+@!
+@
+@
+@T99
+@`
+R
+@ @
+6kM
+R
+
+
+
+
+R
+
+@
+@
+@
+@
+@c@9l
+@`
+@
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+@
+R
+@
+R
+R
+@
+@cP8`(O9`
+@
+
+
+R
+
+R
+
+
+
+@!
+R
+R
+
+
+R
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+R
+
+R
+R
+
+R
+R
+
+R
+R
+
+
+
+R
+R
+
+
+
+R
+R
+
+
+
+R
+
+@9q
+R
+
+@9c@9b@9A
+R
+R
+
+R
+R
+
+R
+R
+
+
+
+
+R
+R
+
+
+
+R
+R
+R
+R
+R
+
+
+
+R
+R
+
+
+
+R
+R
+
+
+
+R
+R
+
+
+
+R
+R
+
+
+
+R
+R
+
+
+
+@9
+@9`
+
+
+
+R
+R
+R
+
+
+
+R
+R
+R
+
+
+
+
+
+R
+
+R
+R
+R
+
+
+
+R
+R
+
+R
+R
+R
+
+
+
+
+Z9
+9
+9
+9
+Z9
+9
+9`
+Z9
+ 6
+
+ 6`
+
+@
+@a@
+@
+@
+@c
+@D
+@
+@b
+@
+@
+@?
+@ֆ9
+@9z@B
+@
+
+
+@9
+@y
+
+@9@9@
+Jc<Hc
+
+
+
+@99`@99c@9 9b@99
+
+@9 J@9@
+@B
+A$}S'Xdd@
+
+
+
+
+@!
+
+@
+
+
+
+
+
+
+
+@9
+
+
+
+
+
+@qaT
+
+
+
+
+
+@qT
+
+qy"
+
+@#$
+@D$
+
+R
+R
+
+
+@9
+@9
+
+@9
+@9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+d9bd96
+d9ad9@6
+
+
+
+
+$9
+
+@
+@a)
+
+
+@R89
+@P8T
+`9
+@
+
+
+@
+@R8*9
+@P8T
+@R8.9
+@_P8T
+@R829@
+@P8!T
+@9d@9c@9b_8*@
+@9e@9d@9c_8*
+
+
+
+
+
+
+
+@R89
+@P8T
+Y9
+Y9
+Y9
+
+Y9
+
+
+
+
+
+@R8O9
+@
+@
+@
+@
+@
+@
+@
+@
+@R8O9
+@
+@
+@
+@
+@
+@
+@sR8`O9
+@sR8`O9
+@R89
+@P8T
+@R869@
+@P8!T
+@R89
+@P8T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@9 
+@9?q!
+@9R
+@9@
+@9qA
+
+
+
+
+
+
+@
+@2
+@
+N
+
+N
+@
+
+@?@
+
+@
+@
+@
+
+@
+@"@
+
+@
+@!
+@a~!
+@
+@
+@v
+Fu
+@
+@#
+
+@t9@@6R
+
+
+@
+
+
+
+
+
+R99
+R99
+
+
+
+K9
+
+
+
+
+
+R99
+
+
+
+R
+
+
+RG9K9
+
+
+
+R9 9
+@9@9s"*s
+
+
+
+
+
+@9@9@9@\S
+
+
+
+@9@9@9
+@9C
+@9"
+A_k
+@9@9S *
+
+@9
+@9_
+
+
+R9 R9  9 R9
+
+Rc9 Rg9 k9 Ro9
+
+
+RC9 RG9 K9 RO9V
+
+@9@93 *
+
+R9 R9  9 R9V
+@9@9s"*s
+
+
+
+RC9 RG9 K9@RO9V
+
+@93 *
+
+
+R9 R9  9@R9V
+@9s"*s
+
+
+@9a
+@9@9@9@
+@9
+
+
+`9`9?q
+
+
+
+
+
+
+
+
+
+@
+R
+?
+R
+R
+R
+
+
+
+@
+
+@u
+
+
+
+
+R
+R
+
+
+
+
+
+R
+
+
+[
+@s#
+@t9
+@ P8!9b]_
+@!9"
+@!9b
+@!9B
+@!x9?8
+@!9B
+@!9b
+@"9!x9AL
+@B9_H
+@c9bL
+@B9#
+@s9ab
+@׶9R
+F9`BX9
+@
+@
+@
+@
+@
+@
+@
+@
+@
+@
+
+@
+@
+@
+@
+
+9
+
+
+
+@p9t9|9
+
+@9@9@9@9
+@9@9@9@9
+
+@B9
+
+
+
+
+@9@9@9@9
+
+@@
+@ 
+@@
+@
+B
+C
+C
+@Bx9B
+E
+B
+B
+B
+c@
+
+
+
+
+
+@
+B
+
+89v@9 
+89A P6
+89`>[A
+89n@9
+89v@9r@9c
+R
+R
+
+R
+@
+@
+R?
+@`R87
+
+
+
+R
+@9b@9a@9
+@9`@9`
+
+@
+
+
+@
+@
+@
+@
+
+
+
+
+
+SA{¨_{
+
+SA{¨_{
+@x9a* 9. 92 9z
+@
+
+
+
+
+@9x@9c@9 @
+@9
+@R8k2@
+@9@9@9
+@9c@9b@9@
+`9f
+
+
+`~
+
+
+R9 R9 9 R9@
+R9 pP99
+Rc9!
+
+RC!8
+
+R#9 R'9 +9 R/939
+R9
+
+R9!
+
+Rc9 Rg9 k9 Ro9s9
+R9
+
+R9
+
+R9
+
+R9
+
+
+R9 R9 9 R9
+R/9
+
+
+R"38"
+
+
+
+R9 R9 9 R99
+R/9
+
+RC38#
+
+
+
+
+
+
+ 
+
+
+
+R
+x
+xs
+x
+
+x
+x@87sQ9@\S x`n
+F
+
+F
+
+Rc9 Rg9 k9!Ro9A
+R9a@"7BpP99R9
+R9a@!7!tP99RcR
+
+@9@9o
+
+
+
+@!P8!8O9
+
+
+
+R
+
+
+
+
+
+9
+
+
+
+
+
+
+
+
+
+
+
+
+R9 R9 9 R9@
+
+ 
+
+@9c@9b@9!
+ 
+
+
+@9@9@9
+
+@9@9@9
+@9@9@9
+@9@9@9
+
+
+
+a89ax9
+`89
+
+
+@9c@9b@9
+@
+F
+tN@
+
+
+
+R
+R
+
+
+R
+R
+R
+R
+
+
+
+R
+R
+
+
+
+@B9a
+R
+
+R
+R
+
+
+
+R
+
+@9@9@9
+
+
+R
+R
+
+
+@
+G`N_@@
+
+C`J_@@
+
+
+
+
+9h
+
+
+:
+
+s" A
+@
+
+
+
+
+@
+@9z@
+@!t;`z3
+
+
+
+
+
+@9@9@9
+@9@9@9@9
+@9@9@9
+
+@9@9@9
+@9@9@9@9@9
+@9@9@9@9
+@9@9@9
+
+@9@9@9o
+89
+
+
+R
+
+R
+R
+
+@9d@9c@9c
+@92 9`@9. 9c@9b
+@9a@9
+?
+?
+D@
+D
+@@
+
+kA
+@9
+
+
+`
+`
+@9
+`
+
+t
+
+
+
+
+
+A
+!
+
+
+*
+*@9
+p_{
+p
+
+@9@9@9
+@9@9@9
+z
+
+
+@
+@
+
+d
+C9B
+
+@9 
+
+
+@
+@`y9
+@`y9
+
+
+
+
+@S8*
+
+
+
+
+
+
+
+@!x9
+`6 9
+
+
+
+A
+A 
+
+z
+
+
+@
+@
+@
+
+
+9@9 
+@
+9
+@
+Y9
+9a
+Y9
+@
+az99
+az99
+Y9
+@9  6
+@9AA
+a9`
+Y9
+9
+@y
+@R8.O9@k
+@cP8v,O9R
+@cP8`,O9|
+
+@
+@
+Y9
+Y9 
+@
+@
+
+B
+@
+@!P8!R9
+
+@
+
+@pE9
+
+@
+@,y9b29,y9j290y9F59R r4929294929
+@
+@
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+ `%
+ `@
+
+R
+
+R*
+
+
+R*
+R*
+
+_{
+!
+a
+SA@{è_{
+" C " D P@
+RB
+
+
+
+
+A9
+A9
+A9
+A9
+9
+
+
+
+
+@
+
+
+
+8y$
+8y
+
+
+@9b@9a@9`@9
+@9b@9a@9`@9
+
+
+@9b@9a@9`@9
+
+@
+@
+
+
+@@`
+@
+A9
+@!Ty9?
+@
+
+@R
+@R
+@R
+
+
+
+9
+9`
+@
+
+
+
+@"
+@9 
+
+b8yA! bxyA
+a8y
+@9@
+
+
+
+@9b@9a@9@
+
+@9c@9b@9
+R
+R
+
+
+
+
+
+
+!
+!
+
+R'9+9
+wBxa@
+
+9BczAc0
+@
+
+C
+@
+@!P8!0O9?
+
+@
+
+@
+K
+@9@9@9@9
+@9qA
+@9@9@9@9
+R
+R
+
+
+
+
+F
+Fa
+F
+F
+
+
+F
+BX9
+F
+F
+`}9
+
+
+/9/9/9
+@9Ax!
+
+
+
+
+9
+
+@9
+
+
+@9
+
+@9
+
+@9
+
+
+`2
+/
+
+
+@
+
+@
+@
+@y
+cGa_ӡ
+
+
+
+
+
+#Ga_ӡ#cKa_!
+
+
+
+@y
+
+@yR?
+@yR?
+@yR_
+H9`~
+
+H9`
+
+H9`
+H9`
+H9`
+
+
+
+
+
+
+
+
+
+
+
+@9
+`
+
+
+:@yC@
+@
+BB
+
+@
+
+@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8yA`
+8y9
+
+
+
+y7@*
+t/9
+
+
+
+
+BB[
+
+@
+
+BB
+
+
+
+@9
+
+
+
+R9 R9 9 R9?"
+R
+D4
+R
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+R
+@y 9"
+D
+R
+R@
+@y 9
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+R
+R
+@y 9"
+
+
+R99
+R9 R9 9 R9@
+D5R4
+Rj 8"h 87h 8b
+R#9 R'9 +9 R/9@
+R99
+R
+
+
+
+
+
+R9 R9  9 R9"
+
+
+D,
+@
+D,
+#
+   
+D$
+#B
+D,
+
+P
+D,
+2
+
+
+DX
+
+
+D,
+
+D,
+Z
+D?T
+
+D?,
+aD?
+`D
+D?(
+aD?(
+D(
+`D(
+D(
+`D(
+
+
+D,
+
+D,
+
+
+
+D:R,
+D(
+`D(
+D?,
+B
+
+
+
+
+@9@9@9'
+
+
+R
+R
+
+
+
+
+9y 9 @{¨_{
+9
+9y_{
+
+
+
+
+
+
+
+
+@x9
+
+[
+@9@9B
+@9@9B
+@9B
+@9@9B
+@9@9c
+@9@9c
+@9c
+@9@9c
+
+
+
+
+
+
+@yb&@9a@yy
+@yb&@9a@yv
+@yx`"@99e
+
+@9\S@9
+
+@{
+@
+@9\S@9
+@9^S@9
+@y|S
+@`"
+
+
+
+@9@9@9 w`9#
+@9@9@9v`9#
+@9@9@9v`9#
+@9@9@9v`9#
+@9@9@9v`9#
+
+#@
+
+
+D@
+D
+R
+@
+u>
+@sR8`R9@
+@sR8`R9
+@sR8`R95SA{¨_
+@sR8`R9@
+@sR8`R9
+@sR8`R95SA{¨_
+@sR8`R9@
+@sR8`R9
+@sR8`R95SA{¨_
+@sR8aR9
+@sR8bR9A
+@sR8`R9
+
+
+
+
+
+kǟSA{¨_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@9
+
+
+
+
+
+
+
+
+
+
+C
+
+
+
+@9
+
+@9@9@9`
+
+
+
+ 
+
+SA{¨_{
+@@b
+@"Aa
+
+A 
+
+
+
+
+
+
+@9@9
+@9@9
+
+@R81
+@P80
+R
+@!
+R
+@R89b
+@BP8A+
+@
+@
+@P8"
+@
+@S8
+A9:B9>B9A9BB9A9FB9JB9A9
+@
+
+@
+@sR8
+
+
+ @{¨_
+
+d
+d
+@
+y9A 9y9A 9A 9\yabA7? 9^y9`b!by9R8`f!^6
+9`6@
+b6
+
+
+
+@
+@
+ca
+
+c`
+#c`#
+
+
+@R8
+
+
+D@
+Dk#T
+D@
+Dk#T 
+
+
+
+
+
+
+@
+@
+# 
+
+
+
+s~
+@9
+@y`(
+@986
+@9!
+@9a86
+@9!
+@986
+@9!
+@9
+
+@
+9
+
+@v@֢ f@y
+
+
+
+
+
+7
+
+
+
+@\y
+@`\y
+
+
+
+
+@#
+@s#
+
+
+
+ `
+
+
+R@
+
+
+
+
+
+   
+
+
+
+
+
+ y{
+`:
+`N
+`b
+`v
+ y{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@
+
+@b@a@D
+
+
+
+
+
+@P8`
+@R86O9`O
+@P8`
+@R82O9L
+@R8O9K
+@R89
+@R8`Rg@
+9
+@R89
+@R8`Rg@
+9
+@R8D
+@
+
+@9
+N
+@t9
+@!
+
+@
+@#9*
+@*
+@*
+Rg9k9
+
+Rg9k9
+Rg9k9
+
+
+
+
+
+
+
+;
+5
+*
+$
+
+
+
+
+!@y!
+
+
+
+
+
+
+
+y$
+
+
+
+
+
+
+
+Rg9k9
+
+
+
+
+
+
+
+@
+@2@y
+
+@2@y
+@
+@2@y
+
+
+@
+@4
+@
+@8 
+@
+@8 
+
+
+
+
+R9 9
+@2@y
+@
+@
+@A8"@
+@A8"@
+
+@
+
+
+@B8
+@#R
+
+
+
+
+
+@`
+
+
+@`
+
+@
+@7B
+qy
+@
+@b
+
+@
+
+
+[ c k 
+@#
+[ c k 
+
+@
+@
+
+@z@|@9
+@y
+
+
+@
+
+
+@@
+
+
+@y
+@y
+
+@9@9@9@
+@9qA
+
+
+
+@t9
+@!
+
+
+@y
+R? ka
+
+
+
+
+
+R
+@`
+
+
+
+
+
+
+
+
+
+
+@B
+
+
+
+
+
+
+@
+@_@B
+@c@B
+
+@N@2
+@
+
+
+
+
+
+R
+@_
+
+
+
+
+@
+
+@
+@
+@
+@
+
+
+
+R9 R9 9 R9A
+
+R99
+
+@
+@
+R?
+
+@
+@x9
+R?
+@*y9
+
+999u999"9
+@
+$
+$
+d
+$ @{¨_{
+d
+b
+b
+`
+
+
+
+@`
+
+
+@
+@
+
+
+
+
+1y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+q
+
+
+q`
+
+
+
+
+@9@9@9@94!H9?
+@9@9@9@94!H9?
+
+R
+@
+
+
+@#
+@
+@
+@?
+@
+@?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+b
+
+
+
+R
+R
+@Ty9
+ba
+
+
+
+@@@c|
+
+
+
+
+@9@9@9
+
+@x9
+R_
+@x9
+
+R
+R
+R
+R
+@!P8 O9
+T
+
+
+ H9 <9a
+ <9 4A9 @ӟ"kB@
+`F9vN9
+
+
+
+
+
+@9@
+@9@9@9@`9@9
+@9@9@9@`9c@9
+@9@9@9@`9c@9
+3B@@$C[
+
+@9b@9a@9
+@9
+
+R
+r
+
+
+
+
+
+@
+
+
+>v
+R
+R
+
+
+
+@
+@Vy9
+9A9
+
+
+
+@
+
+
+
+
+
+
+xsb
+xsb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+s
+
+s!
+
+s!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @9@
+
+!@9
+
+!@9
+!
+!@9
+!
+!@9
+!
+!@9
+
+!@9
+!
+!@9
+!
+
+!@9
+!
+
+
+R
+R
+R
+R
+9*dU3^8
+~*bXs!s@`9SA[B{è_
+
+~*bX`
+
+
+
+
+
+
+*ҳ
+
+
+
+a~`@*
+s~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@sR8`B9
+
+
+
+
+
+
+
+@
+
+@BT9 R
+K9
+@
+
+
+
+
+
+
+R{_{
+
+
+@9`
+
+
+
+
+
+9a9
+A9
+9 @{¨_{
+A9a
+A9@
+9 @{¨_{
+
+99
+
+BӥA*
+
+9
+
+
+
+
+
+@9!|S9
+
+ @{¨_ 
+
+
+
+
+R
+R!
+R
+R!
+R
+R!
+R
+R!
+R
+R!
+R
+R!
+@9RDR
+@9RDR
+
+
+
+
+@
+R
+R
+R
+
+R
+R
+R
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3
+3
+3
+3
+3
+3!
+
+3
+3
+3a
+3
+
+
+
+
+3
+3
+3
+3
+3'
+3
+3`!
+3
+3 
+3
+3
+
+
+3
+@`B
+3
+3 
+3b2
+
+3
+@`B
+3K9
+3
+3
+3
+3
+3`@
+3
+3
+3
+
+3
+3
+3
+3
+3a
+3A
+3
+3a
+
+3"Rb2A
+
+3
+3
+3
+3@
+3@
+
+3
+3
+3
+3
+3
+
+3!
+3
+3
+3
+@
+
+
+
+
+3
+3`
+3
+3
+3
+3
+3
+3
+3~
+3
+
+3
+3s
+3
+3 o
+3
+3
+3e
+3ab
+3Aa
+3!_
+3]
+3
+
+3AP
+3!O
+
+3
+3G
+3
+3@
+3
+3;
+3a3
+3A2
+3
+3.
+3
+3u@B +
+3
+3u@B $
+3
+3!
+
+
+G*
+
+
+
+
+G@ha
+
+
+G
+Ghsh3*
+G!
+G!
+G!
+G!
+Gh3
+G`~{ h`
+
+G 
+
+
+A
+
+
+
+
+
+
+@9
+@;
+@
+RE $A|@!
+#9B
+@
+@ R89
+@RR
+
+
+B*s^
+@9
+
+
+@9
+
+@
+2W
+B
+
+
+
+
+
+
+@b
+
+@b4_
+@
+
+
+@
+R
+R
+R
+
+
+***
+
+
+@
+@`Vy9
+
+E9q
+E9q
+
+BA*ty@v9
+ q
+ q
+*py
+*
+
+RR
+RᫀR
+@9
+
+@
+B
+B2R
+
+
+@9ǀR
+
+
+*
+@9
+2
+2
+A9
+
+
+@9
+
+
+
+@
+
+2`
+2`
+
+A
+
+@
+
+
+@
+
+@
+
+@
+
+
+@
+
+
+
+@@79@
+
+@
+@
+
+
+
+B
+ 2t
+
+@
+@
+@
+
+
+@
+
+@
+
+@
+
+@
+
+
+
+@sR8aP9?
+
+kǟ @{¨_ 
+
+@
+
+Ra
+
+
+
+@y`4
+
+
+
+@y`4@
+
+
+@y@@ĀR`
+
+
+
+R`
+RR`
+RǀR`
+9`@h@
+
+R?
+9@R@
+
+9@R@
+9@R@
+
+
+
+
+
+*
+
+-
+d
+$
+b
+
+
+
+
+
+
+@yހR`
+@yހR`
+
+@@y@94
+@R`
+@#LS
+@yb
+
+
+
+R?`@h@c
+@9
+R
+R?
+R?
+R?
+
+
+
+@
+
+R
+@h@0L
+R
+R?
+
+RW
+
+RH
+
+R?
+@
+
+
+@@
+@dA
+
+@A7
+R_
+R?
+R?
+R?
+R?
+
+@" Sa
+@!
+
+
+R?
+@9!
+@[
+R?
+R?
+@9
+R?
+R?
+@B
+9`@L@Ra2
+
+R?
+
+
+
+B
+@B
+9&
+9 @{¨_{
+9
+9
+9yyyyyyyyyyyyyz~
+9@R``"F9
+9&
+9
+
+`'
+
+R?
+
+
+
+
+9
+
+@
+
+
+
+
+
+
+@
+
+
+
+@
+
+
+
+9@`@``@h@#
+
+
+
+9`@d@@
+9@d@@
+9`@d@@
+AqI
+
+
+@@@
+@
+@
+*
+@
+@
+@yy@9J9@9N9:@yyB@9b9F@9f9J@9j9N@9n9*@yy@h@
+R
+
+@9@?
+a@9a
+@B
+`@9
+
+
+
+
+@B
+9`@d@@
+9`@d@@
+@9B S!
+@
+@
+@
+@
+@
+@
+@
+
+@
+9`@H@*@
+9`@d@@
+
+9!|Sa9`@h@c
+9!|Sa99
+
+
+
+
+Rs
+
+
+
+@"
+@"
+
+
+@
+Bys@
+7@`
+7@`
+
+
+a@b@c"@9
+R:
+R/
+E9k
+9
+
+@
+
+@yw@yv@yt@ys@yDy!
+
+
+!<
+@y?
+
+
+
+
+R
+
+kB @
+
+kB @
+
+(
+@9k
+@9
+@yc
+@9*
+@y@
+_
+RF
+@9
+
+@9_
+@y
+
+@9*
+@9*
+@y@
+
+@"
+@y`
+@"
+@y`
+
+
+
+
+
+9@R@
+9@R@
+*
+@B
+RF
+
+
+
+
+
+RF
+?
+RF
+9
+9 @{¨_{
+
+
+
+@Q@q
+|
+
+@Q@q
+@Q@qk
+
+@Q@q
+@Q@q
+@Q@q@@?
+@Q@q
+@Q@q
+@Q@q @Q?@q@@?
+|
+e|
+D|
+#P
+@Q@q6@Q@q @@?
+B|S"x
+?
+
+
+
+
+
+
+6`&@
+
+
+
+
+I
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Rz!
+
+
+R
+
+
+
+
+
+
+
+
+@@@
+
+@@
+s
+s
+@
+
+
+
+
+
+
+
+
+
+
+
+"
+@
+2
+@!
+
+@qAT
+
+A9@9*"M
+A9@9*C
+
+
+
+9
+9`@6`&@
+
+9w
+9SA[B@{Ĩ_
+@9w@9`@9c
+
+
+
+
+
+
+
+
+
+
+
+     & * . 2 : > B F J @{¨_{
+I
+ `I
+
+
+
+
+@9
+
+
+
+@9f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@9
+@9@9!|Sz
+@9
+
+
+SA[BcCkD+@{ƨ_{
+
+@9 
+
+*
+
+
+
+
+@
+@
+@a
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>
+
+
+
+
+
+
+
+
+
+
+
+
+
+U 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9@@6&@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ s@s"5
+
+
+
+C*
+
+
+
+
+
+
+
+
+@{@|@
+
+
+
+
+
+RN29SA@{è_{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+R
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+$
+
+
+
+
+
+
+
+
+a"39
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+99!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+a~29
+
+
+
+
+
+
+
+
+
+_
+
+
+
+
+
+
+
+
+
+@9B
+
+@9B|S
+
+
+
+
+
+
+
+
+
+
+
+@9a
+
+
+
+
+
+
+
+
+
+
+@9aX
+
+
+
+@9
+
+
+
+@9@91
+
+
+@9%
+
+
+
+
+
+
+9 @{¨_ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+q
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+O
+
+
+4
+0
+9
+
+
+9'
+9#
+
+
+9'
+9#
+
+
+
+
+
+n_k`@`6`&@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9SA{¨_{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+M
+
+
+
+
+
+
+
+
+
+95
+9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+_
+_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4
+
+
+
+!
+@9`
+
+@9
+
+
+
+
+@9
+
+
+
+@9
+@95
+@9A
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+c
+
+R>q
+
+{_{
+
+
+
+
+
+R(#]9B
+
+
+
+
+
+
+
+
+
+>
+
+
+
+
+
+2@9
+
+
+
+
+
+
+
+
+ 
+
+
+
+@9 999
+`
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@99SA[B{è_
+R*
+R*
+
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+
+
+
+@9
+
+@a9`
+
+
+
+
+
+
+R*
+R*
+R*
+R*
+R*
+
+R*
+
+
+
+
+
+
+
+R*
+
+R*
+
+
+
+
+
+R*
+R*
+R*
+
+R*
+R*
+R*
+R*
+R*
+R*
+
+R*
+
+
+
+
+
+
+
+
+p6&@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+R{_{
+
+
+
+
+
+
+
+
+@ւ:
+R{_{
+
+@b@aA
+
+
+
+
+
+
+
+
+
+
+
+R{_ {
+
+
+
+
+
+
+
+
+
+
+
+R{_{
+
+
+
+
+
+
+
+R{_{
+
+
+
+
+n.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@b@aC
+
+@b@aC
+
+
+
+
+
+
+@9RR
+@9RҁR
+
+
+@9RR
+
+@
+@9RҁR
+
+@$
+
+
+
+
+
+
+
+
+
+*
+
+RRR
+RRցR
+RRR
+RRԁR
+RRR
+RRԁR
+
+RRR
+RRցR
+RRR
+RRցR
+
+
+6`&@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2
+2
+2
+2
+
+RBR!
+RBR!
+RbR!
+
+
+
+
+
+`*A9
+*
+
+
+
+
+
+
+
+
+
+Bq
+
+2
+Bqi
+`*A9
+
+
+
+
+`A9
+`A9
+*
+
+
+
+
+
+
+
+`*A9
+x
+
+
+
+
+
+
+R
+R
+
+@
+
+
+
+RR
+R
+
+`@`6`&@
+
+
+RR
+R
+
+`@6`&@
+
+
+
+
+
+
+
+2
+
+Q9S
+
+
+
+
+
+
+G
+
+
+
+
+
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+R*
+
+
+
+
+
+
+
+
+
+
+Sa7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+R*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+a[
+
+[
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"s
+
+
+
+
+RRc
+R|"
+RRc
+Rt
+
+R
+RY
+RN
+R
+R9
+R
+R.
+R
+R#
+R
+R
+R
+Ry
+Rn
+Rf
+R^
+RV
+RN
+RF
+R>
+RRc
+R6
+R.
+
+R
+
+rc@R`
+
+
+
+
+
+
+
+
+
+
+
+6)
+
+
+
+
+
+@9@9@9V
+Rh
+
+R/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"s
+
+
+
+
+R
+R
+Rr
+R
+Rg
+R
+R\
+R
+R{Q
+R
+RpF
+R
+Re;
+R
+RZ0
+R
+RO%
+R
+R:
+
+
+
+rc@R`
+
+
+X
+*D R*"
+*D R*B
+
+
+R_
+
+@9@9@9bZ
+Re
+
+
+R%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2"R
+
+
+
+
+
+9
+R`99999
+9r9R A9
+
+R
+R!
+@9*c
+@B9a
+@!
+
+
+{
+_
+/ 6$=&iNtX.4-6[Mva}{R>q^h
+ lH]nCĨ917Ӌ2CYnڌdҜI%ϯʎGooJr\$8WsQ#|!>ݖa B|qؐ_jiX':'8+3"p3-"< IxPzY e1ƄÂ)wZ{m:,ƥ ֽޱT`PΩV}bM욏E@ Ag_E#S䖛[u=LjlZ~AOh\Q4⓫sbS*? RFe^0(7
+/ $6=&NiXt4.6-ܲ[vMa}R{>^qh
+Hl]nCĦ9172CnYڷdIش%ʯGoJo\r8$WsǗQ#|>!a |Bq̪£j_iX:''8+"3һp3-<" IPxzY e1и)Zw{˨m,:ccƄ||ww{{ kkֱooTőP00`gg}++Vb׵櫫MvvEʏ@ɉ}}YYGG 쭭AgԳ_꯯E#Srr[·uᮓ=j&&LZ66lA??~Õ\44hQ4qqsثS11b?* RǕe##F^Ý(07
+/ 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ
+
+II
+ l$$H\\]ŸnӽשּׁCbbĨ917Ӌyy2CȋY77nmmڌdձNN੩IllVV%ϯeeʎzz鮮Gպoxxo%%Jr..\$8WǴsQƗ#|ݡtt!>KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:, @666
+I$\Ӭby7mNlVezx%.tKp>fHa5WiَU(ߌ BhA-T
+XE,?k:AOgst"57unGq)ʼnobV>Ky xZݨ31Y'_`QJ -zɜ;M*<Sa+~w&icU! }PQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG
+|B|
+!\hT[:.6$g
+ WҖO aiKwZ
+*C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5a<GzYҜ?sUy7sS[_o=߆Dx>h,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWrtw_sink_rtp_seq_dbg
+
+
+
+
+ 
+
+
+rtw_build_vht_cap_ie
+ 
+
+
+
+
+
+
+ 
+
+
+
+
+"==
+ 
+
+
+
+ o
+
+
+ 
+ 
+
+
+
+
+
+
+-
+ 
+
+
+qq@
+(
+(
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+#(-27<AFKPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@
+ (*, "$&.0624IBDFH
+  $&"
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ $&(*,.02468:<>@dfhjlnprtvxz|~
+
+
+#
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Kernel Version: %s
+
+Kernel Version: %s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ======== PHY CAP protocol ========
+
+ ======== PHY CAP protocol ========
+
+ ======== DRV's configuration ========
+
+ ======== DRV's configuration ========
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Driver eFuse Map From File
+
+Driver eFuse Map From File
+
+
+
+Driver eFuse Map From Default
+
+Driver eFuse Map From Default
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+============[%s] linked status check ===================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[ %s ] call %s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%02x:%02x:%02x:%02x:%02x:%02x%02x:%02x:%02x:%02x:%02x:%02x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.
+.
+.
+.
+.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+kfree by PhyDM on the sw CH. path %d
+
+
+
+
+ recvframe_chkmic:didn't install group key!!!!!!!!!!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ --------------------------
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EFUSE_Analyze Wifi Content
+
+ EFUSE_Analyze Wifi Pseudo Content
+
+ EFUSE_Analyze BT Content
+
+ EFUSE_Analyze BT Pseudo Content
+
+ 1Byte header, [7:4]=offset, [3:0]=word enable
+
+ 2Byte header, header[7:5]=offset[2:0], header[4:0]=0x0F
+
+ 2Byte header, extHeader[7:4]=offset[6:3], extHeader[3:0]=word enable
+
+
+
+
+
+
+
+
+
+
+
+
+ EFUSE Analyze Map
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+usb_endpoint_descriptor(%d):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+N=%s
+
+N=0000
+
+dev_add=NULL
+
+dev_add=%.2X:%.2X:%.2X:%.2X:%.2X:%.2X
+
+
+M=%.4d
+
+M=0000
+
+N=%.2d
+
+N=00
+IP=-1
+IP=1
+IP=0
+
+
+Status=%.2d
+
+
+Role=%.2d
+
+MAC %.2X:%.2X:%.2X:%.2X:%.2X:%.2X
+
+CM=%s
+
+%.2X%.2X%.2X%.2X%.2X%.2X
+%.2X:%.2X:%.2X:%.2X:%.2X:%.2X %s
+
+
+Op_ch=%.2d
+
+
+
+Port=%d
+
+
+
+wfd_sa=%d
+
+
+
+wfd_pc=%d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ wpa_ie(length:%d):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Start continuous DA=ffffffffffff len=1500 count=%u
+
+Start continuous DA=ffffffffffff len=1500
+ infinite=yes.
+Specify carrier suppression but not CCK rate
+
+
+
+
+
+
+
+ Channel:%d
+ Bandwidth:%d
+ Rate index:%d
+ TxPower index:%d
+ Antenna TxPath:%d
+ Antenna RxPath:%d
+ MP Mode:%d
+
+ Please input correct format as bleow:
+
+
+ [ ch : BGN = <1~14> , A or AC = <36~165> ]
+ [ bw : Bandwidth: 0 = 20M, 1 = 40M, 2 = 80M ]
+ [ rate : CCK: 1 2 5.5 11M X 2 = < 2 4 11 22 >]
+ [ OFDM: 6 9 12 18 24 36 48 54M X 2 = < 12 18 24 36 48 72 96 108>
+ [ HT 1S2SS MCS0 ~ MCS15 : < [MCS0]=128 ~ [MCS7]=135 ~ [MCS15]=143 >
+ [ HT 3SS MCS16 ~ MCS32 : < [MCS16]=144 ~ [MCS23]=151 ~ [MCS32]=159 >
+ [ VHT 1SS MCS0 ~ MCS9 : < [MCS0]=160 ~ [MCS9]=169 >
+ [ txpower : 1~63 power index
+ [ ant : <A = 1, B = 2, C = 4, D = 8> ,2T ex: AB=3 BC=6 CD=12
+ [ txmode : < 0 = CONTINUOUS_TX, 1 = PACKET_TX, 2 = SINGLE_TONE_TX, 3 = CARRIER_SUPPRISSION_TX, 4 = SINGLE_CARRIER_TX>
+
+
+Change Current Bandwidth %d to Bandwidth %d
+Set power level :%d
+
+Set data rate to %d index %d
+Set Antenna Path :%d
+
+
+
+start Rx
+
+
+
+
+
+
+
+
+
+Load Efuse Mask data %d hex ok
+
+
+
+
+
+
+
+
+
+
+
+ rtw_hal_deinit: hal_init fail
+
+
+
+
+ ==> rssi_level:%d, rate_bitmap:0x%016llx, shortGIrate=%d
+ ==> bw:%d, ignore_bw:0x%d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ======== PHY Capability ========
+
+ ======== PHY Capability ========
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-35s
+ %-35s = %d
+ %-35s = %d/ %d/ %d/ %d/ %d
+ %-35s = %d/ %d/ %d
+ %-35s = %d/ %d/ %d %s %s
+ %-35s = %s
+ %-35s = %d dBm/ %d/ %d
+ %-35s = %s / %s/ %s/ %d
+ %-35s = %s%s%s
+ %-35s = %02x %02x %02x %02x %02x %02x (0x%x/0x%x)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MPT_ProSetCarrierSupp() is finished.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Empty EFUSE with unknown REF type!!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-35s = 0x%x
+ %-35s
+
+ %-35s = %d / %d / %d / %d
+ %-35s = %d / %d
+ %-35s
+ %-35s %s %s
+ %-35s %s
+ %-35s = %d
+ %-35s = %d / %d / %d
+ %-35s = %d / %d / %d /%d
+ %-35s : %s
+ %-35s = %x / %x / %x
+ %-35s = %x / %x / %x / %x / %x / %x
+ %-35s = %x / %x / %x / %x
+ %-35s = %x / %x / %x / %x / %x / %x / %x / %x
+ %-35s = %x / %x / %x / %x / %x / %x / %x
+ %-35s = %d (factor = %s)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-35s
+
+%-35s
+
+
+
+
+
+%s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Trigger NHM: echo nhm 1
+
+
+
+
+
+ Monitor NHM for %d us
+ NHM_th[%d] = 0x%x, echo_IGI = 0x%x
+ NHM_th[%d] = 0x%x
+
+ NHM_th[%d] = 0x%x
+ Cur_IGI = 0x%x
+ nhm_result[%d] = %d, echo_IGI = 0x%x
+ nhm_result[%d] = %d
+
+ nhm_result[%d] = %d
+ Trigger CLM: echo clm 1
+
+
+ Monitor CLM for 200ms
+
+ CLM_result = %d us
+
+ Error command !
+
+
+ %-35s = condition num = %d, subcarriers = %d
+
+ no TxBF !!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {BB:dbg_port[bit],BB_MAC:0-ok/1-fail/2-cca,MAC:ref} {DMA type} {TrigTime}
+ {DbgPort_head/ref_mask} {dbg_port} {0:P_Edge, 1:N_Edge} {SpRate:0-80M,1-40M,2-20M} {Capture num}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%s
+
+
+
+
+
+
+
+
+
+
+
+ p_rf_calibrate_info->bb_swing_idx_cck_base: %d, p_rf_calibrate_info->bb_swing_idx_ofdm_base[A]: %d, p_rf_calibrate_info->default_ofdm_index: %d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+=========================== [path-%d] Calculating power_index_offset===========================
+
+
+
+
+
+========================================================================================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ============[BT Coexist info]============
+ ============[Under Manual Control]============
+ ==========================================
+ ============[Coex is STOPPED]============
+ %-35s = %d/ %d/ %s / %d
+ %-35s = %d/ %d/ %s/ %d (%d/%d/%d)
+ %-35s = %s
+ %-35s = %d
+ %-35s = %d_%02x/ 0x%02x/ 0x%02x (%s)
+ %-35s = 0x%x/ 0x%x/ v%d/ %c
+ %-35s = %02x %02x %02x
+ %-35s
+ %-35s = [%s/ %d dBm/ %d/ %d]
+ %-35s = %s%s%s%s%s
+ %-35s = None
+ %-35s = %s/ %d/ %s
+ %-35s = %d/ %d
+ %-35s = %s/ %d/ %s/ 0x%x
+ %-35s = 0x%x/ 0x%x/ 0x%x/ 0x%x
+ %-35s = %d/ %d/ %d/ %d/ %d
+ %-35s = x/ x/ %04x
+ %-35s = 0x%x/ 0x%x/ %04x
+ %-35s = %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x
+ %-35s = %02x %02x %02x %02x %02x %02x %02x(%d)
+ %-35s = %02x %02x %02x %02x %02x (case-%d, %s)
+ %-35s = %d/ 0x%x/ 0x%x/ 0x%x
+ %-35s = 0x%x/ 0x%x
+ %-35s = %s/ %s/ %s/ %d
+ %-35s = %s/ %s
+ %-35s = %d/ %d/ %d/ %d
+ %-35s = %s (BB:%s)/ %s (BB:%s)/ %s %d
+ %-35s = 0x%04x/ 0x%04x/ 0x%02x %s
+ %-35s = 0x%x/ 0x%x/ %s/ 0x%x
+ %-35s = %d/ %d %s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ============[BT Coexist info]============
+ ============[Under Manual Control]============
+ ==========================================
+ %-35s = %d/ %d/ %s / %d
+ %-35s = %d/ %d/ %s/ %d (%d/%d/%d)
+ %-35s = %s
+ %-35s = %d
+ %-35s = %d_%02x/ 0x%02x/ 0x%02x (%s)
+ %-35s = 0x%x/ 0x%x/ v%d/ %c
+ %-35s = %02x %02x %02x
+ %-35s = %d / %d / %d
+ %-35s
+ %-35s = [%s/ %d dBm/ %d/ %d]
+ %-35s = %s%s%s%s%s
+ %-35s = None
+ %-35s = %s/ %d/ %s
+ %-35s = %d/ %d
+ %-35s = %s/ %d/ %s/ 0x%x
+ %-35s = 0x%x/ 0x%x/ 0x%x/ 0x%x
+ %-35s = %d/ %d/ %d/ %d/ %d
+ %-35s = x/ x/ %04x
+ %-35s = 0x%x/ 0x%x/ %04x
+ %-35s = %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x
+ %-35s = %02x %02x %02x %02x %02x %02x %02x(%d)
+ %-35s = %02x %02x %02x %02x %02x (case-%d, %s, %s)
+ %-35s = %d/ 0x%x/ 0x%x/ 0x%x
+ %-35s = 0x%x/ 0x%x
+ %-35s = %s/ %s/ %s/ %d
+ %-35s = %s/ %s
+ %-35s = %d/ %d/ %d/ %d
+ %-35s = %s (BB:%s)/ %s (BB:%s)/ %s %d
+ %-35s = 0x%04x/ 0x%04x/ 0x%02x %s
+ %-35s = 0x%x/ 0x%x/ %s/ 0x%x
+ %-35s = 0x%x/ 0x%x/ 0x%x/ 0x%x (%d)
+ %-35s = %d/ %d/ %d/ %d (%d, %d)
+ %-35s = %d/ %d %s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+$%&*(*(',)+(
+/0#23
+
+
+
+
+ 
+
+ 
+
+
+
+
+
+ 
+
+ 
+
+
+
+ddWdd`dd
+dd`d
++ۘg۟gۣۚ
+ța˹
++ۘg۟gۣۚ
+țZ
++ۘg۟gۣۚ
+ța˹
+Z
+Z
+10 k!`
+
+ go
+  gg
+ c
+,Z(l `Pl Zl`(lZ
+l`ll
+*l
+rHa
+j
+l
+ll0 k hmkkl0 kxm@
+ll0 k`m@
+c
+c
+c
+c
+c
+c
+`
+ j0 lALg
+
+ g
+j
+0 jlbgK
++0 khh+gg
+$g
+knZXgkKLCgc
+
+"
+knZXgkKLCgc
+g
+&ARaR`d#,l
+
+B0 kH K0a`S
+@ keK| c
++0 khh+gg
+0 j
+jhH
+0 jPkkb
+c
+jc
+AJA
+
+"AraLgL$LLogLl
+c
+#asalgl$llOglL
+c
+jc
+*0 jpbPBA0 jbaAJA
+jc
+j
+
+a0 j@JO [gj2l @kl `J@@Blc3l cb0 l@j0 kDH0 jHn0 m`jl[*0 k@ kK`mBl
+"0 jp 0 jpj
+ "0 jt@lm@ 0 jtj@
+a0 jJtll$k0 j
+0 j
+K`"l0 jJ"l#K`z0 jJ"l"bksaslv3z0 j @0 l򞬠kl%`0 jJAkkq@j Qc 0 jJk`kadkbkd‚e
+KJ2I-Z`0 kKi"L"]J]0 jJbcz`mc`gJ-rLa
+[aK"i
+lo"h0 jJ"n"sk#`aqL"0 jJ"m[`k"m0 jJ"m""K"m"͢o
+joX
+l
+l
+ 0 kjtLL`h%gLr3LL)#0 k d
+ c
+aga_j`l kmA@BcD j@}gBcDCEDFEG c bh$ggn
++]gqRkn*}gRjI`K`‘gn
+o
+o
+qa
+Y a0 j
+aJjHa0ta0 j m
+Mn
+#0 j
+ky
+KADCÇ@LHKJac
+#0 jd@,,@$l
+"
+$
+֐gni
+0 jJclc3c
+0 k
+|m 0 k
+mLl
+I%`HJ`Ia c
+MnQZR[S
+ 0 j\0 k
+ c
+a0 jgmn
+ FraGraN:ra Pra n8M
+k`‚LkmLCg)
+ 0 kj dLL `
+a0 jgmn
+a-r*a0 k 0 k d0 jJm-BʢJLKa0 k
+ c
+Mn
+Mn
++esaߢk +0 k
+J@c
+"
+J@QPO)c
+lKaa+CaLC0 jJCiaCj+Ci‘g
+ 0 j\l0 n@ܞL0 jJ
+*0 jh@ @0 j\0 mI@@0 m "0 jno@@0 j 0 j JB NMJa0 j
+ c
+"0 j
+l
+$0 k `LL` 0 j |j@ 0 j@@@ 0 j@@@ cbhlH
+p@ a0 jm
+J@۲
+ jkLL$gll
+l
+ cXgc
+r ` Pr2`QZ`2r&` dr3`r9` k0 jhK9k0 jhK1 k0 jhK)k0 jhK!k0 jhK
+k0 jhK"k0 jh
++0 j@d
+Ln
+kJ K Kn* Kc
+a0 j@dl@@
+lL
+l+ j
+#0 jJm0 jaC
+$ 5@ M
+0 n
+
+-0 j@dlL@@|0 mn>/
+a c
+Mn
+>g
+0 j@dl@@j
+ klllljLՈ1+1LI0 hH{L jL(#wll"mjL
+ c
+0 jP-0 jT`jLW+0 k
+ СaB0 jJAr
+ c
+#
+‘g
+`$t`t
+gg
+l
+`0 kH2KM@
+n
+J@c
+a0 j@d l@@
+ ПO
+44MC
+0 jH@kldj}g@}g@kcl
+uKa0 kKCZCC\[*CC^Xgc@jCXc
+rqckkcda 0 j%TkL
+sJaj
+KCأl
+g$Jd`qb`Q_aC(Lj(g
+Q$uM`qK`QHaC(L
+
+c gcF Occ
+cc&ccdEgK
+sa
+sJa
+&cdf3m+`K`L
+tJa0 jJCys.ac`Kc`c`C^n#*0 jEJ
+sJa0 jxg%|0 jJl
+,
+qHa c
+ 0 hH0 j J0 lLn
+ s`kL#smlr6LL
+dn
+ c
+alm
+a0 j@d l@@
+Ma0 jJ@mA栠jHe8gL0 i
+
+ ig,n
+ c
+
+Jn*hjl"c@jmcAjKlCNI jL cAjKlC@j hjl
+*ijlkl"
+@J K
+J@KjL
+l ca c
+ 0 hH ##z0 iIj mgn
+ c
+֐gmni
+g
+֐gmni
+g
+
+g
+
+dZ`0 ja\@@j
+ka k0 jTop3`
+ 0 j\ k 0 j
+ c
+ jLkg #:j3"J,0 j\'EIIJE'E0 mI L`0 kt0 mm`䠥L`3mjLg
+ c
+ jLL$g #'
+ c
+jc
+ h0 jJC4I䂪jj$s
+ c
+"Ij L Ca
+IgMQ1䀤Jkla}gCF@SÖ
+u
+a0 jln
+raY)`0 j0 kJ Kl
+ ]%g4`0 jDhLJ `gg
+ c
+ j[gk
+*0 j
+ Cgc
+0 ng N0o
+`r` ra0 jTZa3m̛d@h3mlg@Kh3iL
+ j{$ggj
+ c
+ {h$gj+^ `vaXsaX`0 j
+ c
+Mn
+n P0 j
+X
+`0 ja
+" gg
+
+    
+
+
+
+
+    
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+
+
+
+
+
+
+
+
+--<--#0*!  0*!  0*  0!!#  0*##  0*## 
+
+
+
+
+
+
+
+
+
+M7'
+dd
+dd`d
+P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ 
+
+  
+  $4:
+(4<
+ .6@
+  $$0
+ 
+ 
+   
+ 
+       $( $( $( $(-.6/708A19BB:2C:3C:4:D5D;.7@80A9B1:B2;C5<D=E>EE?F7A/9B1C:3D;5E=FG>GHI
++ۘg۟gۣۚ
+ța˹
++ۘg۟gۣۚ
+țZ
++ۘg۟gۣۚ
+ța˹
+J@c
+0 j0 kXxl"l
+0 j0 k\xl"l
+0 j0 kDxl"l
+0 jX
+0 j|#jl"l
+
+ go
+  gg
+ c
+
+@i0 lbg,%Ln
+k@l, "0 lLԀ~jl,"lm
+,Z(l `Pl Zl`(lZ
+l`ll
+
+*l
+rHa
+j
+l
+0 k'P
+0 jaD?k`
+c
+ll0 kxmkkl0 kdm@
+ll0 klm@
+`
+ g
++0!kPt+gg
+$g
+"
+&ARaR`d#,l
++0!kPt+gg
+"AraLgL$LLogLl
+#asalgl$llOglL
+*0 j|b\BA0 jb󜚊aAJA
+a0 j@JO [gj2l @kl `J@@Blc3l cb0 l@j0 kPܯT0 j\n0 m`j`l[*0 kL k K`mBl
+"0 jd 0 jdj
+ "0 jh@lm@ 0 jhj@
+K`t0 jJt#K`b0 jJtjksaelv3b0 jP0 l(kl%`0 jJbAkk@k byc
+KJ2I-Z`0 kKiL‚EJE0 jJjcz`mc`gJ-rLa
+[aKq
+lop0 jJvbsk#hiqL0 jJu[`ku0 jJuKu‚բo
+joX
+l
+l
+tab[*lmg
+*0 jJb kbx c
+l
+$0 k!`LL` 0 j!`j@ 0 j!D@ 0 j!D@ cbhlH
+r` a0 jm
+ jkLL$gll
+l
+ cXgc
+r ` Pr2`QZ`2r&` dr3`r9` k0 j`K9k0 j`K1 k0 j`K)k0 j`K!k0 j`K
+k0 j`K"k0 j`
+*j0 lKb
+a*lk0 jJ 0 jxJIeiy
+ 0 hH#Xl'rK`(Z`r `#rlD`4rJ`9r`0r?`#@j"0 j@?m@F2Ikl
+0 j@`?jf3LI@Zxgkl0 kA0 nĞ@@3D2`0 km`m@x
+*!l L
+ c
++0 j!h
+kJ
+a0 j!hl@@
+lL
+l+
+#0 jJm0 j\J
+$ 5 M
+֦0 o|N6JrMa0 jlg֢m0 n!ܞƅL…l0 jJ`mL``񅢮 ,` 0 j!hl@@?
++c c b0 jA@`jlkdjL0 jAD@0 jAH
+
+-0 j!hlL@@|0 mn>/
+a c
+KMn
+>
+UB t$`
+\`t`t`t`+ t!` \`
+t`$ t`$t`g
+` \`t`\`t`t`t`#t`$\` t`!t$t`%t`ht`i\(`bt`c\`-t`.\`,t ``t `at
+`et`f\`ct `dt`ft`gt`ot`p\`lt
+`m\`it`mtr`ntt`t`\`ptu`qtw`t`t`g
+0 j!hl@@j
+oF6V2klo0 kKib
+%1e%gIgI@I
+@KXg*
+# 0 i8% #!0 i<% #"0 i % #$0 i$% #%0 i(% #&0 i,% #'0 i0% #(0 i4% #*0 i8% #,0 i<% #00 i % #10 i$% #20 i(% #3cc:#*)i#*HKLiNHK J,Oi_a0 jJw
+0 jAL-0 jAP`jLW+0 k`@60 jAP`j-0 jAP`j0 jAP`j-0 jAP`j0 jAP` jl+*-0 jAP`@jl!*0 j@k`k0 jAP@
+ СaB0 jJڥAr
+ c
+#kklx 0 jJk
+#kklx 0 jJk
+#kklx
+l`u
+`$t`t
+gg
+l
+`0 kH2
+n
+a0 j!h l@@
+ ПO
+44MC
+"0 jJl
+0 jJl
+jXR
+0 j!\@kldj}g@}g@kcl
+uKa0 kKCFCCH[*CCJXgCLjCDc
+rqCkkCpa 0 j\kL
+sJaj
+օKCģl
+g$Jd`qb`Q_aC(Lj(g
+Q$uM`qK`QHaC(L
+
+C gcF OCCCC2CCpEgK
+sa
+sJa
+&Cpf3m+`K`L
+tJa0 jJCes.aClKClClCJn#*0 jJ
+sJa0 jxgd0 jJl
+,
+qHa c
+>cjlkl"ra
+>0 iIQvJQBmvɥ~n-nj3sI`gn
+ s`kL#mlr6LL
+>kL#mlr6LL
+a0 jaT c
+a0 j!h l@@
+0 k!p
+`N`0 k!dJN+0 j!dlm@@Eg
+j}gPjO@RASBTCUDVEW
+kPgl*0 jXl*
+0 jc
+gMll#c
+a0 l#A#t0 k#AlL# #k #0 k#Al#
+jkt`t`ggKJ
+CgBgj8lL
+dZ`0 jT@@j
+llM5-ua"g-3 #kx j"A kx
+a0 kpk`3h3egkp
+kogDK`mr0 kK4
+mmzg4s"3ub3vB3Xy
+kiR2xm ,
+km,x ,m
+km,x ,
+jX0 o^
+kxk ]R2l*g
+l0 kK!l~Lomܣ
+nI}jlr`*0 jJtmf3
+mmM}v3+YL
++tjl"
+kx0 jJ
+
+n0 kKmޣk#MklBa0 kKԣhj &
+o}ݧ6 Lu.xsqa"fg Lk#kk\"a1`0 j4@
+kxI"k"al
+kx0 jJlU"ajKl"A
+lmj0yڦm&ۣ6LL
+l0 kKjKe"m"Am}lv2*jlkl"ra
+kx0 jJo
+mf3
+kxLMVkLC2sLH`#s`sC`0 hHXr7`"rs`xil5,
+koF2,xmn ~"l,
+kxQ ] am4xMI"n5x55I"jL
+lIs
+m0 jJnlM=tf3I]r `"r`r`
+
+kx0 jJlM]V2*jLL
+i0 j8JmE[LR6
+k0 jxJo
+m0 lL@nQ
+lm kk0 hu…HtjlmT
+ka k0 j@op3`
+.oo"n r am0 nNܥ r an0 mMܥNh0 nN0 m< 0 o= o,gN>-?. /!0"0 m0 oA
+sa
+sa
+ jjLL0 jJ
+KMb2IjLqa
+ c
+ jjLL0 jJ
+KMb2IjL
+qa
+ c
+M,
+J,҉ JJ,Ґgg
+ jj\20 jkJllcliHK
+ c
+I0 kLhKL
+K
+IhHgI
+n
+#kxI`K`g
+g
+LuJl
+aXaf0 jJuc@` 3i
+LJ
+  kMlg
+
+g
+XjMgL
+MkJlu
+a g
+ҵjgL
+ikc{
+ gMjL
+ kMgl
+a@t3E0 mM2
+թ#F"g
+ jMLg
+ kMlg
+ @2mIahc `0 jtlm@kJ a0 jtl m@`k@2H2
+mA0 jc{t@@kx0 jJIc{s<ac\r8a
+c
+aksUZal
+J@ 0 k`|!j J@0 l$J@
+jc
+ h0 jJC4I䀪jj$s
+ c
+"Ij L Ca
+IgMQ1䀤Jkla}gCF@SÖ
+`$t
+`$t
+#kklx 0 jJk
+#kklx 0 jJk
+#kklx cb0 jJk #0 kak`
+"xjKlkklXl
+"xjKlkklX0 jl2l
+"xjKlkklX0 jl
+"0 ja|@m@@0 jJk #g
+0 j"hqo@@0 jJ0 k"ln0 k"p0 k"t0 k"x0 k"|\mR2Fg@0 m0 j
+0 k"qn`LPnL0 j`ŅJ0 k"lon0 k"p0 k"t0 k"x0 k"|
+n
+ Ң=gngJ h7 7 7H7 7H7 h7qi+ 7,5g\ǡ#$"1å7Æ5%eØg4íÑ"1754&îÒÀ"g\kR2 l"r8`0 ja4l
+
+HaÁÂNLO HvKдaJgk@LNMe+0 jaܚml
+K0 jJh3m KdgKl3i`
+ӣBaB#J  lm66
+ ml66
+KJ
+ MKJ aj *m
+c
+ 0 j,gmg
+g)㡢0 j̚I
+`lN$rj`j]0 jJ0 kl􀚌b3b3|c
+ h}g
+ c
++0 j`
+ak dh
+u
+ 0 j/Uirj`k0 j/0 l"L
+ c
+
+ c
+n
+n
+Dg%s```J{abs}g abxs`Xs}ga`xo0 or0O
+$`
+ c cbjr`r`g
+
+kll
+ll
+xgLj,RO@"
+a򴢩բ0 l"L
+jklJ}g[j Hj J P K
+ H
+jkLgBC[j Hj J@ K
+ HI
+jkLgBC[j H j J@ K
+ HI
+c
+t a0 j!0 lLm(n
+jeXge
+m0 mMН
+Ҍ6&jN1,0 l!J|JN&,gGDJ@7RXgSGD!J@V
+2gWjKx<Pb30"1 jy=O
+ @pi0 hҁH3ӌ}glCL`21ҝg xgD K0 lBL
+ c
+&lL$%
+,g
+X0 kalL#kjlc
+,g
+X0 katL#kjlc
+XkL+g
+XlLk
+,g
+X0 kdL+g
+X0 klL +g
+X0 kkL
+,g
+0 lh4 h ǁB
+%k'dja
+ta0 ka t` ta0 kb#g~4,[`MS `jl klCa
+*0 j\Q`jlF2
+0 j@Q䀤jG2lc c
+ZaHDJl
+ZaHDJl
+Zjajj
+^`Pklu"TZqa0 lLjCMgL
+^`Pkla"TZ]a0 l"LVCML
+]S`PmN"TZJa0 lC"LMAB-CML
+]`Pm8"TZ4a0 lCB
+]`Pm#"TZa0 lCB LMCML]`Pl"0 jLZa0 lCBLM
+amܣ0 lbLg
+a0 lLܢg
+Pzm"TZ a&@ 0 l L
+K'+ 0 jJkdo&`g#pl #TZa0 l Lg
+Pkl"TZ a 0 lLg
+Jb!`g
+#TZa0 l"L
+#TZa0 l"L
+PQR &g 
+
+qN
+a kJl겠L4jKR Zjj`4j21l~l,"oAjc(a0 kKL
+$TZa0 lbL
+ag@dL#jKQgqs`Rr`f}gQr`rs`gQraRr`EgP c
+qa0 j򸚐g
++mL0 ljbLL
+0 lL
+`  FCgXgj jl*0 jJI
+ jL*h'gLLLL0 jJ\."5]gv2´Y}gW jPjO
+ c
+ j*h0 jJ℠\H`0 j3Ji@
+ c
+0 jJp
+#TZa0 l
+isarjKlR
+#TZa0 l
+`gP0jgLMjL 0 jJpl #TZag0 lL
+Ճs`gGF%J@PƊ gm
+jML
+
+ Ca0 jJpl#TZ a}g0 lL
+ ieoeұ2d3gIi5XggL
+Qq q
+3a"0 jJpl#TZ a0 l#L%0 jJpl#TZa0 lC
+#TZa0 lC L
+4eiD2gIoqm@0 lCLl
+#TZa0 l L
+[M5IFga mk0 mM ]an5%u`%0 mMvikl
+Z`n
+Jol
+aLkl(\a(kZ`0 jJpl #TZa0 l
+ "kY]llgD1M[^`aZklg}gC5MB\
+#TZa0 lL
+#TZa0 lL
+#TZa0 lCL
+#TZa0 lL
+#TZa0 lL
+#TZa0 lL
+ i*hj0 jJg
+JUnjl "tjՠl0 lmcLL
+ c
+.8Yg`$Y`YgaLg
+ 0 jJ#*hB0 kKr0`Z`r`rp`r ` j}gO˝gkpR[kgSCTQJ4lłglŅņ^4R2lZRkJ2l[X\b}g jOjP jRD,1S@TAU0 jALI@V0 j!DI@W0 j!HI@X0 j!LI@Y0 j!XI@Z0 j!PI@[0 j!TI@\0 j!XE@]/g jOjPRYS BW CXđg
+ c
+a0 l Lgg
+#pl
+#TZa0 lL
+%0 jJlmlqjKlm*kl *InZgjVl "g
+ 0 lL
+0 l
+3l%a ^"` n5ML0 kKZmgalO \ `0 jJIoKo
+0 jJI)nK)nnjl"0 jJI)΢0 lc
+kx itmt0 mr@@MH2I
+B B0 jT`@jl" 0 lc Lgg
+c
+cr`@h3mbIB0 jT`@jl" 0 l֣Lgg
+0 lš
+ klTgr
+ra[%`0 ja00 ja Jgl
+ c
+5
+0 jaH`l"AZa
+0 lCLg
+
+ c
+`g
+ 
+0 lLg
+ j0 jaH`gl "AZa0 lc L
+"AZa0 lL
+ c
+0 ng`N0o
+a0 l0 mL@M
+`r` ra0 jPZa(3m̛dAh3mlgAKh3iL!
+`0 j̚m!l
+ j 0 jaH`gl "AZa0 l#
+a0 lL l"0 jaH`l`"AZ`a0 lL
+K@*J@*|^#0 j!@g
+ c
+ j0 jaH`gl "AZa0 lL
+ c
+
+n P0 j
+a-hAKjL[`Almn
+ahAKjgL\`g3gmXhAKgL-\`]gg3m X gAdKL[`oKAG2}gI Hr`0 j욐g
+"AZa0 lLg
+" gg
+
+
+get_txagc
+ 
+
+ 
+ 
+
+  
+
+    
+      
+
+ "! $# &%! ((" +*%--'0/)!32+#65.% DB<3( 
+
+
+ 
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+
+ 
+
+ 
+ 
+
+      
+    
+
+ 
+ 
+
+ 
+
+ 
+   
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+ 
+ 
+c
+c
+e
+e
+
+
+0M
+0M
+U
+U
+W
+W
+
+
+
+
+W
+W
+
+
+
+
+
+
+l
+l
+ {
+ {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+ 
+ 
+
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+ 
+ 
+
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+ 
+
+ 
+
+ 
+ 
+
+
+
+f
+D
+EK
+F
+(
+
+j
+
+
+b
+!
+!
+)
+)
+
+q
++
+ 3
+<
+=
++>
+Q>
+
+
+
+
+$
+Q
+ Y
+3Y
+!
+'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+H
+H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B
+
+
+
+
+
+
+
+
+
+
+
+H
+
+
+
+
+
+
+
+
+
+N
+N
+N
+N
+M
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+I
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+K
+K
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+A
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+=
+
+
+$
+&
+
+
+
+
+:
+
+
+
+
+
+
+
+
+
+[
+\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<
+!
+
+
+
+
+
+
+
+
+.
+4
+
+
+
+
+
+
+
+
+
+
+T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+h
+
+
+
+
+V
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
+
+
+
+
+h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+*
+
+
+-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+M
+
+
+
+
+
+
+X
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+