Function at 0x4ad1e4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4ad209
mov eax, 0x615730
push eax
push 1
mov ebx, 0x562fc0
call fcn.00561ef3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4ad235
push ebx
call fcn.00561ee1
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x61f46a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad262
mov dword [ebp - 4], 0x30
jmp 0x4ad8f1
push 0x69c769
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad289
mov dword [ebp - 4], 0x31
jmp 0x4ad8f1
push 0x969a03
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad2b0
mov dword [ebp - 4], 0x32
jmp 0x4ad8f1
push 0x9699e5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad2d7
mov dword [ebp - 4], 0x33
jmp 0x4ad8f1
push 0x89d5d7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad2fe
mov dword [ebp - 4], 0x34
jmp 0x4ad8f1
push 0x7490e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad325
mov dword [ebp - 4], 0x35
jmp 0x4ad8f1
push 0x969a33
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad34c
mov dword [ebp - 4], 0x36
jmp 0x4ad8f1
push 0x969a3f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad373
mov dword [ebp - 4], 0x37
jmp 0x4ad8f1
push 0x89d634
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad39a
mov dword [ebp - 4], 0x38
jmp 0x4ad8f1
push 0x969a41
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad3c1
mov dword [ebp - 4], 0x39
jmp 0x4ad8f1
push 0x9fc406
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad3e8
mov dword [ebp - 4], 0x41
jmp 0x4ad8f1
push 0x9fc408
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad40f
mov dword [ebp - 4], 0x42
jmp 0x4ad8f1
push 0x9fc40a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad436
mov dword [ebp - 4], 0x43
jmp 0x4ad8f1
push 0x9fc40c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad45d
mov dword [ebp - 4], 0x44
jmp 0x4ad8f1
push 0x9fc40e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad484
mov dword [ebp - 4], 0x45
jmp 0x4ad8f1
push 0x9fc410
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad4ab
mov dword [ebp - 4], 0x46
jmp 0x4ad8f1
push 0x9fc412
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad4d2
mov dword [ebp - 4], 0x47
jmp 0x4ad8f1
push 0x9fc414
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad4f9
mov dword [ebp - 4], 0x48
jmp 0x4ad8f1
push 0x9fc416
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad520
mov dword [ebp - 4], 0x49
jmp 0x4ad8f1
push 0x9fc418
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad547
mov dword [ebp - 4], 0x4a
jmp 0x4ad8f1
push 0x9fc41a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad56e
mov dword [ebp - 4], 0x4b
jmp 0x4ad8f1
push 0x9fc41c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad595
mov dword [ebp - 4], 0x4c
jmp 0x4ad8f1
push 0x9fc41e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad5bc
mov dword [ebp - 4], 0x4d
jmp 0x4ad8f1
push 0x9fc420
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad5e3
mov dword [ebp - 4], 0x4e
jmp 0x4ad8f1
push 0x9fc422
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad60a
mov dword [ebp - 4], 0x4f
jmp 0x4ad8f1
push 0x9fc424
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad631
mov dword [ebp - 4], 0x50
jmp 0x4ad8f1
push 0x9fc426
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad658
mov dword [ebp - 4], 0x51
jmp 0x4ad8f1
push 0x9fc428
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad67f
mov dword [ebp - 4], 0x52
jmp 0x4ad8f1
push 0x9fc42a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad6a6
mov dword [ebp - 4], 0x53
jmp 0x4ad8f1
push 0x9fc42c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad6cd
mov dword [ebp - 4], 0x54
jmp 0x4ad8f1
push 0x9fc42e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad6f4
mov dword [ebp - 4], 0x55
jmp 0x4ad8f1
push 0x9fc430
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad71b
mov dword [ebp - 4], 0x56
jmp 0x4ad8f1
push 0x9fc432
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad742
mov dword [ebp - 4], 0x57
jmp 0x4ad8f1
push 0x9fc434
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad769
mov dword [ebp - 4], 0x58
jmp 0x4ad8f1
push 0x9fc436
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad790
mov dword [ebp - 4], 0x59
jmp 0x4ad8f1
push 0x9fc438
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad7b7
mov dword [ebp - 4], 0x5a
jmp 0x4ad8f1
push 0x9fc43a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad7de
mov dword [ebp - 4], 0xd
jmp 0x4ad8f1
push 0x9fc440
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad805
mov dword [ebp - 4], 0x20
jmp 0x4ad8f1
push 0x9fc447
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad82c
mov dword [ebp - 4], 0x23
jmp 0x4ad8f1
push 0x9fc44b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad853
mov dword [ebp - 4], 0x25
jmp 0x4ad8f1
push 0x9fc454
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad87a
mov dword [ebp - 4], 0x26
jmp 0x4ad8f1
push 0x9fc45d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad8a1
mov dword [ebp - 4], 0x27
jmp 0x4ad8f1
push 0x9fc466
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad8cf
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x2e
jmp 0x4ad8f1
push 0x9fc46f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401032
add esp, 8
cmp eax, 0
jne 0x4ad8f1
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x4ad8f9
mov esp, ebp
pop ebp
ret 4