安全分析报告: 酷友 v1.0.7

安全分数


安全分数 33/100

风险评级


等级

  1. A
  2. B
  3. C
  4. F

严重性分布 (%)


隐私风险

3

用户/设备跟踪器


调研结果

高危 16
中危 21
信息 2
安全 2
关注 12

高危 Activity (com.yunbao.malelive1.wxapi.WXEntryActivity) is vulnerable to StrandHogg 2.0

已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (23) 更新到 29 或更高版本以在平台级别修复此问题。

高危 Activity (com.yunbao.malelive1.wxapi.WXPayEntryActivity) is vulnerable to StrandHogg 2.0

已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (23) 更新到 29 或更高版本以在平台级别修复此问题。

高危 Activity (com.yunbao.main.activity.MainActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (com.yunbao.im.activity.ChatRoomActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (com.braintreepayments.api.BraintreeBrowserSwitchActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (cn.sharesdk.tencent.qq.ReceiveActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (com.tencent.tauth.AuthActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 Activity (cn.sharesdk.onekeyshare.LineAuthenticationCallbackActivity) 容易受到 Android Task Hijacking/StrandHogg 的攻击。

活动不应将启动模式属性设置为“singleTask”。 然后,其他应用程序可以将恶意活动放置在活动栈顶部,从而导致任务劫持/StrandHogg 1.0 漏洞。 这使应用程序成为网络钓鱼攻击的易受攻击目标。 可以通过将启动模式属性设置为“singleInstance”或设置空 taskAffinity (taskAffinity="") 属性来修复此漏洞。 您还可以将应用的目标 SDK 版本 (23) 更新到 28 或更高版本以在平台级别修复此问题。

高危 启用了调试配置。生产版本不能是可调试的

启用了调试配置。生产版本不能是可调试的
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md#debugging-and-tracing

Files:
com/aliyun/auth/BuildConfig.java, line(s) 3,6
com/amazonaws/mobile/auth/core/BuildConfig.java, line(s) 3,4
com/amazonaws/mobile/client/BuildConfig.java, line(s) 3,4

高危 默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同

默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-block-cipher-mode

Files:
com/meihu/kalle/secure/AESSecret.java, line(s) 14,17

高危 使用弱加密算法

使用弱加密算法
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/ksyun/media/streamer/util/b.java, line(s) 22

高危 SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击

SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#android-network-apis

Files:
c/t/m/g/ai.java, line(s) 12,13,3

高危 该文件是World Readable。任何应用程序都可以读取文件

该文件是World Readable。任何应用程序都可以读取文件
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
com/meihu/beautylibrary/utils/o.java, line(s) 34

高危 应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。

应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
c/t/m/g/cy.java, line(s) 19
c/t/m/g/db.java, line(s) 51

高危 该文件是World Writable。任何应用程序都可以写入文件

该文件是World Writable。任何应用程序都可以写入文件
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#testing-local-storage-for-sensitive-data-mstg-storage-1-and-mstg-storage-2

Files:
c/t/m/g/cb.java, line(s) 102,106

中危 应用程序数据可以被备份

[android:allowBackup=true]
这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。

中危 Activity (com.yunbao.malelive1.wxapi.WXEntryActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Activity (com.yunbao.malelive1.wxapi.WXPayEntryActivity) 未被保护。

[android:exported=true]
发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Service (cn.jpush.android.service.DaemonService) 未被保护。

[android:exported=true]
发现 Service与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Content Provider (cn.jpush.android.service.DataProvider) 未被保护。

[android:exported=true]
发现 Content Provider与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Content Provider (cn.jpush.android.service.DownloadProvider) 未被保护。

[android:exported=true]
发现 Content Provider与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。

中危 Activity (com.braintreepayments.api.BraintreeBrowserSwitchActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (cn.sharesdk.tencent.qq.ReceiveActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (com.tencent.tauth.AuthActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 Activity (cn.sharesdk.onekeyshare.LineAuthenticationCallbackActivity) 未被保护。

存在一个intent-filter。
发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

中危 高优先级的Intent (1000)

[android:priority]
通过设置一个比另一个Intent更高的优先级,应用程序有效地覆盖了其他请求。

中危 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库

应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04h-Testing-Code-Quality.md#injection-flaws-mstg-arch-2-and-mstg-platform-2

Files:
c/t/m/g/au.java, line(s) 6,7,95
c/t/m/g/bd.java, line(s) 7,8,128
com/amazonaws/mobileconnectors/s3/transferutility/TransferTable.java, line(s) 3,54
com/braintreepayments/api/internal/AnalyticsDatabase.java, line(s) 6,7,8,42
com/ksy/statlibrary/db/DBHelper.java, line(s) 4,5,17
com/lzy/okgo/db/DBHelper.java, line(s) 4,5,44
com/lzy/okgo/db/DBUtils.java, line(s) 4,12
com/meihu/kalle/cookie/db/CookieDao.java, line(s) 7,119
com/meihu/kalle/cookie/db/SQLHelper.java, line(s) 4,5,23
com/yunbao/live/music/db/MusicDbHelper.java, line(s) 4,5,33
com/yunbao/live/music/db/MusicDbManager.java, line(s) 4,5,31

中危 应用程序使用不安全的随机数生成器

应用程序使用不安全的随机数生成器
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#weak-random-number-generators

Files:
cn/jmessage/support/qiniu/android/dns/local/Resolver.java, line(s) 12
cn/jmessage/support/qiniu/android/http/UserAgent.java, line(s) 9
com/amazonaws/retry/PredefinedRetryPolicies.java, line(s) 9
com/meihu/beautylibrary/gdx/math/i.java, line(s) 3
com/meihu/beautylibrary/gdx/math/o.java, line(s) 3
com/paypal/android/sdk/onetouch/core/fpti/FptiManager.java, line(s) 18
com/paypal/android/sdk/onetouch/core/fpti/FptiToken.java, line(s) 3
com/yunbao/common/utils/RandomUtil.java, line(s) 3
com/yunbao/common/utils/StringUtil.java, line(s) 8
com/yunbao/main/activity/RegisterActivity.java, line(s) 41

中危 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等

文件可能包含硬编码的敏感信息,如用户名、密码、密钥等
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#checking-memory-for-sensitive-data-mstg-storage-10

Files:
com/amazonaws/auth/CognitoCachingCredentialsProvider.java, line(s) 28,31,27,29,30
com/amazonaws/auth/policy/conditions/ConditionFactory.java, line(s) 8,9,10,11,12,13,14
com/amazonaws/auth/policy/conditions/S3ConditionFactory.java, line(s) 10,11,12,14,15,8,9,13
com/amazonaws/cognito/clientcontext/data/UserContextDataProvider.java, line(s) 79
com/amazonaws/cognito/clientcontext/datacollection/DeviceDataCollector.java, line(s) 16
com/amazonaws/internal/keyvaluestore/AWSKeyValueStore.java, line(s) 156,153
com/amazonaws/internal/keyvaluestore/KeyProvider18.java, line(s) 27
com/amazonaws/mobile/auth/core/IdentityManager.java, line(s) 41
com/amazonaws/mobile/client/AWSMobileClient.java, line(s) 104,106,108,100,105,102,98,107,111,99
com/amazonaws/mobile/client/internal/oauth2/OAuth2Client.java, line(s) 27,28,29,31
com/amazonaws/mobileconnectors/cognitoidentityprovider/util/CognitoDeviceHelper.java, line(s) 24,25,26
com/amazonaws/mobileconnectors/cognitoidentityprovider/util/CognitoPinpointSharedContext.java, line(s) 12
com/amazonaws/mobileconnectors/cognitoidentityprovider/util/CognitoServiceConstants.java, line(s) 5,18,30,31,6,32,49,13,10,25,40
com/amazonaws/mobileconnectors/s3/transferutility/TransferObserver.java, line(s) 138
com/amazonaws/mobileconnectors/s3/transferutility/TransferTable.java, line(s) 30,36
com/amazonaws/services/s3/Headers.java, line(s) 23,28,65
com/amazonaws/services/s3/model/S3ObjectSummary.java, line(s) 71
com/braintreepayments/api/DataCollector.java, line(s) 23,24,25
com/braintreepayments/api/PayPal.java, line(s) 48,49,50,55,51,72,65,66,67,68,53,54,56,57,58,59,61,62,69,71,73
com/braintreepayments/api/UnionPay.java, line(s) 17,16
com/braintreepayments/api/Venmo.java, line(s) 36,39,35
com/braintreepayments/api/exceptions/BraintreeError.java, line(s) 26,25,27
com/braintreepayments/api/exceptions/ErrorWithResponse.java, line(s) 25,26,27
com/braintreepayments/api/internal/AnalyticsEvent.java, line(s) 15,16,17,18,19,20
com/braintreepayments/api/internal/AnalyticsSender.java, line(s) 32,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,36,37
com/braintreepayments/api/internal/BraintreeHttpClient.java, line(s) 19,20
com/braintreepayments/api/internal/UUIDHelper.java, line(s) 8
com/braintreepayments/api/models/AmericanExpressRewardsBalance.java, line(s) 24,10,22,23,25,26,27,28,29
com/braintreepayments/api/models/AnalyticsConfiguration.java, line(s) 9
com/braintreepayments/api/models/AndroidPayCardNonce.java, line(s) 13,15,14,27
com/braintreepayments/api/models/AndroidPayConfiguration.java, line(s) 13,14,15,16,17
com/braintreepayments/api/models/BaseCardBuilder.java, line(s) 10,11,12,15,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29
com/braintreepayments/api/models/BinData.java, line(s) 9,10,11,23,24,25,26,28,29,30
com/braintreepayments/api/models/BraintreeApiConfiguration.java, line(s) 8,9
com/braintreepayments/api/models/CardConfiguration.java, line(s) 10,11
com/braintreepayments/api/models/CardNonce.java, line(s) 26,14,27,12,13,28,30,31,32,29
com/braintreepayments/api/models/ClientToken.java, line(s) 11,13
com/braintreepayments/api/models/Configuration.java, line(s) 11,18,12,13,15,16,14,17,19,20,21,22,23,25,24,26,27,28,29,30
com/braintreepayments/api/models/GooglePaymentCardNonce.java, line(s) 11,13,12,25,26
com/braintreepayments/api/models/IdealBank.java, line(s) 15,27,28,29,30,31
com/braintreepayments/api/models/IdealConfiguration.java, line(s) 8,9
com/braintreepayments/api/models/IdealRequest.java, line(s) 8,9,10,11,12,13
com/braintreepayments/api/models/KountConfiguration.java, line(s) 8
com/braintreepayments/api/models/LocalPaymentRequest.java, line(s) 7,8,17,9,10,12,15,14,16,25,24,13,18,19,11,20,21,23,22
com/braintreepayments/api/models/LocalPaymentResult.java, line(s) 10,12,13,25,26,27,28,29,30,11,31,32,34
com/braintreepayments/api/models/MetadataBuilder.java, line(s) 8,7,9,10,11,12
com/braintreepayments/api/models/PayPalAccountBuilder.java, line(s) 10,11,12,13
com/braintreepayments/api/models/PayPalAccountNonce.java, line(s) 11,13,14,26,27,28,29,30,31,32,33,12,34,35,37,36
com/braintreepayments/api/models/PayPalConfiguration.java, line(s) 10,11,12,13,14,15,16,17,18
com/braintreepayments/api/models/PayPalCreditFinancing.java, line(s) 9,21,22,23,24,25
com/braintreepayments/api/models/PayPalCreditFinancingAmount.java, line(s) 20,21
com/braintreepayments/api/models/PayPalPaymentResource.java, line(s) 8,9,10,11
com/braintreepayments/api/models/PaymentMethodBuilder.java, line(s) 11,12,13,14
com/braintreepayments/api/models/PaymentMethodNonce.java, line(s) 13,15,14,17,16,19,18
com/braintreepayments/api/models/PostalAddressParser.java, line(s) 21,22,23,24,25,26,14,8,10,9,27,12,13,28,29,30,16,15,31,18,17,32,19,20,11
com/braintreepayments/api/models/SamsungPayConfiguration.java, line(s) 12,14,16,17
com/braintreepayments/api/models/ThreeDSecureAuthenticationResponse.java, line(s) 20,21
com/braintreepayments/api/models/ThreeDSecureInfo.java, line(s) 19,20
com/braintreepayments/api/models/ThreeDSecureLookup.java, line(s) 9,22,23,24,10,25
com/braintreepayments/api/models/ThreeDSecurePostalAddress.java, line(s) 24,9,22,23,28,21,25,26,27
com/braintreepayments/api/models/ThreeDSecureRequest.java, line(s) 9,10,22,23,24,25
com/braintreepayments/api/models/UnionPayCapabilities.java, line(s) 20,21,22,23,24
com/braintreepayments/api/models/UnionPayCardBuilder.java, line(s) 28,23,24,25,26,27
com/braintreepayments/api/models/VenmoAccountBuilder.java, line(s) 11,10
com/braintreepayments/api/models/VenmoAccountNonce.java, line(s) 22,23,9
com/braintreepayments/api/models/VenmoConfiguration.java, line(s) 11,12,13
com/braintreepayments/api/models/VisaCheckoutBuilder.java, line(s) 10,12
com/braintreepayments/api/models/VisaCheckoutNonce.java, line(s) 11,12,14,13,26,27,29,10
com/ksy/statlibrary/util/AuthUtils.java, line(s) 20,24
com/ksy/statlibrary/util/PreferenceUtil.java, line(s) 8,9
com/ksyun/media/streamer/logstats/d.java, line(s) 59
com/lzy/okgo/cache/CacheEntity.java, line(s) 13,85
com/lzy/okgo/exception/CacheException.java, line(s) 7,11
com/paypal/android/sdk/onetouch/core/CheckoutRequest.java, line(s) 41,61
com/tencent/avroom/TXCAVRoom.java, line(s) 754
com/yunbao/common/Constants.java, line(s) 87,247
com/yunbao/common/bean/ConfigBean.java, line(s) 417
com/yunbao/common/http/CommonHttpUtil.java, line(s) 81,40
com/yunbao/common/utils/DecryptUtil.java, line(s) 6
com/yunbao/im/adapter/ImRoomAdapter.java, line(s) 735,735
com/yunbao/live/bean/LiveReceiveGiftBean.java, line(s) 270
com/yunbao/main/views/VideoHomeViewHolder.java, line(s) 58
com/yunbao/main/views/VideoLikeViewHolder.java, line(s) 52

中危 MD5是已知存在哈希冲突的弱哈希

MD5是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
c/t/m/g/da.java, line(s) 53
c/t/m/g/j.java, line(s) 483
com/amazonaws/services/s3/AmazonS3Client.java, line(s) 890
com/amazonaws/services/s3/internal/MD5DigestCalculatingInputStream.java, line(s) 20
com/amazonaws/util/Md5Utils.java, line(s) 20,55
com/ksy/statlibrary/util/AuthUtils.java, line(s) 69
com/ksyun/media/player/misc/e.java, line(s) 95
com/ksyun/media/player/util/c.java, line(s) 159
com/ksyun/media/streamer/logstats/c.java, line(s) 112,181
com/meihu/beautylibrary/security/b.java, line(s) 54
com/meihu/beautylibrary/utils/k.java, line(s) 11
com/meihu/kalle/secure/Encryption.java, line(s) 33
com/opensource/svgaplayer/SVGAParser.java, line(s) 241
com/yunbao/common/CommonAppContext.java, line(s) 199
com/yunbao/common/utils/MD5Util.java, line(s) 12

中危 IP地址泄露

IP地址泄露


Files:
c/t/m/g/dh.java, line(s) 26,28
c/t/m/g/m.java, line(s) 28,92
com/ksyun/media/streamer/logstats/StatsConstant.java, line(s) 109
com/ksyun/media/streamer/publisher/RtmpPublisher.java, line(s) 173
com/tencent/trtc/TRTCCloudDef.java, line(s) 81
io/codeinstall/c/e.java, line(s) 222
lib/android/paypal/com/magnessdk/a/b.java, line(s) 16

中危 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据

应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#external-storage

Files:
c/t/m/g/cl.java, line(s) 46
cn/qqtheme/framework/util/ConvertUtils.java, line(s) 323
cn/qqtheme/framework/util/LogUtils.java, line(s) 124
cn/qqtheme/framework/util/StorageUtils.java, line(s) 53,11,37,67
com/github/gzuliyujiang/oaid/DeviceID.java, line(s) 248,249
com/lzy/okgo/convert/FileConvert.java, line(s) 27,44
com/lzy/okserver/OkDownload.java, line(s) 37
com/meihu/beautylibrary/utils/e.java, line(s) 359
com/tencent/ugc/TXUGCRecord.java, line(s) 804,803
com/yalantis/ucrop/util/FileUtils.java, line(s) 50
com/yunbao/common/CommonAppConfig.java, line(s) 99,80
com/yunbao/common/service/DownLoadApkService.java, line(s) 55
com/yunbao/common/utils/RealPathUtil.java, line(s) 101,35,93
com/yunbao/live/utils/ImageUtils.java, line(s) 35
com/yunbao/main/activity/TakePhotoActivtiy.java, line(s) 44
com/yunbao/main/utils/FilePathUtil.java, line(s) 11,12,31,32
com/yunbao/main/widget/cameralibrary/CameraInterface.java, line(s) 508
com/yunbao/main/widget/cameralibrary/util/FileUtil.java, line(s) 13,52
lib/android/paypal/com/magnessdk/a/a.java, line(s) 18,22
lib/android/paypal/com/magnessdk/e.java, line(s) 85,167
lib/android/paypal/com/magnessdk/f.java, line(s) 363

中危 SHA-1是已知存在哈希冲突的弱哈希

SHA-1是已知存在哈希冲突的弱哈希
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04g-Testing-Cryptography.md#identifying-insecure-andor-deprecated-cryptographic-algorithms-mstg-crypto-4

Files:
com/aliyun/auth/common/AliyunVodSignature.java, line(s) 68
com/amazonaws/mobileconnectors/cognitoidentityprovider/CognitoUser.java, line(s) 2071
com/amazonaws/mobileconnectors/cognitoidentityprovider/util/CognitoDeviceHelper.java, line(s) 183
com/github/gzuliyujiang/oaid/impl/OppoImpl.java, line(s) 74
com/jg/ids/i/i.java, line(s) 145
com/ksyun/media/streamer/logstats/c.java, line(s) 47
io/codeinstall/c/e.java, line(s) 24
org/repackage/a/a/a/a/c.java, line(s) 61

中危 应用程序创建临时文件。敏感信息永远不应该被写进临时文件

应用程序创建临时文件。敏感信息永远不应该被写进临时文件


Files:
cn/qqtheme/framework/util/StorageUtils.java, line(s) 97
com/opensource/svgaplayer/SVGAVideoEntity.java, line(s) 377

中危 应用程序包含隐私跟踪程序

此应用程序有多个3隐私跟踪程序。跟踪器可以跟踪设备或用户,是终端用户的隐私问题。

中危 此应用可能包含硬编码机密信息

从应用程序中识别出以下机密确保这些不是机密或私人信息
腾讯Bugly SDK的=> "BUGLY_APP_CHANNEL" : "com.yunbao.phonelive"
腾讯位置服务的=> "TencentMapAppSecret" : "wvdMRbPT37mOmXtc5"
腾讯位置服务的=> "TencentMapSDK" : "GPIBZ-Y2FWXDV-M5FMJ"
百度语音识别的=> "com.baidu.speech.API_KEY" : "wHwXbKNtW26hU"
友盟统计的=> "UMENG_APPKEY" : "5bff3652000b1e"
腾讯Bugly SDK的=> "BUGLY_APPID" : "b5b181593a"
凭证信息=> "com.CodeInstall.APP_KEY" : "gt13"
百度语音识别的=> "com.baidu.speech.APP_ID" : "26485"
友盟统计的=> "UMENG_CHANNEL" : "com.yunbao.phonelive"
阿里云推流SDK的=> "com.aliyun.alivc_license.licensekey" : "KPCezREqh2Lu0gF3h1e4b5fb4112542288847f9eef05365b9"
极光推送的=> "JPUSH_APPKEY" : "5957ad71755709"
百度语音识别的=> "com.baidu.speech.SECRET_KEY" : "Bky1IRxcRskRGLTHR"
阿里云推流SDK的=> "com.aliyun.alivc_license.licensefile" : "assets/AliVideoCert-com_yunbao_malelive1-20240401101942.crt"
极光推送的=> "JPUSH_CHANNEL" : "developer-default"
"ssdk_instapaper_pwd" : "Password"
"ssdk_weibo_oauth_regiseter" : "Authorization"
"library_roundedimageview_authorWebsite" : "https://github.com/vinc3m1"
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
d2725454d1be6e1dae393548d2df926f
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
-39280363481451541647
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
515d6767-01b7-49e5-8273-c8d11b0f331d
ne8QTi9p+NNZW6rjpD+H+QFvffQiqk0EkKxcY5WiPSgaXJa3OrbwbOGLAGzm/Zfteof0P23lFT64D
n3t9NPmEvCTPlFixFY2Riqu0TeThc1dijkK/rg3z2hf5T9YNZeh5sdIyBzB2ACi36TsHXi3yISTu8
n7pZyVhgMNTjniNtlgTmkDVISCMr08aIL3ikNNA0qLl0zgt8gvSLbUvfTPtMueXcHyyCoV2p1o6Nd
n2CcVcznLgRwcG78MdsHVM83OmY2sj94MNjBoW+SN0uGAlK5vdzU0olqqwLsEwzM6rx9VCuMjoFZ5
42fc52bff85d4eaecaa8263bfc329a72
nTPc7tRTgigLWrVnh+PnCgtL3k2OEQ5NhZWG9ARRxjd348fuEr7PGnOGSHhjdTQIjrtpEqQJ7iMKP
n+6PuW685Twd+sSYGpBkA0d0WP2/8UVx71VXGRGsGQtM2ICEBYRU7ETZpdtb1r9X0keuo+lkB5CC8
nmfc5RpDOi+Rkb4SYDTTqNBVIWQLuqzZiQfW4SqRMPUsvUQ37LuD3wnPsEusElzBHZ0aeXdE5ps+6
nS8BlryDYALDi4i+evWzZBg67ayEXM48UHgFK4b5Qa0HuryUpWVPyPi0KK+Z5cuz885OJ7woDPjUJ
nFxPt0qKk5RODYY9284BC53bW3JLel/k5vR8q4VTPJRYWz564J4ZgXXbpsfZPzVQ1E26RnQXXaGO5
nkvIi11V1OYeBjowwzY98oiYshDW4Sh9tCyLaBVK51Hy6ZvzhFPqgpwe2SDkb5GOFuBFB1Xxfxlzg
nOKAukLoN4tBEK5uIxOgi05CKh8Rq4mUuOf1aoDzfTH+L8o06/tceAWZMaUo6yd1m7gA0lsiVPDyE
njyYPUu1Kce8BPUFKCJterZjB5Jj51BxVvUS7nP8/aIVGeBNSgsYk3wnUDp3WzXx5ItDCFu7f4mfV
nxKa4h6AJ1SavHu328uHexmAPqTAaxXrHv+lNa89zQHae6YCB2qBbW9Eh6Y2Grccs0r5xOuy4bcol
n6FrjoeUqdFiaMxSjWVCi8VbF2zlrSpgmBGSfY5hosjBKhZC08C12GjYeJRX3InN7UBfLBbQFNz9X
ncr2xmVWcglDX5NzGY8jPAXiB6dwRYneYP7aexvIjKWX9SpnhnB/Ie1FEofhS0SemgFdjRfi7NyOK
nzERZsIxR22RxF8TbX95Bfdn5NMyzG2lH7upOo5WEv6m+VkCKEIzBeUtqZmhaAwGdXIyOY90MjfOF
no3kgFlUck2U80ws8DDj3NSfgy+uZJfUIaklMGtneOLRR7kuhyFacTVOF9Yaz12RAPETwusIlaFIE
n4b5yS0sOaSVrb7WjIZhLF9d44mSD+GcKn0+cDdZtNQCwfVVSyHwMQ5j0t+S9fad/Wq4g7PFtKmO+
nA5aQ797eTwDm0JE256GYw6ou9jXM9g7UnoxXXSjbY3eXA4kj4QC8QXYeE3rgu5ly1e6J9Z+ipR/+
nIH6CWVRb28fg8GXqwKqLcEB63cNbmvK5SaN2EGjfB3kcZ04D1YPruJr85bTQ6bDD2VTrkTbPAFU7
4c324677634746776153396d59574e6c4c326c755a4756340a
nzyoQmBmQQazO44bfP+IfbPqZenK9aBjaF7y0Ey9exl12AoTSqROlv8wfXkm6E8FgsXulxp+fMI9L
nlry3U79KFKae05AS13gGyNS6VQ6Xj/j8cIDujTeRmkBx8fEZFt9RQOrN+027Ai1HcBfSl+b+BJkL
9S7moFRyWv5AKZUhc=lxY8quVrnO/NLfbPMCweptBdg
n+kxnRPQfhc68Wt7aF1kSk731ODl+LaKwoE7DB4BPaSkpAF++M2QXVjYU2O3VpTqRtZ98S4xbfxyg
nKmnNrY4vE/LkCe6kPGyChAD1ZTKCEDjiERKbsDBn6Gv2cIjUzVL2y3p8VWUK5QTY6fl5yp7sKzDr
na7/T5xDNKNkUpoi6MuObwh90ryQmCJFX5qolUnEt1ye4UkDk1LBn3rKsR05VoTrBKN9HCKi+dEyS
nEtJsB6JcQFvRH6KKcl3csFOv5x6z1fkHk9ayc6DVq/aa+ML9PopLEpC0cOuuh4CUOghcuUNWAChi
n3iWeS14b3uQ97Q2HFzO2aWxtrmAmcw0QHDDtZlLQToXnkCXWCWXEk5vN1Jv8MWwgFcjxMsJ7wKrw
nybWY1gswDD1dluILDXCRPnDWuQFdU6MO9P/80wfTRF15Db9zyAVIIXIe1UIwoC3cWg5ndxJvgnnR
ncmQsYEQ7sgsDdyWbxYWjokNvTaF3QbrI0qPQy1qxj9JAnFc3g8SGZJ9ramphkRPHXiHT+OOuZmIl
nvU0PmdbMxXEWMwkiVppBZ8duW+QEPo3lrrmPT5giiVzU4ZMX8+VI2Nf2RdN2qQ3S87pEXagLKOwm
ncIGOD6Jy3qPJ0EKIy6JAep2YgFyy22LrpH8vNvE9xHjGn6glwg==
nN34RMImdeSk4onoSYuILfCXs2hwY36i3hjhmtngjdTmt12RJbPX2MSqyNQABqzTMTjWTK7QtjPsw
nIs5107ZsOAZEFzC8iyYTTpxZG84F+B2/NTouDZjetn+mOvfBR0JAaJB2sWv190zdVO72xAObyAAa
nBunJDZEZshiqFSTMOjgjt2YHr9IBvbpVhE6y5+EhZvhTSFDDCB5OPl0beQA+jBQDJJ9xu8riBldI
nFwUwZeLmbc+3VJuBBJJctTC8wskieppQQX7b6QrnU6EuZdD5VjSREmjHnNRwYZaJV2MdjV8My2Kl
nd1VvryI8y8NQduEM47AvmmGAXtSHT7qVrjKzg6PEQHMW+6ovYzkImyQec1Gssq/Q0HaL1mtRMFFl
nsW8KQmdp++qsSlIMYSYoG82ZIyG3Q2sbaAW1EGt4tcqLfuAtbA0XQ0Olxmx3XKvNbgctN+RW8EzT
nzqL3KA89UEFKF0YrsvNNRxIcfLCzW594AP0HY/AQI3yl3aDoTDRlxAPXSavxL9JxyhB5c3vIP6zG
nhP3azh07FStRBiP+4phVrxwgiboKt70uOACjnzGVof5eSAFcHHWw/EGk7xpuOLiQk122cxhRkdND
nAVjLR85k3xud8Tzs/Bac9MqoHPzVko3En6Rg+t+jxXuN8kRe2UYBmNQxkWQO44LL73b39QF6JNLJ
n1aCPlXIhuedUEXiRB306XZjNdxZWs6eONjKTysHhJ96deVUk9r11t9XRswH98IoW+IkWr1sGczDR
nA0iqmpwcqSykaclbDc6tigzWzPRQPe/8+E5idBiWo9QmJFBi11NVYuYa4+XzEuwLMZutwPAnxYIU
nOPqcWcMarw1iK8/TKiAetV5GIY5lpLKfcQpN3ZIFJQaB8QM9c5JX659sThXZneZEF9zHuosGP6VB
nvc6bESrHUwLtQ+ekkl6/G1x2LzN5FsBhMfiMN5QxFLDttD17zz4AAaATQJtco77WsxLH3FGRucKP
nuTHFrM8Y1r1VuEa9Blp+GPq21lbst0SNgebd6vKs5X3TIL+6QOgNxErb2X6Tubad4S9qBvNYwG18
nyIhjJFRgW1XuNur/ShmIRoxqzQ+JInlFd1R2VJ6CUME33KPhzu1qRC5kFYCaLyFrqjvqP3BCu19s
nzSH/Y4c22aaSl3gwH9x4Z+8l5TdZifUr4RHJDGC2XIEax+TEHAKu5IbmotfLOVX1Vi99UcVZFvkD
nN1F7SUzmL5etX6DnsC0DLz4qLePdiFa44tAxuy8+BiOuFREsayUmABE3xh7kZTLwtRTcWLbhwcls
0000016742C00BDA259000000168CE0F13200000016588840DCE7118A0002FBF1C31C3275D78
nGU9Mp71GhoNahws49iPpHfYOMQsIY3ekPwRDPBxK9IHRyfZVGMRyH5vH1O0k+CIzfPW2+OQCWtO2
ng4BI7UHwbKB49/AA41xFJxomJS7P8bbMZxLzRjkSG1Gveqz1HVMGshHd1uqRTdlRZRvraIpbyvPK
nVGo1oFNf5+SGqPh2/J1n9wDJd20GyzZSZNSO+JBJQGT+bYeX0pFU21pt740TUIAuQOmxL4tR4tYP
nx7TnRuVelpb0+wrcLXWHVrPLjxpnxk0pZM43xqprPyCD7nZ0MOlDi2BxKuNwLc1nijSqhnj7yFSj
nkW6yd6wXLShWzSwiLwMOaOzArxsEEdAaY4M9VBHcp/mrpJmFVxcSkhwrHlCoGNA6jPQWwI5NKrP0
njHkOG6bGZWGJ8wGJ/FE6non6fQfbkJUWoviKJ3HpiRSLvFyjcb08ydRdAz0eDKtWrLSF0cssWQqT
ndgRE9Xx0j5cHPgDxvc5Ib38XiABOd+DSSidNNg7rFb0A0Q9bLEeq7y7ntPsSHurxFqAF6Cz0yPiG
n677RD7ql3p5tWNYtyDq1bc96tg3MC1wj01LOymjFdT4WqFbgp9YYogU6t/5PcSQbMnfdg2DmlD3x
nXIztXivIe79ROd+B8OelndSh2H9Rh6czjtE/cIPC471E3NQ34xfIljg6F7jZzDUmKSFMTgF9EkIg
nTTusVgTXAqcPvCXslYptb01GsdpI+d1m6qEvF6Lw6oy68ThwSKr+JyV+ZuF45p6uaW2v7RouFKWD
nqM/nLAwxtmcXfynA3xNnVH4z1jFDoh3crzEUNO9OVbF9pJlGF+aRECUXRyG8Vb40+sGmYBj6lsfP
nOkrLY9a0Lide6Cg1n6SFp68VkAqrcs3nQG3SsVG766PiLz1PkxoZivufOuYqk34SCp/Ile0i2gwa
nPmHWLnfOQ4PV+jNiRqbc9vX0TdqISZBI448XcsjY+pNGxU1T0hDdwYda4l7p9+LyFoz74j8CpN5i
n5TZdsWkidkWnv3HM+VMxFYmsTXR7j0I3lN57pbVLbphtCC00M/0DKpslHpzcuKWT0H6DLbIAzWev
nzhNzIT14c3KcV4qsTcSQaECQ+/SG8GaaHXcsBc2WdfmNZV9oDEcJmCL0a+5FaBGf6Jus2GaTVJh3
n6lXzM5GusxI9PSODl8qxI+1XMUTQatN2LJTriolYZ1GZoGZ+QHpEFoLo6J6gi3nIm8dzYevEVcQa
nFdOiR+w2bqCCCVrtcscfMduq3xX6peBAdcobrBzO1/cY86mU4yLukybif555eWlcv6+DIg+kEyE1
n788teAuKr3zGdRf+61EHFZU7Aev4Z74uyR6zI0bmj8VqvRXYPMlk0eTfb+jzV6WNOQ1I6uT2CVjN
n537o6m2vcYqxYt6JpWNsHDMBPzsnaEsbWTf3BttVth8QlhyLzxqUs8eFLom8fLHKoAswSGIvoFUe
nLzJIVxSJFduVq24ChzxkCnH+C/fR9EgEEvsUPDzjuf6hGS6LrvFjr6PakIc5Ue8CDAP5RBZ4BDgr
ndNP1wDb5L9cPsn0nUfvHXKlLcbpk9VRBlJNHzBRXTajg2q8Y8JjxfTRkwxc1dzg+9zv6rAaHUaU4
n74HH+tR7MDhOgyDi7eHMpXoyY43aiRkwIyP+fiZJgHnxmdT8vJ0Obm2KAMXruy5vTc4efRlQG4+4
nlOa6LwVq6tVGTnoYMKUXSjQgmapEumpGFAeK3TG8tgOo2JkBdkw21WbBwxNzhT83BquwjCM/JqmE
n2a5iT3cBaEatrS5Op1z1QV06buMFx2V38TDsE/O1nPmfUFZD+bpg3RbaUs77efgSRQvmlCikYwUs
nLAL3PlqyysngVZ3woneMLLuQdWC0Ps5u6VoRka9hVFwJnpQ0MVBgu5EaMR+TugiAzZhX8gT7LTvQ
nc7uiaruid0CA953oW095E4FDLYYt8RIsj+ulOQBXv5U8zZ5ONp9p+nCixiCCT2zZcdkRkf7MVNTw
nsXULxR8It03mseGJgkODigo+MFJ1cuIfMQ4vRF6yf5qBk1rBP/rovV1NKn2x33eWs78Fnws2g4tm
n01Lc2GjddHhRt3t8wLxDTVyQU4tfH6zwssUfD1KWtxIUfauDWGiLLa25IDrIlbyiFoF3hEwRF9K3
nNuwApPzUzwrobdiZnzlD++B7Ppbg8OuAnjfIuFKYknNLvsvQ4Sodzg7ylcbeEtdA4Jt/EsxKQCxr
necg/Jfb9cd5hcNor3OwCfYrwbYXagQf0IPjBlSnH40dISNjgvjcgizosFYUNmd10APsgdSSadIGC
nnVzCOPx05jU8C8j7P1DYDy2+TULdzgGbHrzfSKkIQL7gnoZsk1KxVUtxzUOq+Yt08KpE85Obj3vB
njIDKsyPqX1YkHpf/598mFkJE93UoUo5h+0OUk7jQpG8hMbQvIxvfF6fZdegD29SP5Hr3s57Dztlx
nTVFwsETREoPjeW5IpXRT5ETa8js85Ftkc/P7TzEp1Xs0a6iezVOQhFmL+fwMviw6PdFPWbZY+EcF
ndcfzKYJf3Lu7O2yphmbFTshCwDwQzMYt8n9LJ+coEnwYLqlLVMKWjmHdvYBITuFumXrhtBFmXNbo
nHux0TCIIishvnObOb6hSbrTom07jao9tRNewJ8GhqB7mrZFHMg==
nDEybhiekqHCD9Kvr9koVL75wuOcD20rMgP58RSTSiDbe/Z1hYU9qXkpufakhT6ltVEKjjEkM7Qp5
nB3CCw9iJ6Q5Qvd11ts3VuMHmssfP27Uq5M6EM8vTDpdAVqXTlEh1bYdlmJpCrNJcer6AcI4H3ex7
nm7TQUwgD9gazhiS2MPzE1MWWn3e4moLU9ePOEehasShdrmkQve762l0UW0VLWthfvr5HC+7IrxAk
n40aK8eHQlyLCO/5TN8wN1noxz7iL0BF3wL6JisgH3IG9poOPQ2PyBEHfwYklo3nq252aGE9CFbG+
n32r1jHj0UEr8gNCDCDbRn70Elktpih+M/BxQPMZrpmWRfXoOJVknLY6rBcYnRyRWgxSNtSPrWAuL
n08wJ1bLISbjFLjFHLimEN11FsEHqhUk50NKf/n3IDSZwu8OI2NVyVcelifRC3uYFH2c6IvCpwmIv
nMGXgAgH0hdptgxILiTnsw6CebuJ97y7DpBGVnOO9rMxBmtEwMZ/KXLNQ8k7JHDhZ+yDDAYB9qkgF
n38kfffGb2XXS/xFG0BIBe7YjcjUYhzwxFpaqdSGAGxlCQxmg1c9p5bLVh+LHLqQJ4MDp7Cm7QGcO
njQy+2GS4NY8O9fIxkIguCGoGovtTClzhePePPcEfGpvuohZjQEKfU2awH1O49+SYY9NumFjk0LDM
n4Ns61nIcg+/JTVUb36POrXOSzqDEXQIFdPmyUjcR4iDO3PZRLY0Q+UtSntLuCkO8+enmHi5hj4Id
nW8a4mJKUJ4h9aAyTH7s99aVI1lB7OHjOZ9+urWxSj6Ce4YJQlpqBR+Hnmz0MArpV7R9DRO5FI86U
nK+xBpAAyhBvEI77uQOoCnryDCfNMR38b3SFhTtmW5AutapPZCqacT8RVuf2kfSE5gtLtAbZW5Lik
nd22acc83MjxWGsQl7sEzJziw9k0I3V/LgRSCBmUVeNN0OqLhcn7JZVvQ56ogfkdkZ8JGq6u8PhHL
nXDl+cwR/oBLByV0RjTPAVZNtdkA5rrmDgUev8910OshSfiBUYu0y1UgqbkUzjit6Y+78z4Np9BdP
nG0ywX7iz6MtZ4N/vjkQ2DGXQUV955Ilf+0iGUiJVBViwzFw+6twDycz75Rze04LqV9Ly02NcjFVK
nJFeBVfOTAdFtAYC23c1aVxYdm4vBvUPx63YyMKlyRnZkmxqeemGeOe/8bpoxfS5yqBjaWjC9Ftk3
n8OR6PfqEXN9CyAHB0B4mWMhC7Xo2/30y5O407QO12EEugRCHzth84Kq56SOqqUOHvKCmUNSbawqt
n9t+j9TEARRNMJ3QJcepM3TIEWCffmomEbSLdBSRgnyf7GB8LSpkDv4WgGQV+p3MSE+odTfxOqzgc
npjm5YlWYRWQ6RYInk6yj75lPXAOYxy7MxEmhxv93e6nXbZ7QSsPahG0i0kZi3mVNlXb/VKq93deM
nd5f57z61F0pnhfLKP8JJ5NYX1Iy8E+BfsBAHte98v29l+8yMvosrC/luDstqJYAkx2gU324awVVl
nvli4Ke5aCEd0pKRPXYubCEtmVWe6V4tqWamlnfKhXPxlryEDEg5votMv/xIBeX5QSKEHtev7wjUt
nsicP+7mk379AzHtAFxqUT/Cqop+zQTlBCT083cKYEsydyZaPLPISDyakP9wAOW58xOvmAq7WJk6n
nN5IKO8js0XOHhOE9Shr0x0Gwh0QfEAqTpBJNNgnzV3VLkrHFeAAMMlEOHBz2z3f/HnHNpWQZ1OwO
nKK3idGkAMKDrgm0Vjb349ldrASh9YawQe4h370tNVwvXvu83JGyV+RW0D/UatjOKhhvtzqDNJ+Wd
n4WXelCiSFEtsAaeBBC4tKeH36Xy7fhOCkOeLiltQwyZN5I+GX5evThhjh7jX7rTc8noYbdtzqFrx
nBlFXMI+53gDrIpu87W27wwUUFBwSDQ+Ulf0uz4UZ+mGHOt7e5P+lRQwwngatTc0T19mQ15Q7buHw
nlyS4kLy4p8Xb7LQD9mTFTmQJkx47UOiSqcVfIKddTbYg8zoUkgSQPzcdrGvPd++4BxX3davAHxKD
nJZOSjKilm4LEfvHejbm+v0CKmEpnOOuU4j4NHixGjankoWyvd2WnLoxqQcfJapGbMf7u5do3rfCo
ng95kWDq5aMrFhbBrlLKgSMbH7WE1lfTl5hT51BtdvukzpgIQsohAj5JXJuyWKqKBVWYPzfYZ1ZMd
n2pQaVvj3n+26n/JsI8gaaK0sIRr6menUezBXEX82tdt8Z1AVwtWYjxmZYUn9aK5KtP5DmtzDZKRS
nirn9O+q0RJYskAyhu4xs2+u/QMMzWyHJZpFPdil28EyVcdG+TBkDyB3dTid4HLVmhbk508MAVFfg
nIBeIfuT4e3HtKFipRNuA613NUGzHfLdHqxq9O3Zfqt2Yj7IfpizgKB5wCjjUxgDVV8hfPcJPAxbR
nskYsGcomtw4pF7TNkQ1gD9IMKD96R8G5sViBYWkDawEjB2B4S/3oKCmgLzxIZssgdsGO8hVGdQ6g
nshKG4HXUN7xRmGmaIJZvqbHflPK0JU33LIL06TigODp9Mx3zjmBYm2krT3+cWlmZpkJtdQdrPq/m
nTMzzbdA2qvju4k2KYKKlDrWEZcWNvqhyBPtSTUKyhUPcX7evj/2WSiikOLr7ZVXRQ0GjP81JHx2U
nyFPV2ps1Qm4zuNC34U+le7w5mwi3Zh7YroFVIkUlsDJYOwa9S5H7vi+lMvOX2Pnl7cX8w4ALexqO
npwM2IUWaIJDwcaoimDV0+MgGdLS1j2aIr5ATOomwlJ9xms1S0s+V/kdpdnowqm4JOAUc02+aLI8h
n6FVDnNuJ7rvWoiTftXYPqdsbxtTbO1LMKW7anKRPkLUGBfYOYTCPetnEJheqJeHKGMQfR0ba0EE+
nkKiv69jYeC0wPV3Q6NQnDRCMJawGV1nu8+22IpCAV270SVJl9Vmqba4jZPopyVTGfHy+0mjW56l3
nTpZxZyJtqBBM/p9T6DluJZ+WgprNyK2wcyeeKeIjApiA5RaybVL2ZUKkquAx4iUpV7zAqEIqrqoK
n3yMjizuZoueWXXNV2pwjXXKDrD3A0r9hXr07VSP0ZFqOHzEkcHmXhugtqDyMwclkeQWvrF7Axr9E
nideAGkWSsed4BBViKM6DnYY8VT3rxArL1AUaSqy22qvAPAtHfOFANto3aGtRJuU7RhNPuQvSpHT6
n6PE1nK/hjg7LLnkA+0tJBqQ6cApZxWj80jAfb6B6plpGtSq9Iwtf94N2jvAmKIbkbtu4L3lhrKqV
nKUUS2niOF2KvcjPNLz6rFtI6KMAAz1TCNpFUHaid2ermP0RGEG3GTklznf63oOZuo6WNXN2YPiQx
niVJEjZLCicd3gHUZaorA2H3KpiL3t1km0LGAvTZd5YEnDuUQWfKPBsQdW04AXxqRCm4MjIn0NffL
naLCiCmntqQE2d7Govb+Qrw0hqZvswoGPywIfO2ESgEWnagJO2ify3ZzOXUAB74R9KS38USb9Ghm7
nE8OAPG3y6D4PYWeP6wUwNHkCF2Lydns84VvcmtAwngzrd+kX21iQjwRrlIvbbok5bd3yBCv0fNBU
nRAUj2lfgvQDaRdKkDIk/hjneHKDLMO0Gr02933138NASsrrwMU5zP8xdc40biCy5PT3mehg5uxEG
n4d0pCvV/CQHBy32oBhoMU9UZdRDIWdkpIdVgTj+Lp1Mk7UmHsc6G6F8Aghggh+3UTiW33Gc0PEn9
nfi9AeqvGTgFHSzgnmWjp5G6YUeJwgdD2IFGIBs96xZzpoHJpQEefX5eSqqYT2LFe5heishgKx+gJ
nud1lKS5knORUehdwbVQbTeDoCz5dyX5jfRoif8TnQno00gW9rmlKXwYLgoZLWP3u7CUbp+2hd+YA
nAoKyhDCNyd1kBop+SufKCH6V8AEGuLl4Tvz2POyr3pC1ZfK9U9p/IfBj6r8pG6x2AKtdn6jdJon6
nHPAUkGUWLQCT5WO6QeG+pYylJMjNweKuRQ+XusO0wLxdGb1g5O+Oexifzup/OfYcYBM2QF8FXuux
nRSoMYgJQGhueKHzbyrw+OdGXmdLNjWZ92bfRKkjygtOA65hvhqt8/X6XVh1J5xazwRsoUyl74ojS
nclhPeUlEINsFPvApb2S8Q9QiCIJKRqVpcWhJUCfJEpDOaRqz2xham4y1UeIoPPF2xCJbi7vNNDs1
nZzgKTaM9TQ97bj9X2zZ8knmJq+om4iC79iyiPekAW9ADTmkCR/AejGB4EsqMPBgB2uMndeFEwY57
nmipo28um7eoHGdTJg5qhyg4yZn7V4TOGgPi6FmLfIKzB4f/fCm+S+vsngqL3gJ2EdkAyhZQly3fL
n1lJEXJmdpTjnDHfmx5Wy9z/Hr0yi1irl85Mf8N45ZmpW94yAQaHa7TbjxvrceZUbKBDLpABLzTo8
nAj0fWaPegV6GCZ5TemhafDhhPJuU+UFEeCjp+vrQjk+3wWvzCqqlaL+Qjf51S9pU31s3P45rYdSP
nnfLdmKFOQU1so0JPd9/ihsSmSiW0JwXtWfqfAOcruuRmtkdOuYmSNLuHJCIfHN4yvK+hkotvczMp
nqPFbxZ9xd11/2r8UN6vXPjVV1Q5pxzQ1DHyZoF219nsfVbNZ8H7kmNdqyncVXNY7QyaixjCNSF5G
nkIkze3tuT5/717q3A07TgcdlNeGf+okNoquherOTRL9hv9xRyr1M4PP2fTKch7V0j26JXXu8wyNz
ns97TWeJ3F2rQh1cxvkYB631fEIWcMggSf0TAh+5xJusXUnMFy1AMYIvopsbYt2BcrSfDMz8RQhoN
n+LIuMr+YjH6AoZsa9ofFVK75tDVmkzV2oFRlCxyOKG13lJPYfMqWsI8Cdks+4h+TTc8H2joMzOrY
nqZvnjFw35P7skwaIC7sis8Wr0xjiexaaLq4IlRqxwBJvqS+sfvreUinWb4MRYFHIdp7dn4AZSM53
n+WmtV6vyBlpO68uZYMwFiQeWOqAyTRbp1mFrVS7j9XhM0HpGItLsEhBhpYqBaTJJhUtTYQkEtGdr
nVaxK0c81JGrWwoHBOHXnRZbjGBbUZ6DYWOUbKO5Nlm45wddyo45NfKm1yLfgFAZHz4cbnEx8y7HR
nq6ec6odNzczZ2nFWcmHXSoYIA19vuxhyPcBuPqghfTF4dW10OEU1jgR+HA6sTYej5QXRfWCLVTly
nzGuc5xiVU8XHQvtV+11lSWMlQ6Bzd4IDw3/5DW7CfNAuuWAd2VLoAusQYOf+LRKe4Gz46WDgjl7e
nNNeCaYzswllTeaiRVnC2uNoQI0JqB6DtNWkKYnw2HI7bclSgf54P/elo0N6xRYBy7TqZp88AXAkV
nKb506fyJCUe785BKr+LvLU4ULGB4c+PUfmxEuVsOYeZzUGgw6EFICbqENTOpRoKC/XSh0ZrtUSJC
nLwKm427ZqyoOEp251b27JpqPzJvHh0h3/caAztoBLJqn6NeHsKOrVgMPEzBInA6OaxbDI593c5Ct
nlt+Aw7MFMokk1s1iBEzyc4fm2nSE8edmlSVtFPc9H9EdXfogbdtqAeXdq58PAQRP8SYaREVCDQPf
n6mSflQPxUmwyOi4IiLOZSrvt8InFzM4Ppm6aGtboyintLtUSUFStMC2GDlz2rZ4mQbh78Sp3H6+j
n0+shrBI4vN/CqqBRIaFIddDyDrcFOQX1V+3lG1hTjv93pNiWIc069HtZqjAZu4LbvhiQAor5v4xb
nAGYf4nrZLWaJDqBQrPXdswyEQAMLJ0pO1nuIxvjtm7zbJTuZGdzeD6DZSkavO8ExA4SBwIeJvFWs
nHmMIG4Bte7AhIybxsmBIGNN6AjL5Q6R8jNSO3oUE5ec0R3ThxGP4CUyYNru30CASPZcUVmyFvv17
nEnWMP8iqcW1HM4gw9evf5eiGjwcPJ+Yq14hCnc2j84Vi3jhaVO+DEPw4RtYGLmyxTCQIf28xNGG1
nOmyGYGgg6NG1NpfOlUWuzF1cPUG+jwzPMH3rTZx0lqAF2FHRIwHdnc2kmiWX4iWNIqia7OaujvC0
nT/8rdKZRxwHek76T80+cMJpDlJlXsTIttdtlof6tRr8TlPV3w6vdAQpRvndexCqY19gVvA90NDxj
nC06BQLMuAuvC4luah84a+SOtRKkwCIPeNU/rQavn8qMdRZrn4RA4mlmxpO9sHahIi7mtc3tQDCeE
nRu6oHX+IIK+hB1J80bMLHi79DisGXZja4oKMbgezBP1mwAkVMkIH0pyuCEkINIeyBhueaWvKCfhU
nCOLs1F/MwrLsUVXnB2qu00d7YSyME0X3H72ze+sctELdOf1b5J62v8Jn6cIeDaloPtxHWIGQkXau
nyZfgZ6UC8nED3Om2NTRzvshXzyLS1bq8GHafbi0T5Ml1b9ms7i6mW6ace8RSxW9iWV7RcV4VhBGU
n6gZmt40rYK8UVHo+8Ihh7obKBI60BIQOtAlI9awgsEMwLq7mrYhiuBlxKlTbnMntNI51N/BkHF2a
nkIFT2B1ssVJUEtvKV1GS6Tj25G4d/JFjbdsuzBdabUQrCm88HpJdwc2oDpfx6nWIuP1zdmHJCPMs
nKD1k2Nf4fxV9fIRAHplWYUkm+BAgQH+4IBY489Mm9caP7cNyFp7ZZY0lzbW35W3LyNYV3vT4ntgZ
nK7sYg05PPKmRxplFR5T4Od7YkI6AEIuIZl5sBWpX+lUrhGP9aaLw47g6lwFgJMjhVn31++5e2FpO
nIWsnbftW7gOi+gt8v2mO0kl2EONVlkAqp1w8XN3GSr1EmSb0v4JLgKVxq1eK5JssQg/pEBL7VMXI
nK27IiV2jkQwKKXkMvTOYRkMYicj04X0UiGnhiyKdWwpDfKJgEu3R3EAXieHwwI8sxpH2NvUFls9K
nw4vXQQKKflfvxcLDT5Wi85yYVz3Mzr4kxYC6kYoDwQpiEUZ2+GaC2FgixEjb7XNdXgLt5Ojl1hsz
nOCdonkhquujhlELc8kubSVYmeUxPs2LPCAiKnkk9CPzqatgXtHJIb7C6iGQzWJoptUK8NzfDQDXd
nEaEmBtn0h8iMaTvHfiA0C/pS9QvvS5RbmL02Pz4bCmHDyt8uk3I4mqaMi9cQJN2YQhMDMxyBZNsx
n9bXjt+z4cuBu5FoqLJk03i4Pct8a07snVJBV5A4YYb7HUm3zJDywd0kZTYoSq4uYV1Nie1JACoYH
ndFB2VVga8q+bssi6Y0+atJvPnLaJ7tf4DQQ9kcc6LXmHYXPhOssAoveM5ecuW26KgBL2sR9I5CwL
nfiRChaw0iYo/hJWuUKEWwhYT2PFxUF0vuwV3dfXYUTu3jdz2JQM43cMXheVUFdHN2BgyqQ1A5s0I
nDtBKOdON8s4bRN1Y06+G5rOvxZxZuO/D96syQqYXoxbaMYMDHb+ky2AUc1h5XS3JpOpPcZO3Ft8I
nDRhTtfSpDv3cjOi87RtirdjyYFaDngeNaD9pcTUjZQVM2H5lMzF/krQsAzyCqsUPMclbFVj7q9ag
nPJMOPN4tOGg4MwWpm+T+FC7j3wwmMIuRVih+yskDH4Qb2ati9ajlWSaCxAqJMjWvxjsjXpwfPeau
nrWWgHi2UnrxIuM0hzTzUIVApIaR5lKWAuT86VNptyfCQkVDLQU0K1XWFu+32zgkjdRbPure4Kd7c
nh7gAM6+o9Js70y6SaXdoEkrkfWmLnestCs/iJLIVCkK7BNVHQZAt1AxiT+CdjP5d3+UKRnYoYivH
njuwC1w72AIgCYtBNUqFTC5t+8O070mj63KFEsgxlAZe7Z6CNVGPoXwgKUy+lfkvgACvD4fhKxka2
n0hjsB4TzmnBMy6o7kO1sskPVy362GtEvvNU+fafp1r7CGdS0JAxe/1L8o8ozGgZL3FdOFj1CDEvR
novzY2yvLO9YjIqUCyuolBqSxKos1R1UDkXarDFflDUVsaT9n1nVFbIA/HP9peUKwFpw9dQk0zH26
nDvXFSOGrwaFLk9UpVQl6NNVi13u8Fr1bp3yYqAgc19rv4b+4cLsyIWnqx6v7frsSSyHoG6/DofrN
nZR5Lpgh43dZKlB5CwwnePb2yP5KcJs4ccD+TxmJm7dqCpyXd8AcfPh2Q3AppIs75X6G+CHXBntVV
nlsqeYdqAvI6Gl+t3bPM/r98zirg6TRvyRPeXdHiXQwNeJTVbEntxbiBJdkqb0gxAa3g9wPQ7LjsN
nxj3C3hzFhodhey4TflZ/7zRWYdCdfWaaxrES3wRG0tL60sDM1gREK5pQxxL8q6LiV7yp7VZlvXdT
nDAHT++kKHNto5Z2KCCHT203gyWqfqXZ1qwr/kFUzQETdE+4ntAzuhGOaJhs2AiHwHmdnl0l6ngsD
hxjFcjDZ6rXPRz1u2hLF44y67IXt+cSypQO4c8NFOz6Vo2nauHwl8e2Umia/rcWQ+TWYU91vT3MX
nTLP7k0Zi4inM4nWyah4JgJLkLiPFPyt7Uv1Nn53F9vXZnYj047os/m7QPc4V8rLVRrILyQwKw1Lo
nGXNE4xI5UNt2CkTOsdmZlqT3tM1Ruh3mxfC/gAt8uZmdabMSe8OG0nvFM6zZgUunXGFdC4z6oLxJ
nyGJVMyUwrVcixgkUVGkFoYC7SFlKQ86xqdpgTfO/FjIcrCzzTHIlxnJFnmzAHh7RWfgIpzMX082j
nTVSbOdK2PsDyDNiV5viZi4U2umVGaZhjyewiLm0KodPoXE4q65VZVawk/UAN9uGIVPV3yfoe0N0l
nvmOFo6VfRyKJqejEX2CJr7SxuT/FXnnNexv+jkukaLkg1axDpvUtZPItD4u8tsfWUjUqwrFPgcJM
nAJD6g6bdXYeKfmVepfShmP2ONnxQflxB7UXF4kfOS7nEAomP5eOYyS1edFEW1RJleFMY2GMiHH5E
n1On6+qE3QtEeksJDC4gP301dFIMwLS1POwSqfhhL++IDEMTLhOZAB9aVYGB1wBAljLyWVTBqsIlk
nEeuWkC8vA3gafeJoL8px6rd6GVPolsUJcC8+RpT0m0EVGABHylOujYUEeuk/Vfh3lCZRFcBxrKjQ
n8hgaZQyy41jEmgV7Yh380BXYgPVgk7fwcMO0pxAm2Zn9NH6cD4O7i4qHy3hIdniy2rPsW5jWn4/T
ntS6GVgjkF2hRKbf0NBDEUrQnLBlcEGUJI7G1mKpb4Nix/NS8mF8v8GyAc95oPavJF730G7oV0k3y
nQNWgsCCKEw7yVLdxZi9Xkbs3LrgFdKgtv2Zhy9CeydQrCmtvI/TireyXNQKdlrJYgVZHnBBHqjMg
nsm0X4tVRDoMYAUXTZa+sqrekn6bG9MzP5Jy0vsFB8EfgzBVl7ZWiav8leaX1uBIpxTmAeZueW87A
nBY+oWtIK2pQR3yANeiQEmzoQgu8CUfJx3QIqtr0t9w0JBLsY4CDe8TdgSUc920tpjScYp9UZkrsI
nbzXVNR+Jd2WOKt/sFyIi8hLgm0RaPOqFBHC09Kq9sVzqckTO6BytMZWmZsSlWElkzQebaHP+Od82
nhppqKUsqJvWktR2y5chnL+XlhpQXJZVEWMDVcUI2VwxF5MV9ahnM7qJ+p+FEoTDhRwqrMi46pyQG
npx1hE1PYnOHW/ZuSdIF845rgNSIolTHDLvJBcRByge8smcHUkFR5WYwDxCe9jyp1UA1qB8FGovFB
nOmR61qwh6fu7Tmp1DEbkmd9t1YqYQs2GzaBb6kMLxCTLPm2ueZjH92Ii60alUAl9kerHZSa3IpuQ
nuldUICcfPFCsRwsKjWxkYaHeDRLmXGw5MsjLEw9caJJzAwBr/HtX7NZd44VzjiqgdADQj6GzKvLC
nQiufjeYueNDSJP7LWwd+eWvm7yqBDSmcezc3esNrdTvSp4b4Yq+47ZyEbCQPHDly0+fUGyXwoFoy
naAfy4RwMEVfVm9E1KCUhxNF1ZoHHT1x8p1KgdITNn4pdxvWKRSa4G9TooRYAB7KAvAv6/vy6d59O
nbYc1gJtaP9mRKzg6ulfKkfh3HRJvP0Wmd5PQ2YrSQ7+gVRBV7Cri0wEP8k3aMlvrHl9OU299pkmE
n8Xqo59GTmeuh+slWVo8xeKEZfXX5t9LPjUFpn96WExyUdfcz1HYj3QLGw1ixXv44JJ+tOyBKtn8+
nxoGxn6oORYx7BLaI4ErC6/yzZohLuV3ZoO+3RvUNXQ2JJtF05dpC8ldpx77NWgmo9RMmRHQV5uGh
nYoM8PFn0zCjEFgUNP2khyxIsTvn0nKnTAIjX+b3CoVvw5JNzwdPzE1dwhQyLCIYZVBN7Y0QhpRGG
nvoa7vQE2vxGq4DJm4MS3ymWQ9C3/R5dTO+wuZV6StIq8Uk3jrZwmi5ClO9vYrv4T6ohSlbaiHuLi
nCffqkN4tSpG1RwiDlXm7E6wf4KlT4QjYcFsBGFJ1AvdNwz7qP1zlG5y4SX3NShjKn45sMVQUWDdj
nrW3coxRqs+9KYTsYfLelvW9zZyEWVwPxHCsfzEi8Kiwd6WWwOMymIlir5Jxbe4bzyxsmHxlmsfUP
nEIbHvWb0G3mWIE5JrUVfQE8lDTm8ckxtDMyto7r+9W7l+Kd8KGBj2W5lgStuaDpSlU4AcnxjtLXP
nuCCwX/KK8TH+zWR3UKzET5N0Brdcfh6OSwnRhETEsEhBOgf2fG0LRTuEAmUPlODe4RkRRAlLvRyU
nau65YOYL6QNtATqZdXE9mtumZE+5Nlya1b4rl9gNK5Hptb2gDXJR0v8S6lZTUwchHFVz0lPKaD4m
nEMCs9inWjH4hrP5r3KDGit1gUDs+LKcxSnmdCJqsJ1fFz/wx49FFwIevn1JRSiWamYJH+HDRj1xk
nTQ+ls59BuuX5m1jc+rjDwoWWfCz0AQtovZbSl2BMFtEMu3ZwcsXYkEXDOD73efVL8gziLetnOn0M
nkrZvu3iR22oqzT2Gggqlho+T6l0+3AMeC7aIqqztniR1ZIDjAs4IiB6vkNsFyGPNBhUObdkfaLyY
nhV0JH7b2mGCMTW+Hx40muTk3O8G1+0JRL/V9YqmR797n+3guqrxiye4LOjndg7c5Kn41ttFQzx8e
nuuKmhCtErWyWheCedgEykVr+B+fOE1rOaLNHpioTdM8JJsmHWyTiPGsxW2uG6sihYr2k5+kd4C3R
n0UhyRcO3tnfeEYg5N52AnZTqkbTi12SSh4D8apHH5S1el5rbOsPHxSS/SOawRZ4i8avi+ejYKKqs
nbpyG2vDs8pcJ0zuFUE98ERr4Nw1jY99aVEm7+8aNrb21Zse84utTzMPjnPjV6orLjC1IB4UgrHG3
ngF16PappDFFWZcAJwc8hKMnUI9ZMqniY+LyepJt/TIHA+5ZsoeYbK12RncJ2IJUB0brD+JWPaZjl
n5Z2d1OHSzw9iNSpABXBIFqP5AwFceJICPgsXjQiIH+pc1lMd13eD/TzQSlIJkP7PuqSWaiVTYadT
nSoat4HRRXHs+lZWUWyYprIeYOqup+RUAxK68u+AbCVftZo4Lc9kNhlzzka9J9TNzOowdWcEb4gvU
nazgzsieHS+lzBk7rttpV927n3U1enXVLljxeKVvBeiQk78ewRhHQqZFFkYbyKqIWGBrmPuXxv+Lz
nB5FfRUC1rIvSiSXuATAywCxPqNraSMQpHtYJe+KSNNpIJ0rn5IqNxcsTNgKKHiVuR7lfSoMaeUI4
nTRxwYhgZCcDXYzbw4+jy9OzmZ9/PWVOaS832F22DFhZuKRESmfrpwYhFhCO9BJSWAhZwPwspwN6P
nmdfbO1EBhVFq21jRaviXoY4sagrCeiObkbCd7GjypTEbj4YYjzmvSLReNBNS1Mcei/D5rjFVZrRk
n6uRIzYhukv87xYHF6IVnscqPxtAj4cfEZa9kGjqEHcgxOJi8hh8xpHZZ7VZEup/l5Dwb5vAVD1mM
nl4ru2haN5Twvi53kl10XwR9eNI7O3naPMyrjsTH0ZySJKPbAV7f26DgnA5HDCNHQ1Zw0gEAtWTc1
nBlnMYnwW6IF4ecM5Om26P8OVp7+b+hcoxVHV+UGZRuxWn6chQmHYQqGD5sw4QB02tLuWWPP/ffwk
n5SST8xOsxLaLwdtlQBrM9qOY3xGXZPNzpjdK5CB1P4v04ZJFTnUBugasNL26uTnPoO6dnoyJG2k0
ncyk9vsAyOrAmb3gNPKlf65nX1R63XylSoWcnvtAS1v7e/Gebk5+ZIzAf7349W9RD5NnTgdcQduY0
niR+NANTEBfDwpcorFe7RVvHY10udCcD083VojDKSgq/E2MgWKwLdVY3mvYyLdy8nU3M9k52bMw3Z
nUE3OUpz5HK2s+TrhLCZLklibODejtyiCoUn2sbTG9SqhDtowXEm0SduBfnBr0nIAzhxrl0WyHhIq
nteQMKxAyD6OuMG7mqYXtwn676YyGNL5izEFw9q5ZuiG2qcTBwElRHFriZFXZQLU4rh+r1Jy/PTk1
nxyENnnF9f8zS5tsx1ik0I+Y39XAd58m7U+As3fKfDRigiFtxvX8w2ZRvRUmU58cbNucBBu0n268W
n9bq8TSzpDdxZApS5l2bacZ/zzy0aQhOWcOH52yTMD2AXcD0jxqz8KzdaTKMbTntX4PEO7Bl8s2c7
nZKUpDMX0mOVKZLsI8zXcolTXw+S/vflM8mFzc+qiQanR7S5W4oLuASb38JBG6gJvcve0dVkmSHWJ
nyUd4NIuF8mxQizkT7a8ksYAjIvOOPRnxTl9Q+AShNT/RSeUthO0ws2lKL1G9NzzvWOR51PoA+C+6
nRwEkZ9qVO5uQG+ClZvqQJZ4ZdKHT40O4WKykgj6l7fsCwA4X7hkI1P3FtmYimfeh8PqFIzqOEswQ
nw/PoF0JReaCppHHNZy2Ojk03ilxO747Y9dAgQ36okSo8sIoXTSBMij5nJqqkYR8n1qaGlSDDg6L6
n7chpo4OPJczIDuObae17QD8PvDkjVBYk7vr5J9VQQUfx6fzLisI7/stvmKXtOPDR8Sw5fltZ8Ijy
njFMgskX1JdJ6BVvJmUY5BO1J0L7R5opK9Si0oQzYSFg2ox8MYu+0i01dqgARFrF665JFtqIhKYIF
n9h9ARMJoPAk7k1mvNydpuyHk27zQBUrNA1i14582Yz+b3cqUfmMK2PeBOfk0D3A4Y1NMijN9QChl
nBV4GA9kOOavM/uQR2shUnd1PdLgYBAfnQxkqMHlN4GDYY7dTuvtx2HHu7upaP4kbdsvLVvafuC76
n1BGFl5ODaw4qk23JyCXB6zYdoPcjhzq67HCFliKGj+YRNLVU1vRweerf5AuR95fhu9QE/aE0eS4z
na5+x+3E/hb8kVmxBhlaE+E8TFA3Vs9Cralyfl25oAo9IY6Wprd0k3cmvjYrLv9G+zbpqhScqbVDf
nwfWMWbF7hYxp0FCZ7n7cCtwCkMOhF2Ma5GiyILhuwCpsYdgS1eaw2YBuQVQQs+aP7eXjt6nAIznA
ncD06GdCk/A3XctxvaUfeYDlO9ckV01YXC9lpVQCMdlRKBSkz0FkN8LkicZFcq5Ukl1iZnxNrqbSO
n3Lxg6utNagH9qsv+syDoMmRBnn+uOQD4mADHCJJEmYuP7mPL9YMhSLIbpQmdJjeCmSryro5qG3SQ
njr8wmIcmz+PKRyt7mwqBToVKYU7V+pObm6DP6fWG6+VmBfLhuYCpyplW25xLb3UyZYPWM2GzvWB+
nVagIJKlB0s3BZfQzsuuMcsBbi5+iuRz97cshBPGAEQ9O1kzhPcKxatgdEjaNeXJf5fZw3p23tgZp
nQfp8Ss7sdpaOG2hbLTAeCU0rrZnrDyQKdT5iWlzQotXEB3WP+rrX/cxz3RnrR39Xd+Lx9rlXKyDY
ny7aWSkzSnH54yhPkZpykDR4alhwZkwHH95eTUXHWwloByeKwDDun7ok28EWB2RlbXlLUsxY3iUZT
n+B+wC3iQM1vzMLcwOF7tlbSUWgUh+aP6eagPq7WNp9iS99sexPAER9UcfKwZPSf2AcSTcnn63mkN
nvyAQBewzNJGtgSwgwoBPqLqE1FCJxq3nYSnuWIBTNJ2MKPBv/yjkKjFNlM5Tqc7qMhbtesSU4IJA
n7m4Mn9Yxw1ohAmrW15jCxwmt08bfh01BjjzGf5qp1pajfkBpAcLISzTEkQ0G6Lf+kHcq2YSO8gCa
n61BJjm/1yPiFK1Exo2T171JkAaq6U6HgmjGEUbPIglyOgWaOWQsb9piPUz7LhfZSeOWRTvGmGnoJ
nZkt24ajDBIIaxDb/lI1HVF0Z2dnd7IgWRLmRD1774Lx6EpLoGgKhl9gDTaMbKidCZavraKeyJa0Z
nSHv8gQ7dV1dHGMvgSrFtpZ1ZsIO72g8zn2CeupoJmj+txWUkGxEoi0dYURcqXZ3uwYWKQu8TH1ie
n+bucMUENQ21TP+OH8JwX66cBUvql4RoCmtGMynY81nkclfZ6eOxadpNi8wOsFPi6p6eItKpwp2VW
nCbrDcAJ5ave7STCVEurByCAt6rmD9c9gK7d7ss+27oaQ4uPScB+gSJTzymyrwbw/66suJH+w2Goy
nsc7f/T7EmfANpcvevvtC4Gfht1zybUp0HTGNsIrSdnHvldqXzKcz7Z6r5ce3psBwPgIUvRd7QkR2
nw+yjn3Q5e6L4v9JBdmN1VPaCQZkA8ZGlH36+SsWvq6CxE5C+M5ZoMmGmVgg3ddMlkSIL/TB2Twjr
2FsPONw4QOqEQkzYvoiuVATWxbyQmsCJ
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
76576076c1f5f657b634e966c8836a06
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
27eb683b73944771ce62fbddab2849a4
nzYB8enJsUv5QfDrUjRiawSlyGXBNyCNjHvkWlV/RgMQ4XkRX0YPjp3S0WjlFH8n0xEb5rtoh0gVg
n8vgut3cU1BdmffR5LvjnoJsYO2tEQRH2JdcTxdzQ0LWcgEI27uAZTS1Ow+yQB/rCDSg09qNtkm85
nv1Stqe+gVrfAkII0mUtTdHCf5GD+gRYN8tBrdQ0PncvX4ZkISSyH+75z7G2jNNewFADbr8jaRlT+
6u+IttrAJz+ou/C0iJtEyRepfIiye36qoygp2zIuEC6kqIgb3Xg6X4rSPSmGLY45RWh6Fh0bpp85
nmsiFcdn9dSqDZ7OjVDpQDcQoXcGacjMcZW5JdDx5F/Ex9+CI6AZzCYKT4jetUjut8dDfgbrGA+18
nCQBC1rhJrY5Iy4bgtQqmop+kjNK1JBA5p5F267QQdwVj0jAIyv73nUJHxWByn6jW9hG+HGQLIeN9
nn2Dl680tZjg/+TGUtb6QhmAn+NvyRc3eYvyWCYn7haXCmcdap3Y5cWMYG3zg37TcJ7sob9rSxkTE
nwbF5lGnMqO3eQYG+1UCXbVNmE/gjA0SVc5uUQlJjKkm3ER0UfSypNvd1kFWuTjUq3+Pwlb+7JDY9
nYEB2lZZEkqtZz4oVA2I9IpL3mLxvDexnhZAOXXCFKLXFydpT37ZG9nP0YTbROnfax88AVMA3jTB/
nmWkUEMYGNLMcyRtMs00Z1JAQAQwvk6rRtqyllm04qnLNGsMS3tOK4n5YjrsuSl5ttA+RrbqxoQMt
nzBk6JHSHrrsBGmakSh5qkHxsJsqmknXeiVgRoqy63eFo5Tf9ZcZYu5rHCIj5IIx7ztM5p1124H5d
nvDLqGC0NHZM+0dXtjJl/ZyhhHhqQ2no+Bq0sQkNYGnwwXJEW556fjzcBaUf8sQXptah0TaqxV9Lq
n270WRVQabCjRCkdFfXzCUhAZTzzqlGqESqCx56rEHLuprm14cRBGQb0dZcu3YQFgjCSKDJNtAUVS
ngI2YtYKcSkQ/FHocUrVm1TOm1IeLMC+YFgWVbzk6AkTfaZdh1525s8tiA4xwqE7Z29a06EgHsmr1
nlMxKyFMV1cwcjbdl7Zm6Ypa0/Hrsv1J9T30XkdDyNO19hAsmLjtLLwIQwYa7lJxjTL5KRZ2mmNt+
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA18217C32905E462E36CE3BE39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9DE2BCBF6955817183995497CEA956AE515D2261898FA051015728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6BF12FFA06D98A0864D87602733EC86A64521F2B18177B200CBBE117577A615D6C770988C0BAD946E208E24FA074E5AB3143DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF
nVFGN0buJEThkFrtVWAbjgEO4fFEbQISMbIOO5WwOrmRD7jBAAT3N8NNrmCN8/WxcXPjkMFWf3OMw
nR8BcGJJbU79GtwpPEipsErT/4ZV0KvmRGv+AX7WEhf6xvFeEty9EIA1E3JsuotLeg4VHHMpiAODp
ne01oZr4+0IvxMYxEmFwbpdOULrLRowdRwknte9/eDEN9qsWi1mp90okbjutPndsnC7enocOkowkN
nePBgYzHp6Pk1rAHgX7F5J6wqs9rKCiSzkdnpl65YcAGqgsitGrgUfhe32Ljdv9y+RDfZFSM9NVet
nAi0legSvvfW0+nhRN8tMonrKGuHlQagMcKJJJuP+wFrPcr9mmWUDL8ov+dAWBaMMJqmLj+4dvj2Y
nflqyBCZhMnUw5KeA8OiCRab/qD2t4AU8T4RxqTx9ZV7VbDWVO1ueW+HWssEDZAHP8xFF26xO6DLT
nz8lILLbOnlA66lYmgqLOKqhSkeEMiBQ+RWwrj/JgkrZ7wIb4idHpY7V664ttbbdmsBo6N7Es2xi8
nP0+JwAbpSoOSZtlcRhr9AM1CnZ06+s6Y6BiUG9XJ8g0jEUA5HRYsqh7jL/jrTaSfo9iNmhYwL5ZJ
nSwmid+F6rFUlvkOaxqoDYhSmmzDxSjd5YEYMa2s6AT8+LlBq6+XvQghqiySiTs0rsCALHqYJ97LA
nkpgHNJS+8pPq4zocXJ1zpaYaFLgxz/AodwkQRw4QTa2xtmithb0FZOH53+EwTP+z7dUVTFrcMcag
nyoEUOwtNkgMbsCSlQ5A0WQTLOmRnlBlTO2axP87mKB9Iq4/z27lM6pzW7Y45I5EJK9ezHT5B6A0A
nGPs+58aU1WX6zJNnAjB+Pkdjd06TAcyDpqaD5bjnvnRbui130YHYow4o0poY+kgQqOhfcxkKmaoz
nwpW5XO4zGuTeAxtSNIxIZZbFjYKNxMOdmiFAWwvMQuf+IlNEGU+ekGjtFZ2kHSBhtHPzbMlyvB1M
n5CYjvDIWWSTXKRAsrOxcrQs6wz8YawRMNSjBvOkm7zvkx57mKXnqE6JnrnHi4m0MhGBSrJrARzKf
nt9M7GiAPPVUR4xWHYhkvZ3henR4WLYprG2gfEQAfrtReUzqJ6F67PhSnnm1mHa2S0ueFOl208gcE
nIs8wxGipIHeKA02M7L3/GpNgy6ZA6xOkmGf3qfrt8O8WBXX8SfXkfq6caCELxkbolU5RTT+dujvh
nQBnLYs6JIYxM33Ghse+zo67BmkWB4lX7+q87ejqIP97DVFHu9mx/OStAq+y66FjrkVPSErSKshH7
nyRupsKXL5mgGmu9U/kfdhoh1IzqBb2PJqdaHR0lsI1DgWBSjwCIWy+j0UTxbANoIQnqU2cFJjooX
npQ2Wt3mVkfhAC9E8MMpe580VFR7gREYSDfgJKxN/AlpuCoST+w0zXJB2Xa1tLYFeplIa12rQO4SP
nzdUhU4D5634vxTTuOIEzejYI1V9PZAHbjAuWRyz6NbTVnrZkdJqbUWZY4YvOy5PR+gteynRzNA+N
nPS75VQUjtyR9toxqMEYu/E7+VH3LSpRNrC2ZNUv4UlbmSHcAUkwxtKJyR0QfCBqRXS1IURfhAgKi
nTGxSAv+giDe+5BDs1lfpD+kKbkMR8F++lYHF3ckt5PPO8FyiPdbI/GeKAv61hD3I3812VIpDibBa
n4hhb25/WkZwHViB355LtmcSbw4f+TBLgDStcKPeieFOC8S2QJiOV1S+PoZUSFlxjfaNzG0e3Tmyg
nQpSvRe/kE55l9RD4AvKXs3BhhBsGbNVFfi8ZKpsxExP3QvnYa67NC3d0qmEO7gSNO2XDhK5WUogA
nSy7JHkYRZSrcP8Jmx4PMpFGzsjxPAKWJEgF5y9KfNKuAWLz+Hrq1lsDEKm0i6X3d8c/xOnCEOCN8
nbR6KUPbQHxKh+pHKBSwGZJjqpOpxl8jk5jfD9r40qYHOQ/qMv5E0mp58OmnXKyZCQv0xWFLTgc+D
nxEr7V5yuHByjj8DkuRufXDFrc6iDqEL2Lx+7N7Uq89Gbb27oXPySkUrnzSTZvGruVDxnxW1tPt02
nPbznSmCrv11uSV3F80Y72uCrGz4rLq1xNYGu+A86GRTwcoKuBbhdnNp370o3BXDJZEbugTCNKpob
nByoLPxvUkXGvCtvOUKliiWTXniysOrDl4CLUAiJ1PRHSnpAFmAjJDcuW/I83TvkC7VQLMqnG3MYU
ntqXV/ig+SJMnGtz21fWPkpGqJ2k7wPVoEdm6Tfpahk+ResXCd0DcMap6tAE0sCcFIQROW+zkRKKA
nFigGSdSqZgUH4bQQBtRdONDXw6Hpn3mPpmatrVTMxx6nQ+1gZ3/+QuIcPz8rwSWTwJGe5ipu6767
nIhb7JcDqXCPlDxmLQDrVSpfuCvCKYpOmQogX7AX7pNkNVtzLyvZx+VBdWQq6MOcWflbQ/N8nBmeC
nOJWAPf6XiFEDC5Q+6E519zEins3ElUejsNjc9fkZ2B7YEtYpp8/OZYjBpG2uMOO2pPr2aUCJQgVa
n756bOEv0RoeIZ80ZF2DwveRIPzjDNwEju64J7JfzbAr8GErbULhg4S7Rdmj2DlXhoT1oJcv80kMp
noT+v3KjBuReUqzyAwrl22OHHlDAi23pvKdpsO2hCbc9D+8KXHe2NbI9zHh+e18Bx1sUGcnxS4dk8
nw6iBBtIqUGIc5fg5gSkB1OdyU8L8Ed2e2SECWsQNUIryyC+ePZW8hLBh4zs6/7+2+p6690F5pZ5E
n8qqtirHfO0KxIgDQbOOTHAk1SOuHQEWzfQQw1FQEEdREXv/QneOtrxfuw5weqhObITLRWdvmWHyV
nzEIEeoQ5qz7TEdyP4dDlr3hiw4NaRJpkLtSRpGZY7ADNdBygSi5BzIGzMS6QqFMiK11Ja+/9cvYW
nRYotNfgKJTGcYlLucLlncl2IxYr5gH8K1Lf+QgcwxUOYKLASQGd/kVRbFDKilcrzjffB8VRANZNV
nuK03LZvfsA5Bt4LTW8riI9z1SX4HH8A0oF5iAGDUPngh5AgJ9fjtvY1Lq4gSyzRLr5PzN2UkFN7U
nC5Ff9J8VMP6fi50yJa8rGX7HZCrdOXx9LvBu4lb4BeP1ZVQXltBYAcVtcxqLCwDt+iVsC97HNVk6
nyccd7c98sP9cthnOMgKHVNlT4U3aGIWgi9tdZB9QgZfjtQXp/hcOtD5+WPGoBmoK0QoVWAbU1qvV
nARzoilfS+v1iKxJRJ92dylDYWvX2tlNDB53fxtj7Ra5L08yBAkBLk+V2gXFN3aIli5xxT6bfH6o+
n3uQFivVrcWdVjcE038EvqjgzEmcagztbAana6zwrWh1nbQ1ooBulXz7Zm96E/AkDS7DNm6QLc68T
nepywgSGr/e7sDU5qdvdTv5mmagqDbsJFEVuqo2f058P3Ui72RRCdJB+hLCou7WLSiyrF5tFE2h0b
n9RE46PQUxtDvs4rWrIKKLLbevQOhq/ZYiGreSaqzY9quyYnd+tN8H6gHkD8cFmbH52ocWDhtYsEN
nifkAarisa9W6m01a88tagqHTG93FYbcIz4GU/rJaEAdeg9x4Qgmc4AhZnyzMi+YMr57MEQhvtbLO
nwBNYB91xORoEbFy3+Fje9EHzLIETVwJ85eo7djS6BE4Rt40F7MztfN3UxEFVYMfbtWcw7uQGkdjl
nWx2d94TXd752DbzB300gnxS4NOEfo44YJvMIRdAImgq2AOZNFdTp/9xQD1K75WwzrYKVvjVFXE4M
n2B6M4yRPC5grVHPwIox+ZaeXuQyWOrsUNBFHbQZPwcK6qB+6SRWP/sOVgkwo0p8F9oPUNZv3M8xZ
nNbDg6t2HlzIwhR39NF80KJ4teoEE9Ofdob/iclV6EOWkqr40+a0mnovnzAqOQliMuBjYgodklPC0
nI5WiOmCVuOGMWAuGFrJCUSCVLfA+hE/5M2k0A7KTQ6pvWsL9gxE+Cs5D2MMlL6s77nztItHXCxbi
nYhLd3S6lhMfA7O1U03RKdi79D6MvABfLg0PuwOOqe431hkvubSBDVcFVq0iGn2lPm31h1s9qBse+
nkohI67lNzW1q9JGdo25ANcaNHpYE0NQunEQ2LetZixyMIkg4rM5w45COQcaONzwxri4ildJEAmVh
nR+Dxs7ByTXztK/kfkBeDKDAOQj2Mx7KUEBYDW8lBrmO3rA2hkK6KfuuXFMJcjmOJWMH0x23ZZOaV
nnvFBqpt7BS8hMMlgujlngCvFMgINiBVT0nhdjPJ6RKO+SC1RwFOu9gN7HG+xTzKj9Q8XkGNKc8uv
n14VZCidvJl0O+NM9VOHLtHBFmkpI5GA2RYMgTOExDPboa345c9wCk5lUzWvWyYSjLiYF+APTo8OL
edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
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
39280363481451541647
n4mrn7iM1nnIQmMzYhJkIGq8EOJQqNOJavJNdtLzb+2WM+qqvQ4C315lo3zkyL5Gat/+gUofkl2kV
niuwiUkq4foNmRbMwLwLXCPHE9EumKtDTq2gR6nIM4CSxg5fZLLAipXr2KgKmhHoJnCINTKLmYo0q
nOCaT1ncFkdRP5C6BibYhSm09158gJCHZx0qqxISX5/sWDrCzu8ulfJ7ta2sY1NGrjAjbddelyo0D
nUs0DKziFs1G/n9RWKYUjlBAEQnqc1ikOotb+euuoVqa9PSQn7+cg5NrhC8h+8JTMid48s6+BgzxI
nX3S6t7gZCE8AEJPRqlJcUgw4i184YhrzbajPt8Ih/Jk6zqZfMgIOn+eZy00RZXd3y7kSCUsu2XnN
nm7/WIvHJ9EWWfGEVME63on9SYeK9J1xHKyB71UXWRn9CtXoWIQQwTg8Jb8hDU1Qu5N7q99yFV9z5
njM2UpsURGuVCnM3xs5ph5h4BJeBAVd06mZwbj4W7+3ALjpD3bi7MhjqduqQwtYAdLFLiE70lvy0R
nOSf9jFKDG5q9wIekIbgwMBN+R3m4tfq154vlMYMyOR6yvssJ+dTAaz3qLWLU4a+6y2w9DsLr2mA2
nFEupqYJn6twGMQEcU4+r3DcgzIOSgVGBfDztAgkl1NnhOwWJQJ5mDXNbUzPfnUzcspJmkjNLUQkN
nFwLqIxVbdV3A06nxzZOVIBj1cN9Z/o7pchXR1MbGCzSILKFSv5RwhFqbDHsc7guIkd3Uy7LwrAY6
no4jSMM0dN3JF0w3QxnQUtPFuKhVKOow3RLF7FIzVej0Pa6DGtotDiRlEjXDNacG4RYqWn3QOrxpC
n0ka6yVLqvUktohR15xxZ0RXxT4jssMyDFzuH5UFEoHTli2dyoJU06Ih28rZ+d2wc/hhL+P36t+kp
nI6UiljLNiHoaNCM/Mhtnjxd+cr5p4iCypd+WuCMtuB4ZHus4esuS3Ywab598+E8hkycCfqA6adnY
nr+0STA93FSq644GvG2WhmJshkOCXXUIl3jYzOSJmojwdcmVn/hlwsfoWUBrHBErRFu9k7sRrhIkl
nR33+Ew0KIprxougl8mmSQ35BDqCp1PWcCmQGFms1DyR49HnuS03PySDSNs62cwf+vORr9RhL4/qR
nuDsKoDTS/I7VD0rI9BQ3YKoY7ddSO1Ws4RHIDmp6uRoF36As2hzqffYQ4XOdnbCOkJwjO9sKf9tt
n5CciydQACxjJc2Pp/VUgtrANk608kdO0hOea69MSHEJd7TiPCl0DD4WzdYTEFO+oswjdbKpgleEJ
nh2H3rLO0rSbvHKmHrXnJ8NNZVKDM0xULTqUvbmSZ7pQ55l1x2xapabJyn5N8KwaXbIugTBkSNkgZ
nUq0K9v3km8IYSRCwuz/GvFGmDmTZKQOfPcmjMvTL3b1QyfViqdS7+fy7CM2kJtIIue71GxyYqoeS
nH2OP6mKPkOVeBlJ+XTobx8uQFocplhLlhCjMU4UlHGoD+X3F9J0uRPdMsxCu7nJ2AuZVuxXx1LUx
n0RLZaeqbS5idAH8bkQVGwCYb5LuoNHBX4GXUENCy8IQaOqLE3vkYIFYPxF2pNbkRsXm9dwxdqaTK
nvG2BN5fSFRJ2thplR6xw7vsFLNX0UQLCviP+QqQalNJyvlxiAhVTR81BcUKmMWiEVk0mFJl+dzhK
nc7CbfDeylC2TRMfisJvi+AU2iUOgD0z+BLIW9j5TaCehaYhN0faKnrogYC2gRdpFxsUFZpa7xw97
nvxv6lscrEae2s6BIvmFXR1RyrMfDcV6lJqizGITLFQl9LwkEIm04hCTITS2T7GyDGvY2BDg8SZyx
nzyFxeIRNHhHXQzh4RRBY46HBMEOPCd7NXsFqvlN7lHeyMJipz47qYPqVTXvw+06/XtmzNkvRe4ew
nIA1T71+llqerJoyK/AK5eVwPMqaqKtZZgTpfioKR38Xs7gsIqpwbEvxkUq2uRlQzmtFiVaJT4OYd
ndfvJdIdCzTsm3tgbrdQjM0Y+EctTuSskgf8EAkd2xTItKut5p/khqAewyup6WDTGtMTfX21NiVk1
nZ4gIL2CWlUi8I4LnokFkbUuHBE2dwNoEGoJm2favYpOa9fHGfRYKqugifv1XFF7BT9G10jDqdeZC
nrd+BDjz63zZHhHH/qcZxZlJD7lBUC2oK+0J50bk9TJsImZYdyANNPe+LXpaonWxAQHU2vkyyl093
nxUUbIKSADoeKidEQ4IT6KVI5YK42YAniyDJz7HnhJn5J1y2GbbKhm8Jt1Yl2Yj25EuOWvSYKNvIZ
nit1VQuho5CgtdoOTWQrrpWytrKcWkaOpjq11MXSu4LbPA7WUpOUmGMtxh4X2UCzkbWZEHMoqfwQ0
ni0agzgNVz2jxB4IIPSz4Mt6/oRfwp10iuyQAJX5B337V2l7rvdRpdaqKK4dy0e0O1TdwYmlgZl+o
n7rdbHthUzFuaKJ9+PhOydXOQu0vunPM2qLZN3QpRChtwjS3Ra25CfxiAiaNcunVDeTrGK47bS0b9
n4Ju7AqF5ef78FNP8i0pzto5tZVI37EtxQATUd00VR7hPpaXnqgTQFUacEUL5B8uC91qAQLjY+Yto
nd3MCipedKtLUrijJsZm7vdsgi8KfurVbbnL2JLEuC56OiG2mebcb+5rNYtj0Adv04F+oedJzydo4
nGOPXktEF5qxsV2RLNABTlFtZ2R2Co/hUULUnZDnt8f48OXgWUvbw4Bn5zbMNfyDtL7tIuhApBsH6
nQi+9jS6WeOu4E6Q1OLNWbn8gYBH6otQ9IIOqxWiHvU5F2k76KR5/ApaEkf+fPBPZX1m5G4Y5Df8i
nUaidOJeVDZhKpoiKUKX3AfMpa31dRqzPCg0KFbCo3iyxgOccYwUfNM9YZcB9A5ZknubsFBCoc54S
n19FjETxVXGz3j8543edwJUR0HOrcnywwyZGRvNoXGuMncWWx7IqpvmWXNrNK20pdysEbgs/k7Mo4
4c3246776153397a5a477376646a4d765958563061433970626d526c65413d3d0a
nkYNVIcGjlMyo3bvycaxGpykuhv7mf6NDoQ+3JKkzFR/LGWB1Y7bqiA2tRxxjSKNEyzj1bEyqHQ97
nbVWpjLh9vRX92HMRsTgyAWNmMhIn7uuopvJ/DB+FaZwGmz9EFeNHfONmBtVFNVE3CnxR9nOeS8JJ
nKSxq+leyDMIjYK36JpvLtK89pWNo9aTQdMR5dQb88MBuRf5QeCUj4CEfB2rxiKQkEI8xiDQt5N4O
nh+EbeaPcuV4AIaWOSmax4K5Ijbz6VxevJZnMODNHA4FXk2TPp3vkAVT/pRq32vJBk6in9X4zU8Zq
nIsh72+I266A7XSqfdfKJryJzeJRfxcxezKADz60qjuFU22r03exzL3+TDniO2pb2+hCQZWT2Msl9
nrFEOXl5w0yMU/YVzXrZwf7tAloVLAAxo0Rf6xMUx9SyYlQ74QaN7AzwAE39cXoz6wpM2lnbBRQQH
nW6Fd0VShaKjmvRQ88qxGehZFenTZiZ6BANymX+s7ynCnmI1i5JMBYNfOA3mR5EnYjfd0cdMlwviC
n2kkeUGCY8ZzoiHWI6dricawAWfE5qk1IIJWuQScEVzOlEE00b2o7PnTfuNdvOOEsxGRxQJQWF3aa
n0oQ/tq2rXWhOUTmKvXaxvZ1HKNFZSLZwKY0jVrIgYnCIWohiLkF5wTdjistP99LUxptZc0msYfVV
nf+vq7wMuO71oCMJz7RF2qJtwHF2DTFSXK8iPbhrbV6Zk6ep/7KwjcTyU9Y2pqBFPdaO4K+0MOCw+
nRikdhj04+ZxixaCAdfTnKxr0DCt26duxuGzAcMSmr8XXBQ/e7YgteqSCmgB6teFcHqh7GNSYH5FL
n4r8aWkALAMtR6mH1gMT0CpukryoEqFsrJ5QsQS4DUWQgyZggP2SuOawiIBEFmRfFWxSUBDol2VDv
npiMx49ztTGm2koKk4GbnVJDUyQCWQHofreB5B4BZAABSqh2+PXT5sCvIRfjkjWSmhXWVmCY5DvW9
naUzO8UQwqugz0ctnRha9OlA+VED4Z0rmL3taJA4a+OQY8iWjjhR5MdTig0jexfRL/3RxhMo9zxv3
nLmhbmNKl/ZB3mfLcaXlZLIXoRY9ZGYVJK0agx67v63WgcDbhElq3O8XBEBZ2+GYPk5Z51KgDyQd5
n+J6WZUfWOnw6GBbobVaj+K/rzJTkAiBW7OKpBBPeasyjCpUP1zzSlhmjJ5MYzmULb4MNvbMMHpTe
n6dR5j9h0MFcD0ePSQtPa4IZYSH5jbfjwBoGjTlTc2buYWvM+XB30kNU9baLBAfHD3DFjPc7gLRCz
nRtF+1JNR4p6sdopSG+NaH+oZCD+Kyr4aosDB8dYQgMK39NdMHtlri+gt5isqv4kvqcEIOJ6rAZjc
nsubSdoeWjcVd2nY1+tG+qrqaDMEMmCPyyTg+cw6EmqmxDmxS+ywKhcOgaaCjeSRXG6FcV1WkltX2
n5EXsUd6kMX+9A4wKGdweI7k4k67K9wcqpEK8lfFwIgWJ6h3E7P6Ju/KCA3X8j0UWCZBQTN6uiXmc
nzIGrWpKt3+GHLG5uC9k08jt3OQKPioRoO6ImEuhJ5sJjF51ZUHbeD02noEjleMJDIczFAPJYnHt+
nCCUUAq6zrvDg5JZtsnrJZN/9qKjNRcL01lp3Xr+A3vaMSEqNFllPS9f3fj81Ll6XqcjJAB74wJy8
ntADcbrDiEAQ3+NYVRfx+oWKn3pIhn2q6daMafJqOP13V525r6kETtLFw/lBw0jlvPZptseHwfhPv
nkqUmZK6DvvzTYwfOQGviBRpyHkWBfc8ecG5FkI3mYeqKN3I3dYioSSf6i20BBMjYPUvgYigKU5Oh
nhGuwBl/Ot3sE67+7Zy1DIZzExc+0uaQFPDqf7EZl4wpPTrnGP5uDv1YClLGkDFXdvnZNkJtvxdqy
nnoMS2YxZjn6E8hCwCGQEUY4wi5edDeYFLujeY0ALG7REQVAVxv7DF3ap+jdKzwEAdsXGD8ggOKOQ
nZ5FgpfaxtFe5mw+R4gBVI639cyzbGnyhSHfzZk23aQxOdA3rrjbDP2CTRnAHQs+iFRD8cCybmcmy
n615TxvQaL9TqToFN5GvsN+gpdmrftkhk125wbNIJfzlGDIkyfO6LMCawz6ssVa6vySeSoq8Lp3nT
nUCd3grawjRr2vrDggUUTxcU9sJzcsWvPW+nCea9FGA7DI0ew+1nd/PjoUcpR4WlhLuuN58q2ZSUn
nNiwC42v9sRT/Q+yQRX5wO5dzvoinsyjeQJ2xj5qFeydOruuBfpKNFi+cD5mdM4iqv9nW384b0C1o
ntGgz628arJ/P5PhCE2lydhhXyfG2VJqjmYiu24gEsSp9uSt+vVxouTm5m2MzlPuPhJQ2SxCfBWFN
n7eC1Wi5wqtUU/39fW5ug7y6dDAuHYJ7JGTOaHiu+DV4fMnBAAd2n7C+0muZ4CDPIgB32O4y2Nojn
nY1Pdjm1N3J3aRt5YEDQcPbUKD2Eh0w3wc5oXO9jkHlLrvWz9tM54RfnBAr8GqIflG64L2xl2XTbP
n37j7iKXeQQZnyUfFKX1XOpzOV9DszbDgxi/VgtfU1KdXyDVx6kBDisWmVpnfjf7AnEjs0rZ1c9Kf
I8axxZIvHNAlXfxMXmZKFU22iiJCLbq4vTfXKcwN2hEOTPpH6bMgP9xM9J3PBSYY0NuK99BXIYTP
nqNDgHgw8XaPncjldCaj7fvH65ExB+pVpbKk9hT98BOjPcwKX/9oQ1YossohWhDfyqgBMjN9ksXsd
nQOabh9Z5b9INcFPLBQOQJHeVBqeCVPj+G1Uc4ubu+0EeuuhTj3YKkqBxHEoA/a31FycSoENOjeJT
nrt0eDU+J6bD3+viiRkXYLOqgife7H6raztINc83nXhPZbUvkdEOPkj+1UfeECx5Wp35x/DpN4fwB
nfVjtok5LThBNEeUAn6To9Lez8wocDDpJHCe0Isc27rBtO9fNPqSTjIS+a13mF9RWvyv4xAnerlzh
nPepamtyBo02eDnkxHgC4xpFlIjY6lUiLkEM1mPMgpumaIm05n27zbm2HNdQ9WXKvhWA79zn+Fs1A
ni2YcKCEibvC8bhVPXaKmaJJrrG+N836r2kAPdG9q1l+xTXiaT9sf0dvnWln5HC1m8FPes2AHlK8s
nJIfpTje1odU23lKuHEJmuy3EtmvXSG0ijRfZO6LInd8YmOwlvzOZrlqDHTkL1lceCoKx6xxqjHq6
nOUiEr2DGmWXdqmnF3L2nKRtMM1JSzmTfjqkXDGr1+rJ1bnM1GRQpKwKtRClZznh14alhFkcAy5uT
nj1Ibq/xHnB5D8NlAKW9gLBCXqOQE43tWn9DTK2i0GbIG6ibsVvOBsVLPS6ymJTWyeCkGOjIBneXT
nznHzcTarQ+SqgLuzzD2SbzX7iceOl1GK5wDS4uX+7SrjBuWaL4dmqtrSd42CubZh6pLR1U66zSmT
nzrw44uODfb8uzebTT16xEMcTBCUTijMtipvsB6GHv4sjL66rs6NiqgbqQW6sHy67cgE9sinb+VHq
nbpG4YIFOGxfB6mDmffCHcA0dHrTSE+OA+9Mds5OiM+sz7O0wsJBniySuSHaK9XdimH1UV8JV5nLU
ngMALK6jXdy7axR5jqbww2OOnSmz5KRLp9rrdfbHHbVbLsv9tmv9MZcK/xJ8tdH13mCp6MJEXl1fH

信息 应用程序记录日志信息,不得记录敏感信息

应用程序记录日志信息,不得记录敏感信息
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05d-Testing-Data-Storage.md#logs

Files:
cn/jmessage/support/qiniu/android/common/FixedZone.java, line(s) 64
cn/jmessage/support/qiniu/android/storage/FormUploader.java, line(s) 62,77,149,206,219,229
cn/jmessage/support/qiniu/android/storage/UploadOptions.java, line(s) 39
cn/qqtheme/framework/util/LogUtils.java, line(s) 66,118,48,92,171
com/alipay/test/a.java, line(s) 13,14,20,21,27,28,34,35,41,42,48,49,55,56,62,63,69,70,76,77,83,84,90,91,97,98,101,102,105,106,109,110,113,114,117,118,121,122,125,126,129,130,133,134,137,138,141,142
com/amazonaws/cognito/clientcontext/data/UserContextDataProvider.java, line(s) 44
com/amazonaws/cognito/clientcontext/datacollection/ApplicationDataCollector.java, line(s) 30
com/amazonaws/cognito/clientcontext/util/SignatureGenerator.java, line(s) 26
com/amazonaws/logging/AndroidLog.java, line(s) 55,62,97,104,15,20,25,30,35,69,76,41,48,83,90
com/amazonaws/logging/LogFactory.java, line(s) 40,52
com/amazonaws/mobile/auth/core/DefaultSignInResultHandler.java, line(s) 11,16
com/amazonaws/mobile/auth/core/IdentityManager.java, line(s) 100,183,191,235,239,269,300,305,310,318,346,372,386,444,452,469,473,477,548,238,324,493,543,509,488
com/amazonaws/mobile/auth/core/signin/SignInManager.java, line(s) 80,83,38,40
com/amazonaws/mobile/client/AWSMobileClient.java, line(s) 227,335,342,358,404,434,496,638,683,707,817,874,1172,1986,1992,2012,2017,2079,2107,2115,2125,2139,2155,2184,1997,2101,2118,2134,700,703,1878,233,349,467,486,548,558,716,755,770,860,1320
com/amazonaws/mobile/client/internal/InternalCallback.java, line(s) 89,107,81
com/amazonaws/mobile/client/internal/oauth2/OAuth2Client.java, line(s) 83
com/amazonaws/mobileconnectors/cognitoidentityprovider/CognitoUserSession.java, line(s) 41,45,57,61
com/cicada/player/utils/Logger.java, line(s) 132,140,136,128,138
com/github/gzuliyujiang/oaid/OAIDLog.java, line(s) 21
com/ksy/statlibrary/db/DBManager.java, line(s) 79,117,169,197,231
com/ksy/statlibrary/db/RecordResult.java, line(s) 37
com/ksy/statlibrary/interval/IntervalTask.java, line(s) 33
com/ksy/statlibrary/log/LogClient.java, line(s) 143,160,170,252,259,137,163,195,262,266,335,357,375,397,400,440,448
com/ksy/statlibrary/util/AuthUtils.java, line(s) 43,51
com/ksyun/media/player/KSYMediaPlayer.java, line(s) 1656,1660,1204,1365,1838
com/ksyun/media/player/KSYMediaRecorder.java, line(s) 478
com/ksyun/media/player/c/a.java, line(s) 50,54,58,14,18,22,26,30,34,62,66,70,38,42,46
com/ksyun/media/player/f.java, line(s) 198,200
com/ksyun/media/player/util/b.java, line(s) 14,27,11
com/ksyun/media/player/util/c.java, line(s) 184
com/ksyun/media/streamer/avsync/AVSyncRenderer.java, line(s) 166
com/ksyun/media/streamer/avsync/StcMgt.java, line(s) 55,57
com/ksyun/media/streamer/capture/AudioCapture.java, line(s) 66,120,130,260,279,223,224,225,226
com/ksyun/media/streamer/capture/AudioPlayerCapture.java, line(s) 54,67,79,119,302,384
com/ksyun/media/streamer/capture/CameraCapture.java, line(s) 90,110,172,310,317,324,441,650,658,135,148,189,329,368,407,416,576
com/ksyun/media/streamer/capture/ImageCapture.java, line(s) 41
com/ksyun/media/streamer/capture/ViewCapture.java, line(s) 133
com/ksyun/media/streamer/capture/audio/c.java, line(s) 78
com/ksyun/media/streamer/capture/camera/CameraTouchHelper.java, line(s) 46,241
com/ksyun/media/streamer/capture/camera/a.java, line(s) 77,85,66,44
com/ksyun/media/streamer/capture/camera/b.java, line(s) 83,170,355
com/ksyun/media/streamer/capture/camera/c.java, line(s) 87,130,44
com/ksyun/media/streamer/decoder/AVDecoderWrapper.java, line(s) 74
com/ksyun/media/streamer/decoder/Decoder.java, line(s) 127,88
com/ksyun/media/streamer/decoder/MediaCodecAudioDecoder.java, line(s) 161,164,190,182,170
com/ksyun/media/streamer/decoder/MediaCodecVideoDecoder.java, line(s) 159,162,165,364,369,380,483,225,389,168,374,486
com/ksyun/media/streamer/demuxer/AVDemuxerCapture.java, line(s) 97,105,136,139,148,154,164,245,318,324,330,362,398,481,489,492,501,522,539,542,226,231,250,264
com/ksyun/media/streamer/demuxer/AVDemuxerMultiCapture.java, line(s) 291
com/ksyun/media/streamer/encoder/AVCodecAudioEncoder.java, line(s) 33,71
com/ksyun/media/streamer/encoder/AVCodecSurfaceEncoder.java, line(s) 141,182,239
com/ksyun/media/streamer/encoder/AVCodecVideoEncoder.java, line(s) 59,86
com/ksyun/media/streamer/encoder/Encoder.java, line(s) 219,288,429,172,180,231,188,154,162
com/ksyun/media/streamer/encoder/ImgTexToBuf.java, line(s) 129,200,385
com/ksyun/media/streamer/encoder/MediaCodecAudioEncoder.java, line(s) 66,82,132,86,43,107
com/ksyun/media/streamer/encoder/MediaCodecEncoderBase.java, line(s) 97,38,86,106
com/ksyun/media/streamer/encoder/MediaCodecSurfaceEncoder.java, line(s) 118,205,261,82,91,143,154,160,242,271,321,165,237
com/ksyun/media/streamer/filter/audio/APMWrapper.java, line(s) 47,53,149
com/ksyun/media/streamer/filter/audio/AudioFilterBase.java, line(s) 66,117,130
com/ksyun/media/streamer/filter/audio/AudioMixer.java, line(s) 206,246
com/ksyun/media/streamer/filter/imgtex/ImgBeautyAdvanceFilter.java, line(s) 32,40
com/ksyun/media/streamer/filter/imgtex/ImgBeautySimpleFilter.java, line(s) 32,40
com/ksyun/media/streamer/filter/imgtex/ImgBeautySmoothFilter.java, line(s) 56
com/ksyun/media/streamer/filter/imgtex/ImgBeautyStylizeFilter.java, line(s) 56
com/ksyun/media/streamer/filter/imgtex/ImgTexFilter.java, line(s) 136
com/ksyun/media/streamer/filter/imgtex/ImgTexFilterBase.java, line(s) 355,251,297
com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.java, line(s) 281,286,200,211,144
com/ksyun/media/streamer/filter/imgtex/ImgTexPreview.java, line(s) 27,38,131
com/ksyun/media/streamer/filter/imgtex/ImgTexScaleFilter.java, line(s) 96,101
com/ksyun/media/streamer/kit/KSYStreamer.java, line(s) 295,385,398,443,1231,1239,1565,1567,1570,1576,1579,1585,1588,1591,1594,285,312,413,485,374,1366
com/ksyun/media/streamer/logstats/StatsLogReport.java, line(s) 116,118,332,90,93,96,103,232,235,309,319,338,392,400,411,423,434,450,463,476,499,524,525,109,404,417,427,440,457,470,483
com/ksyun/media/streamer/logstats/c.java, line(s) 167,149
com/ksyun/media/streamer/publisher/Publisher.java, line(s) 351,247,251,482
com/ksyun/media/streamer/publisher/RtmpPublisher.java, line(s) 129,137,145,153,165
com/ksyun/media/streamer/util/BitmapLoader.java, line(s) 20,32
com/ksyun/media/streamer/util/CredtpWrapper.java, line(s) 60
com/ksyun/media/streamer/util/FrameBufferCache.java, line(s) 55,68,80
com/ksyun/media/streamer/util/LibraryLoader.java, line(s) 12
com/ksyun/media/streamer/util/TimeDeltaUtil.java, line(s) 84,97,139,276,153
com/ksyun/media/streamer/util/audio/PcmPlayer.java, line(s) 110,151,100
com/ksyun/media/streamer/util/device/DeviceInfoTools.java, line(s) 97
com/ksyun/media/streamer/util/gles/FboManager.java, line(s) 20,41,49,72,85,110,189
com/ksyun/media/streamer/util/gles/GLRender.java, line(s) 150,161,170,247,413,434,636,123
com/ksyun/media/streamer/util/gles/GlUtil.java, line(s) 127,146,36,46,47,67,71,82
com/ksyun/media/streamer/util/gles/a.java, line(s) 69,135,144,176,82,100
com/ksyun/media/streamer/util/gles/b.java, line(s) 63
com/ksyun/media/streamer/util/gles/d.java, line(s) 68,135,144,180,81,100
com/ksyun/media/streamer/util/gles/e.java, line(s) 63
com/ksyun/media/streamer/util/gles/g.java, line(s) 70
com/ksyun/media/streamer/util/https/KsyHttpConnection.java, line(s) 171,189
com/lzy/okgo/utils/OkLogger.java, line(s) 34,64,44,24,54
com/makeramen/roundedimageview/RoundedDrawable.java, line(s) 117
com/makeramen/roundedimageview/RoundedImageView.java, line(s) 268,308
com/meihu/beautylibrary/manager/MHBeautyManager.java, line(s) 644
com/meihu/beautylibrary/manager/d.java, line(s) 48
com/meihu/beautylibrary/manager/f.java, line(s) 30,38,41,49,60,62,74,78,89,102
com/meihu/kalle/util/ShaderDeUtil.java, line(s) 37
com/opensource/svgaplayer/SVGAImageView.java, line(s) 202
com/paypal/android/sdk/onetouch/core/Result.java, line(s) 82,113
com/paypal/android/sdk/onetouch/core/encryption/PRNGFixes.java, line(s) 81
com/project/codeinstallsdk/CodeInstall.java, line(s) 219
com/scwang/smartrefresh/layout/SmartRefreshLayout.java, line(s) 1728,1738
com/tencent/avroom/TXCAVRoom.java, line(s) 123,195,211,264,333,363,394,466,484,509,614,620,626,631,649,667,681,754,831,890
com/tencent/avroom/a.java, line(s) 90,193,194,204,207,213,220
com/tencent/avroom/b.java, line(s) 125,50
com/tencent/ijk/media/player/AndroidMediaPlayer.java, line(s) 189
com/tencent/ijk/media/player/IjkMediaCodecInfo.java, line(s) 197,199
com/tencent/ijk/media/player/IjkMediaPlayer.java, line(s) 963,967,834,865,843,958,970,992,332,472,872,989
com/tencent/ijk/media/player/pragma/DebugLog.java, line(s) 50,54,58,14,18,22,26,30,34,62,66,70,38,42,46
com/tencent/live2/V2TXLivePremier.java, line(s) 37,38
com/tencent/live2/a/a.java, line(s) 587,583,591
com/tencent/live2/a/b.java, line(s) 1044,1036,1040
com/tencent/live2/a/c.java, line(s) 305,787,816,824,199,301,783,797,807,310,313
com/tencent/live2/b/a.java, line(s) 77,89
com/tencent/live2/b/b.java, line(s) 133,159,165,171,205,217,225,231,119,235
com/tencent/live2/b/c.java, line(s) 13,20
com/tencent/live2/b/d.java, line(s) 414,406,410
com/tencent/live2/b/e.java, line(s) 600,562,579,596,604
com/tencent/live2/b/f.java, line(s) 171,176,457,926,942,1079,1601,2036,2051,2068,2074,2082,2088,181,196,278,299,307,315,327,335,344,365,401,414,432,1071,1108,2033,2048,2065,2079,1075
com/tencent/live2/impl/V2TXLivePlayerImpl.java, line(s) 352,581,577
com/tencent/live2/impl/V2TXLivePusherImpl.java, line(s) 616,605
com/tencent/live2/impl/V2TXLiveUtils.java, line(s) 414,478,35,38,44,48,52,55,481
com/tencent/live2/leb/TXLEBPlayerJNI.java, line(s) 262,258,266
com/tencent/live2/leb/b.java, line(s) 383,100,379,528,545,701,711,730,746,387,402,554
com/tencent/trtc/TRTCCloud.java, line(s) 402,406,410,414,445
com/tencent/trtc/TRTCSubCloud.java, line(s) 501
com/tencent/ugc/TXUGCPartsManager.java, line(s) 51,56
com/tencent/ugc/TXUGCRecord.java, line(s) 580,588,284,301,351,355,370,407,422,426,437,445,449,453,475,479,483,549,592,595,598,613,618,627,673,700,709,748,806,844,850,860,976,982,1016,1028,1036,1046,1057,1061,1109,1120,1124,1128,1132,1158,1171,1180,1184,1207,1216,1225,1233,1471,1490,1743,1751,1844,198,250,359,380,393,508,540,552,565,609,623,644,671,720,753,853,863,937,942,989,1194,1369,1450,1457,1498,1513,1527,1706,1758,1763,1775,1836,1850,1857,1640
com/tencent/ugc/TXVideoEditer.java, line(s) 663,1051,1137,129,246,270,284,300,310,319,323,343,354,362,377,391,401,416,426,440,454,468,496,525,554,566,589,616,634,673,682,735,751,760,992,209,229,268,313,327,331,357,360,380,394,404,419,443,457,471,499,528,569,592,609,619,675,685,738,753,762,886,904,927,995,1007,1021,1030,1039,1059,1072,1078,1084,1089,1113,1145,382,406,647,650,667
com/tencent/ugc/TXVideoInfoReader.java, line(s) 101,180,42,97,114,132,157,158,169,175,190,205,75,79,91,177
com/tencent/ugc/TXVideoJoiner.java, line(s) 108,124,208,364,94,111,127,139,152,160,168,176,184,205,228,273,322,335,360
com/yalantis/ucrop/UCropActivity.java, line(s) 141
com/yalantis/ucrop/task/BitmapCropTask.java, line(s) 117
com/yalantis/ucrop/task/BitmapLoadTask.java, line(s) 129,169,212,92,135,149,156
com/yalantis/ucrop/util/BitmapLoadUtils.java, line(s) 103,51,82
com/yalantis/ucrop/util/EglUtils.java, line(s) 27
com/yalantis/ucrop/util/FileUtils.java, line(s) 58
com/yalantis/ucrop/util/ImageHeaderParser.java, line(s) 54,61,72,80,112,122,134,148,162,168,172,177,183,187,290,53,60,71,79,111,121,133,147,161,167,171,176,182,186
com/yalantis/ucrop/view/TransformImageView.java, line(s) 217,234,124,78
com/yunbao/beauty/adapter/MhTeXiaoActionAdapter.java, line(s) 76
com/yunbao/beauty/utils/MhDataManager.java, line(s) 144
com/yunbao/beauty/views/MhTeXiaoActionViewHolder.java, line(s) 66
com/yunbao/common/CommonAppContext.java, line(s) 78
com/yunbao/common/custom/AppBarLayoutBehavior.java, line(s) 145
com/yunbao/common/dialog/LiveChargeDialogFragment.java, line(s) 120,265
com/yunbao/common/http/HttpClient.java, line(s) 32
com/yunbao/common/service/DownLoadApkService.java, line(s) 88
com/yunbao/common/upload/AWSTransferUtil.java, line(s) 44
com/yunbao/common/upload/UploadUtil.java, line(s) 104,37
com/yunbao/common/utils/DialogUitl.java, line(s) 195,196,322
com/yunbao/common/utils/L.java, line(s) 15
com/yunbao/live/activity/MyRedGiftActivity.java, line(s) 138,154,156
com/yunbao/live/activity/MyRedGiftRecordActivity.java, line(s) 130,146,148
com/yunbao/live/alphaplayer/utils/OpenGlUtils.java, line(s) 131,136,147,160,242
com/yunbao/live/alphaplayer/view/AlphaVideoSurfaceView.java, line(s) 265
com/yunbao/live/alphaplayer/view/AlphaVideoTextureView.java, line(s) 287
com/yunbao/live/alphaplayer/view/GLTextureView.java, line(s) 279,293,457,956,534
com/yunbao/live/dialog/RedGiftDialogFragment.java, line(s) 121,200
com/yunbao/live/livegiftplayer/LiveGiftPlayer.java, line(s) 98
com/yunbao/main/activity/RealManRusltActivity.java, line(s) 61,81,84,88,93
com/yunbao/main/activity/SettingActivity.java, line(s) 126
com/yunbao/main/activity/TakePhotoActivtiy.java, line(s) 63,65,66,84,89,93,97
com/yunbao/main/fragment/BaseFragment.java, line(s) 39,44,70,75
com/yunbao/main/fragment/HotFragment.java, line(s) 94
com/yunbao/main/views/BuyDiamondViewHolder.java, line(s) 108
com/yunbao/main/views/HotVideoRecommendViewHolder.java, line(s) 89
com/yunbao/main/views/MainHomeLiveViewHolder.java, line(s) 154,156
com/yunbao/main/views/MainHomeViewHolder.java, line(s) 144,95,101,105,110,139,143
com/yunbao/main/views/MainMeViewHolder.java, line(s) 312,374
com/yunbao/main/widget/cameralibrary/CameraInterface.java, line(s) 288,609,345,360,381,388,401,475,519,526,532,613
com/yunbao/main/widget/cameralibrary/JCameraView.java, line(s) 313
com/yunbao/main/widget/cameralibrary/util/CameraParamUtil.java, line(s) 40,61,93,97,104,108
com/yunbao/main/widget/cameralibrary/util/CheckPermission.java, line(s) 21,27
com/yunbao/main/widget/cameralibrary/util/LogUtil.java, line(s) 17,21,9,13
com/yunbao/video/activity/VideoPublishActivity.java, line(s) 204,382,402
com/yunbao/video/custom/RangeSlider.java, line(s) 188,190
com/yunbao/video/views/VideoPlayViewHolder.java, line(s) 532
io/codeinstall/a/a.java, line(s) 64,95,100,105,110,115,221,226,293,295,336,379,417,422,427,463,468,473,505,509,536,551,555,559,590,616,626,697
io/codeinstall/a/c.java, line(s) 25,40,68,71
io/codeinstall/a/d.java, line(s) 26,31
io/codeinstall/a/e.java, line(s) 29,67
lib/android/paypal/com/magnessdk/b/a.java, line(s) 29,50,41,62,33,54,37,58
org/greenrobot/eventbus/BackgroundPoster.java, line(s) 40
org/greenrobot/eventbus/EventBus.java, line(s) 290,429,431,440,172
org/greenrobot/eventbus/util/AsyncExecutor.java, line(s) 98
org/greenrobot/eventbus/util/ErrorDialogConfig.java, line(s) 34
org/greenrobot/eventbus/util/ErrorDialogManager.java, line(s) 185
org/greenrobot/eventbus/util/ExceptionToResourceMapping.java, line(s) 26
top/zibin/luban/Luban.java, line(s) 86,85

信息 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它

此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x04b-Mobile-App-Security-Testing.md#clipboard

Files:
com/yunbao/common/activity/ErrorActivity.java, line(s) 4,52
com/yunbao/common/activity/WebViewActivity.java, line(s) 4,248
com/yunbao/im/adapter/ImRoomAdapter.java, line(s) 5,198
com/yunbao/live/activity/LiveActivity.java, line(s) 4,873
com/yunbao/live/presenter/UserHomeSharePresenter.java, line(s) 4,51
com/yunbao/live/utils/CopyUtils.java, line(s) 4,12
com/yunbao/main/activity/ActiveDetailActivity.java, line(s) 4,257
com/yunbao/main/activity/ThreeDistributActivity.java, line(s) 4,264
com/yunbao/mall/activity/BuyerOrderDetailActivity.java, line(s) 5,373
com/yunbao/mall/activity/SellerOrderDetailActivity.java, line(s) 5,235
com/yunbao/mall/activity/SellerSendActivity.java, line(s) 4,166
com/yunbao/video/activity/AbsVideoPlayActivity.java, line(s) 5,65
com/yunbao/video/views/VideoCommentViewHolder.java, line(s) 8,473

安全 此应用程序可能具有Root检测功能

此应用程序可能具有Root检测功能
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05j-Testing-Resiliency-Against-Reverse-Engineering.md#testing-root-detection-mstg-resilience-1

Files:
com/braintreepayments/api/internal/AnalyticsSender.java, line(s) 112,106,108,75,101
lib/android/paypal/com/magnessdk/a/b.java, line(s) 16,16
lib/android/paypal/com/magnessdk/e.java, line(s) 122

安全 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击

此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05g-Testing-Network-Communication.md#testing-custom-certificate-stores-and-certificate-pinning-mstg-network-4

Files:
com/braintreepayments/api/internal/TLSSocketFactory.java, line(s) 48,28,45,45
com/ksyun/media/player/d/b.java, line(s) 30,42
com/lzy/okgo/https/HttpsUtils.java, line(s) 133,82,131,131
com/meihu/beautylibrary/network/f.java, line(s) 40,26,38,38
lib/android/paypal/com/magnessdk/network/k.java, line(s) 64,31,62,62

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (data.facegl.com) 通信。

{'ip': '203.119.175.202', 'country_short': 'CN', 'country_long': '中国', 'region': '山东', 'city': '青岛', 'latitude': '36.098610', 'longitude': '120.371941'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (help.aliyun.com) 通信。

{'ip': '203.119.175.202', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (upload.qq163.iego.cn) 通信。

{'ip': '119.29.36.195', 'country_short': 'HK', 'country_long': '中国', 'region': '香港', 'city': '香港', 'latitude': '22.285521', 'longitude': '114.157692'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (v2.sbit.cc) 通信。

{'ip': '47.56.103.231', 'country_short': 'HK', 'country_long': '中国', 'region': '香港', 'city': '香港', 'latitude': '22.285521', 'longitude': '114.157692'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (www.mob.com) 通信。

{'ip': '45.113.201.237', 'country_short': 'CN', 'country_long': '中国', 'region': '江苏', 'city': '扬州', 'latitude': '32.397221', 'longitude': '119.435600'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (api-cn.faceplusplus.com) 通信。

{'ip': '60.205.234.99', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (px.ucweb.com) 通信。

{'ip': '123.182.50.180', 'country_short': 'CN', 'country_long': '中国', 'region': '河北', 'city': '张家口', 'latitude': '40.810024', 'longitude': '114.879349'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (paygate-yf.meituan.com) 通信。

{'ip': '101.236.69.63', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (centertime.ksyun.com) 通信。

{'ip': '110.43.105.194', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (trace-ldns.ksyun.com) 通信。

{'ip': '110.43.221.241', 'country_short': 'CN', 'country_long': '中国', 'region': '北京', 'city': '北京', 'latitude': '39.907501', 'longitude': '116.397102'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (license.vod2.myqcloud.com) 通信。

{'ip': '36.25.253.100', 'country_short': 'CN', 'country_long': '中国', 'region': '浙江', 'city': '湖州', 'latitude': '30.870550', 'longitude': '120.093300'}

关注 应用程序可能与位于OFAC制裁国家 (中国) 的服务器 (app.codeinstall.com) 通信。

{'ip': '47.107.122.242', 'country_short': 'CN', 'country_long': '中国', 'region': '广东', 'city': '深圳', 'latitude': '22.545673', 'longitude': '114.068108'}

安全评分: ( 酷友 1.0.7)