Function at 0x437540
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x504fa2
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x556620]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x18], 0
xor eax, eax
push 0x13
push str.bDisableCryptBroker
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
call fcn.004073d0
push 0x39
xor eax, eax
mov dword [ebp - 4], 0
push str.SoftwarePoliciesAdobeAcrobat_ReaderDCFeatureLockDown
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.004073d0
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 1
push eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x18], 3
push eax
lea eax, [ebp - 0x30]
push eax
push 0x80000002
call fcn.004121b0
add esp, 0x10
test al, al
je 0x437604
cmp dword [ebp - 0x14], 0
je 0x437604
mov bl, 1
jmp 0x437606
xor bl, bl
cmp dword [ebp - 0x1c], 8
jb 0x437617
push dword [ebp - 0x30]
call fcn.0040823e
add esp, 4
xor eax, eax
mov dword [ebp - 0x1c], 7
cmp dword [ebp - 0x34], 8
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0xffffffff
jb 0x437643
push dword [ebp - 0x48]
call fcn.0040823e
add esp, 4
push 0x2c
push 0x4fdf20
push 2
push 0x531e30
xor eax, eax
mov dword [ebp - 0x34], 7
push str.Crypt32.dll
mov ecx, esi
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
call fcn.00436b90
test al, al
je 0x437d5b
push 0x2d
push 0x4fc490
push 2
push 0x531e5c
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x2e
push 0x4fc6b0
push 2
push 0x531e74
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x2f
push 0x4fe0d0
push 2
push 0x531e8c
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x30
push 0x4fd6b0
push 2
push 0x531ea0
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x31
push 0x4fcd40
push 2
push 0x531eb0
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x32
push 0x4fd2a0
push 2
push 0x531ec0
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x33
push 0x4fe2e0
push 2
push 0x531ed4
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x34
push 0x4fd010
push 2
push 0x531ee8
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
mov al, 1
test bl, bl
jne 0x437d5d
push 0x38
push 0x4fc300
push 2
push 0x531ef8
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x39
push 0x4fb500
push 2
push 0x531f10
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3a
push 0x4fb130
push 2
push 0x531f2c
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3b
push 0x4fb210
push 2
push 0x531f4c
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3c
push 0x4fbae0
push 2
push 0x531f6c
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3d
push 0x4fad70
push 2
push 0x531f90
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3e
push 0x4fb820
push 2
push 0x531fa0
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x3f
push 0x4fac10
push 2
push 0x531fbc
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x40
push 0x4faa80
push 2
push 0x531fe0
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x41
push 0x4fb360
push 2
push 0x532004
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x42
push 0x4fb960
push 2
push 0x532020
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x43
push 0x4fb700
push 2
push 0x532038
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x44
push 0x4faf30
push 2
push 0x532054
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x45
push 0x4fb030
push 2
push 0x532064
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x46
push 0x4fbc40
push 2
push 0x532078
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x47
push 0x4fbd90
push 2
push 0x53208c
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x48
push 0x4fbee0
push 2
push 0x5320a0
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x49
push 0x4fc0c0
push 2
push 0x5320b0
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4a
push 0x4fce60
push 2
push 0x5320d4
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4b
push 0x4fd880
push 2
push 0x5320ec
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4c
push 0x4fd990
push 2
push 0x5320fc
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4d
push 0x4fdad0
push 2
push 0x532110
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4e
push 0x4fdc20
push 2
push 0x532128
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x4f
push 0x4fddf0
push 2
push 0x532140
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x50
push 0x4fe730
push 2
push 0x532150
push str.Crypt32.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x35
push 0x4fd3e0
push 2
push 0x532164
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x36
push 0x4fcaa0
push 2
push 0x532174
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x37
push 0x4fe1f0
push 2
push 0x532184
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x51
push 0x4fc8d0
push 2
push 0x532198
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x52
push 0x4fd570
push 2
push 0x5321a8
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x53
push 0x4fcc20
push 2
push 0x5321b8
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x54
push 0x4fe470
push 2
push 0x5321cc
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x55
push 0x4fe5d0
push 2
push 0x5321dc
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x56
push 0x4fd130
push 2
push 0x5321ec
push 0x512398
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x57
push 0x4ff310
push 2
push 0x532200
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x58
push 0x4feea0
push 2
push 0x532234
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x59
push 0x4ff590
push 2
push 0x532248
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5a
push 0x4ff1c0
push 2
push 0x53225c
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5b
push 0x4ff020
push 2
push 0x53226c
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5c
push 0x4feb30
push 2
push 0x53227c
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5d
push 0x4ff430
push 2
push 0x53228c
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5e
push 0x4fe9a0
push 2
push 0x5322a4
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x5f
push 0x4ff6f0
push 2
push 0x5322b4
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
push 0x60
push 0x4fedc0
push 2
push 0x5322c4
push str.Ncrypt.dll
mov ecx, esi
call fcn.00436b90
test al, al
je 0x437d5b
mov al, 1
jmp 0x437d5d
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00401580
mov esp, ebp
pop ebp
ret