Function at 0x47d030
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5fe078
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
push ebx
push esi
push edi
mov eax, dword [0x672494]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], ebx
test edi, edi
js 0x47d39d
push edi
push 2
call fcn.0047c8d0
test eax, eax
je 0x47d39d
push str.silent
lea ecx, [ebp - 0xf4]
call fcn.0040ece0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0xac]
push 5
push str.Tasks
mov dword [ebp - 0x18], 0x1000000
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], bl
call fcn.0040eb70
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x94]
push 6
push str.Config
mov dword [ebp - 0x18], 0x3000000
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], bl
call fcn.0040eb70
lea eax, [ebp - 0xf4]
mov dword [ebp - 4], 0x1a
push eax
push edi
lea eax, [ebp - 0xac]
mov esi, 0x7000000
push eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x18], esi
push eax
mov ecx, 0x67f530
call fcn.0040d1b0
mov ecx, eax
call fcn.0040d1b0
mov ecx, eax
call fcn.0040bcc0
mov ecx, eax
call fcn.004415e0
test al, al
je 0x47d2a4
push str.silent
lea ecx, [ebp - 0xdc]
call fcn.0040ece0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x7c]
push 5
push str.Tasks
mov dword [ebp - 0x18], 0xf000000
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], bl
call fcn.0040eb70
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x64]
push 6
push str.Config
mov dword [ebp - 0x18], 0x1f000000
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], bl
call fcn.0040eb70
lea eax, [ebp - 0xdc]
mov dword [ebp - 4], 0x1d
push eax
push edi
lea eax, [ebp - 0x7c]
mov esi, 0x3f000000
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x18], esi
push eax
mov ecx, 0x67f530
call fcn.0040d1b0
mov ecx, eax
call fcn.0040d1b0
mov ecx, eax
call fcn.0040bcc0
mov ecx, eax
call fcn.0040d1b0
cmp dword [eax + 8], ebx
je 0x47d2a4
push str.silent
lea ecx, [ebp - 0xc4]
call fcn.0040ece0
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x4c]
push 5
push str.Tasks
mov dword [ebp - 0x18], 0x7f000000
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], bl
call fcn.0040eb70
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x34]
push 6
mov esi, 0xff000000
mov dword [ebp - 0x24], ebx
push str.Config
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], bl
call fcn.0040eb70
lea eax, [ebp - 0xc4]
mov dword [ebp - 4], 0x20
push eax
push edi
lea eax, [ebp - 0x4c]
mov ebx, 1
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1c], ebx
push eax
mov ecx, 0x67f530
call fcn.0040d1b0
mov ecx, eax
call fcn.0040d1b0
mov ecx, eax
call fcn.0040bcc0
mov ecx, eax
call fcn.0040d1b0
cmp dword [eax + 8], 8
jne 0x47d2a4
mov al, byte [eax]
mov byte [ebp - 0x11], bl
cmp al, bl
je 0x47d2a8
mov byte [ebp - 0x11], 0
test bl, 1
je 0x47d2f3
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x47d2e1
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47d2d7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x47d3b3
push edx
push ecx
call fcn.004d0c91
add esp, 8
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
test esi, esi
jns 0x47d305
lea ecx, [ebp - 0x4c]
and esi, 0x7fffffff
call fcn.0040b640
test esi, 0x40000000
je 0x47d31e
lea ecx, [ebp - 0xc4]
and esi, 0xbfffffff
call fcn.0040b640
test esi, 0x20000000
je 0x47d334
lea ecx, [ebp - 0x64]
and esi, 0xdfffffff
call fcn.0040b640
test esi, 0x10000000
je 0x47d34a
lea ecx, [ebp - 0x7c]
and esi, 0xefffffff
call fcn.0040b640
test esi, 0x8000000
je 0x47d35d
lea ecx, [ebp - 0xdc]
call fcn.0040b640
lea ecx, [ebp - 0x94]
call fcn.0040b640
lea ecx, [ebp - 0xac]
call fcn.0040b640
lea ecx, [ebp - 0xf4]
call fcn.0040b640
cmp byte [ebp - 0x11], 0
je 0x47d39d
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
call fcn.0056efe9
int3