安全分析报告: UangMe v3.3.5

安全分数


安全分数 43/100

风险评级


等级

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

严重性分布 (%)


隐私风险

5

用户/设备跟踪器


调研结果

高危 9
中危 38
信息 2
安全 2
关注 3

高危 该文件是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:
cn/tongdun/android/₱₣₱₱₱₣₣PPPP₱PP₱P/₱₣₱₱₱₣₣/C0042.java, line(s) 38
com/borrow/datac/a.java, line(s) 100

高危 该文件是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:
cn/tongdun/android/₱₣₱₱₱₣₣PPPP₱PP₱P/₱₣₱₱₱₣₣/C0042.java, line(s) 42
com/datavisorobfus/h0.java, line(s) 71

高危 WebView域控制不严格漏洞

WebView域控制不严格漏洞


Files:
com/loan/uangme/ui/fragment/SimpleWebFragment.java, line(s) 397,387,408

高危 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击

如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#static-analysis-7

Files:
io/flutter/plugins/webviewflutter/WebViewHostApiImpl.java, line(s) 445,9,10

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

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

中危 应用程序存在Janus漏洞

应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。

中危 应用程序可以安装在有漏洞的已更新 Android 版本上

Android 5.0-5.0.2, [minSdk=21]
该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。

中危 Activity (com.borrow.news_center.NewsDetailActivity) 未被保护。

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

中危 Activity (com.borrow.news_center.NewsDetailUangmeActivity) 未被保护。

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

中危 Broadcast Receiver (com.appsflyer.MultipleInstallBroadcastReceiver) 未被保护。

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

中危 Broadcast Receiver (com.superatomfin.uangme.lender.util.InstallReferrerReceiver) 未被保护。

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

中危 Activity (com.loan.uangme.ui.MainActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.EnterPhoneNumActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.WebBrowserActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.LoanRecordsActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.enterinfo.KtpEnterInfoActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.QrisLoanRecordsActivity) 未被保护。

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

中危 Broadcast Receiver (com.loan.uangme.util.InstallReferrerReceiver) 未被保护。

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

中危 Activity (com.loan.uangme.framework.ui.SimpleWebActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.OrderActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.couponlist.CouponListActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.uplimit.TempAmountCouponListActivity) 未被保护。

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

中危 Activity (com.loan.uangme.push.PushIntentActivity) 未被保护。

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

中危 Activity (com.loan.uangme.ui.ReplenishInfoActivity) 未被保护。

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

中危 Broadcast Receiver (com.loan.uangme.util.googlesms.MySMSBroadcastReceiver) 受权限保护, 但是应该检查权限的保护级别。

Permission: com.google.android.gms.auth.api.phone.permission.SEND [android:exported=true]
发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Service (com.google.android.gms.auth.api.signin.RevocationBoundService) 受权限保护, 但是应该检查权限的保护级别。

Permission: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION [android:exported=true]
发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) 受权限保护, 但是应该检查权限的保护级别。

Permission: com.google.android.c2dm.permission.SEND [android:exported=true]
发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护, 但是应该检查权限的保护级别。

Permission: android.permission.DUMP [android:exported=true]
发现一个 Broadcast Receiver被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

中危 数据短信接收端设置在端口: 9999 上

[android:port]
一个二进制短信接收器被配置为监听一个端口。发送到设备的二进制短信由应用程序以开发者选择的方式处理。这个短信中的数据应该被应用程序正确地验证。此外,应用程序应该假设接收到的短信来自一个不可信的来源。

中危 数据短信接收端设置在端口: 9999 上

[android:port]
一个二进制短信接收器被配置为监听一个端口。发送到设备的二进制短信由应用程序以开发者选择的方式处理。这个短信中的数据应该被应用程序正确地验证。此外,应用程序应该假设接收到的短信来自一个不可信的来源。

中危 数据短信接收端设置在端口: 9999 上

[android:port]
一个二进制短信接收器被配置为监听一个端口。发送到设备的二进制短信由应用程序以开发者选择的方式处理。这个短信中的数据应该被应用程序正确地验证。此外,应用程序应该假设接收到的短信来自一个不可信的来源。

中危 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:
ai/advance/event/DeviceInfo.java, line(s) 55
cn/tongdun/android/bugly/p003kKkKK/kkkKkKKkKkK.java, line(s) 13
com/appsflyer/internal/aj.java, line(s) 50
com/loan/uangme/util/FingerprintUtil.java, line(s) 19
com/superatomfin/uangme/lender/api/LenderRequestSupportHelper.java, line(s) 65

中危 此应用程序可能会请求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/datavisorobfus/c.java, line(s) 44
com/scottyab/rootbeer/Const.java, line(s) 6,6,6,6,6,6

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

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

Files:
ai/advance/event/RiskEvent.java, line(s) 652,660
com/datavisor/vangogh/face/DVTokenClient.java, line(s) 375
com/datavisor/vangogh/storage/local/a.java, line(s) 104
com/datavisor/vangogh/storage/local/b.java, line(s) 11,12
com/datavisorobfus/h.java, line(s) 1310
com/datavisorobfus/m.java, line(s) 389
com/loan/uangme/kinfoc/DeviceInfoHelper.java, line(s) 255,359,432,486
com/loan/uangme/util/log/CMLogLocalSetting.java, line(s) 87,88
io/flutter/plugins/pathprovider/PathProviderPlugin.java, line(s) 85
io/flutter/plugins/pathprovider/b.java, line(s) 344,510

中危 不安全的Web视图实现。可能存在WebView任意代码执行漏洞

不安全的Web视图实现。可能存在WebView任意代码执行漏洞
https://github.com/MobSF/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md#testing-javascript-execution-in-webviews-mstg-platform-5

Files:
com/datavisor/vangogh/face/DVTokenClient.java, line(s) 481,480
com/loan/uangme/ui/HelpCenterActivity.java, line(s) 269,274
com/loan/uangme/ui/WebBrowserActivity.java, line(s) 302,307
com/loan/uangme/ui/fragment/SimpleWebFragment.java, line(s) 377,388
com/loan/uangme/ui/view/AgreementPopup.java, line(s) 251,256

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

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

Files:
com/appsflyer/AppsFlyerProperties.java, line(s) 14
com/appsflyer/CreateOneLinkHttpTask.java, line(s) 20,21
com/bumptech/glide/load/engine/EngineResource.java, line(s) 91
com/datavisor/vangogh/face/DVKeyName.java, line(s) 3

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

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

Files:
ai/advance/liveness/lib/c.java, line(s) 8
com/datavisorobfus/l.java, line(s) 12
com/datavisorobfus/l0.java, line(s) 4
com/loan/uangme/helper/TestRoleHelper.java, line(s) 22
com/loan/uangme/ui/view/FallingSurfaceView.java, line(s) 19
com/ryanheise/just_audio/AudioPlayer.java, line(s) 60

中危 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/appsflyer/internal/aj.java, line(s) 35
com/datavisorobfus/b0.java, line(s) 23
com/datavisorobfus/q0.java, line(s) 11,30

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

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


Files:
com/journeyapps/barcodescanner/CaptureManager.java, line(s) 92
com/syncfusion/flutter/pdfviewer/SyncfusionFlutterPdfViewerPlugin.java, line(s) 86
io/flutter/plugins/imagepicker/ImagePickerDelegate.java, line(s) 613

中危 IP地址泄露

IP地址泄露


Files:
com/loan/uangme/util/EmulatorChecker.java, line(s) 29

中危 应用程序使用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:
com/tekartik/sqflite/Database.java, line(s) 8,9,10,11,12,114

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

从应用程序中识别出以下机密确保这些不是机密或私人信息
"google_crash_reporting_api_key" : "AIzaSyAxkTuy0FRlCJfIl6JzMGIYx1h0XOgO5mw"
"liveness_secret_key" : "499c8d0be998dedd"
"lender_to_registered_user" : "Register"
"authorizing" : "otorisasi"
"pwd_login" : "Masuk"
"unauthorized" : "unauthorized"
"firebase_database_url" : "https://uangme-ac695.firebaseio.com"
"authorized" : "Authorized"
"library_zxingandroidembedded_authorWebsite" : "https://journeyapps.com/"
"lender_borrower_info_user" : "Customer"
"to_registered_user" : "Register"
"to_registered_user" : "Daftar"
"authorizing" : "authorizing"
"google_api_key" : "AIzaSyAxkTuy0FRlCJfIl6JzMGIYx1h0XOgO5mw"
"library_zxingandroidembedded_author" : "JourneyApps"
"ACCOUNT_KIT_CLIENT_TOKEN" : "859da0321cf072d27be9e65f96219389"
"liveness_access_key" : "cd9a3216624450df"
"lender_to_registered_user" : "Daftar"
"lender_borrower_info_user" : "Pelanggan"
706e7276713b67723f6560796778663b2869737b71636932327963
5a3d6b6b667069232c6a6620397f666b777c777d60
16707e3f3373766a617a713634797e70746b6f
24222c6d6239356e6c2b25624d103c06030309343f393a292c28
1460657972696225207e6f31004d787270707262425375786b6a
5a3578622339313b2923787737322e253e3572652e3325242564f45819cb3838383838388a580bd98a581979581979580b6b580b6b5819cb8a580bd9388a581979580bd63425
20227e7328233a3775672c283e25393e7f7e203f2022223d
67676928367967756d7062222464617d766d6621216a7874616d67667c7d7c6f74616d20014a7874616d47465c5d7c6f74616d
151c0f39241a3c210b090d0b050322311216
4f192f2c2129272c397c3b5c
5b1a28282e3e05143821070b2429242a27201f0e2f3a3c382b37
04456e745a04727b0b1960
1472776b607b703723686a6279677d677b7c3d127f7d7b6b7d7164727a76676e7e717f68607b7c
426d424f434b0e1e51050d485b1e054442470e0c5e574807195c5d4e55404c
16747a3b3365637e71787d7077757e3332696c75757075
72232d6c6338346f6c313d60602d3832292e6f72283a3c29757239382b302529
7044585c5b114d58114c4b5f4e06024359515b494318185349
164e4001004a08154e595f5455465d4844
1c18180245421a0a524219352b040d0e33241a1b171d1e
161d13525d1f08010716041319094c7d2016263d13111d1e1b25330c1d1707110d0c
16226f75342e262c3e346f602025393229226573382b2a3b37282e2464e34f0edc2f2f2f2f2f2f9d4f1cce9d4f0e6e4f0e6e4f1c7c4f1c7c4f0edc9d4f1cce2f9d4f0e6e4f1cc1222d
6b4b4c667c766a5d40406c71565c7478475a4c56564a
167f32356f6972716d2f2a69312c706f6573
3e6b213677677e322565607c776c67203c6275767c6b202d6d776d7f676a637d
161816574d0a131e020902435619000f191f1903
1521320419271d1534382b2e01183b2c2434
5a6f25377d7a302c3c0e0b3d3d31
542824333f38307f607a6d
5a4513131e08115b5a1c12545a1c121f0f041f1449554f4405
1473766a617a71363e7f707e69617a7d3c1b795f707e69617a7d5f5073737a7e6b2a0b5b7d6b3a085e616b7d
4d1b1c2b3a0908080e0304
014e497c7a4f4b47544a7b694554595f4f
7645743c29686a6a757168686e2b3868794257652030632a3c71647d742c752965707d6b6f3c3a72747f713230642d387f7f717e39
16303d262d213066753e2d0e1339352a0b1127663d3575266f7227253c
1667692824676f2c29667f7066606e637a6d76
48656b2a2465696a75786c2323687a76636f65647e6f6c6976746f3303487a76636f45445e5f7e6d76636f
2550554942595215104e5f01307d484240404252726345485b5a
365658495b4c4f4552686d4055090e4f
4c0b183c2409262f00092c2e0100
01515663655054584b55746a5d445b4a5f
2f2d2362672c3d2c34307f603e342a262c6b46271e342a062c
0a011d191e54081d500a0f16084a47061c141e0c065d5d160c
2a09074649121e4547000e49663b172d2828221f141211020703
4c7063564a757379435f7b67
5e8f16062ea3cd2c4a0d547876baa6f38cabf625
147d78646f747f382c67656d766872687473321d70727464727e6f71707a7e676f6869786961717e70676f7473
01696e5b5d686c60736d4b5d727f717c7d77
06617d5a5e545b73724b465d517d78575a5459585242
1f3c2f1c073834381612363b1c0526313929
431a001a08101d212c1f15171b1f0b2b36121e1314
143d38242f343f787d23326c5d10252f2d2d2f3f1f0e28253637
21373a3b303d2c2624242636
164c42030d5a5342060f51405d4c53594e51
162c226369222b3734223b3d2621606d2f2539322d2e333634223d3721
H6ik7UfoqtAwYIZxE9A68jVW8J/oAjw=
7622135b50150f1d060307555d121f1e15180903181f504a031a161f5a51041f4a51034c5f190c0f094c4a02135b5f0f1e4e4d190b0d1819411257034a5d1c131e014d571919033d20030239211a03181f505f11145a591c0f2830131c16373309272c14091351125f11145a5c191d1703095b4a02135b5f0c1409131504031f1f04184d5d1c131e101d1c16554c090f1f190203411257034a5d1c131e014d591c0f2830131c16373309464a0551591c0f4a4a02135b5c10131c16171309
490c415b1a000802101a414e0e0b171c070c4b5f1003090b070308041b06065ccd6120f2010101010101b36132e0b36120406120406132526132526120f2b36132e001b36120406132ef0e1d
72696e48497978647d5a586378
335b494941561106475d555f4d471c1c574d07105e4d584b5755
13292c303b202b6c673a7b5b0c2c21372e1b043b393331203b2a30
751f32292238296a4a1e3a26
7645743c307e7e645a4764655e467d647f78642a3f6a62746e647f78372e6f6b2a3778622d3a7b747970783d3b7e7a70646e3c3e7b684f57747b7150546e2e317b684f57747b7150546e404b736e74
7501101f041e0c160a0d18090b0711
4c6f5e16124253485d4f0a10515c53524807115416165b4e575e065f034f5a5741451601445050440107481c074f5e161a544942514640464e55521d17585f454b5b584946464e555213
492d3d3c203909142a2e27
39656b2a347b7d6e726b2c346f7e786e6f7a7c78
2b2d7d7625286966263b6c6a3a2b797d
1521321614342b262e202d2a040d202f2b3b1c00222a
214a5652551f43561a5b151d400819474f4b461c165d470d18595c404b505b1d0f11
177977362b60626a716f756f7374353965687b70727767722f2f65
79091511165c00155802071e0005181f1a5a4f0e141c16040e55551e04
1b151b5a5616130f041f14535e14535e1d04055b7e342d3b04000614180e223d0405
1a3f0e4656041d4f40010c03021857410446460b1e070e560f531f0a0711154651140000145157184c571f0e464a041912011610161e05024d47080f151b0b081916161e050243
4c213214052a2303002f21363e2522
1416130f0420027a410d140e3e210c0a08012e2b1b1218
07696721227f7364686f672a2f69677a776d656f7d772c3170
5a216c76372d252f3d376c6323263a312a2166713a2731303170e04c0ddf2c2c2c2c2c2c9e4c1fcd9e4c0d6d4c0d6d4c1f7f4c1f7f4c0ddf9e4c1fcd2c9e4c0d6d4c1fc22031
79031f1b1c560a1f52080d140a13194245041e161c0e045f5f140e
150d1e39220f0c060b00243203091c
24444a0b1c47540f02495b57424e44455f5e5f4c57424e032f45695b57424e4445656f52595f5c4f4a4e
7b5d100a4b515953414b101f5f5a464d565d1a0d4b5d59501217574a41470c385b5e725d505e535258
564d141352585156470419501443
722f2160602a2e2e69603d31
3e460c1b5a4a531f08484d515a414a0d114f585b51460d00405a40524a474e50
746d5352011c524d4c515b1015735e5973575e4f0f125252484115135a4e5452005555
016429337268606a7872292666637f746f6423257e7b627c3e055e7b627c
3e415d7d694948484b5a47
481816575b06121249570a065b5b1603091215547b1614120214180f1919
071b474308111a0d0f4459120e1e
071917514b5c1275751e075f19170a071d151f0d075c4100
14202539322922656d2c232d3a32292e6f4d0c232d3a32292e0c032020292d38
291a1f030813185f4b00020a110f150f1314557a1715130315190c1a121e0f0616191700081314
147b7e626972793e2a61636b706e746e7275341b76747262747868787a6775626e6777787661697275
490d1d1c30341906171d0d1b
3b6528327369616b7973282767627e756e6522347f6c6d7c706f696323a408499b686868686868da085b89da084929084929085b3b085b3b08499bda085b8968da084929085b86656a
290e0b171c070c4b5f14161e051b011b0700416e03010717010d1d0d0f1200171b12020d03141c0700
21115c46071d151f0d075c5313160a011a1156420d1e14161a1e1519061b1b41d07c3def1c1c1c1c1c1cae7c2ffdae7c3d5d7c3d5d7c2f4f7c2f4f7c3defae7c2ffd1cae7c3d5d7c2ff21300
164e031958424a405258030c4c49555e454e091f544746575b444248088f2362b0434343434343f12370a2f12362022362022370102370102362b0f12370a243f12362022370ad4e41
161e105157181c0d175712130d480f1a1d080f1a1d0f0405160105
4c1003302b1418143a3e1a1730290a1d1505
3309091e051c1a0b4b47061c141e0c065d5d160c
155f4c67764c5e4540447f7a474c4a495a5f5b4b
752f21607e312f3d25382a6a6c2c29353e252e696922303c29252f2e343534273c292568442e02303c29250f0e141534273c2925
703818020217121a0c0c181654134f03161b0d095a4b1914465e191917185153120a0e08
0757591f1c414d09504b091c0b1c1157594449535b514349120f4e
05411c0312524208171457521a0b03041b
79233f3b3c762a3f653961742961702e26222f757f342e
62454b0a054a414458120a505e04065849554a41474e
153427061a3d250f113e3f
485f5a464d565d1a0e45474f544a504a5651103f52505646505c495f575b4a43535c52454d5651
157f6c4b537e717545476e62
5a5c0a0a5c4b01131f0a06165c5c0a0a071108424c13055a4c1305451f4c1305131417145e5c10020d050709383c16072d39141714
481d1e111b1a1e0434211f0a1809000c
16242a6b6a2b23357f7037332e293c25
70677b7f78326e7b217d25306d25346a62666b313b706a
70372b2f28623e2b663c39203e7c71302a22283a306b6b203a
2f46480903424a424143010545405c574c4700034054
0a574b4f48025e4b065c59405e5b4641440411504a42485a500b0b405a
15584b677d406b67565c49
0756581e04135d4a1056584548525a504248130e4f
33322020283f786f2e343c36242e75753e246e69217d79372431223e3c
3b2f1209405e1b020f1418575b1a0140511413185d571206110415110602125b1f430f1a1701055641041010044147085c470f1e565a140902110600060e15125d57181f050b1b180906060e151253
5a652f3d7772322226203f75632d3c38292d212415162c253933
3957591806494f5c40591e065d4c4a5c5d484e4a
1d181f1b111e36370e031814383d121f111c1d1707
79617d797e34687d346b2327667c747e6c663d3d766c
765160283d7c7e7e61657c7c7a3f2c7c6d5643713424773e3a68706c6426613d7164697f7b282e66606b65262470392c6b6b656a2d
4b40415448564a41121e4d04194c4e57
5a337e64253f373d2f257e713134282338337463283523222362f25e1fcd3e3e3e3e3e3e8c5e0ddf8c5e1f7f5e1f7f5e0d6d5e0d6d5e1fcd8c5e0ddf3e8c5e1f7f5e0dd03223
5c2e6727352b7b3f29607d332933253031707b3d7222362d7b3f29
162c22636c2e39306b663d342f297626396f26222b3a
29494c505b404b0c18535159425c465c40470621415c57515a4d57
072e2066653834232f28206f706a7d65682e203d302a22283a306b7637
72040a4b441f13484b161a4756191b1b044b56130401070400
63755f6a6062626070495172727b7f6a5c477a7476746c667c
600d03424e0e0b171c070c4b4c101605141a1c
5d6c7d7d565e7054597d717c7b
315d5c5e6279425b4047080f5c15085d5f46
6218554f0e141c16040e555a1a1f030813185f5902071e00427922071e00
4c0c1f34250200010403131509072a28070e2b290607
5a3d6b6b667069232c6a662023656b707c787e7a6771
1f2f3c17063c2e3530340912383a3e38363011022125
702a3632357f23367a3b757d206879272f2b267c763d276d78393c202b303b7d6f71
5946776c796b2e3e6d243e706f607a727a3f7b276b7e73656132256074746025236c38236b7a323e706d66756264626a717639337c7b616f7f7c6d62626a717637
5d1f0e0e252d03272a0e020f08
0656415c5c4c5746465c4a52424f445a4d5d514c56475746405b5e525b5b5c5a4754455c4740
1658561717505e45494d4b4f520e175c5c4c48505c
42705f525e5613034c181055460301405f5a1311434a551a04414053485d51
79425e5a5d174b5e13494c554b0904455f575d4f451e1e554f
3e044e591808115d4a0a0f131803084f530d1a1913044f732d1a19130423351e080607
75567b703126693a33727d707c743f
KZGR3Uffq88OW6tuEewC9j5V3A==
5968594257450010430a1c51445d54
215c110b4a505852404a111e5e5b474c575c1b0f4053595b575358544b56560c9d3170a2515151515151e33162b0e33170103170103162023162023170a2e33162b051e33170103162bf5e4d
643a66652e2c263e3e66653d21797f3430263d2126
165f51100e594e1934575b
2b4a44050f4e464e4d4f0d09494c505b404b0c0f4c581b18535159425c465c40470629435d504b
721d135252181c1c5b520f035e4c0706150e1b175a722f033b362e2706150e1b17
1b32170b28373a2b2a20020d283e3f3e28
480a0f131803084f5b10121a011f051f0304456a0705031305091c0a020e1f1606090710180304
0a6935386368717c3e2c6763756e72753433737965637c7c7f6e6179
294f4a565d464d0a1e55575f445a405a4641002f42404656404c485e4f4f564c47555551
1c6b6b713631697921337864747d
071f2e66733230253928347160212c23223877612466662b3e272e762f733f2a2731356671342020347177386c773f2e666a243932213630363e25226d67282f353b2b283936363e252263
2231203c252a22353d26216e693a736e3b3920
274b465d564c5d0952470b4b4504044f4b54481c0f4d52534f0c0658524c404a50504803
163a34756d207b6036343f
1c56564c0b0c54441c0e455949090c534c4e52
494b4d46486f715a646a481b
161c51560c0a11120e4c5e0603181d02081f00
67545a1b054a54465e4351111757524e455e551212594b47525e54554f4e4f5c47525e
3d3e0318514f0a131e0509464a0b1051400502094c460317001504001713034a0e521e0b0610144750150101155056194d561e0f474b051813001711171f04034c46090e141a0a091817171f040342
1f020b011218044b4606031f140f0419181e16
79263a3e39732f3a772d28312f6d60213b33392b217a7a312b
7e2e1d584e02010e043831011b545f0a1a0c0a1a0c
1f393861683d2c31373c2f2d
140f0a161d391b6358140d17273b1419
15283b1c042926221210393503092b23
43002623090d1a01171b363d1d07
6235302c273c3770672c2d3e25303c7175382d273c3b7a792428
5e3c716b2a303832202a717e3e3b272c373c7b682f3e3e3136393870fd5110c2313131313131835102d0835110705110705102625102625110c2835102d031835110705102df3920
146e6b777c676c2b3f74767e657b617b6760210e63616777616d786e666a7b72626d63747c6760
79574b4f48025e4b065c59405e545f584b0411504a42485a500b0b405a
79362a2e29633f2a633e392d3c7470312b23293b316a6a213b
4b65607c776c6720316b776f2817506d6361637b716b
1532372b203b30777d362c6770313c3d7d50313c3d363b2a20222220303b21363432343f
16414f0e154b554a4c464f4b4b4b02054a5d4b5f4a
7914080c0b411d08430940431e56471911151842480319
70392521266c30256e246d6e337b6a343c38356f652e34
485a5f434853581f0b40424a514f554f5354153a57555343555949595b4654434f4656595740485354
582734350b1f2837313b0a0a3b3f333e39
6c70292e6f656c6b7a39246d297e
167876373f696f727d74717c7b79723f2e72677b69617b717d
23703d27667c747e6c663d307f6c796a7674707876311576735f6c796a76745f5f707d535e7f75
145d58444f545f1810515e50474f5453123557715e50474f5453717e5d5d54504504257553451426704f4553
1607094851160304111603044b4c0f03
07207c602b2c3c383a232e262e2b777e3f363c
6a392a2b150136292f25141425212d2027
723c32736b2a3b3d2a6d712f253b3a31232f3a367b7f383d3872510f253b1a11232f3a361c1d313b2a2d3f3f3c27110627342f3a36
450c0602150e18142f2913021308
16252b6a6626233f342f246362213130243c32347574372b2d2738383f2e2e
0a1c4042051d1d465a1d46591216001b0700414c0d0a00
437c667c6e767b474a7973717d796d4d5074787572
6b3f381208021e29343418052228000c332e3822223e6133
165d53121d5f48411a174c455e58075748135c454a5c5a5c46
1427223e352e2562763d3f372c3228322e29684426313839332833343f34242928232e3f
79302c282f65392c70382d3a7276372d252f3d376c6c273d
7a1459430218101a080259521f1818546329383f1818
79475b5f58124e5b164c49504e0c01405a52584a401b1b504a
5c2d6421352e783c2a637e302a3026333273783e71243628783c2a
796f79747a684e59636a60797f6463
035042283e5255392b4f5c44323165515459535d
4f5e686b666e606b7e3b7c1b
21327f65243e363c2e247f7030352922393275612e3d3735393d363a25383862f35f1ecc3f3f3f3f3f3f8d5f0cde8d5f1e7e5f1e7e5f0c6c5f0c6c5f1ecc8d5f0cde3f8d5f1e7e5f0cd13023
171a145542190a515c1705091c101a1b01000112091c105d711b3705091c101a1b3b310c070102111410
1f3a290814332b011f3031
16535d1c135451565e4809104e5f011f5e485449485b405559
62727c3d327d76736f253d676933316f7e627d7670793e246f6879
5b454853584253075c4905454b0a1156565008115257142e647d6b54505644485e142f64484253544646455e7264022749414452
07722e316d72647e7978352c6360747c686d786e687878
230f425819030b011319424f00130615090b0f07094e7812042905082520130615090b
754f5e514a5042584456435a53
70796561662c70653f633b2e733b2a747c78752f256e74
1f0d1e2b37080e042923151415
155e4d7b6c5e53606b4a5a45445b
157f6c4a517c7d767b6a607b7c5a5a7574
162d23626d2f34766b2e3a3d2c34
3b0d405a1b010903111b404f0f0a161d060d4a591e0f0f0007080941cc6021f3000000000000b26033e1b26021416021416033536033536021f3b26033e100b26021416033ee0811
5a35636335377d617143426f7a6b6f
16191756571d5f42190e08120e0802
5a266c7e343479607a606b7b7a
281c110a011b0a5e05105c1d50500b071b185f571d111b0a0d0d1d46561d111b0a0d0d1d
4b5a4b574e41495e564d4a7a7d46
1544577371514e434b45484f6168454a4e5e
47353a272c2d2f031e2420362d3136
620a04454a050e0b175d4b171b1e15161710015c45040b0d030f0a010e0f
310d0342470c1d0c14105f401e140a060c4b662c000a1b1c0e1e2b3716051e0b07
01505762645155594a5472644b464845444e7a785b5a6c7155464551
07212f323f252d27353f647938
720e3f332b6e6c252b3033332b79693a73652c3d3c2d37726e3b39206c6f3d7265283d242d
1541527362505c49456f6e
16030d4c42000c151e454d021b14020402184e
79796561662c70652968262e733b2a747c78752f256e74
1f786b40516b796267634557736f
066e796464746a7a777c627565696364627f6c7d647f78
152437110d2f35111b2a2035
79322e2a2d673b2e723a64653870613f37333e646e253f
4c5447716c526860414d5e5b746d4e595141
4c62715a4b7163787d79484c7a7b7a666b505a7c
792d3135327824316b3724276f6b2a303832202a71713a20
62515f1e115e55504c061e444a100a574b4a4e
4e4529345d582e2b5b127d5a582e2a5a320b2b14582e2f5f51500b68500b7e3247413529345d582e2b5b127d5a582e2a5a320b2b14582e2f5f51500b68500b7e33617b7d6a
014f021859434b415359020d4d48545f444f080e55504957152e75504957
77605e5e5a434215094c5f49475a
4b78725d457367606268524572603a6e6a
2f030d4c46070f07040644400005191209024546051152400a185248020e04151200000318534808151e181300024d68072a1d1c1809121515080621223839180b100509
154a596e6f53484f4f417b7d5a5050
1656581911474356474653111555504c475c5710154b4340
27515c474c564713485d11515f1e1e55514e52061557484955161c4248565a504a4a5219
5a124444495f460c0345490f0c4a445f535751554817134c5351
764b7a32276664647b6e6660253666774c596b2e3e6d24326a7f6e6c6076
5a1f425d4c0c02484844474849
160449531208000a1812494606031f140f0443541f0214151455c56928fa090909090909bb693ae8bb692848692848693a5a693a5a6928fabb693ae809bb692848693ae70514
0675627f7f6f7c6f79747a686e79636a60797f6463
70435f5b5c164a5f12484d544a4f5255501005445e565c4e441f1f544e
2e534e4c4d4770744a40485c5e
155a496e765b54507074424342
70233f3b3c762a3f72282d342a33396265243e363c2e247f7f342e
3107213134262431170a27262d2031372762266d2423266a76243b2a2030260e
586f73686f6f6150437d7a705c5263676b6661
16693f3f69793a38273569743e246e7f24296d2a7b303523222335
6e4c616a2b3c73202968676a666e
1b163b2d0b1b1e0c0e1b3d200d0c070a1b1d0d
0648494f58536965484356574442534e58
156271465376584960757671
5a4117171a0c155f50161a5c560b001b104d5148401f0002
163a34757a382f26203123343e2e6b7031343e
0646514c4c5c405e444c4e424b4359404d565a
4b45786e6f6e44587c707d7a
5a034d5d5d060b4b444a450b13515517135f040a4a45434d414c4e4a4352
7638094154151717080c15151356541517021e0f13564d1e57410c190009510854180d00161241470f09020c4f4d19504502020c0344
15091a2f3a0903010d09272c0302
5b121f040f1504500b1e52121c5d460101075f4605004379332a3c030701131f094378331f150403111112092533557e101613
1f0211243807010b312d0915
586271704e5a6d72747e4f4f7e7a767b7c
4f5a6c6f626a646f7a3f7f71771e
16a09e667f3bcc908b2fb1366ea957d3e3adec17512775099da2f590b0667322a
4a175a40011b13190b015a5515100c071c1750470117131a585716181a181b5a7c3713060f0d221e1d
5a713c26677d757f6d673c3373766a617a7136306b6e77692b104b6e7769
3b773a20617b73796b613a3575706c677c7730366d68716f2d164d68716f
1b68531c0048544e55071a5449424457445e1f115442504153581d1a54544e07125c59171c527860405849
16707e3f3072656c6a7b697e7464213072656c6a7b697e7464637f707e69617a7d627e616563717d6b
160d03424d0a0f08001657430c151a0c0a0c16
16797736377b723e2b64666678757c7c
65755f41041e514b43495b5104195d4501064942
0b73647979696e637a777e6c796069627f6575716c61
79766a6e69237f6a277d78617f757e796a2530716b63697b712a2a617b
16757b3a3676736f647f743334757b797576736e243a7b787c7765
1437322e253e35727f3f2229332262773a2f253e3978543b2d38292f333e24333137313a39
166a64252f646d7172647d7b6067262f646d717b
MJCR3nbjtc8ARKt/AP825zhTxLPuFzw=
1d061a1e444418070d1b3325071c
160709485310091756461e1007190b11110c1e0411
234f555d57454f65785352474145564a726d5a
4a68342d6a6a6c343469282d6662746f7374
5d31263b3b2b3837262932283a203c2e3b222b
707c6064632975603c7461763e3a7b616963717b20206b71
79627e7a7d376b7e37687a6f68792424657f777d6f653e3e756f
425a4642696d5b424e7c765c47
12010f4e40010d0e111c0847470c1e12070b01001a0b080d12100b576a002c1e12070b2120242102020b0f1a
16030d4c57140d135253120d0712
070e52561d040f181a515c1c19050e151e594c071b0b02
157d6e45546e7c676266575365646579744f4563
4264787c5753657c7042486279
70716d696e24786d247b3337766c646e7c762d2d667c
051b4659480818524d4e0d0d460f4e05
71302a30223a370b06353f3d313521011c3834393e
163b39263418331c2b28223512042f393736717d2e677a2f2d34
166a642529696c707b606b2c21617c77717a696b242c6b7c657a6b7e312b70677d7c673c2d6e7e7f6b737b6067262d6e7e2367
491707062a2e031c0d071701
312826676229382931357a653b312f2329
3341545e4542030e4f4100054e5f4e56521d025c5648444e09225c564852554e584f5554475c4945
755f4e415a4052485f4f53514243
436d4b4e6460776c7a765b50706a
5a7e34266c6c2138222a27252332
2c5e646269647536165e796857426c
15707569627972353f746e2532737e7f3f12737e7f74796862606062727963747670767d
5f24341819232a20393f2423
0642554848584b44555a415b49534e5453445e5c515e4c525d50
7a0b465c1d070f05171d4649090c101b000b4c5b100d1b1a1b5aca6627f5060606060606b46635e7b46627476627476635556635556627f5b46635e706b46627476635e80a1b
4c3b2f233408192a2d1e1b2125332834330308393d313c3b
1256581917565a59464b5f10105b4945505c56574d5c5f5a45475c003d577b4945505c7677737655555c584d
7a77793836777b78676a7e31317a6864717d77766c7d7e7b64667d211c765a6864717d5756525774747d796c
5f616f2e24656d656664262262677b706b60272467733022687a302a606c6677706262617a312a6a777c7a7162602f0a65487f7e7a6b7077776a6443405a5b7a6972676b
7b5d100a4b515953414b101f5f5a464d565d1a0d4b5d595012385b5c76525b4a
16232d6c763128253932397872292a3a3828293938
7a410c16574d454f5d570c0343465a514a4106115a4751505110802c6dbf4c4c4c4c4c4cfe2c7fadfe2c6d0d2c6d0d2c7f1f2c7f1f2c6dbffe2c7fad4cfe2c6d0d2c7fa24051
70273b3f38722e3b7d36392d6561203a32382a207b7b302a
5b6e63787369782c77622e6e60213a7d7d7b233a797c3f054f56407f7b7d6f63753f044f6369787f6d6d6e75594f29026c6a6f
2308455f1e040c06141e4548071401120e0c08000e4968271401120e0c2729040d0a0b46633219000d0412
62737d3c337c77726e243c666832287569686c
9b8f518b086098de3d77736f9458a3d2f6f95a37
694b7460666c602c2d68606471
34411c031252520d1b02191617
1451544843585314004b49415a445e44585f1e315c5e58485e524252504d5f48444d5d525c4b43585f
14686d717a616a2d20607d766c7d3d2865707a6166270b64726776706c617b6c6e686e6566
167f7130397278746f28306b6a6b6e
161c12535c1e09000617051218084d4d5152
E3F9E1E0CF99D0E56A055BA65E241B3399F7CEA524326B0CDD6EC1327ED0FDC1
3b5c110b4a505852404a111e5e5b474c575c1b0c475a4c4d4c0d9d3170a2515151515151e33162b0e33170103170103162023162023170a2e33162b051e33170103162bf5d4c
4825203c372c2760743f3d352e302a302c2b6a45282a2c3c2a26362624392b3c30392926283f372c2b
7e2135392e1203303704013b3f29322e29191223272b2621
165c521307404848585f59191f5542475f5d5651474641504d5759
053230263d3d207d793f20262c6c602a
11242a6b67252d232b2b2b676b31306a6b213c766d243a3c3b3e
16272968672025222a3c7d643a2b75762c30363c606d27
161f11505c1c19131819054e511e07081e181e04
5a46081818430c4103141d1b0a180f051550530f1012
7f0e1d3a22010e0425211b4e16
7e437035236f6c6369555c6c763932677761677761
df6b721c8b4d3b6eb44c861d4415007e5a35fc95
3BAF59A2E5331C30675FAB35FF5FFF0D116142D3D4664F1C3CB804068B40614F
216a7672753f63763f60726760712c2c6d777f75676d36367d672d38797c606b707b3d2f31
437b5d587276617a6c604d46667c
11757773606d6c5f42736a71755f467c6568737f
2c23191f1419084b6b2304152a3f11
5e7a372d6c767e74666c3738787d616a717a3d2e69787877707f7e36bb175684777777777777c5174496c5175636175636174424174424175684c517449677c51756361744997f66
412d2a2f1c142e3f3d2f2d38
167f71303668797a2e357e7a6f6664627578696264
5a613c233272672d293f24383f
41253f373d2f250f1239382d2b2f3c20180925
327d7b7e7c7d595374707a755d5c6568737f
79407d6b6a6b415d7975787f
1437322e253e3572662d2f273c2238223e3978573a383e2e38342434362b392e222b3b343a2d253e39
751741414c5a430902424a514c17
5a1543434e58410b04424e08014b425e524a5b5f4e4a4643
7b0449531208000a1812494a0b0419121311
75616f2e3962712a276c7e72676b61607a7b7a6972676b
33716b705a426064696062606b
2a747a3b346f63383a7d73341b466a5055555f62696f6c7f7a7e
796b7773743e62773a60657c627d633e2d6c767e74666c37377c66
48343a7b772a3e3e657b262a77451e3d382431303033222d2b3305353552451e3d382431303033222d2b330535352f0e2f3c27323e
48383b343e3f3b2111043a2f3d2c2529
4b171d322a1c080f0d073d2a1d0f550105
29585d414a515a1d09424048534d574d5156173e55465c5c42454f4f
1d607c7822227e616b7d4d5b607b
1f1e0d3b26183e23090b0f09070120331014
36727c3d3171746863787334336f697a6b6563221953695e587b7e627b7269
16242a6b733e657e282a21756d26343325263b3e
4b44415d564d46010a571627604c414a5c6969565c4a
4c5b4f435468794a4d7e7b4145534854536368595d515c5b
164e40010e4c5b52090a4d474b4a4e4d4d444055
1f55466275404a48447c7c46544f4a4e75705f5e
5d535d1c0445545245021e404a54555e4c40555914105752571d3e604a54757e4c40555973725e544542505053487e69485b405559
1c3e3e2463643c2c74732f243f346975
063a2d3030203b2a2a30263e2e23283621313d342a2528342a3a
162a24656a283f36302133242e3e7b7b30372723
1a767e22227e7c6f7e797f6c777631246461763c2c6f63
5d6979792d2967617d676568716a6d222a6b6469656d286d6c6c
3e0e061114094e5601010c1a0348612a16233a1e172f2e110c5b6a220203030011
5a0157575a4c551f10565a1c1c5c4a08005f4042
0a6c7074733965703d67627b657a64392a6b717973616b30307b61
330f1d1d150245521309010b19134848031953411c1b46440a190c1f0301
784a71243f79362766786d6d777937246d74782f6a
1517042d381a1c07011317
1c7b7b6126217969313f78766d616563677a6c
4949041e5f454d47555f040b4b4e525942490e1a55464c4e42464d415e434319882465b7444444444444f62477a5f62465052465052477172477172465b7f62477a544f62465052477aa4b58
177f7130277c6f343972606c79757f7e646564776c797538147e52606c79757f7e5e5469626467747175
5a0b465c1d070f05171d4649090c101b000b4c4a11140d13516a31140d13
2f111f5e54151d151614565212170b001b10575417034052180a405a101c1607001212110a41400b0a1902171b56601a080e1b
623b35747b343f3a266c742e207a773c251f05353632392b606d262130
4c67745f4e74667d787c5a486c70
3d6c62232f7266663d237e722f1d4665607c6968686b7a75736b5d6d6d0a076d4d6d45486d6845477a717774676266
1b7248404a5852071a5e4602004e4e541d1a4f5f494f5f49
5a004a581217574743455a100349405c56
29393c202b303b7c68232129322c362c3037764a2132332d392e31373d2c3a31232327
3b48051f5e444c46545e050a4a4f535843480f074649475058434405892564b6454545454545f72576a4f72564042564042576162576162564b6f72576a445f72564042576ab5d4e
1547547d6857427a60445d5c6766494750584344
5a1e1c091e18223303040e
5a256e7e7b6a6f3278312d796406417e7872555e717038312d79
664b0a0f13180308526962125a07180c0a000c4e411c1904
164e4001014648535f5b5d5944180b505e4f43
163c32737f3f3a262d363d7a7a31232339332f2d383b2a1b1c2621302d373924
4759564b4041436f72484c5a415d5a
7935081e1f1e34280c000d0a
70435f5b5c164a5f12484d544a404b4c5f1005445e565c4e441f1f544e
705f4347400a56430f4e0008551d0c525a5e5309034852180d4c49555e454e081a04
5a4412121f09105a5b1d13555b1d1319242a1415181b142423191f0f0a20360c1000434504
0302107a6c00076b791d0e1660633703060b010f
166b652439727078637d677d6166272b777a6962606575603d3d77
164d43020d4f58515746544349591c0d5046534842494056
VGhpcyBpcyB0aGUgcHJlZml4IGZvciBCaWdJbnRlZ2Vy
152f3c0a162a302b1c10212b3e
12786b5e4b7872707c78525675757c786d
7065797d7a306c79256d33326f27366860646933397268
a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc
1a2e267a7a262437262127342f2e697c3c392e647c22332e3132342e282e
4f20161518101e150045050b0d64
6c516b7962676331286d6e7e6a6c7d2e3c7d727f737b
15594a697158554e6a66575d48
1434312d263d3671652e2c243f213b213d3a7b472c3f3e2034233c3a3021373c2e2e2a
180a49400b5f144d0d08141f040f071002181805
1f7b685f5e62797e7e704a4c6b6161
48252b6a663b2f2f746a373b66540f2c293520212122333c3a22142424
3b2b667c3d272f25373d6669292c303b202b6c64252a24333b202766ea4607d5262626262626944615c7944607674607674615754615754607d5944615c726944607674615c83e2d
162e2061643f362d2b6b65262a
757876372966786a726f7d3d3b7b7e626972793e3e75676b7e727879636263706b7e723f137955676b7e725859434263706b7e72
120e1d3c2919192827030f02050d
3b216c76372d252f3d376c6323263a312a2166603b3e27397b401b3e2739
5a642e3c7673332327213e74713b27373e
150c1f362b09055a713516010919
5a5402025443091b17020e1e545402020f19004a441b0d52441b0d4d17441b0d1b1c1f1c56441b0d140f0001383a04112f311c1f1c
4c57446f7e44564d484c716a404246404e48
5a226f75342e262c3e346f602025393229226572392432333273e34f0edc2f2f2f2f2f2f9d4f1cce9d4f0e6e4f0e6e4f1c7c4f1c7c4f0edc9d4f1cce2f9d4f0e6e4f1cc12332
4725303d2b2f7c6b2e3a3a2e6b6d22766d25347c703e23283b2c2a2c243f38777d32352f213132232c2c243f3879
1427223e352e2562763d3f372c3228322e2968472a282e3e282431272f23323b2b242a3d352e29
1148021554445d110646435f544f44031f4156555f48033f6156555f486f7952444a4b
62707e3f307f74716d27316d61646f6c6d6a7b263f7e71777975707b7475
205e746a2f357a606862707a2f32766e2a2d6269
41292e2b18102a3b392b293c
1606505006165557485a061b514b01024157550445145f5a4c4d4c5a
7e7a74352a61777479717f74612a347b626d7b7d7b61
074d111c5d504b48535e555147
1c5a5a4007005848100549504a1d5346034b4c5c58
6228266768272c29357f673d3369642f360c162625212a38737e353223
1532211717362b3739120d3c3623
484547514a4a570a0d5a5a0d175d515b4a4d5f5f5c474b5d1a0d5655504f4d564151
7b004d57160c040e1c164d4202071b100b0047501600040d4f6506012b0f0617
14585d414a515a1d1a5b564d465c4d0d094a14304e66555f5d51557f7b585851554001207056401123754a4056
70273b3f38722e3b672f71702d65742a22262b717b302a
1c20677e393d2027322b2b3726
2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3
16151b5a56151d5e530803051f1c0d1c0c080e454205
20575a414a46570f124108155a400f3a794c4644444656021446093a6a5b475e51594e465d5a
5d0e19040414070819160d17051f0311041d141f0218080c111c
79312d292e64382d603a3f2638212b7077362c242e3c366d6d263c
153f2c001a203a28303d343c090c3f35373b3f2b
631f2239706e2b323f2428676b2a3170612423286d672236213425213632226b2f733f2a2731356671342020347177386c773f2e666a243932213630363e25226d67282f353b2b283936363e252263
42446b666a622737782c2461723722636b6e2725777e612e307574677c6965
4c0a1e120539281b1c2f2a1014021905023239080c000d0a
2148435a575e480d16450c1144465f
3b353b7a642b35273f2230707636332f243f347373382a26333f35342e2f2e3d26333f725e34182a26333f15140e0f2e3d26333f
2c135248404a585209094258
43486e6b414552495f537e75554f
36434d0c0040455952494205025e584b5a5452132862586f694a4f534a4358
14393c202b303b7c68232129322c362c3037765934363020363a2a3a382537202c25353a34232b3037
24111f5e4912015a571c0e02171b11100a0b0a1902171b567a103c0e02171b1110303a070c0a091a1f1b
3b191c000b101b5c48030109120c160c10175671110c07010a1d07
5e616f2e227f6b6b302e737f22104b686d716465656677787e66506060070a60406048456065484a777c7a796a6f6b
1550436a71535b706f5e5441
4b4f4a565d464d0a0f51401e2f62575d5f5f5d4d746c4f4f464257
396e233978626a607278232c6c69757e656e293d72616b6965616a667964643eaf034290636363636363d1035082d1034222034222035030035030034290d103508263d103422203508d6c7f
7f3a323a393b080c3a3f0908393d313c3b
FFE391E0EA186D0734ED601E4E70E3224B7309D48E2075BAC46D8C667EAE7212
1434312d263d3671652e2c243f213b213d3a7b54393b3d2d3b37273735283a2d21283837392e263d3a
5d2a3d202030232c3d322933213b263c3b2c36343936243a3538
144a4f535843480f0849445f544e5f1f1b5806225c74474d4f43476d694a4a4347521332624452033167585244
0b4243455259636f42495c5d4e48594452
3b646a2b357a64766e7361212767627e756e652222697b77626e64657f7e7f6c77626e230f65497b77626e44455f5e7f6c77626e
336e7c7c746324337268606a78722929627832336f35256b786d7e6260
72505e1f0746575146011d434957565d4f43565a17135451541e3d634957767d4f43565a70715d5746415353504b7d6a4b5843565a
1435302c273c3770642f2d253e203a203c3b7a55383a3c2c3a36322435352c363d2f2f2b
153221061e333c38181c2a2b2a08133139
702c3034337925306a3625266e6a2b313933212b70703b21
186063594342435c4c4f5e5151594245
1f76654e5f65776c696d5c586e6f6e727f444e68
6b69783026627a3e337277777074535a7867752636777a75746e213772303b6e6c75
30766e2a2866667c35276e66667b7a6c6025367f7c7d29757b7c7c7e7e7c
14181d010a111a5d49020008130d170d1116577815171101171b0e18101c0d04141b15020a1116
171719584f14075c511a0804111d17160c0d0c1f04111d507c163a0804111d1716363c010a0c0f1c191d
3e3b716627372e627535302c273c37706c3225262c3b704c1225262c3b1c0a21373938
147e7b676c777c3b2f64666e756b716b77703116766b60666d7a60
16111f5e511613141c0a4b520c1d4343051a1c16
6d4a707872606a3f22667e3a3d727f743522776771776771
7628195144050707181c0505034657180e0f0e121f4d5d0e47511c091019411844081d10060251571f19121c5f5d09405512121c1354
496b7b7a667f4f526c6861
16747a3b226973757e736222216a69696e7f
3e773d2a6b7b622e39797c606b707b3c207e696a60773c31716b71637b767f61
dI2H2mzZqo8OQIQxI/oZ8itF3Lf7XC57dQ==
620d03424d02090c105a4218164c4e10011d02090f06415b101706
3b004d57160c040e1c164d4202071b100b0047501b0610111051c16d2cfe0d0d0d0d0d0dbf6d3eecbf6d2c4c6d2c4c6d3e5e6d3e5e6d2cfebf6d3eec0dbf6d2c4c6d3ee30110
3b7439236278707a6862393676736f647f743327687b71737f7b707c637e7e24b519588a797979797979cb194a98cb195838195838194a2a194a2a19588acb194a9879cb195838194a977665
2f3d3372783931393a387a7e3e3b272c373c7b783b2f6c6f24262e352b312b3730715e342a273c
766d5c14014042425d59404046031040516a7f4d08184b0206544c50581a5d014d5855434714125a5c57591a184c05105757595611
484b4e525942490e1a51535b405e445e4245042b4644425244485d4b434f5e5747484651594245
39181657490600130f1651491203051312070105
363035243f262031717d3c262e24363c67672c36
4c3a291f1e2f29282923333f2f0315
7d2a1d00004f4a021016534f0a1918101a145a5e111c070c16073b2a0b011e070e0a4f541a53
54377a60213b33392b217a7535302c273c37
776b55555148491e024754424c51
7b105d47061c141e0c065d5212170b001b1057400610141d5f5a1a070c0a417516173f0c2b33101f1534300a2631161c3b3f101d131e1f15
167e70313d7d78646f747f383f647475697073717e707f7b25
5f5e50111b5a525a595b191d5d58444f545f181b584c0f1d57450f155f5359484f5d5d5e450e15554843454e5d5f10355a77404145544f4848555b7c7f656445564d5854
0a071b1f18520e1b560c09100e171d4641001a12180a005b5b100a
2b040a4b4707021e150e0542561d1f170c1208120e0948610a19031e0f150f1d05080109131619080b
167678393674636a6c7d6f78726227276c6b7a677d736e
160d034248030a1615031a1c0700415c0704141606071716
052e2c3a21213c617d3a363a01553a3b3c3c
114f051253435a16014144585348430418465152584f04246f53465152584f687e55434d4c
4c382b021f3d316e450122353d2d
121c12535d1c10130c01155a5a11030f1a161c1d071615100f0d164a771d31030f1a163c3d393c1f1f161207
111816575b19111f1717175b570d0c56571d004a511806000702
0a065a581f07075c43080c1a011d1a5b5617101a2130061f13
79534f4b4c065a4f09424d591115544e464c5e540f0f445e
1c460118570f0b5d485f5c5641
72474908075c500b0855590404495c564d4a0b07404c415b500a165d5c4f54414d
153c2f0e15242930371e0332382d
16090746481f1607434c1206
4813160a011a115642090b0318061c061a1d5c731e1c1a0a1c100010120f1d0a060f1f101e09011a1d
7b020d0e070819253d071d1d07
7b511c06475d555f4d471c1353564a415a5116014751555c1e3457507a5e5746
1970682138706362737f60666c
2a5c52131c474b1012555b1c336e42787d7d774a414744575256
70223e3a3d772b3e77283a2f28396464253f373d2f257e7e352f6570313428233833756779
570c02434f0f0a161d060d4a4d111704151b1d5c672d17202605001c050c17
3c331d545019131f5358170d42530b070c1111
627a74353a757e7b672d356f613b3967766a757e7871
1c2e2e3473742c3c647f293a2f373d
495f4f4e524b7b66585c55
7a333d7c72333f3c232e3a75753e2c203539333228393a3f2022396558321e2c203539131216133030393d28
16206d77362c242e3c366d6222273b302b20676f2e212f38302b2c6de14d0cde2d2d2d2d2d2d9f4d1ecc9f4d0c6c4d0c6c4d1e7e4d1e7e4d0cde9f4d1ecc2d9f4d0c6c4d1ec33526
16333d7c70303529223932757f3e28373a3924
0b7c446d69405a5242686c495c505640
cc2751449a350f668590264ed76692694a80308a
162e20616e2c3b32342537202a3a7f6d3322213433223f252b36
016b6524216a7b6a7276392678726c606a2d006158726c406a
16616f2e2867637268286d6c7237706562777065626a6965
16131d5c46011815090209485d120b0412141208
43617b61736b665a57646e6c606470504d6965686f
0419051556501845450a070337310f01051a1e
7840767b75673e296c656f76706b6c
67722b2c6d676e69783b266f2b7c
1f6a7958497b77626e4445
727948445c19145b564d464a5b031e4d04194c4e57
3b7f71302e617f6d75687a3a3c7c79656e757e393972606c79757f7e646564776c797538147e52606c79755f5e444564776c7975
395d53120c4345564a53140c5746405657424440
1446457e79484c404d4a42
3b33362a213a317662292b2338263c263a3d7c533e3c3a2a3c30342233332a303b29292d
154947437f784847495e564d4a
114e706a5b5b787f5b575a5d55
150e1d3a37011d2c31000a1f
180b48450a0b070f4c4c0c09151e050e061103191904
MJCR3nbjtc8ARKt9HOAI/AZAzrHiEyhubQ==
181b58551a1b171f5c551e1a0f001518090204
726d63222d767a21227f732e3f7072726d223f7a6d686e6d69
3b5c110b4a505852404a111e5e5b474c575c1b0d465554454956505a1a9d3170a2515151515151e33162b0e33170103170103162023162023170a2e33162b051e33170103162bf5c53
70524e4a4d075b4e02430d055810015f57535e040e455f
5a450e1e1b0a0f5218514d19044116110013
45606a6e7962747843457f6e7f64
5b4b465d564c5d0952470b4b45041f58585e061f5c591a206a73655a5e584a46501a216a464c5d5a48484b507c6a0c3e504f4a5c
162f627839232b213339626d2d28343f242f687f34293f3e3f7eee4203d1222222222222904211c3904203634203634211714211714203d1904211c322904203634211cc2e3f
12293a0c16243a28302c30
241d13525d060a5153141a5d722f03393c3c360b000605161317
5a085e5e53455c16195f53150f54764f340956494b
4b3f351a02342027252f150235277d292d
631c292a2c696f27367e7a2a3b6b683c2e283d3c643772266f7839363b2468723c3c26180526271c043f263d3a757a34317f6e3d2d2d687c392a0d1536393312162c636f20747c392a6f6f27367e793536393332362c
48164a471c170e034153181c0a110d0a4b40031317
1658561716595b565144580f1758474d5a45
1608455f1e040c06141e454a0a0f131803084f470609071018030445c96524f6050505050505b76536e4b76524446524446536566536566524f6b76536e405b76524446536eb1d0e
150c1f332913091b030e07192c3f0c0604080c25210206
6a021e0502020c3d2e10171d313f0e0a060b0c
17707e3f2873603b367d6f63767a70716b6a6b7863767a371b715d6f63767a7071515b666d6b687b7e7a
1872312368766061672131677265666c7b3011477265666c7b5c4a61777978
481516191312160c3c29170210010804
4b7f69646a785e49737a70696f7473
7015090d0a401c09420841421f57461810141943490218
16327f7822243f3c206267247c6223362d2031232432312c29
72707e3f3f757171363f626e33216a6b7863767a371f426e54514b4a6b7863767a
156172415a6569654b4f6b6641587b6c6474
162a677d3c262e24363c6768282d313a212a6d65242b25323a212667eb4706d4272727272727954714c6954706664706664714744714744706d4954714c627954706664714c93f2c
231c514b0a101812000a515c130015061a181c141a5d6b01173a161b36330015061a18
786d5b56584a13044148425b5d4641
3e50584f4a5710085f5f52445d163f74487d64404971704f52
7005191d1a500c19500f1d080f1e43430218101a080259591208
1564775c4d77657e7b7f4259737175737d7b5a496a6e
141c19050e151e59520f4e6e2504170c19153b3f1c1c151104
09470a10514b43495b510a0545405c574c4700165d4e4f5e524d4b4101862a6bb94a4a4a4a4a4af82a79abf82a6b0b2a6b0b2a79192a79192a6bb9f82a79ab4af82a6b0b2a79a44748
265a5d4e5c4d564f49581814554f474d5f550e0e455f
72140c455a130514110816
062a3611151f103839000d161a36331c111f12131909
58021e0502020c3d2e10171d313f0e0a060b0c
5e5856171b46525209174a461b29725154485d5c5c5f4e41475f6959593e33597959717c595c71734e454340535652
1c00001a5d5a02124a5d07251c152047091c5911160602
7314347d7738226d703e21203d377c703e3e24
164846071d5a434e5259521303404c
597e4f5441531606485758424a4207431f53464b5d590a1d584c4c581d1b54001b53420a0648555e4d5a5c5a52494e010b444359574744555a5a52494e0f
3a2c1b12131902191e2b270713061315
7f4a597e66454a4061655f0a52
4c6073584973617a7f7b465d77757177797f5e4d6e6a
1f5f4c6a7b545d7d7e515f48405b5c
6c405a52584a401b1b504a
7b656b2a377c7e766d7369736f6829257974676c6e6b7b6e333379
68424258667b5859636a50585a56
1266755f5c7d6f734655666c6e62664f4b686c
24222c6d7a213269642f3d31242822233938392a3124286549230f3d31242822230309343f393a292c28
062a3d202030312a3a3f2e2b2624323834
72353b7a62233234236478262c3233382a26333f72763134317b58062c3213182a26333f1514383223243636352e180f2e3d26333f
241b15545b000c5755121c5b7429053f3a3a300d060003101511
1f6b6a333a6f7e63656e7d7f
7e0c02435c1701020f070902175c420d141b0d0b0d17
09307d67263c343e2c267d7232372b203b3077612a393829253a3c3676f15d1cce3d3d3d3d3d3d8f5d0edc8f5d1c7c5d1c7c5d0e6e5d0e6e5d1cce8f5d0edc3d8f5d1c7c5d0ed3303f
36656b7a687f7c76615b5e73663a3d7c
1536251005363c3e32361f1b383c
775a64646079782f337665737d60
755875747f72632032737c717d753c78266362776b7569623137787f7531
7559564b4041436f72484c5a415d5a
8a3c4b262d721acd49a4bf97d5213199c86fa2b9
7d1838717b342e617c322d2c313b707c323228
62612c36776d656f7d772c2363667a716a6126207b7e67793b005b7e6779
1f7b685d487b71737f7b555e717045437770764c5f7e696f
79160a0e09431f0a471d18011f001e4350110b03091b114a4a011b
16607176617d6c4354616b69696b7b5b4a6c617273
163739787735222b2d3c2e3933236662253c3130233f2e343e32333734343d392c
163d3372772c2527233d766c3b3b362039725d062d3439100c
595a54150d4c5d5b4c0b1749435d5c5745495c501d3749435d515b415a5a404152495c50
022b1c1f15022533180e000148470810
126a79584d7d7d4c43676b666169
5a2a7c7c71677e343b7d713728627e6e2e2b746b6975
7b5d707f7e642b39766564753b36723b2b72766a
16626c2d2260777e2528737a6167386877296a66
5b343922293322762d3874343a7b6027272179602326655f150c1a25212735392f655e15393322253737342f0315735638303523
4d2b232b282a191d2b2e1819282c202d2a
7a030d4c42030f0c131e0a45450e1c100509030218090a0f1012095568022e1c100509232226230000090d18
2718090e1905143b3f0e120b040c1b13080f
70160a0e09431f0a460749411c54451b13171a404a011b
510d4675635c4b534f71777b5c56776c7b6b5d5c7b
0a2c7072352d2d766a2d76692226302b373071713e3d39
7f4409135248404a5852090646435f544f44030b4a454b5c544f4809852968ba494949494949fb297aa8fb296808296808297a1a297a1a2968bafb297aa849fb296808297aa75142
1c7e7c786b6667544978617a7e544d776e637874
3b723f25647e767c6e643f3070756962797235266170707f7877763eb31f5e8c7f7f7f7f7f7fcd1f4c9ecd1f5e3e1f5e3e1f4c2c1f4c2c1f5e8ccd1f4c9e7fcd1f5e3e1f4c91776e
704f53577c784e575b69634952
70405c5816495c425d4247504b4040405b59565e54545c
514c5054531945501d47425b45070a4b515953414b10105b41
7b7f322869737b716369323d7d78646f747f382f697f7b72301a797e54707968
01444369735964695549767045414d5e4066705f525c51505a
767f4e06135250504f4b52525411004f59585945481a0a5910064b5e474e164f135f4a4751550600484e454b080a5e170245454b4403
1461647873686324307b79716a746e74686f2e096973697b636e7d617f6c6664686c78
140b0e121902094e5a11131b001e041e0205446b0604021204081d0b030f1e1707080611190205
4c4c5f7e6f5d5144487872475c4d585d597d7d594f54484f
1f4655637e407a72535f4c49667f5c4b4353
4b1e1b070c171c5b5e00114f761933060c0e0e0c1c253d1e1e17130647663610065765330c0610
1424213d362d2661753e3c342f312b312d2a6b542f3b3c202d35262b38243a2923212d293d
777749494d5455021e5b485e504d
774c7272766f6e39256073656b76
304a485d41504c6a77505a
4c12012031030f1a163c3d
061d0a171707141b0a051e04160c10170213111d0b
755a54150b445a48504d5f1f19595c404b505b1c1c5745495c505a5b41404152495c501d315b7745495c507a7b61604152495c50
16141a5b5b1c1209050107031e425b140b011609
157f6c47566c7e65606442507468
5e56581915485c5c0719444815277c5f5a4653525251404f4951675757303d5777577f7257527f7d404b4d4e5d585c
472728353e3f3d110c3632243f2324
5a4412121f09105a55131f595617120e05210378451a0507
2e54494b4a4077734d474f5b59
1471746863787334206b69617a647e64787f3e117c7e78687e72766071716872796b6b6f
16333d7c7936373b332929307f613a3924
5d1f08151505161908071c06140e1e0f101f050d05
5d21362b2b3b2827363922382a302c2b3e2f2d2137
0a223e3a3d772b3e73292c352b212a2d3e7164253f373d2f257e7e352f
39000e4f511e180b170e49510a1b1d0b0a1f191d476f127b1a
39141a5b5717120e051e15525f1f02090f0417155a5904456c3b06100309343f1f05
160a04455e1d041a5b4b131d180c0c01170e1f1d0605
161917564f041e18131e0f4f4c07040403124f48091c070a1b090e181b0603
0b70706a54496a6b5158626a6864
424a5652797d4b525e6c664c57
494a75656f2d3d6d746b666d36722d2d7575
1f4e5d79614c636a454c696b4445
70677b7f78326e7b3d7632306d25346a62666b313b706a
7e4a793c2a66656a605c55657f303b6e7e686e7e68
375d1c19050e151e447f74044c110e1a1c161a58570a0f12
763d0c44511012120d0910101653511012071b0a1653481b5244091c050c540d511d0805131744420a0c07094a481c55400707090641
FBA3AF4E7757D9016E953FB3EE4671CA2BD9AF725F9A53D52ED4A38EAAA08901
49112e3e34767a34342e7d2976762e2e
5d2f726d7c3c3c63756c777879
2c7073c5d570497281e850c86f5b023e
24737d3c3368643f3d7a74331c416d57525258656e686b787d79
5b060b101b0110441f0a46060849521515134b521114576d273e28171315070b1d576c270b0110170505061d312741731d020711
3b0f425819030b011319424d0d08141f040f485c13000a0804000b071805055fce6223f1020202020202b06231e3b06223436223436231516231516223f1b06231e302b06223436231ec0d1e
141d18040f141f584c07050d160812081413526b17090f0308080f1e03050e1d1f011e15090f011410
1f1c0f24350f1d0603073a210b090d0b0503
154b5879685a56434f7f75405b4a5f5a5e7a7a5e48534f48
21602d37766c646e7c762d2262677b706b6027337c6f65676b6f6468776a6a30a10d4c9e6d6d6d6d6d6ddf0d5e8cdf0d4c2c0d4c2c0d5e3e0d5e3e0d4c9edf0d5e8c6ddf0d4c2c0d5e836271
3b6a6f737863682f3b70727a617f657f6364250a676563736569746e74667d787c716962707074
361d13525e1e1b070c171c5b5c000615040a0c4d763c06313714110d141d06
5e757b3a366b7f7f243a676b36045f7c796570717172636c6a72447474131e7454745c5174715c5e63686e6d7e7b7f
4c2231071a24021f353733353b3d1c0f2c28
15746752546b696361707b
7e1d2e6b7d31323d370b023228676c39293f39293f
69685743454f430f0e4b434752
7f2b667c3d272f25373d6669292c303b202b6c64252a24333b202766ea4607d5262626262626944615c7944607674607674615754615754607d5944615c726944607674615c83e2d
2974716d667d7631256e6c647f617b617d7a3b1775626b6a607b6067
16747a3b3d7276677d3d78796722657077626570777f7c70
75101e5f4813005b561d0f03161a10110b0a0b1803161a57763d0f03161a10112b2a0b1803161a
29191c000b101b5c48030109120c160c1017567914161000161a071d07150e0b0f021a11030307
4d362c242e3c361c1a24222725243a
572b256468282d313a212a6d6a363023323c3a7b400a30070122273b222b30
061c0b161606151a0b041f05170d1d0c131c060e06
4b494c505b404b0c095746182964515b59595b4b726a49494044517a69535b5955
167a7435397a72312b7c617b71676c6a76606172697c7060
764972273c7a3524657b6e6e747a34276e777b2c69
1648051f5e444c46545e050a4a4f535843480f1c5b4a4a45424d4c04892564b6454545454545f72576a4f72564042564042576162576162564b6f72576a445f72564042576ab4d54
283e323e0d0d381e103c232918083e3f243e
7a5d100a4b515953414b101b5651511d2a6071765151
16414f0e00575e4f0b074d501a105d5c5a4d4650564a56
3d46480905584c4c1709545805376c4f4a5643424241505f5941774747202d4767476f6247426f6d505b5d5e4d484c
486e6b777c676c2b3f74767e657b617b6760210e63616777616d7c6263696d747c7b7a6b7a72626d63747c6760
5a1853434657520f450c1044
7a21222d27262238081d233624353c30
1402071b100b004753181a1209170d170b0c4d711a0908161710011c1a1102001e010a16101e0b0f
04170b1b585e164b410c04383802081e191e0e
58071b00070709382b151218343a0b0f030e09
14292c303b202b6c78333139223c263c2027664a283f36373d263d3a
570e00414d0d08141f040f484f13150617191f5e652f15222407021e070e15
3d3d33727e2337376c722f237e4c1734312d3839393a2b24223a0c3c3c5b563c1c3c14193c3914162b202625363337

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

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

Files:
com/bumptech/glide/Glide.java, line(s) 257,262,264,270,273,281,288,389
com/bumptech/glide/RequestBuilder.java, line(s) 209
com/bumptech/glide/gifdecoder/GifHeaderParser.java, line(s) 171,197
com/bumptech/glide/gifdecoder/StandardGifDecoder.java, line(s) 80,100,115
com/bumptech/glide/load/data/AssetPathFetcher.java, line(s) 51
com/bumptech/glide/load/data/HttpUrlFetcher.java, line(s) 55,100,104,106,112,154
com/bumptech/glide/load/data/LocalUriFetcher.java, line(s) 52
com/bumptech/glide/load/data/mediastore/ThumbFetcher.java, line(s) 108,147,192
com/bumptech/glide/load/engine/DecodeJob.java, line(s) 311,377,608
com/bumptech/glide/load/engine/DecodePath.java, line(s) 51
com/bumptech/glide/load/engine/Engine.java, line(s) 29
com/bumptech/glide/load/engine/SourceGenerator.java, line(s) 48
com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java, line(s) 159,191
com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java, line(s) 50,52,61,74,81,122,135,144,155,163
com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java, line(s) 46,78,88,98
com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java, line(s) 68
com/bumptech/glide/load/engine/executor/GlideExecutor.java, line(s) 105
com/bumptech/glide/load/model/ByteBufferEncoder.java, line(s) 18
com/bumptech/glide/load/model/ByteBufferFileLoader.java, line(s) 49
com/bumptech/glide/load/model/FileLoader.java, line(s) 99
com/bumptech/glide/load/model/ResourceLoader.java, line(s) 88
com/bumptech/glide/load/model/StreamEncoder.java, line(s) 40
com/bumptech/glide/load/resource/ImageDecoderResourceDecoder.java, line(s) 70
com/bumptech/glide/load/resource/bitmap/BitmapEncoder.java, line(s) 67,82
com/bumptech/glide/load/resource/bitmap/BitmapImageDecoderResourceDecoder.java, line(s) 18
com/bumptech/glide/load/resource/bitmap/CenterInside.java, line(s) 22,25
com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java, line(s) 160,165,172,181,188,249,273,288,290,293,300,302,307,313
com/bumptech/glide/load/resource/bitmap/Downsampler.java, line(s) 104,374,384,405,430,493,508,533,550,559,582,599,608,625,642,651,678,695,704,722,739,748
com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java, line(s) 30,34
com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java, line(s) 78,81,84,88,91,96,99,116,124
com/bumptech/glide/load/resource/bitmap/TransformationUtils.java, line(s) 89,96,101
com/bumptech/glide/load/resource/bitmap/VideoDecoder.java, line(s) 148
com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java, line(s) 125,137,142,147
com/bumptech/glide/load/resource/gif/GifDrawableEncoder.java, line(s) 19
com/bumptech/glide/load/resource/gif/StreamGifDecoder.java, line(s) 49
com/bumptech/glide/manager/DefaultConnectivityMonitor.java, line(s) 23,48,67
com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.java, line(s) 13
com/bumptech/glide/manager/RequestManagerFragment.java, line(s) 67
com/bumptech/glide/manager/RequestManagerRetriever.java, line(s) 208
com/bumptech/glide/manager/SupportRequestManagerFragment.java, line(s) 89,95
com/bumptech/glide/request/SingleRequest.java, line(s) 35
com/bumptech/glide/request/target/CustomViewTarget.java, line(s) 34
com/bumptech/glide/request/target/ViewTarget.java, line(s) 61,105
com/bumptech/glide/util/pool/FactoryPools.java, line(s) 44
com/fluttercandies/flutter_image_compress/ext/BitmapCompressExtKt.java, line(s) 53

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

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

Files:
com/loan/uangme/ui/RepaymentVACodeActivity.java, line(s) 4,474
com/loan/uangme/util/ClipBoardUtil.java, line(s) 5,14
io/flutter/plugin/editing/InputConnectionAdaptor.java, line(s) 4,520,528
io/flutter/plugin/platform/PlatformPlugin.java, line(s) 8,123

安全 此应用程序使用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:
a/a.java, line(s) 50,67
cn/tongdun/android/₱₣₱₱₱₣₣PPPP₱PP₱P/C0041.java, line(s) 37,177
com/superatomfin/uangme/lender/MainApplication.java, line(s) 72,93

安全 此应用程序可能具有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:
ai/advance/event/RiskEvent.java, line(s) 594,594,594,594
com/loan/uangme/UangmeApplication.java, line(s) 99,100,100,100,100,100,100
com/scottyab/rootbeer/RootBeer.java, line(s) 170

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

{'ip': '157.240.211.60', 'country_short': 'HK', 'country_long': 'Hong Kong', 'region': 'Hong Kong', 'city': 'Hong Kong', 'latitude': '22.285521', 'longitude': '114.157692'}

关注 应用程序可能与位于OFAC制裁国家 (China) 的服务器 (bugly.tongdun.net) 通信。

{'ip': '116.246.0.106', 'country_short': 'CN', 'country_long': 'China', 'region': 'Shanghai', 'city': 'Shanghai', 'latitude': '31.224333', 'longitude': '121.469139'}

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

{'ip': '13.226.120.128', 'country_short': 'HK', 'country_long': 'Hong Kong', 'region': 'Hong Kong', 'city': 'Hong Kong', 'latitude': '22.285521', 'longitude': '114.157692'}

安全评分: ( UangMe 3.3.5)