Function at 0x464c1c
Capabilities:
Set registry value

Disassembly:
push 8
mov eax, 0x4b3327
call fcn.004764c0
push dword [ebp + 8]
lea ecx, [ebp - 0x10]
call fcn.004024e0
xor esi, esi
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], esi
call fcn.004103e5
lea ecx, [ebp - 0x10]
call fcn.00415953
mov ecx, eax
call fcn.004159bb
push esi
push str.APPLE_HDD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
jne 0x464c6c
push 0xa
push esi
lea ecx, [ebp - 0x10]
call fcn.0041f429
lea ecx, [ebp - 0x10]
call fcn.00415953
mov ecx, eax
call fcn.004159bb
push esi
push str.ASDK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
jne 0x464c98
push 5
push esi
lea ecx, [ebp - 0x10]
call fcn.0041f429
lea ecx, [ebp - 0x10]
call fcn.00415953
mov ecx, eax
call fcn.004159bb
push esi
push str.AVD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
jne 0x464cc4
push 4
push esi
lea ecx, [ebp - 0x10]
call fcn.0041f429
lea ecx, [ebp - 0x10]
call fcn.00415953
mov ecx, eax
call fcn.004159bb
push esi
push str.ATA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
jne 0x464cf0
push 4
push esi
lea ecx, [ebp - 0x10]
call fcn.0041f429
lea ecx, [ebp - 0x10]
call fcn.00415953
mov ecx, eax
call fcn.004159bb
push esi
push 0x4c3c94
lea ecx, [ebp - 0x10]
xor ebx, ebx
call fcn.0041f4a9
or edi, 0xffffffff
test eax, eax
je 0x465a77
push esi
push str.SEAGATE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a77
push esi
push 0x4c3c7c
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
jne 0x464d4f
push dword [ebp - 0x10]
call fcn.004647cd
jmp 0x465a7f
push esi
push str.SAMSUNG
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a6d
push esi
push str.SAMSUN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a6d
push esi
push str.SAMSUNG1
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a6d
push esi
push str.SAMXUNG
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a6d
push esi
push str.TOSHIBA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a63
push esi
push str.TOSHIB
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a63
push esi
push str.FUJITSU
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
je 0x464df2
push dword [ebp - 0x10]
call fcn.00464a5b
jmp 0x465a7f
push esi
push str.INTEL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.CORSAIR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSTON
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push 0x4c3bcc
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.G.SKILL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.APACER
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push 0x4c3ba4
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ADAT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ADATA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str._ADATA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a5e
push esi
push str.CRUCIAL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.M4_CT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.V4_CT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MTFD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.PLEXTOR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.EDGE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.RUNCORE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MKNSSDC
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SANDIS
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SANDISK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a5e
push esi
push str.LITEON
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.LITEONIT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MICRON_M
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MICRON
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GALAX
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.PLEXTO__PX_
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.PLEXTO_PX_
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.PLEXTOR_PX_
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ATA_KINGSTON
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.NVME
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a5e
push esi
push str._SSD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a5e
push esi
push str.COLORFUL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str._COLORFUL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
jne 0x465a5e
push esi
push str.KINGFAST
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.TECLAS
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.TECLAST
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.HYNIX
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GENERIC_NCARD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ANUCELL
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push 0x4c3968
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ASIN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ASINT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ASGARD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.BIOSTA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.BIOSTAR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.CABOFIT
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.DRAGONDI
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.DERLER
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.DOMON
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.EAGET_SS_D
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.EEKOO
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.EVTRAN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.FASPEED
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.FASPEE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.FASTDISK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.FORSA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GLOWA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GLOWAY
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GAINWARD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GALA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GALAIRD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GAMER
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GEIL_ZENITH
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.GOWE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.HIGHX
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.HISTOR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.HY_SDEED
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.HY_SPEED
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.I_FLASH
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.IFOUND
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.IFUNK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.INTE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.JUNSHI
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KDATA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGDIAN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGDING
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGBANK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGRICH
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSAND
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KING_SHA_RE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KING__SHARE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KING_SHARE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSHAR_E
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSHARE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSPEC
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ACJC2M
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ACSC2M
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.ACSC4M
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSSD_
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KINGSTEK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.KUAIKA
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.LANSHI
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.LENOVO__S
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.LENOVO_S
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MACMEMOR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MAXSUN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MERELAIR
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MICROFLAS
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MICROFLASH
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.MICROFLA_SH
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.NETAC__S
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.NETAC_SS
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.POWERSSD
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.QIDAN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.RAMSTA_S
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.RUNENG
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.REEINN
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.REEINNO
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SAMSWEET
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SHINEDISK
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SHINEDIS
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SHINEDOE
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.SPCC
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.STARRAM
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
push esi
push str.STARSWAY
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
test eax, eax
je 0x465a5e
xor ebx, ebx
inc ebx
jmp 0x465a82
push dword [ebp - 0x10]
call fcn.004649cd
jmp 0x465a7f
push dword [ebp - 0x10]
call fcn.0046483f
jmp 0x465a7f
push dword [ebp - 0x10]
call fcn.004644cd
pop ecx
mov ebx, eax
push esi
push str.RAID
lea ecx, [ebp - 0x10]
call fcn.0041f4a9
cmp eax, edi
je 0x465aba
push 4
lea eax, [ebp - 0x14]
push eax
push 4
push str.raid
push str.SOFTWARE360Safe_softmgrdio
push reloc.OLEAUT32.dll_SysReAllocString
xor ebx, ebx
mov dword [ebp - 0x14], 1
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
push dword [ebp - 0x10]
call fcn.00464acd
pop ecx
test eax, eax
je 0x465ac9
xor ebx, ebx
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00402820
mov eax, ebx
call fcn.00476598
ret