Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
@@ -0,0 +1,19 @@
#!/system/bin/sh

# Ugh!, why doesn't busybox's cp have a -n option? I hate adb shell scripting...

bb="/system/bin/busybox"

for sysd in $(cd /system; $bb find local/12m -type d); do
datad="/data/$sysd"
if $bb [ ! -d $datad ]; then
$bb mkdir -p $datad
fi
done

for sysf in $(cd /system; $bb find local/12m -type f); do
dataf="/data/$sysf"
if $bb [ ! -e $dataf ]; then
$bb cp /system/$sysf $dataf
fi
done
Binary file not shown.
@@ -0,0 +1,37 @@
######################################################################
#
# This file configures the Bluetooth module initialization parameters
#
######################################################################

# command data port name (eg: /dev/ttyHS2)
device = /dev/ttyHS2

# command data port initial operating speed in bps (eg: 115200)
speed = 115200

# command data port normal operating speed in bps (eg: 3000000)
high_speed = 3500000

# if false, the firmware download will be done at 115kbps (false is default)
# if true, the firmware download will be done at high speed (typically >3Mbps)
high_speed_download = true

# Bluetooth device address override for testing (if defined, this is used instead of the factory setting)
#bdaddr = 11:12:13:14:15:16

# PCM interface configuration (is master if true, and slave if false; master by default)
PCM_master = true

# patchram downloader
downloader = /system/bin/bt_downloader --patchram /system/etc/BCM4329B1_002.002.023.0757.0782.hcd /dev/ttyHS2

# attach command
hci_attach = /system/bin/hciattach -s 3500000 /dev/ttyHS2 any 3500000 flow

# config command
hci_config = /system/xbin/hciconfig hci0 up

######################################################################
#end

@@ -0,0 +1,20 @@
nodetach
debug
noauth
defaultroute
usepeerdns
mtu 1472
connect-delay 1000
# Don't remove the user/password lines. They are required to make PPPD authenticate itself with
# the BP when doing Simple IP (SIP). The BP will replace the user/password strings with the correct
# values when authenticating to the network-side PPP peer.
user NotUsed@nobody.com
password NotUsed
crtscts
lcp-echo-failure 0
lcp-echo-interval 0
ipcp-max-configure 30
ipcp-max-failure 30
ipcp-max-terminate 10
novj
linkname ril
@@ -0,0 +1,5 @@
(0x1d4769f0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_rtspreg.so"
(0x1d4769f0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_downloadreg.so"
(0x1d4769f0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_mp4localreg.so"
(0x6d3413a0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_mp4localreg.so"
(0xa054369c,0x22c5,0x412e,0x19,0x17,0x87,0x4c,0x1a,0x19,0xd4,0x5f),"libomx_sharedlibrary.so"
@@ -0,0 +1,137 @@
[GEN_POWERCONFIG_T7 INSTANCE 0]
IDLEACQINT=255
ACTVACQINT=255
ACTV2IDLETO=50
[GEN_ACQUISITIONCONFIG_T8 INSTANCE 0]
CHRGTIME=8
ATCHDRIFT=5
TCHDRIFT=20
DRIFTST=20
TCHAUTOCAL=0
SYNC=0
ATCHCALST=10
ATCHCALSTHR=15
[TOUCH_MULTITOUCHSCREEN_T9 INSTANCE 0]
CTRL=131
XORIGIN=0
YORIGIN=0
XSIZE=18
YSIZE=12
AKSCFG=0
BLEN=49
TCHTHR=30
TCHDI=2
ORIENT=5
MRGTIMEOUT=0
MOVHYSTI=1
MOVHYSTN=1
MOVFILTER=0
NUMTOUCH=10
MRGHYST=10
MRGTHR=10
AMPHYST=10
XRANGE=0
YRANGE=0
XLOCLIP=25
XHICLIP=25
YLOCLIP=30
YHICLIP=30
XEDGECTRL=0
XEDGEDIST=0
YEDGECTRL=0
YEDGEDIST=0
[TOUCH_KEYARRAY_T15 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=1
YSIZE=1
AKSCFG=0
BLEN=65
TCHTHR=30
TCHDI=2
[SPT_GPIOPWM_T19 INSTANCE 0]
CTRL=0
REPORTMASK=0
DIR=0
INTPULLUP=0
OUT=0
WAKE=0
PWM=0
PERIOD=0
DUTY[0]=0
DUTY[1]=0
DUTY[2]=0
DUTY[3]=0
[PROCI_GRIPFACESUPPRESSION_T20 INSTANCE 0]
CTRL=0
XLOGRIP=100
XHIGRIP=100
YLOGRIP=100
YHIGRIP=100
MAXTCHS=0
SZTHR1=0
SZTHR2=0
SHPTHR1=0
SHPTHR2=0
SUPEXTTO=0
[PROCG_NOISESUPPRESSION_T22 INSTANCE 0]
CTRL=5
GCAFUL=25
GCAFLL=-25
ACTVGCAFVALID=4
NOISETHR=50
FREQHOPSCALE=1
FREQ[0]=10
FREQ[1]=15
FREQ[2]=20
FREQ[3]=25
FREQ[4]=30
IDLEGCAFVALID=4
[TOUCH_PROXIMITY_T23 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=0
YSIZE=0
BLEN=0
TCHTHR=0
TCHDI=0
AVERAGE=0
RATE=0
[PROCI_ONETOUCHGESTUREPROCESSOR_T24 INSTANCE 0]
CTRL=3
NUMGEST=10
GESTEN=1023
PRESSPROC=0
TAPTO=100
FLICKTO=100
DRAGTO=1
SPRESSTO=10
LPRESSTO=20
REPPRESSTO=40
FLICKTHR=75
DRAGTHR=2
TAPTHR=100
THROWTHR=25
[SPT_SELFTEST_T25 INSTANCE 0]
CTRL=0
CMD=0
SIGLIM[0].UPSIGLIM=12000
SIGLIM[0].LOSIGLIM=7000
SIGLIM[1].UPSIGLIM=14000
SIGLIM[1].LOSIGLIM=500
SIGLIM[2].UPSIGLIM=0
SIGLIM[2].LOSIGLIM=0
[PROCI_TWOTOUCHGESTUREPROCESSOR_T27 INSTANCE 0]
CTRL=3
NUMGEST=2
GESTEN=224
ROTATETHR=3
ZOOMTHR=35
[SPT_CTECONFIG_T28 INSTANCE 0]
CTRL=0
CMD=0
MODE=2
IDLEGCAFDEPTH=4
ACTVGCAFDEPTH=8
@@ -0,0 +1,137 @@
[GEN_POWERCONFIG_T7 INSTANCE 0]
IDLEACQINT=10
ACTVACQINT=10
ACTV2IDLETO=25
[GEN_ACQUISITIONCONFIG_T8 INSTANCE 0]
CHRGTIME=8
ATCHDRIFT=5
TCHDRIFT=20
DRIFTST=20
TCHAUTOCAL=0
SYNC=0
ATCHCALST=10
ATCHCALSTHR=15
[TOUCH_MULTITOUCHSCREEN_T9 INSTANCE 0]
CTRL=11
XORIGIN=0
YORIGIN=0
XSIZE=19
YSIZE=11
AKSCFG=0
BLEN=16
TCHTHR=45
TCHDI=2
ORIENT=4
MRGTIMEOUT=25
MOVHYSTI=10
MOVHYSTN=3
MOVFILTER=48
NUMTOUCH=2
MRGHYST=5
MRGTHR=5
AMPHYST=5
XRANGE=0
YRANGE=0
XLOCLIP=0
XHICLIP=0
YLOCLIP=5
YHICLIP=0
XEDGECTRL=47
XEDGEDIST=12
YEDGECTRL=202
YEDGEDIST=55
[TOUCH_KEYARRAY_T15 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=1
YSIZE=1
AKSCFG=0
BLEN=65
TCHTHR=30
TCHDI=2
[SPT_GPIOPWM_T19 INSTANCE 0]
CTRL=0
REPORTMASK=0
DIR=0
INTPULLUP=0
OUT=0
WAKE=0
PWM=0
PERIOD=0
DUTY[0]=0
DUTY[1]=0
DUTY[2]=0
DUTY[3]=0
[PROCI_GRIPFACESUPPRESSION_T20 INSTANCE 0]
CTRL=0
XLOGRIP=100
XHIGRIP=100
YLOGRIP=100
YHIGRIP=100
MAXTCHS=0
SZTHR1=0
SZTHR2=0
SHPTHR1=0
SHPTHR2=0
SUPEXTTO=0
[PROCG_NOISESUPPRESSION_T22 INSTANCE 0]
CTRL=5
GCAFUL=0
GCAFLL=0
ACTVGCAFVALID=25
NOISETHR=0
FREQHOPSCALE=231
FREQ[0]=255
FREQ[1]=4
FREQ[2]=20
FREQ[3]=0
FREQ[4]=0
IDLEGCAFVALID=7
[TOUCH_PROXIMITY_T23 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=0
YSIZE=0
BLEN=0
TCHTHR=0
TCHDI=0
AVERAGE=0
RATE=0
[PROCI_ONETOUCHGESTUREPROCESSOR_T24 INSTANCE 0]
CTRL=3
NUMGEST=10
GESTEN=1023
PRESSPROC=0
TAPTO=100
FLICKTO=100
DRAGTO=1
SPRESSTO=10
LPRESSTO=20
REPPRESSTO=40
FLICKTHR=75
DRAGTHR=2
TAPTHR=100
THROWTHR=25
[SPT_SELFTEST_T25 INSTANCE 0]
CTRL=0
CMD=0
SIGLIM[0].UPSIGLIM=12000
SIGLIM[0].LOSIGLIM=7000
SIGLIM[1].UPSIGLIM=14000
SIGLIM[1].LOSIGLIM=500
SIGLIM[2].UPSIGLIM=0
SIGLIM[2].LOSIGLIM=0
[PROCI_TWOTOUCHGESTUREPROCESSOR_T27 INSTANCE 0]
CTRL=3
NUMGEST=2
GESTEN=224
ROTATETHR=3
ZOOMTHR=35
[SPT_CTECONFIG_T28 INSTANCE 0]
CTRL=1
CMD=0
MODE=3
IDLEGCAFDEPTH=4
ACTVGCAFDEPTH=8
@@ -0,0 +1,137 @@
[GEN_POWERCONFIG_T7 INSTANCE 0]
IDLEACQINT=10
ACTVACQINT=17
ACTV2IDLETO=0
[GEN_ACQUISITIONCONFIG_T8 INSTANCE 0]
CHRGTIME=8
ATCHDRIFT=5
TCHDRIFT=20
DRIFTST=20
TCHAUTOCAL=50
SYNC=0
ATCHCALST=10
ATCHCALSTHR=15
[TOUCH_MULTITOUCHSCREEN_T9 INSTANCE 0]
CTRL=11
XORIGIN=0
YORIGIN=0
XSIZE=19
YSIZE=11
AKSCFG=0
BLEN=16
TCHTHR=45
TCHDI=2
ORIENT=0
MRGTIMEOUT=25
MOVHYSTI=10
MOVHYSTN=3
MOVFILTER=62
NUMTOUCH=2
MRGHYST=5
MRGTHR=5
AMPHYST=5
XRANGE=0
YRANGE=0
XLOCLIP=0
XHICLIP=0
YLOCLIP=30
YHICLIP=35
XEDGECTRL=216
XEDGEDIST=40
YEDGECTRL=133
YEDGEDIST=70
[TOUCH_KEYARRAY_T15 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=1
YSIZE=1
AKSCFG=0
BLEN=65
TCHTHR=30
TCHDI=2
[SPT_GPIOPWM_T19 INSTANCE 0]
CTRL=0
REPORTMASK=0
DIR=0
INTPULLUP=0
OUT=0
WAKE=0
PWM=0
PERIOD=0
DUTY[0]=0
DUTY[1]=0
DUTY[2]=0
DUTY[3]=0
[PROCI_GRIPFACESUPPRESSION_T20 INSTANCE 0]
CTRL=0
XLOGRIP=100
XHIGRIP=100
YLOGRIP=100
YHIGRIP=100
MAXTCHS=0
SZTHR1=0
SZTHR2=0
SHPTHR1=0
SHPTHR2=0
SUPEXTTO=0
[PROCG_NOISESUPPRESSION_T22 INSTANCE 0]
CTRL=5
GCAFUL=0
GCAFLL=0
ACTVGCAFVALID=8
NOISETHR=20
FREQHOPSCALE=0
FREQ[0]=0
FREQ[1]=7
FREQ[2]=18
FREQ[3]=20
FREQ[4]=25
IDLEGCAFVALID=4
[TOUCH_PROXIMITY_T23 INSTANCE 0]
CTRL=0
XORIGIN=0
YORIGIN=0
XSIZE=0
YSIZE=0
BLEN=0
TCHTHR=0
TCHDI=0
AVERAGE=0
RATE=0
[PROCI_ONETOUCHGESTUREPROCESSOR_T24 INSTANCE 0]
CTRL=3
NUMGEST=10
GESTEN=1023
PRESSPROC=0
TAPTO=100
FLICKTO=100
DRAGTO=1
SPRESSTO=10
LPRESSTO=20
REPPRESSTO=40
FLICKTHR=75
DRAGTHR=2
TAPTHR=100
THROWTHR=25
[SPT_SELFTEST_T25 INSTANCE 0]
CTRL=0
CMD=0
SIGLIM[0].UPSIGLIM=12000
SIGLIM[0].LOSIGLIM=7000
SIGLIM[1].UPSIGLIM=14000
SIGLIM[1].LOSIGLIM=500
SIGLIM[2].UPSIGLIM=0
SIGLIM[2].LOSIGLIM=0
[PROCI_TWOTOUCHGESTUREPROCESSOR_T27 INSTANCE 0]
CTRL=3
NUMGEST=2
GESTEN=224
ROTATETHR=3
ZOOMTHR=35
[SPT_CTECONFIG_T28 INSTANCE 0]
CTRL=1
CMD=0
MODE=3
IDLEGCAFDEPTH=4
ACTVGCAFDEPTH=8
@@ -0,0 +1,44 @@
[ INTERFACE : 1 ]
[ K-PORT : 4500 ][ S-PORT : 2800 ]

----------------Above is the setting for ETHERNET PROXY-----------------------------------------------------------
----------------If SERIAL PROXY is required please edit the above with the following settings----------------------
[ INTERFACE : 2 ]
[ PORT NAME : /dev/ttyS0 ][ BAUDRATE : 115200 ]



Please Keep the Alignment as is while editing the proxy settings for tgtxvi020.
First 2 lines of this file is read by the application for proxy settings.

//
**ONLY FIRST 2 LiNES of this file is read by the tgtxvi for Proxy Settings.**
//
###################################################

Following are the configuration settings used for selecting any
perticular interface.


SERIAL-CONNECTION
--------------------
[ INTERFACE : 2 ]
[ PORT NAME : COM PORT NAME ][ BAUDRATE : BAUDRATE FOR COMMUNICATION ]


Ex :
[ INTERFACE : 2 ]
[ PORT NAME : /dev/ttyS0 ][ BAUDRATE : 115200 ]

ETHERNET-CONNECTION
-----------------------
[`INTERFACE : 1 ]
[ K-PORT : KANNON PORT ][ S-PORT : SWIN PORT ]


Ex :
[ INTERFACE : 1 ]
[ K-PORT : 4500 ][ S-PORT : 2800 ]


####################################################
@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
MIICijCCAfOgAwIBAgIQAaWmWPjTRWUHoQ+P8H/CxzANBgkqhkiG9w0BAQUFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0ExMB4XDTA3MTIxMjAwMDAw
MFoXDTEwMTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApcCRrgVBN5T2GWSe1eT5
jsdl2J2rHDO1jptnTHtGqFsRhOgBZor/c1IV85FagzPJQcS2O4EsPvLybm7XyReS
6B+FuX6WoV3R1uhCzgywQVgBtt696k3g5VaWe8d6cbzrS7Vh5El1XIsyKjcxD3EZ
KwLQao3xWzkZyVhBdbLb0msCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAyEfDaJX4pAJ4o/citSc9CXwMwgMB8GA1Ud
IwQYMBaAFAyEfDaJX4pAJ4o/citSc9CXwMwgMA0GCSqGSIb3DQEBBQUAA4GBABj+
5dhFjdQQlelJ5oR0w7tpZ7mzo8tAASu5eou4BqPOqq9ZeF4iJQtc1C0p8v9eGzGP
mhAD8PUvRYtvc28Gyq4KHBOENmWczmIA41sLkW+cA55/IRqo01xSmoYaXiqlesqN
ZuPoaKqcYxv1euTEzPc9IQS4Mv94h3+VzQmaQoun
-----END CERTIFICATE-----
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDjzCCAnegAwIBAgIQFeryVrMhmQHa4Lj0tf0EkzANBgkqhkiG9w0BAQsFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0EyMB4XDTA3MTIxMjAwMDAw
MFoXDTQ5MTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALV1DGWL9LaLEW0u
f1tio+3pCNWrA3eQj3zhMrjvLMQI2CA1/Vm3RU9I8u9hJa+lVcn8Cuwvj+B5QQtm
W9fkfpPqw//xg8K/T0yscHmbt96+tJmnJuQ9btNnq3yi54Rbi1qnMl/6bC1w+9s2
+Vu8xXr088ZUsHFinAoABCeSjmKKkDbY4h1WlB78SM2PmtWbFS3G7ajpWc9g9Uzj
qtYD/2FTbeQOkDHd2xNk2V4r8LdMR6Cpok5f6TNAW7jVSvm7UiWREviBhXDEOVok
pCMvbeVm3wq0JwR3YRT8TmhdZ/rYEzEtzqEGF6E11HOygL55HgnY2fVkfKBArdv6
VTJvV0kCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFLmDrYKBO1941i+geMDYG6wQBE2kMB8GA1UdIwQYMBaAFLmDrYKB
O1941i+geMDYG6wQBE2kMA0GCSqGSIb3DQEBCwUAA4IBAQBO35tNuqh0A6XmUapc
Hi6Z1yA0usFDA5iBSP+Ph8dFpUftU2oUYEL0uNsrsd9SgaEwjvr83TMwmE2w5qpa
t+qyasZBK1SVm2kPoOaokevXfanv0tI209bcctXaSGU9IrmZQO+ECMpRO7acVtNH
mD0RYQWpaBNMm/6KosmPUCwaSXITD6/2E9nJTOJw9rqcAwTxuYeZUEugmw5dSw8k
E3wJIXr3r0pVeGryIGG41XCLGNc5cDcJTrA0pz16OotPsIZJXHFNbfb7+zmnPIat
fy6ik32YnhZmLRD6Aki2tOph0+mBbNKa0/WylUxj80AQWeq30AfPcCxfZKQWutOj
+3cT
-----END CERTIFICATE-----
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDZjCCAk6gAwIBAgIJAMWN5tyqcpevMA0GCSqGSIb3DQEBCwUAME4xJjAkBgNV
BAMTHVdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290LUNBMRcwFQYDVQQKEw5XaU1B
WCBGb3J1bShSKTELMAkGA1UEBhMCVVMwIBcNMDgwMTAzMjIwODI3WhgPMjA1MzAx
MDIyMjA4MjdaME4xJjAkBgNVBAMTHVdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290
LUNBMRcwFQYDVQQKEw5XaU1BWCBGb3J1bShSKTELMAkGA1UEBhMCVVMwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD6AwY4De3HTb8cWNHtjkVFYKsLFRt
6oWT0CV/c5OZhhC2IjBMSkZIaBJc8Hevp5KGc6BhKJuhGCnLxBLvlNiksHdsniy4
DlPJ4ElUC+O3vfuDTRKFHfjw+KLtMnEm/Xbw5J91Az1Qfy1O0h1m2zvnlbEQfRtj
nq0uOZMTFc00s5TO949ys8BtmQ+7T3EJkWRqLau9ejMnvbXEBbe1303OHAedTVYo
isRUbJAlVkN+Yfqh4caExi1Hc3rLRCkTaqaFyq6N8S3A4p+cyfOhgFYLPO64PTAF
uGqyT8TmM69qFWsW1x4CUmvTFmOUc4DLvUs4hIHRNrECzew7ze9M65zBAgMBAAGj
RTBDMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQW
BBREJC3Oi1R4lafDHwO+cx8acL0goTANBgkqhkiG9w0BAQsFAAOCAQEAhF6hTjrr
51hSnvU0gfqN1Qb9UHVnYT2Vw11zyf2Wa1KStSzCeFYLeODi5ZwOH0ejxDJRIRhP
h878Y4//YQWXm6JlYEJhoSCZb/ZXgLllE4tlWaMXvi3va6TKDTnissY+FhlolvfM
IagYNfa6Gi0xRNXF6txA/l20w2BZ969GivyEfaywG+Px4lCPXeCidRV2Ktl4AZDS
M6DHU0vywcbgS1pgwEHu+PCntEFpNV9uRvLm1UJO4FJzoz9w579UIN0SSrJgSMnK
EAAdCk4bvdxDgwmoRGzK/HrigYENiFen8aJbH8RQNOasgQyishnCYtTLElRo7gav
o2IxYXsZTbB1dg==
-----END CERTIFICATE-----
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDkDCCAnigAwIBAgIHAQAZXsnQDjANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOTW90b3JvbGEsIEluYy4xKzApBgNVBAsTIldpTUFYIERl
dmljZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJjAkBgNVBAMTHU1vdG9yb2xhIFdp
TUFYIERldmljZSBSb290IENBMB4XDTA2MDkyODIwNTA0M1oXDTM2MDkyODIwNTA0
M1owcjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDk1vdG9yb2xhLCBJbmMuMRUwEwYD
VQQLEwxXaU1BWCBEZXZpY2UxHDAaBgNVBAsTE01vdG9yb2xhIFBLSSBDZW50ZXIx
FTATBgNVBAMTDDAwMTk1RUM5RDAwRTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC
gYEA4FSBOmExqP+oISt1aF9+V8Xg9RlPM3dLQXudgReNcwPkmDvzk0E4bMzqwM88
052oO6Jzd7ncMZnttD1N0QnQMYiTdBhVq8qYKQMQu1C0HMbgnVhsD/mAFfSMoCcy
uPKfjmlmH3aecmkNzTxxsTl6bMI1y+/wERI2acd+skIGFxsCAwEAAaOBpTCBojAO
BgNVHQ8BAf8EBAMCBaAwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MB8GA1UdIwQYMBaAFHSf9iwrYIBTF3mgOW13hP262IhlME0GA1UdHwRGMEQwQqBA
oD6GPGh0dHA6Ly93d3cuYXRzZWNlbmcuY29tL0NSTC9Nb3RvV2lNQVhEZXZpY2VS
b290Q0EvZGV2aWNlLmNybDANBgkqhkiG9w0BAQUFAAOCAQEAIb4lGumgoaQotclH
Xu2V5LXZ/FSTzXqyl1oDRNOa+JGazhS/9fOdL7iqI1NW2Z4rI9K6F0fMODosSuZy
xu2Y+PzkYEP/YwE+0Z1vaFTFcawi60cl9FSAt5g7k8judhFMrXraZOMq6W/8myFf
aAibwR8lgxlO7i1d7bRTho6caI89SKD70tXwgIxRuZ5JZ9wzAgCKIZnFvCBW7SNB
FAr/c4mi/curPVzizpziZc8WVSY7m4hQxhshmfpKwZ/uAUFN5ItLOVXCE+SqOVcb
L/CXE64adh4LKB1k+B4J/4tl+keznFTg2Nr5Q8YgQMwc4TuVCk80DU2RiJbM9mHm
uZgP3Q==
-----END CERTIFICATE-----
@@ -0,0 +1,15 @@
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDgVIE6YTGo/6ghK3VoX35XxeD1GU8zd0tBe52BF41zA+SYO/OT
QThszOrAzzzTnag7onN3udwxme20PU3RCdAxiJN0GFWrypgpAxC7ULQcxuCdWGwP
+YAV9IygJzK48p+OaWYfdp5yaQ3NPHGxOXpswjXL7/AREjZpx36yQgYXGwIDAQAB
AoGAKwsr7Ka/n5zGhu7OzWMdW/wlCQJ9NvPZ5cuxUhbR1lLV5vwB5axrBj1fgfWB
x10F7cNjAoMQJBhUCvSEXOrUHoD3H92PMxpnuaNhB69ngmXBjXfP+9gmI28vXVpw
ZhNy3bLl9yghRJAJPkcoMPJDElqNy/w1q/uUdmvq2adPEcECQQD6gSKrZtYNxjFz
gYJpfo2Xjdbbtdtz+nnQIoqQ5qJ7VJwN85EGsEZSBYmn0Pb/2zcqtDEcirbH+LBF
84Ijm42hAkEA5UBe+E0uGUTI0SjCiKSdjVZAgTOd1H2JTf09g0m8cljT6BtSZmTt
A+EmcLo2n2kqxOF/6Z0B1HtzGdCd8jmTOwJBAJNY5CC3447Elo/fjOsqonST3N7t
kIEewwoXVzQ2RTqQIR7ftt2dUC+szDSm6LLEqiV3SjAEs9DaSi1LN7BkLiECQQC7
gJSsfWOw4yNkfvPtEsaR7PPBONhkDXEZyoBfOxXYaHKZKo+QlAeO3r20AXnflAKZ
GN6n0fTHN1kCyjAFB7Y1AkEAz/pW5Hx8rZczrYCgzVqCd/PWpr93hYwXoJtjT2jX
NQlvpSPdMVAg8zku00OXqswQPkT7jiwB81oAHrXHfnutBg==
-----END RSA PRIVATE KEY-----
@@ -0,0 +1,46 @@
-----BEGIN CERTIFICATE-----
MIIDvzCCAqegAwIBAgIQRK7mE7Y+HGM56wLvfFQ/njANBgkqhkiG9w0BAQUFADB7
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOTW90b3JvbGEsIEluYy4xKzApBgNVBAsT
IldpTUFYIERldmljZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJjAkBgNVBAMTHU1v
dG9yb2xhIFdpTUFYIERldmljZSBSb290IENBMB4XDTA2MDcwNzIyNTQxMVoXDTM2
MDcwNzIyNTQxMVowezELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDk1vdG9yb2xhLCBJ
bmMuMSswKQYDVQQLEyJXaU1BWCBEZXZpY2UgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MSYwJAYDVQQDEx1Nb3Rvcm9sYSBXaU1BWCBEZXZpY2UgUm9vdCBDQTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKd8JH//e6qIxuqvfh30u32uEfAncmGb
GW62yB0gqqlSNEGH8AWUrcR3e5MIXCmLgBQRaRxMHTnL/zCbYp3XeAdDcXwVMfp5
LDaha9NYEMKPfJEgHdye6hBVZs+VH5qqjeYv6d3eB1yHF3cPtCbVpMDpCYsA7PNJ
bze/rKfxgWRtqywyLQN8lVuLSCkjVUmb37ziJksP75+BXam08jSyn6Ryngwt1x17
BHB2FpMefGQYeQdtYMnmjBBzlA8uoWPZOGFuX4Fn/jk/qkcmFDAKxMILTLEvFc3c
eXmn8CofFcYly2GEICdNSESa8kf5x7UJ29co9Sgu8sxCMTaKldwCIjkCAwEAAaM/
MD0wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBR0n/YsK2CAUxd5oDltd4T9utiIZTAP
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQBi3WLHgYkJ8MckNAQk
5KjMijhzXc88x4Rrynh16wtYi816LXdYj+q6JBkPHofixRMBU5FUa3Yk/4mGDeom
g/rgy2vA8bZZAiUBKT3kGzHBanr6gX1roblumH4+oE++p8PuaJRMc7hlwQhihAzl
nqsS/xT7YIhYk808HtZCPNe3kZ9ivEDoGttgnj1Llq71HY2tPWzs89hbe9e84bBg
kT76XGlLdSPgKU+rs5iQERmZFj0yZeUO72rpVC5ZLoy6dhap20Cpv+vzRr/iH2Pb
6FOVuH0LcB/7G78R0pQFln0peiTo7qXokE8Fh/O+n2jLKN82t6Z4D/GhvFcJTY2U
trPY
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDzjCCAragAwIBAgIQRITWG6tujIfm+XC5v/rOqDANBgkqhkiG9w0BAQUFADCB
gDELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDk1vdG9yb2xhLCBJbmMuMSswKQYDVQQL
EyJXaU1BWCBEZXZpY2UgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSswKQYDVQQDEyJN
b3Rvcm9sYSBURVNUIFdpTUFYIERldmljZSBSb290IENBMB4XDTA2MDYwNjAxMTA1
MVoXDTExMDYwNjAxMTA1MVowgYAxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5Nb3Rv
cm9sYSwgSW5jLjErMCkGA1UECxMiV2lNQVggRGV2aWNlIENlcnRpZmljYXRlIEF1
dGhvcml0eTErMCkGA1UEAxMiTW90b3JvbGEgVEVTVCBXaU1BWCBEZXZpY2UgUm9v
dCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALkIckO6phUxOyFz
YpRndBsWUpjq8Y8KNgZHYsFY1m8u7WQpjbLbbVe6ujOcTVv3YUDBA7zh57/GZC7A
vLqYx8KHhUu586AEFHWLXeSO6gS3KscNrxOjCE7n9rsgrnadLZuR4C46DtmyvutJ
xM5d5DYKBQhQ8U4Eh1X590JB/CVaNeCGkZn1UOPd/M4z2Vk8oU+p5qSK9As4+DMU
zOrBWDzwGP4d9iD8mAJj/7qjTZfodx1K1GtcWFefp1b32wb/89S//H3nT2ZprjiJ
48bJIpbZEyHbsQFnl5CffYXIVTMhDmx+x+aB3jXTsvBlswOrw1Wod0f5rJCyJhPc
ykvHKksCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQOFuBBcBb2
1Z5i4qJEnTp4VU/pRDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IB
AQBWaEhcVGucqxoEhkd6MMNnFc16XYjR63kJp8el/CbqpzuVzIa3WE6IWHo74HUg
Twgp9SLX3D7OFz6lxwT9It0EmScsOm1v2kHVL4eCz/BwearCMM9lIOJXT6dyTsXt
6yGOTz+ymEasXS9V/K7qrZJDIVMexPT+M503OQ5nxMbZxWuG2Mus74EQ5XrpDI9i
fxjmpjuW1JLT/WsTOvPqoRVKDzZhSYMDnCFFxvXzAtMpDIQHt/p52tuvKRtK+Vdv
zr7ItYQ7ahymP2/XSNgSmPpUBNNb/oMopGDO2xejldLVU9hQgCDsuaHNryzqcXVx
gM6snUzmqIxg55O+CQ+/KYRb
-----END CERTIFICATE-----
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDjzCCAnegAwIBAgIQYwZymnKMvWZQXKaOorUzzTANBgkqhkiG9w0BAQsFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0EzMB4XDTA3MTIxMjAwMDAw
MFoXDTQ5MTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALftCyW2SPRO2FrJ
XptSn6yrpxBssxPXUxryoNVV5Wjfl5QAQlFt9hxIAOcdMzE/KemrI1SQAThpB6pK
WJy/A8tfV7ueS1+sooDF8tWAgzwjsfMyhYRhKlT1U5Wf4fAmCaxOtlKoe9mipsPm
cU4pTS3WAmfbnd+xYVVpEnyP2A0e9/ZVY/cUJC+zCIYeSakczvKhKETGoDQGPmF2
3b8h9Gr4wms9wep1JDLVtCRv0Gf2zrInUCY1gNBI13Wwg+TgeSwQOqfDSUGCtRmh
5aA9yZEWGXne2lnr4czFZmA92o19DfwwiIDrlijTenRXyI7z8SafjfEdnal0fwxW
B/ZSuGMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFCV/pTFOUEPbMYsRClGc4HVWP17bMB8GA1UdIwQYMBaAFCV/pTFO
UEPbMYsRClGc4HVWP17bMA0GCSqGSIb3DQEBCwUAA4IBAQAtSkt7DTdQ2ytPXlpn
en/7Rg4pm+IoZ7d1L505eNXmzqL8rzASfF0JdV4Fet2c5ZpCLX72ROnzEl0ntRwV
+byizQ4HOmdTZfVnf2CxHsLhXajXmN0cykGti7IaxSWmTIRLTeChKfsMBqcgwF56
ISnzJVbOwQA2pST5eZwhZgXyDOh7L0js/pPPC4FbjAi9dTw5YKNvqbgcsCqiyNza
bpxXi/0XOnt1ZJ8feeXKLhtdH2ZazKwKAlggp3iEkIM8QwcgFfXqaEZHOhZr2fiV
mH84faTs8momhnZ9hoHLj/DlaBb/8gfMP/vmznTAs4JdGXGQu1tsgGkzz5gwy51f
PaW1
-----END CERTIFICATE-----
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDZjCCAk6gAwIBAgIJAMWN5tyqcpevMA0GCSqGSIb3DQEBCwUAME4xJjAkBgNV
BAMTHVdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290LUNBMRcwFQYDVQQKEw5XaU1B
WCBGb3J1bShSKTELMAkGA1UEBhMCVVMwIBcNMDgwMTAzMjIwODI3WhgPMjA1MzAx
MDIyMjA4MjdaME4xJjAkBgNVBAMTHVdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290
LUNBMRcwFQYDVQQKEw5XaU1BWCBGb3J1bShSKTELMAkGA1UEBhMCVVMwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD6AwY4De3HTb8cWNHtjkVFYKsLFRt
6oWT0CV/c5OZhhC2IjBMSkZIaBJc8Hevp5KGc6BhKJuhGCnLxBLvlNiksHdsniy4
DlPJ4ElUC+O3vfuDTRKFHfjw+KLtMnEm/Xbw5J91Az1Qfy1O0h1m2zvnlbEQfRtj
nq0uOZMTFc00s5TO949ys8BtmQ+7T3EJkWRqLau9ejMnvbXEBbe1303OHAedTVYo
isRUbJAlVkN+Yfqh4caExi1Hc3rLRCkTaqaFyq6N8S3A4p+cyfOhgFYLPO64PTAF
uGqyT8TmM69qFWsW1x4CUmvTFmOUc4DLvUs4hIHRNrECzew7ze9M65zBAgMBAAGj
RTBDMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQW
BBREJC3Oi1R4lafDHwO+cx8acL0goTANBgkqhkiG9w0BAQsFAAOCAQEAhF6hTjrr
51hSnvU0gfqN1Qb9UHVnYT2Vw11zyf2Wa1KStSzCeFYLeODi5ZwOH0ejxDJRIRhP
h878Y4//YQWXm6JlYEJhoSCZb/ZXgLllE4tlWaMXvi3va6TKDTnissY+FhlolvfM
IagYNfa6Gi0xRNXF6txA/l20w2BZ969GivyEfaywG+Px4lCPXeCidRV2Ktl4AZDS
M6DHU0vywcbgS1pgwEHu+PCntEFpNV9uRvLm1UJO4FJzoz9w579UIN0SSrJgSMnK
EAAdCk4bvdxDgwmoRGzK/HrigYENiFen8aJbH8RQNOasgQyishnCYtTLElRo7gav
o2IxYXsZTbB1dg==
-----END CERTIFICATE-----
@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
MIICijCCAfOgAwIBAgIQAaWmWPjTRWUHoQ+P8H/CxzANBgkqhkiG9w0BAQUFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0ExMB4XDTA3MTIxMjAwMDAw
MFoXDTEwMTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApcCRrgVBN5T2GWSe1eT5
jsdl2J2rHDO1jptnTHtGqFsRhOgBZor/c1IV85FagzPJQcS2O4EsPvLybm7XyReS
6B+FuX6WoV3R1uhCzgywQVgBtt696k3g5VaWe8d6cbzrS7Vh5El1XIsyKjcxD3EZ
KwLQao3xWzkZyVhBdbLb0msCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAyEfDaJX4pAJ4o/citSc9CXwMwgMB8GA1Ud
IwQYMBaAFAyEfDaJX4pAJ4o/citSc9CXwMwgMA0GCSqGSIb3DQEBBQUAA4GBABj+
5dhFjdQQlelJ5oR0w7tpZ7mzo8tAASu5eou4BqPOqq9ZeF4iJQtc1C0p8v9eGzGP
mhAD8PUvRYtvc28Gyq4KHBOENmWczmIA41sLkW+cA55/IRqo01xSmoYaXiqlesqN
ZuPoaKqcYxv1euTEzPc9IQS4Mv94h3+VzQmaQoun
-----END CERTIFICATE-----
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDjzCCAnegAwIBAgIQFeryVrMhmQHa4Lj0tf0EkzANBgkqhkiG9w0BAQsFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0EyMB4XDTA3MTIxMjAwMDAw
MFoXDTQ5MTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALV1DGWL9LaLEW0u
f1tio+3pCNWrA3eQj3zhMrjvLMQI2CA1/Vm3RU9I8u9hJa+lVcn8Cuwvj+B5QQtm
W9fkfpPqw//xg8K/T0yscHmbt96+tJmnJuQ9btNnq3yi54Rbi1qnMl/6bC1w+9s2
+Vu8xXr088ZUsHFinAoABCeSjmKKkDbY4h1WlB78SM2PmtWbFS3G7ajpWc9g9Uzj
qtYD/2FTbeQOkDHd2xNk2V4r8LdMR6Cpok5f6TNAW7jVSvm7UiWREviBhXDEOVok
pCMvbeVm3wq0JwR3YRT8TmhdZ/rYEzEtzqEGF6E11HOygL55HgnY2fVkfKBArdv6
VTJvV0kCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFLmDrYKBO1941i+geMDYG6wQBE2kMB8GA1UdIwQYMBaAFLmDrYKB
O1941i+geMDYG6wQBE2kMA0GCSqGSIb3DQEBCwUAA4IBAQBO35tNuqh0A6XmUapc
Hi6Z1yA0usFDA5iBSP+Ph8dFpUftU2oUYEL0uNsrsd9SgaEwjvr83TMwmE2w5qpa
t+qyasZBK1SVm2kPoOaokevXfanv0tI209bcctXaSGU9IrmZQO+ECMpRO7acVtNH
mD0RYQWpaBNMm/6KosmPUCwaSXITD6/2E9nJTOJw9rqcAwTxuYeZUEugmw5dSw8k
E3wJIXr3r0pVeGryIGG41XCLGNc5cDcJTrA0pz16OotPsIZJXHFNbfb7+zmnPIat
fy6ik32YnhZmLRD6Aki2tOph0+mBbNKa0/WylUxj80AQWeq30AfPcCxfZKQWutOj
+3cT
-----END CERTIFICATE-----
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDjzCCAnegAwIBAgIQYwZymnKMvWZQXKaOorUzzTANBgkqhkiG9w0BAQsFADBR
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOV2lNQVggRm9ydW0oUikxKTAnBgNVBAMT
IFdpTUFYIEZvcnVtKFIpIFNlcnZlciBSb290IC0gQ0EzMB4XDTA3MTIxMjAwMDAw
MFoXDTQ5MTIzMDIzNTk1OVowUTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDldpTUFY
IEZvcnVtKFIpMSkwJwYDVQQDEyBXaU1BWCBGb3J1bShSKSBTZXJ2ZXIgUm9vdCAt
IENBMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALftCyW2SPRO2FrJ
XptSn6yrpxBssxPXUxryoNVV5Wjfl5QAQlFt9hxIAOcdMzE/KemrI1SQAThpB6pK
WJy/A8tfV7ueS1+sooDF8tWAgzwjsfMyhYRhKlT1U5Wf4fAmCaxOtlKoe9mipsPm
cU4pTS3WAmfbnd+xYVVpEnyP2A0e9/ZVY/cUJC+zCIYeSakczvKhKETGoDQGPmF2
3b8h9Gr4wms9wep1JDLVtCRv0Gf2zrInUCY1gNBI13Wwg+TgeSwQOqfDSUGCtRmh
5aA9yZEWGXne2lnr4czFZmA92o19DfwwiIDrlijTenRXyI7z8SafjfEdnal0fwxW
B/ZSuGMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFCV/pTFOUEPbMYsRClGc4HVWP17bMB8GA1UdIwQYMBaAFCV/pTFO
UEPbMYsRClGc4HVWP17bMA0GCSqGSIb3DQEBCwUAA4IBAQAtSkt7DTdQ2ytPXlpn
en/7Rg4pm+IoZ7d1L505eNXmzqL8rzASfF0JdV4Fet2c5ZpCLX72ROnzEl0ntRwV
+byizQ4HOmdTZfVnf2CxHsLhXajXmN0cykGti7IaxSWmTIRLTeChKfsMBqcgwF56
ISnzJVbOwQA2pST5eZwhZgXyDOh7L0js/pPPC4FbjAi9dTw5YKNvqbgcsCqiyNza
bpxXi/0XOnt1ZJ8feeXKLhtdH2ZazKwKAlggp3iEkIM8QwcgFfXqaEZHOhZr2fiV
mH84faTs8momhnZ9hoHLj/DlaBb/8gfMP/vmznTAs4JdGXGQu1tsgGkzz5gwy51f
PaW1
-----END CERTIFICATE-----
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

@@ -0,0 +1,75 @@
# SMR 08/30/11 Draft 9
# $Copyright (C) 2008 Broadcom Corporation$
# $id$

sromrev=3
vendid=0x14e4
devid=0x432f
boardtype=0x4b9

# board revision 1.0
boardrev=0x10

# boardflags
boardflags=0x200

####### IMP ########
# Specify the xtalfreq if it is otherthan 38.4MHz
xtalfreq=38400

aa2g=1
aa5g=0
ag0=2

# 11g paparams
pa0b0=5521
pa0b1=64285
pa0b2=65226
pa0itssit=62
pa0maxpwr=60
ofdmpo=0x66666666
mcs2gpo0=0x7777
mcs2gpo1=0x7777

# sel = 1 : 20% evm sel = 2 : 27% evm sel = 3 : 16% evm
cckdigfilttype=0
ofdmdigfilttype=1

# 11g rssi params
rssismf2g=0xa
rssismc2g=0xb
rssisav2g=0x3
bxa2g=0

# country code
ccode=Q1
regrev=5
cctl=0x0

rxpo2g=0


boardnum=2048
macaddr=00:90:4c:c5:34:23

#######
nocrc=1

#for mfgc
otpimagesize=182

# wlan-bt coex parameters
btc_params70=0x32

#sd_gpout=0
#sd_gpval=0
#sd_oobonly=1

# sdio extra configs
hwhdr=0x05ffff031030031003100000

#This generates empty F1, F2 and F3 tuple chains, and may be used if the host SDIO stack does not require the standard tuples.
RAW1=80 02 fe ff

#This includes the standard FUNCID and FUNCE tuples in the F1, F2, F3 and common CIS.
#RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 29 43 21 02 0c 00 22 04 00 20 00 5A
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

@@ -0,0 +1,17 @@

# Live wallpaper packages
PRODUCT_PACKAGES := \
LiveWallpapers \
LiveWallpapersPicker \
MagicSmokeWallpapers \
VisualizationWallpapers \
librs_jni

# Publish that we support the live wallpaper feature.
PRODUCT_COPY_FILES := \
packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:/system/etc/permissions/android.software.live_wallpaper.xml

# Pick up overlay for features that depend on non-open-source files
DEVICE_PACKAGE_OVERLAYS := vendor/motorola/sunfire/overlay

$(call inherit-product, vendor/motorola/sunfire/sunfire-vendor-blobs.mk)