Function at 0xfbf2e4
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 0xfbf315
je 0xfbf31d
dec eax
je 0xfbf325
jmp 0xfbf328
or dword [esi], 0x80000000
jmp 0xfbf328
or dword [esi], 0x40000000
jmp 0xfbf328
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 0xfbf342
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 0xfbf35c
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 0xfbf376
or dword [esi], 0x400000
mov eax, dword [ebx]
mov eax, dword [eax + 0x478]
mov edx, dword [eax]
call dword [edx + 0xcc]
dec eax
je 0xfbf38e
dec eax
je 0xfbf396
jmp 0xfbf39c
or dword [esi], 0x20000000
jmp 0xfbf39c
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 0xfbf3b6
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 0xfbf3d0
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 0xfbf3ea
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 0xfbf404
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 0xfbf41e
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 0xfbf438
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 0xfbf452
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 0xfbf46c
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 0xfbf486
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 0xfbf4a0
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 0xfbf4b7
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 0xfbf4d1
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 0xfbf4eb
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 0xfbf505
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 0xfbf51c
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 0xfbf536
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 0xfbf54d
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 0xfbf567
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 0xfbf581
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 0xfbf59b
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 0xfbf5b5
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 0xfbf5cc
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 0xfbf5e3
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 0xfbf5fd
or dword [edi], 0x100
pop edi
pop esi
pop ebx
ret