Function at 0xfd12e4
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 0xfd1315
je 0xfd131d
dec eax
je 0xfd1325
jmp 0xfd1328
or dword [esi], 0x80000000
jmp 0xfd1328
or dword [esi], 0x40000000
jmp 0xfd1328
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 0xfd1342
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 0xfd135c
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 0xfd1376
or dword [esi], 0x400000
mov eax, dword [ebx]
mov eax, dword [eax + 0x478]
mov edx, dword [eax]
call dword [edx + 0xcc]
dec eax
je 0xfd138e
dec eax
je 0xfd1396
jmp 0xfd139c
or dword [esi], 0x20000000
jmp 0xfd139c
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 0xfd13b6
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 0xfd13d0
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 0xfd13ea
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 0xfd1404
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 0xfd141e
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 0xfd1438
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 0xfd1452
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 0xfd146c
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 0xfd1486
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 0xfd14a0
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 0xfd14b7
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 0xfd14d1
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 0xfd14eb
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 0xfd1505
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 0xfd151c
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 0xfd1536
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 0xfd154d
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 0xfd1567
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 0xfd1581
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 0xfd159b
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 0xfd15b5
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 0xfd15cc
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 0xfd15e3
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 0xfd15fd
or dword [edi], 0x100
pop edi
pop esi
pop ebx
ret