Function at 0x456220
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59e592
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x62cf50]
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 0x5c8d80
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
call fcn.00409db0
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 - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
call fcn.00409db0
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.00419a30
add esp, 0x10
test al, al
je 0x4562e4
cmp dword [ebp - 0x14], 0
je 0x4562e4
mov bl, 1
jmp 0x4562e6
xor bl, bl
mov dword [ebp - 0x18], 1
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 4], 2
cmp eax, 8
jb 0x456309
inc eax
lea ecx, [ebp - 0x30]
push eax
push dword [ebp - 0x30]
call fcn.0040a5e0
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 4], 3
cmp eax, 8
jb 0x456339
inc eax
lea ecx, [ebp - 0x48]
push eax
push dword [ebp - 0x48]
call fcn.0040a5e0
push 0x39
push 0x5927e0
push 2
push 0x5e8124
xor eax, eax
mov dword [ebp - 0x38], 0
push str.Crypt32.dll
mov ecx, esi
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0xffffffff
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3a
push 0x5906c0
push 2
push 0x5e8150
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3b
push 0x426280
push 2
push 0x5e8168
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3c
push 0x427af0
push 2
push 0x5e8180
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3d
push 0x591b00
push 2
push 0x5e8194
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3e
push 0x590fe0
push 2
push 0x5e81a4
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x3f
push 0x591620
push 2
push 0x5e81b4
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x40
push 0x592d80
push 2
push 0x5e81c8
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x41
push 0x427360
push 2
push 0x5e81dc
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
mov al, 1
test bl, bl
jne 0x456a7c
push 0x45
push 0x590500
push 2
push 0x5e81ec
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x46
push 0x58f2d0
push 2
push 0x5e8204
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x47
push 0x58eee0
push 2
push 0x5e8220
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x48
push 0x58efd0
push 2
push 0x5e8240
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x49
push 0x58fbb0
push 2
push 0x5e8260
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4a
push 0x58e940
push 2
push 0x5e8284
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4b
push 0x58f7c0
push 2
push 0x5e8294
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4c
push 0x58e740
push 2
push 0x5e82b0
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4d
push 0x58e5f0
push 2
push 0x5e82d4
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4e
push 0x58f130
push 2
push 0x5e82f8
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x4f
push 0x58f940
push 2
push 0x5e8314
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x50
push 0x58f5f0
push 2
push 0x5e832c
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x51
push 0x58ebf0
push 2
push 0x5e8348
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x52
push 0x58ed40
push 2
push 0x5e8358
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x53
push 0x58fd20
push 2
push 0x5e836c
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x54
push 0x58fe80
push 2
push 0x5e8380
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x55
push 0x58ffe0
push 2
push 0x5e8394
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x56
push 0x590280
push 2
push 0x5e83a4
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x57
push 0x591100
push 2
push 0x5e83c8
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x58
push 0x591df0
push 2
push 0x5e83e0
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x59
push 0x591f60
push 2
push 0x5e83f0
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5a
push 0x5920b0
push 2
push 0x5e8404
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5b
push 0x5922a0
push 2
push 0x5e841c
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5c
push 0x592630
push 2
push 0x5e8434
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5d
push 0x427600
push 2
push 0x5e8444
push str.Crypt32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x42
push 0x591790
push 2
push 0x5e8458
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x43
push 0x590c90
push 2
push 0x5e8468
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x44
push 0x592bf0
push 2
push 0x5e8478
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5e
push 0x5909e0
push 2
push 0x5e848c
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x5f
push 0x591940
push 2
push 0x5e849c
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x60
push 0x590ec0
push 2
push 0x5e84ac
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x61
push 0x592f30
push 2
push 0x5e84c0
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x62
push 0x593170
push 2
push 0x5e84d0
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x63
push 0x5914a0
push 2
push 0x5e84e0
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x64
push 0x592a70
push 2
push 0x5e84f4
push str.Advapi32.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x65
push 0x5940d0
push 2
push 0x5e8508
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x66
push 0x5939f0
push 2
push 0x5e853c
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x67
push 0x594470
push 2
push 0x5e8550
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x68
push 0x593ed0
push 2
push 0x5e8564
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x69
push 0x593c60
push 2
push 0x5e8574
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x6a
push 0x593620
push 2
push 0x5e8584
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x6b
push 0x594280
push 2
push 0x5e8594
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x6c
push 0x5933b0
push 2
push 0x5e85ac
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x6d
push 0x594670
push 2
push 0x5e85bc
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
push 0x6e
push 0x5938c0
push 2
push 0x5e85cc
push str.Ncrypt.dll
mov ecx, esi
call fcn.004554b0
test al, al
je 0x456a7a
mov al, 1
jmp 0x456a7c
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.004016cd
mov esp, ebp
pop ebp
ret