Analysis

  • max time kernel
    150s
  • max time network
    90s
  • platform
    windows7_x64
  • resource
    win7-20230621-en
  • resource tags

    arch:x64arch:x86image:win7-20230621-enlocale:en-usos:windows7-x64system
  • submitted
    30/06/2023, 12:48

General

  • Target

    asdfg.exe

  • Size

    2.0MB

  • MD5

    69773ff9cddbe895d0c1a7c381e15d81

  • SHA1

    15a2796b6b77bd1f03eb0a30cfeb7e3c2f0a0631

  • SHA256

    fc6ddb1f7644597b84d14e3efa4cd1a1d1ad0083141b3fa2a613cd3c092f6505

  • SHA512

    550f9e02a7f1a1dc3734ba0d86940c2b298cee5890801aeba4f738bb306cdc717a6ecad34e2ebd2c3ac1b0151f2acae7131388f999a30ab9b914c3707a35544e

  • SSDEEP

    49152:NZVlrVqLTyYBYTKiJHZ+guvLN09WIfw8eZrjwMmPK:7hIGKiJk7LN09WKOdMMmy

Score
10/10

Malware Config

Signatures

  • Suspicious use of NtCreateUserProcessOtherParentProcess 1 IoCs
  • Deletes itself 1 IoCs
  • Executes dropped EXE 6 IoCs
  • Loads dropped DLL 3 IoCs
  • Accesses Microsoft Outlook profiles 1 TTPs 6 IoCs
  • Drops file in System32 directory 1 IoCs
  • Suspicious use of SetThreadContext 3 IoCs
  • Enumerates physical storage devices 1 TTPs

    Attempts to interact with connected storage/optical drive(s).

  • Checks processor information in registry 2 TTPs 2 IoCs

    Processor information is often read in order to detect sandboxing environments.

  • Suspicious behavior: EnumeratesProcesses 10 IoCs
  • Suspicious use of AdjustPrivilegeToken 7 IoCs
  • Suspicious use of WriteProcessMemory 54 IoCs
  • outlook_office_path 1 IoCs
  • outlook_win_path 1 IoCs

Processes

  • C:\Windows\Explorer.EXE
    C:\Windows\Explorer.EXE
    1⤵
      PID:1260
      • C:\Users\Admin\AppData\Local\Temp\asdfg.exe
        "C:\Users\Admin\AppData\Local\Temp\asdfg.exe"
        2⤵
        • Loads dropped DLL
        • Suspicious use of SetThreadContext
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        • Suspicious use of WriteProcessMemory
        PID:1992
        • C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe
          "C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe"
          3⤵
          • Executes dropped EXE
          • Loads dropped DLL
          • Suspicious use of SetThreadContext
          • Suspicious use of AdjustPrivilegeToken
          • Suspicious use of WriteProcessMemory
          PID:1588
          • C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe
            C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe
            4⤵
            • Executes dropped EXE
            • Suspicious use of AdjustPrivilegeToken
            PID:1728
        • C:\Users\Admin\AppData\Local\Temp\asdfg.exe
          C:\Users\Admin\AppData\Local\Temp\asdfg.exe
          3⤵
          • Suspicious use of NtCreateUserProcessOtherParentProcess
          • Suspicious behavior: EnumeratesProcesses
          • Suspicious use of WriteProcessMemory
          PID:1812
        • C:\Users\Admin\AppData\Local\Temp\asdfg.exe
          C:\Users\Admin\AppData\Local\Temp\asdfg.exe
          3⤵
            PID:456
        • C:\Windows\system32\certreq.exe
          "C:\Windows\system32\certreq.exe"
          2⤵
          • Deletes itself
          • Accesses Microsoft Outlook profiles
          • Checks processor information in registry
          • Suspicious behavior: EnumeratesProcesses
          • outlook_office_path
          • outlook_win_path
          PID:1568
      • C:\Windows\system32\taskeng.exe
        taskeng.exe {5E9FA03A-B408-4C0C-849C-5583F8A6C5CA} S-1-5-21-3465915139-4244146034-2076118314-1000:MSOKFDFP\Admin:S4U:
        1⤵
        • Suspicious use of WriteProcessMemory
        PID:828
        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
          powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -NoProfile -enc UwBlAHQALQBNAHAAUAByAGUAZgBlAHIAZQBuAGMAZQAgAC0ARQB4AGMAbAB1AHMAaQBvAG4AUABhAHQAaAAgAEMAOgBcAA==
          2⤵
          • Drops file in System32 directory
          • Suspicious behavior: EnumeratesProcesses
          • Suspicious use of AdjustPrivilegeToken
          PID:1288
      • C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe
        "C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe"
        1⤵
        • Executes dropped EXE
        • Suspicious use of SetThreadContext
        • Suspicious use of AdjustPrivilegeToken
        • Suspicious use of WriteProcessMemory
        PID:960
        • C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe
          C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe
          2⤵
          • Executes dropped EXE
          PID:936
      • C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe
        "C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe"
        1⤵
        • Executes dropped EXE
        • Suspicious use of AdjustPrivilegeToken
        • Suspicious use of WriteProcessMemory
        PID:1404
        • C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe
          C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe
          2⤵
            PID:1444
        • C:\Windows\system32\taskeng.exe
          taskeng.exe {D360C02F-3409-4C81-BBED-7D4BB2687147} S-1-5-21-3465915139-4244146034-2076118314-1000:MSOKFDFP\Admin:Interactive:[1]
          1⤵
          • Suspicious use of WriteProcessMemory
          PID:1256
          • C:\Users\Admin\AppData\Local\EventProvider\bttjszm\CanReuseTransform.exe
            C:\Users\Admin\AppData\Local\EventProvider\bttjszm\CanReuseTransform.exe
            2⤵
            • Executes dropped EXE
            • Suspicious use of AdjustPrivilegeToken
            PID:968

        Network

              MITRE ATT&CK Enterprise v6

              Replay Monitor

              Loading Replay Monitor...

              Downloads

              • C:\Users\Admin\AppData\Local\EventProvider\bttjszm\CanReuseTransform.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • C:\Users\Admin\AppData\Local\EventProvider\bttjszm\CanReuseTransform.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • C:\Users\Admin\AppData\Local\EventProvider\bttjszm\CanReuseTransform.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe

                Filesize

                723KB

                MD5

                db9ec5471187e3b53474ba5ec0ff8aef

                SHA1

                5dcf84d2cae765f57e1ea396f352873c8f84fe2a

                SHA256

                d1d6d0594f022fe3294417fe335b8d10e8e8853114546eb916b882a8b6ee276b

                SHA512

                bc807cef37c1337d4a6221035963b6efab80a1554354d0b425c4a8dde93a01af1da2578fdacad4f25566b9a05132d66633a769609b0ea98d84369017a9185bd1

              • C:\Users\Admin\AppData\Local\Microsoft\W3`F8M.exe

                Filesize

                723KB

                MD5

                db9ec5471187e3b53474ba5ec0ff8aef

                SHA1

                5dcf84d2cae765f57e1ea396f352873c8f84fe2a

                SHA256

                d1d6d0594f022fe3294417fe335b8d10e8e8853114546eb916b882a8b6ee276b

                SHA512

                bc807cef37c1337d4a6221035963b6efab80a1554354d0b425c4a8dde93a01af1da2578fdacad4f25566b9a05132d66633a769609b0ea98d84369017a9185bd1

              • C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe

                Filesize

                1.3MB

                MD5

                eb6f02de5404da7420856701fda7f9c3

                SHA1

                01753d8cd1efa2b2fbbad073cbd018790c4b869a

                SHA256

                ab17190f4061245a370971422a902e32dbd1a559fbf2d37c5b057e907ae7019a

                SHA512

                23ffd99e2584ce931663dacab3243f35586288096fc6dc1bb0d18767c61817218eeb847a97acc1a78b53cbf007b567afe27994b3faa7249864775436c814e4c0

              • C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe

                Filesize

                1.3MB

                MD5

                eb6f02de5404da7420856701fda7f9c3

                SHA1

                01753d8cd1efa2b2fbbad073cbd018790c4b869a

                SHA256

                ab17190f4061245a370971422a902e32dbd1a559fbf2d37c5b057e907ae7019a

                SHA512

                23ffd99e2584ce931663dacab3243f35586288096fc6dc1bb0d18767c61817218eeb847a97acc1a78b53cbf007b567afe27994b3faa7249864775436c814e4c0

              • C:\Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe

                Filesize

                1.3MB

                MD5

                eb6f02de5404da7420856701fda7f9c3

                SHA1

                01753d8cd1efa2b2fbbad073cbd018790c4b869a

                SHA256

                ab17190f4061245a370971422a902e32dbd1a559fbf2d37c5b057e907ae7019a

                SHA512

                23ffd99e2584ce931663dacab3243f35586288096fc6dc1bb0d18767c61817218eeb847a97acc1a78b53cbf007b567afe27994b3faa7249864775436c814e4c0

              • C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • C:\Users\Admin\AppData\Local\Temp\BLIrlccnw.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • \Users\Admin\AppData\Local\Microsoft\g%(A9%P)1.exe

                Filesize

                1.3MB

                MD5

                eb6f02de5404da7420856701fda7f9c3

                SHA1

                01753d8cd1efa2b2fbbad073cbd018790c4b869a

                SHA256

                ab17190f4061245a370971422a902e32dbd1a559fbf2d37c5b057e907ae7019a

                SHA512

                23ffd99e2584ce931663dacab3243f35586288096fc6dc1bb0d18767c61817218eeb847a97acc1a78b53cbf007b567afe27994b3faa7249864775436c814e4c0

              • \Users\Admin\AppData\Local\Temp\BLIrlccnw.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • \Users\Admin\AppData\Local\Temp\BLIrlccnw.exe

                Filesize

                1.2MB

                MD5

                fc6f64c6b52d80c505cc7d6f04d0952e

                SHA1

                1c472c2ceb83bfcd5adc6770e35594a5b0ec5390

                SHA256

                c2061f2b7856cda556570a83ba325c684a2a72fed77eb322ae661714a77c9040

                SHA512

                cc0a6d32eeafd0238510cf327d8f71cc94f4ee5997389071c7431ee06446f88ecfe9fe8f7c5adbe88ea3c889d066dd7a862bd4eda2301dc129f8f4c4174f9e9c

              • memory/936-6043-0x0000000140000000-0x00000001400AA000-memory.dmp

                Filesize

                680KB

              • memory/936-6044-0x000000001A9A0000-0x000000001AAB0000-memory.dmp

                Filesize

                1.1MB

              • memory/936-6051-0x0000000000D40000-0x0000000000DC0000-memory.dmp

                Filesize

                512KB

              • memory/960-5471-0x000000001ACC0000-0x000000001AD40000-memory.dmp

                Filesize

                512KB

              • memory/960-5095-0x000000001AE40000-0x000000001AF86000-memory.dmp

                Filesize

                1.3MB

              • memory/960-6041-0x000000001ACC6000-0x000000001ACFD000-memory.dmp

                Filesize

                220KB

              • memory/960-5120-0x000000001ACC0000-0x000000001AD40000-memory.dmp

                Filesize

                512KB

              • memory/960-4166-0x0000000000ED0000-0x0000000001020000-memory.dmp

                Filesize

                1.3MB

              • memory/960-6033-0x000000001B270000-0x000000001B342000-memory.dmp

                Filesize

                840KB

              • memory/968-5329-0x0000000004360000-0x00000000043A0000-memory.dmp

                Filesize

                256KB

              • memory/968-5097-0x00000000000B0000-0x00000000001F0000-memory.dmp

                Filesize

                1.2MB

              • memory/968-5679-0x0000000004360000-0x00000000043A0000-memory.dmp

                Filesize

                256KB

              • memory/1288-4140-0x0000000001130000-0x00000000011B0000-memory.dmp

                Filesize

                512KB

              • memory/1288-4145-0x0000000001130000-0x00000000011B0000-memory.dmp

                Filesize

                512KB

              • memory/1288-4144-0x0000000001130000-0x00000000011B0000-memory.dmp

                Filesize

                512KB

              • memory/1288-4143-0x0000000000E80000-0x0000000000E88000-memory.dmp

                Filesize

                32KB

              • memory/1288-4142-0x0000000019BD0000-0x0000000019EB2000-memory.dmp

                Filesize

                2.9MB

              • memory/1288-4141-0x0000000001130000-0x00000000011B0000-memory.dmp

                Filesize

                512KB

              • memory/1404-5365-0x0000000004340000-0x0000000004380000-memory.dmp

                Filesize

                256KB

              • memory/1404-4168-0x0000000000110000-0x00000000001CC000-memory.dmp

                Filesize

                752KB

              • memory/1404-4169-0x0000000004920000-0x00000000049D0000-memory.dmp

                Filesize

                704KB

              • memory/1404-4298-0x0000000004340000-0x0000000004380000-memory.dmp

                Filesize

                256KB

              • memory/1404-5096-0x00000000004E0000-0x000000000051C000-memory.dmp

                Filesize

                240KB

              • memory/1404-5122-0x0000000000480000-0x0000000000481000-memory.dmp

                Filesize

                4KB

              • memory/1588-991-0x0000000002080000-0x00000000021B4000-memory.dmp

                Filesize

                1.2MB

              • memory/1588-990-0x00000000000E0000-0x0000000000220000-memory.dmp

                Filesize

                1.2MB

              • memory/1588-992-0x0000000004A50000-0x0000000004A90000-memory.dmp

                Filesize

                256KB

              • memory/1588-1925-0x0000000004910000-0x00000000049D0000-memory.dmp

                Filesize

                768KB

              • memory/1728-1941-0x0000000000660000-0x0000000000746000-memory.dmp

                Filesize

                920KB

              • memory/1728-4135-0x0000000004D00000-0x0000000004D40000-memory.dmp

                Filesize

                256KB

              • memory/1728-4133-0x00000000046A0000-0x00000000046F4000-memory.dmp

                Filesize

                336KB

              • memory/1728-4132-0x0000000002190000-0x00000000021E6000-memory.dmp

                Filesize

                344KB

              • memory/1728-1968-0x0000000004D00000-0x0000000004D40000-memory.dmp

                Filesize

                256KB

              • memory/1728-1938-0x0000000000400000-0x000000000049A000-memory.dmp

                Filesize

                616KB

              • memory/1812-4009-0x0000000000400000-0x0000000000471000-memory.dmp

                Filesize

                452KB

              • memory/1812-1149-0x0000000000400000-0x0000000000471000-memory.dmp

                Filesize

                452KB

              • memory/1812-3747-0x0000000000400000-0x0000000000471000-memory.dmp

                Filesize

                452KB

              • memory/1992-102-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-92-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-120-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-54-0x0000000000040000-0x000000000024A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-979-0x0000000005170000-0x00000000052FA000-memory.dmp

                Filesize

                1.5MB

              • memory/1992-980-0x0000000000AC0000-0x0000000000B0C000-memory.dmp

                Filesize

                304KB

              • memory/1992-116-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-981-0x0000000004B40000-0x0000000004B80000-memory.dmp

                Filesize

                256KB

              • memory/1992-114-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-112-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-110-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-108-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-106-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-104-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-982-0x00000000005D0000-0x00000000005D1000-memory.dmp

                Filesize

                4KB

              • memory/1992-100-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-98-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-96-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-94-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-118-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-90-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-88-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-86-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-84-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-82-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-80-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-78-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-76-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-74-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-72-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-70-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-68-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-66-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-64-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-62-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-60-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-57-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-58-0x0000000004B40000-0x0000000004B80000-memory.dmp

                Filesize

                256KB

              • memory/1992-56-0x0000000004B80000-0x0000000004D7A000-memory.dmp

                Filesize

                2.0MB

              • memory/1992-55-0x0000000004B80000-0x0000000004D80000-memory.dmp

                Filesize

                2.0MB