Resubmissions
01-04-2023 05:34
230401-f9mbsahe9v 801-04-2023 05:33
230401-f83blsgb87 601-04-2023 05:30
230401-f699fahe7x 1001-04-2023 05:26
230401-f4ttnsgb52 8Analysis
-
max time kernel
1401s -
max time network
1705s -
platform
windows7_x64 -
resource
win7-20230220-en -
resource tags
arch:x64arch:x86image:win7-20230220-enlocale:en-usos:windows7-x64system -
submitted
01-04-2023 05:33
Static task
static1
Behavioral task
behavioral1
Sample
JJSploit_7.1.3_x86_en-US.msi
Resource
win7-20230220-en
Behavioral task
behavioral2
Sample
JJSploit_7.1.3_x86_en-US.msi
Resource
win10v2004-20230220-en
General
-
Target
JJSploit_7.1.3_x86_en-US.msi
-
Size
5.8MB
-
MD5
89b39aafa577686ce2890ff00a22f7d6
-
SHA1
1259bb1962d23f242ebe340f359b3825a31989d4
-
SHA256
dfdb140d98307146cbdbc726cc1f4897acc14288c95fd8bfc5ab29f91c895fa3
-
SHA512
59d7ee87354f01c9bcaf438086a730f56c671f75815be696b07107d54f886b48a7217a7c4138e690a6c0670b7c39dd564650b63e6e12743d46b3bd65824ad70d
-
SSDEEP
98304:oni7F600rU+xmX0VumSuS2eaYbC8wSKyWatyiGoMNjbLmf19+I3NlNi3bywir:Gi7F6MiVVBS2e3bC8wS+QGZNYpi2
Malware Config
Signatures
-
Enumerates connected drives 3 TTPs 24 IoCs
Attempts to read the root path of hard drives other than the default C: drive.
Processes:
msiexec.exedescription ioc process File opened (read-only) \??\N: msiexec.exe File opened (read-only) \??\P: msiexec.exe File opened (read-only) \??\U: msiexec.exe File opened (read-only) \??\W: msiexec.exe File opened (read-only) \??\A: msiexec.exe File opened (read-only) \??\B: msiexec.exe File opened (read-only) \??\F: msiexec.exe File opened (read-only) \??\H: msiexec.exe File opened (read-only) \??\E: msiexec.exe File opened (read-only) \??\J: msiexec.exe File opened (read-only) \??\O: msiexec.exe File opened (read-only) \??\Z: msiexec.exe File opened (read-only) \??\I: msiexec.exe File opened (read-only) \??\L: msiexec.exe File opened (read-only) \??\Y: msiexec.exe File opened (read-only) \??\R: msiexec.exe File opened (read-only) \??\S: msiexec.exe File opened (read-only) \??\T: msiexec.exe File opened (read-only) \??\V: msiexec.exe File opened (read-only) \??\G: msiexec.exe File opened (read-only) \??\K: msiexec.exe File opened (read-only) \??\M: msiexec.exe File opened (read-only) \??\Q: msiexec.exe File opened (read-only) \??\X: msiexec.exe -
Enumerates system info in registry 2 TTPs 3 IoCs
Processes:
chrome.exedescription ioc process Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemManufacturer chrome.exe Key opened \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS chrome.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName chrome.exe -
Suspicious behavior: EnumeratesProcesses 4 IoCs
Processes:
chrome.exepid process 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe -
Suspicious behavior: GetForegroundWindowSpam 1 IoCs
Processes:
msiexec.exepid process 2024 msiexec.exe -
Suspicious use of AdjustPrivilegeToken 64 IoCs
Processes:
msiexec.exemsiexec.exechrome.exedescription pid process Token: SeShutdownPrivilege 2024 msiexec.exe Token: SeIncreaseQuotaPrivilege 2024 msiexec.exe Token: SeRestorePrivilege 916 msiexec.exe Token: SeTakeOwnershipPrivilege 916 msiexec.exe Token: SeSecurityPrivilege 916 msiexec.exe Token: SeCreateTokenPrivilege 2024 msiexec.exe Token: SeAssignPrimaryTokenPrivilege 2024 msiexec.exe Token: SeLockMemoryPrivilege 2024 msiexec.exe Token: SeIncreaseQuotaPrivilege 2024 msiexec.exe Token: SeMachineAccountPrivilege 2024 msiexec.exe Token: SeTcbPrivilege 2024 msiexec.exe Token: SeSecurityPrivilege 2024 msiexec.exe Token: SeTakeOwnershipPrivilege 2024 msiexec.exe Token: SeLoadDriverPrivilege 2024 msiexec.exe Token: SeSystemProfilePrivilege 2024 msiexec.exe Token: SeSystemtimePrivilege 2024 msiexec.exe Token: SeProfSingleProcessPrivilege 2024 msiexec.exe Token: SeIncBasePriorityPrivilege 2024 msiexec.exe Token: SeCreatePagefilePrivilege 2024 msiexec.exe Token: SeCreatePermanentPrivilege 2024 msiexec.exe Token: SeBackupPrivilege 2024 msiexec.exe Token: SeRestorePrivilege 2024 msiexec.exe Token: SeShutdownPrivilege 2024 msiexec.exe Token: SeDebugPrivilege 2024 msiexec.exe Token: SeAuditPrivilege 2024 msiexec.exe Token: SeSystemEnvironmentPrivilege 2024 msiexec.exe Token: SeChangeNotifyPrivilege 2024 msiexec.exe Token: SeRemoteShutdownPrivilege 2024 msiexec.exe Token: SeUndockPrivilege 2024 msiexec.exe Token: SeSyncAgentPrivilege 2024 msiexec.exe Token: SeEnableDelegationPrivilege 2024 msiexec.exe Token: SeManageVolumePrivilege 2024 msiexec.exe Token: SeImpersonatePrivilege 2024 msiexec.exe Token: SeCreateGlobalPrivilege 2024 msiexec.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe Token: SeShutdownPrivilege 768 chrome.exe -
Suspicious use of FindShellTrayWindow 35 IoCs
Processes:
msiexec.exechrome.exepid process 2024 msiexec.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe -
Suspicious use of SendNotifyMessage 32 IoCs
Processes:
chrome.exepid process 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe 768 chrome.exe -
Suspicious use of WriteProcessMemory 64 IoCs
Processes:
chrome.exedescription pid process target process PID 768 wrote to memory of 1156 768 chrome.exe chrome.exe PID 768 wrote to memory of 1156 768 chrome.exe chrome.exe PID 768 wrote to memory of 1156 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 1516 768 chrome.exe chrome.exe PID 768 wrote to memory of 892 768 chrome.exe chrome.exe PID 768 wrote to memory of 892 768 chrome.exe chrome.exe PID 768 wrote to memory of 892 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe PID 768 wrote to memory of 1548 768 chrome.exe chrome.exe
Processes
-
C:\Windows\system32\msiexec.exemsiexec.exe /I C:\Users\Admin\AppData\Local\Temp\JJSploit_7.1.3_x86_en-US.msi1⤵
- Enumerates connected drives
- Suspicious behavior: GetForegroundWindowSpam
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of FindShellTrayWindow
-
C:\Windows\system32\msiexec.exeC:\Windows\system32\msiexec.exe /V1⤵
- Suspicious use of AdjustPrivilegeToken
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe"1⤵
- Enumerates system info in registry
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of FindShellTrayWindow
- Suspicious use of SendNotifyMessage
- Suspicious use of WriteProcessMemory
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=crashpad-handler "--user-data-dir=C:\Users\Admin\AppData\Local\Google\Chrome\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Crashpad" "--metrics-dir=C:\Users\Admin\AppData\Local\Google\Chrome\User Data" --url=https://clients2.google.com/cr/report --annotation=channel= --annotation=plat=Win64 --annotation=prod=Chrome --annotation=ver=106.0.5249.119 --initial-client-data=0xc0,0xc4,0xc8,0x94,0xcc,0x7fef6419758,0x7fef6419768,0x7fef64197782⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=gpu-process --gpu-preferences=UAAAAAAAAADgAAAYAAAAAAAAAAAAAAAAAABgAAAAAAAwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAASAAAAAAAAAAYAAAAAgAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAOAAAAEAAAAAAAAAABAAAADgAAAAgAAAAAAAAACAAAAAAAAAA= --mojo-platform-channel-handle=1220 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:22⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --mojo-platform-channel-handle=1512 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:82⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --mojo-platform-channel-handle=1652 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:82⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=renderer --display-capture-permissions-policy-allowed --enable-chrome-cart --first-renderer-process --lang=en-US --device-scale-factor=1 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --mojo-platform-channel-handle=2284 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:12⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=renderer --display-capture-permissions-policy-allowed --enable-chrome-cart --lang=en-US --device-scale-factor=1 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --mojo-platform-channel-handle=2328 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:12⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=gpu-process --gpu-preferences=UAAAAAAAAADgAAAYAAAAAAAAAAAAAAAAAABgAAAAAAAwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAASAAAAAAAAAAYAAAAAgAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAOAAAAEAAAAAAAAAABAAAADgAAAAgAAAAAAAAACAAAAAAAAAA= --use-gl=angle --use-angle=swiftshader-webgl --mojo-platform-channel-handle=1412 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:22⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=renderer --display-capture-permissions-policy-allowed --enable-chrome-cart --disable-gpu-compositing --lang=en-US --device-scale-factor=1 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=8 --mojo-platform-channel-handle=1480 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:12⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=utility --utility-sub-type=data_decoder.mojom.DataDecoderService --lang=en-US --service-sandbox-type=service --mojo-platform-channel-handle=3908 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:82⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=utility --utility-sub-type=data_decoder.mojom.DataDecoderService --lang=en-US --service-sandbox-type=service --mojo-platform-channel-handle=3952 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:82⤵
-
C:\Program Files\Google\Chrome\Application\chrome.exe"C:\Program Files\Google\Chrome\Application\chrome.exe" --type=utility --utility-sub-type=chrome.mojom.UtilWin --lang=en-US --service-sandbox-type=none --mojo-platform-channel-handle=3916 --field-trial-handle=1252,i,15864623129257823792,7431046220570373274,131072 /prefetch:82⤵
-
C:\Program Files\Google\Chrome\Application\106.0.5249.119\elevation_service.exe"C:\Program Files\Google\Chrome\Application\106.0.5249.119\elevation_service.exe"1⤵
Network
MITRE ATT&CK Matrix ATT&CK v6
Replay Monitor
Loading Replay Monitor...
Downloads
-
C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\DawnCache\data_1Filesize
264KB
MD5f50f89a0a91564d0b8a211f8921aa7de
SHA1112403a17dd69d5b9018b8cede023cb3b54eab7d
SHA256b1e963d702392fb7224786e7d56d43973e9b9efd1b89c17814d7c558ffc0cdec
SHA512bf8cda48cf1ec4e73f0dd1d4fa5562af1836120214edb74957430cd3e4a2783e801fa3f4ed2afb375257caeed4abe958265237d6e0aacf35a9ede7a2e8898d58
-
C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\GCM Store\Encryption\CURRENT~RF6d5fbd.TMPFilesize
16B
MD546295cac801e5d4857d09837238a6394
SHA144e0fa1b517dbf802b18faf0785eeea6ac51594b
SHA2560f1bad70c7bd1e0a69562853ec529355462fcd0423263a3d39d6d0d70b780443
SHA5128969402593f927350e2ceb4b5bc2a277f3754697c1961e3d6237da322257fbab42909e1a742e22223447f3a4805f8d8ef525432a7c3515a549e984d3eff72b23
-
C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\Local Storage\leveldb\000004.dbtmpFilesize
16B
MD56752a1d65b201c13b62ea44016eb221f
SHA158ecf154d01a62233ed7fb494ace3c3d4ffce08b
SHA2560861415cada612ea5834d56e2cf1055d3e63979b69eb71d32ae9ae394d8306cd
SHA5129cfd838d3fb570b44fc3461623ab2296123404c6c8f576b0de0aabd9a6020840d4c9125eb679ed384170dbcaac2fa30dc7fa9ee5b77d6df7c344a0aa030e0389
-
C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\PreferencesFilesize
4KB
MD56e46c22c12787e33e661e11ab00ac395
SHA1d06e17ff3a9c9acdc5bbe66bb74dac892e86a6e6
SHA256e88382a7e8d42bd882568d3c88a289dcd956a123572610bf72871386dd60b723
SHA512c1e9852382ce642cb15b0788f450d7d6674d9799fd35f8ac4d476952ff49887507cb1788a7cf7e3b4e5bdd8ddc0dc72aa991801e3ea628e867777f93b647335d
-
C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\PreferencesFilesize
4KB
MD5de93748ff033664fca53d2eb82a5cc6a
SHA1551cd822359f351c39eba95182423b50bb70bc84
SHA25602ea99486efd698656f5439e5c68b0c5eb0b8f10014e291518f7c3d42eef22a9
SHA51276a5c4834a20552d3c2fd164c951354b1d67507fc63db058f8cb9056a9537dd7ecd160361ab5320296b9c935b21ce45df376ce88a2540ed5135706d9531ed803
-
\??\pipe\crashpad_768_DHNKVYHTWIDQZKPRMD5
d41d8cd98f00b204e9800998ecf8427e
SHA1da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e