joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4a40de
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
lea eax, [ebp - 4]
push ebx
push eax
push 1
xor ebx, ebx
push ebx
push dword [0x5d305c]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a413f
lea eax, [ebp - 8]
mov dword [ebp - 8], 4
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
push ebx
push dword [0x5d3060]
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x4a4136
cmp dword [ebp - 0xc], 4
jne 0x4a4136
cmp dword [ebp - 0x10], ebx
setne bl
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov al, bl
pop ebx
leave
ret

Function at 0x4a4144
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x210
mov eax, dword [0x5d32a4]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov edi, dword [ebp + 0xc]
call fcn.004a4221
mov esi, eax
lea eax, [ebp + 8]
push eax
mov ecx, esi
call fcn.004a3396
cmp eax, dword [esi]
jne 0x4a4179
xor al, al
jmp 0x4a4213
mov esi, dword [eax + 0x14]
push ebx
xor ebx, ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call fcn.004b3c49
pop ecx
test al, al
je 0x4a41d6
cmp dword [ebp + 8], 1
jne 0x4a41d6
lea eax, [ebp - 0x210]
mov dword [ebp - 0x210], ebx
push eax
push ebx
push ebx
push 0x5a05a0
call sub.SHELL32.dll_SHGetKnownFolderPath
test eax, eax
js 0x4a4210
cmp dword [ebp - 0x210], ebx
je 0x4a4210
push dword [ebp - 0x210]
mov ecx, edi
call fcn.0045452f
push dword [ebp - 0x210]
call dword [sym.imp.ole32.dll_CoTaskMemFree]
jmp 0x4a420e
push 0x208
lea eax, [ebp - 0x20c]
push ebx
push eax
call fcn.004eb600
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
push ebx
push ebx
push esi
push ebx
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x4a4210
lea eax, [ebp - 0x20c]
mov ecx, edi
push eax
call fcn.0045452f
mov bl, 1
mov al, bl
pop ebx
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.004e85d0
leave
ret

Function at 0x4a4294
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
lea eax, [ebp - 4]
push esi
push eax
push 1
push 0
push dword [0x5d3064]
or esi, 0xffffffff
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a42f4
lea eax, [ebp - 8]
mov dword [ebp - 8], 4
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
push 0
push dword [0x5d3068]
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x4a42eb
cmp dword [ebp - 0xc], 4
cmove esi, dword [ebp - 0x10]
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, esi
pop esi
leave
ret
Function at 0x4a42f9
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x230
mov eax, 0x55967f
call fcn.004e864c
mov esi, dword [ebp + 8]
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x230]
mov dword [ebp - 4], ebx
push eax
call fcn.004a4054
pop ecx
cmp dword [ebp - 0x220], ebx
je 0x4a444d
push 0x58a640
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
push 0x58a5f4
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
push str.WebResources
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
lea eax, [ebp - 0x234]
push eax
push 1
push ebx
push dword [0x5d3054]
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a441a
mov edi, 0x208
lea eax, [ebp - 0x218]
push edi
push ebx
push eax
call fcn.004eb600
add esp, 0xc
mov dword [ebp - 0x238], edi
lea eax, [ebp - 0x238]
push eax
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x23c]
push eax
push ebx
push dword [0x5d3058]
push dword [ebp - 0x234]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x4a440a
cmp dword [ebp - 0x23c], 1
jne 0x4a440a
push 0x58a5f4
lea ecx, [ebp - 0x230]
mov bl, 1
call fcn.004a5ce5
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
push dword [ebp - 0x234]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
test bl, bl
jne 0x4a443a
push 0x58a5f4
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
push str.Resource0
lea ecx, [ebp - 0x230]
call fcn.004a5ce5
lea eax, [ebp - 0x230]
push esi
push eax
call fcn.004a3c44
pop ecx
pop ecx
mov bl, al
jmp 0x4a445a
mov dword [esi + 0x10], ebx
cmp dword [esi + 0x14], 0x10
jb 0x4a4458
mov esi, dword [esi]
mov byte [esi], bl
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x21c]
cmp eax, 8
jb 0x4a44ba
mov ecx, dword [ebp - 0x230]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x238], ecx
mov dword [ebp - 4], 3
cmp eax, 0x1000
jb 0x4a44b1
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x234]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x238]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
call fcn.004e85f6
ret
Function at 0x4a44c2
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bDisableDropboxOauthWhitelisting
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
cmp dword [ebp - 0x18], 0
mov dword [ebp - 4], ebx
mov bl, 1
je 0x4a4554
lea eax, [ebp - 0x2c]
xor esi, esi
push eax
push 0x20019
push esi
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
mov dword [ebp - 0x2c], esi
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4554
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], esi
push ecx
push esi
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push esi
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a454b
cmp dword [ebp - 0x30], esi
sete bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4596
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a458d
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
call fcn.004e85f6
ret

Function at 0x4a459e
Capabilities:
Check if file exists

Disassembly:
push 0x24
mov eax, 0x5596dc
call fcn.004e864c
xor esi, esi
inc esi
cmp dword [0x5dfc6c], 0
jne 0x4a4687
mov dword [0x5dfc6c], 2
mov dword [ebp - 0x14], 7
and dword [ebp - 4], 0
xor eax, eax
and dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x28]
push eax
call fcn.004a4054
cmp dword [ebp - 0x18], 0
pop ecx
je 0x4a4643
mov edi, 0x58a5f4
lea ecx, [ebp - 0x28]
push edi
call fcn.004a5ce5
push 0x58a5f8
lea ecx, [ebp - 0x28]
call fcn.004a5ce5
cmp dword [ebp - 0x18], 0
je 0x4a4643
push edi
lea ecx, [ebp - 0x28]
call fcn.004a5ce5
push str.aaFEAT.api
lea ecx, [ebp - 0x28]
call fcn.004a5ce5
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [0x5dfc6c]
test eax, eax
cmovne ecx, esi
mov dword [0x5dfc6c], ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4a4687
mov ecx, dword [ebp - 0x28]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 4], esi
cmp eax, 0x1000
jb 0x4a467e
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x2c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x30]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
cmp dword [0x5dfc6c], esi
sete al
call fcn.004e85f6
ret
Function at 0x4a4696
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push edi
call fcn.004a490f
test al, al
je 0x4a46f0
lea eax, [ebp - 4]
xor ebx, ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a46f0
lea eax, [ebp - 0xc]
mov dword [ebp - 8], ebx
push eax
push ebx
lea eax, [ebp - 8]
mov edi, str.FuzzTestLog
push eax
push ebx
push edi
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
je 0x4a46f6
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor al, al
pop edi
pop ebx
leave
ret
cmp dword [ebp - 8], 1
jne 0x4a46e7
push esi
mov esi, dword [ebp + 8]
mov ecx, esi
push ebx
push dword [ebp - 0xc]
call fcn.004095ca
cmp dword [esi + 0x14], 0x10
jb 0x4a4713
mov esi, dword [esi]
lea eax, [ebp - 0xc]
push eax
push esi
push ebx
push ebx
push edi
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
pop esi
test eax, eax
jne 0x4a472b
mov bl, 1
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov al, bl
jmp 0x4a46f2

Function at 0x4a4835
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x24
mov eax, 0x5596dc
call fcn.004e864c
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x28]
xor eax, eax
mov dword [ebp - 0x14], 7
xor ebx, ebx
mov word [ebp - 0x28], ax
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
mov dword [ebp - 0x18], ebx
call fcn.0045452f
xor edi, edi
mov dword [ebp - 4], ebx
inc edi
cmp dword [ebp - 0x18], ebx
je 0x4a48c3
cmp dword [esi + 0x10], ebx
je 0x4a48c3
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x2c]
push ecx
push 0x20019
lea eax, [ebp - 0x28]
mov dword [ebp - 0x2c], ebx
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a48c3
cmp dword [esi + 0x14], 0x10
jb 0x4a48a3
mov esi, dword [esi]
push ebx
push ebx
push ebx
push ebx
push esi
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
push dword [ebp - 0x2c]
cmp eax, 2
movzx ebx, bl
cmovne ebx, edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4a4907
mov ecx, dword [ebp - 0x28]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 4], edi
cmp eax, 0x1000
jb 0x4a48fe
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x2c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x30]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
call fcn.004e85f6
ret
Function at 0x4a490f
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
lea eax, [ebp - 4]
xor ebx, ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000002
mov dword [ebp - 4], ebx
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a496e
lea eax, [ebp - 0xc]
mov dword [ebp - 8], ebx
push eax
lea eax, [ebp - 8]
mov dword [ebp - 0xc], 4
push eax
push ebx
push ebx
push str.CEFSecurityMK
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4965
cmp dword [ebp - 8], ebx
setne bl
push dword [ebp - 4]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov al, bl
pop ebx
leave
ret

Function at 0x4a4973
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a4a60
call fcn.004a490f
test al, al
je 0x4a4a60
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bEnableUnsafeHTTPScheme
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a4a1a
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4a1a
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4a11
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4a5c
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4a53
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4a62
xor al, al
call fcn.004e85f6
ret
Function at 0x4a4a68
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x40
mov eax, 0x559751
call fcn.004e864c
call fcn.004a490f
test al, al
je 0x4a4bdc
call fcn.004a3adf
test al, al
jne 0x4a4bd8
push 0xf
pop esi
xor ebx, ebx
mov dword [ebp - 0x2c], esi
mov edi, str.bDisablePackLoading
mov dword [ebp - 0x30], ebx
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x40], bl
call fcn.0045446b
lea eax, [ebp - 0x40]
mov dword [ebp - 4], ebx
push eax
call fcn.004a4835
mov bl, al
mov eax, dword [ebp - 0x2c]
neg bl
pop ecx
sbb bl, bl
or dword [ebp - 4], 0xffffffff
inc bl
cmp eax, 0x10
jb 0x4a4b05
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4af8
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x44]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x48]
push eax
push ecx
call fcn.004e815d
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
test bl, bl
jne 0x4a4bd8
xor ebx, ebx
mov dword [ebp - 0x14], esi
push edi
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], 2
cmp dword [ebp - 0x18], ebx
je 0x4a4b8f
lea eax, [ebp - 0x44]
mov dword [ebp - 0x44], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
inc ebx
test eax, eax
jne 0x4a4b92
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x4c]
push ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], ebx
push ecx
push 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x4c], 4
cmovae eax, dword [ebp - 0x28]
push 0
push eax
push dword [ebp - 0x44]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4b84
cmp dword [ebp - 0x48], eax
setne bl
push dword [ebp - 0x44]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x4a4b92
xor ebx, ebx
inc ebx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4bd4
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 4], 3
cmp eax, 0x1000
jb 0x4a4bcb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x48]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x44]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4bde
xor al, al
jmp 0x4a4bde
mov al, 1
call fcn.004e85f6
ret
Function at 0x4a4be4
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a4ce1
call fcn.004a490f
test al, al
je 0x4a4ce1
call fcn.004a3adf
test al, al
je 0x4a4c1a
mov al, 1
jmp 0x4a4ce3
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bDisableWebSecurity
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a4c9b
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4c9b
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4c92
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4cdd
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4cd4
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4ce3
xor al, al
call fcn.004e85f6
ret
Function at 0x4a4ce9
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a4de6
call fcn.004a490f
test al, al
je 0x4a4de6
call fcn.004a3adf
test al, al
je 0x4a4d1f
mov al, 1
jmp 0x4a4de8
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bEnableBrowserPlugins
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a4da0
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4da0
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4d97
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4de2
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4dd9
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4de8
xor al, al
call fcn.004e85f6
ret
Function at 0x4a4dee
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a4eeb
call fcn.004a490f
test al, al
je 0x4a4eeb
call fcn.004a3adf
test al, al
je 0x4a4e24
mov al, 1
jmp 0x4a4eed
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bEnableDatabases
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a4ea5
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4ea5
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4e9c
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4ee7
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4ede
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4eed
xor al, al
call fcn.004e85f6
ret
Function at 0x4a4ef3
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a4ff0
call fcn.004a490f
test al, al
je 0x4a4ff0
call fcn.004a3adf
test al, al
je 0x4a4f29
mov al, 1
jmp 0x4a4ff2
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bEnableFileAccessFromFileUrls
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a4faa
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a4faa
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a4fa1
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a4fec
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a4fe3
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a4ff2
xor al, al
call fcn.004e85f6
ret
Function at 0x4a50fd
Capabilities:
Query or enumerate registry value

Disassembly:
push 0x28
mov eax, 0x5596af
call fcn.004e864c
call fcn.004a459e
test al, al
je 0x4a51fa
call fcn.004a490f
test al, al
je 0x4a51fa
call fcn.004a3adf
test al, al
je 0x4a5133
mov al, 1
jmp 0x4a51fc
xor ebx, ebx
mov dword [ebp - 0x14], 0xf
push str.bEnableJSAccessClipBoard
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.0045446b
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], ebx
je 0x4a51b4
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], ebx
push eax
push 0x20019
push ebx
push str.SOFTWAREAdobeAcrobat_ReaderDCRestrictedSecuritySettings
push 0x80000001
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x4a51b4
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ebx
push ecx
push ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x34], 4
cmovae eax, dword [ebp - 0x28]
push ebx
push eax
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x4a51ab
cmp dword [ebp - 0x30], eax
setne bl
push dword [ebp - 0x2c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4a51f6
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 1
cmp eax, 0x1000
jb 0x4a51ed
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00453da0
mov eax, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
push eax
push ecx
call fcn.004e815d
pop ecx
pop ecx
mov al, bl
jmp 0x4a51fc
xor al, al
call fcn.004e85f6
ret