Function at 0x49aee4
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
push esi
push edi
mov edi, edx
mov esi, eax
mov ebx, dword [0x4cfc54]
xor eax, eax
mov dword [esi], eax
xor eax, eax
mov dword [edi], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x474]
mov edx, dword [eax]
call dword [edx + 0xcc]
sub eax, 1
jb 0x49af15
je 0x49af1d
dec eax
je 0x49af25
jmp 0x49af28
or dword [esi], 0x80000000
jmp 0x49af28
or dword [esi], 0x40000000
jmp 0x49af28
or dword [esi], 0
mov eax, dword [ebx]
mov eax, dword [eax + 0x488]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49af42
or dword [esi], 0x800000
mov eax, dword [ebx]
mov eax, dword [eax + 0x48c]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49af5c
or dword [esi], 0x40000
mov eax, dword [ebx]
mov eax, dword [eax + 0x490]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49af76
or dword [esi], 0x400000
mov eax, dword [ebx]
mov eax, dword [eax + 0x478]
mov edx, dword [eax]
call dword [edx + 0xcc]
dec eax
je 0x49af8e
dec eax
je 0x49af96
jmp 0x49af9c
or dword [esi], 0x20000000
jmp 0x49af9c
or dword [esi], 0x1000000
mov eax, dword [ebx]
mov eax, dword [eax + 0x47c]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49afb6
or dword [esi], 0x20000
mov eax, dword [ebx]
mov eax, dword [eax + 0x480]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49afd0
or dword [esi], 0x10000
mov eax, dword [ebx]
mov eax, dword [eax + 0x484]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49afea
or dword [esi], 0xc00000
mov eax, dword [ebx]
mov eax, dword [eax + 0x494]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b004
or dword [esi], 0x80000
mov eax, dword [ebx]
mov eax, dword [eax + 0x498]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b01e
or dword [esi], 0x100000
mov eax, dword [ebx]
mov eax, dword [eax + 0x49c]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b038
or dword [esi], 0x200000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4a8]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b052
or dword [esi], 0x4000000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4ac]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b06c
or dword [esi], 0x2000000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4a0]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b086
or dword [esi], 0x10000000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4a4]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b0a0
or dword [esi], 0x8000000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4c8]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b0b7
or dword [edi], 0x10
mov eax, dword [ebx]
mov eax, dword [eax + 0x4b8]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b0d1
or dword [edi], 0x200
mov eax, dword [ebx]
mov eax, dword [eax + 0x4d0]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b0eb
or dword [edi], 0x400
mov eax, dword [ebx]
mov eax, dword [eax + 0x4cc]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b105
or dword [edi], 0x10000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4e8]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b11c
or dword [edi], 1
mov eax, dword [ebx]
mov eax, dword [eax + 0x4e0]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b136
or dword [edi], 0x4000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4d4]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b14d
or dword [edi], 4
mov eax, dword [ebx]
mov eax, dword [eax + 0x4dc]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b167
or dword [edi], 0x1000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4d8]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b181
or dword [edi], 0x2000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4bc]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b19b
or dword [edi], 0x20000
mov eax, dword [ebx]
mov eax, dword [eax + 0x4b4]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b1b5
or dword [edi], 0x80
mov eax, dword [ebx]
mov eax, dword [eax + 0x4e4]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b1cc
or dword [edi], 8
mov eax, dword [ebx]
mov eax, dword [eax + 0x4c4]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b1e3
or dword [edi], 0x20
mov eax, dword [ebx]
mov eax, dword [eax + 0x4c0]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x49b1fd
or dword [edi], 0x100
pop edi
pop esi
pop ebx
ret