Function at 0x100c9550
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
cmp ecx, 0x2e
ja case.0x100c955c.0
jmp dword [ecx*4 + 0x100c9b14]
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x80
or eax, edx
jne 0x100c9b0e
xor al, al
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and edx, 0x400
and eax, 0x20
cmp eax, 0x20
jne 0x100c9582
cmp edx, 0x400
jmp 0x100c9b08
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x10
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov ecx, dword [ebp + 0xc]
and ecx, 0x400
jmp 0x100c9b04
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x400
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 8
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x20
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov ecx, dword [ebp + 0xc]
xor eax, eax
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and eax, 0x10000000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x100
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
and edx, 0x200
or eax, edx
je 0x100c9582
mov al, 1
pop ebp
ret
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, edx
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and edx, 0x200
and eax, 0x20000
cmp eax, 0x20000
jne 0x100c9582
cmp edx, 0x200
jmp 0x100c9b08
mov ecx, dword [ebp + 0xc]
xor eax, eax
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and eax, 0x100
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov ecx, dword [ebp + 0xc]
xor eax, eax
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and eax, 0x2000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov ecx, dword [ebp + 0xc]
xor eax, eax
and ecx, 0x800
or eax, ecx
jne 0x100c9582
mov eax, dword [ebp + 8]
and eax, 0x100000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
and eax, 0x40000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x40
and ecx, 0x400
cmp eax, 0x40
jne 0x100c9582
cmp ecx, 0x400
jmp 0x100c9b08
mov eax, dword [ebp + 8]
and eax, 0x40400
cmp eax, 0x40400
jmp 0x100c9b08
mov eax, dword [ebp + 8]
and eax, 0x80040000
cmp eax, 0x80040000
jmp 0x100c9b08
mov ecx, dword [ebp + 0xc]
xor eax, eax
and ecx, 0x800
or eax, ecx
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 0xc]
and eax, 0x820
cmp eax, 0x820
jmp 0x100c9b08
mov eax, dword [ebp + 0xc]
and eax, 0x880
cmp eax, 0x880
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000000
and ecx, 0x800
cmp eax, 0x8000000
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 0xc]
and eax, 0xc00
cmp eax, 0xc00
jmp 0x100c9b08
mov eax, dword [ebp + 0xc]
and eax, 0x840
cmp eax, 0x840
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0xc000000
and ecx, 0x800
cmp eax, 0xc000000
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000000
mov edx, ecx
and edx, 0x800
cmp eax, 0x8000000
jne 0x100c9582
cmp edx, 0x800
jne 0x100c9582
and ecx, 0x400
jmp 0x100c9b04
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000200
and ecx, 0x800
cmp eax, 0x8000200
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000000
and ecx, 0xa00
cmp eax, 0x8000000
jne 0x100c9582
cmp ecx, 0xa00
jmp 0x100c9b08
mov ecx, dword [ebp + 8]
mov eax, ecx
mov edx, dword [ebp + 0xc]
and eax, 0x8000000
and edx, 0x800
cmp eax, 0x8000000
jne 0x100c9582
cmp edx, 0x800
jne 0x100c9582
and ecx, 0x10000
or ecx, 0
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x10000
and ecx, 0x800
cmp eax, 0x10000
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000000
and ecx, 0xc00
cmp eax, 0x8000000
jne 0x100c9582
cmp ecx, 0xc00
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x18000000
and ecx, 0x800
cmp eax, 0x18000000
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8020000
and ecx, 0xa00
cmp eax, 0x8020000
jne 0x100c9582
cmp ecx, 0xa00
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8000020
and ecx, 0xc00
cmp eax, 0x8000020
jne 0x100c9582
cmp ecx, 0xc00
jmp 0x100c9b08
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x8001000
and ecx, 0x800
cmp eax, 0x8001000
jne 0x100c9582
cmp ecx, 0x800
jmp 0x100c9b08
mov eax, dword [ebp + 8]
and eax, 0x20000000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
and eax, 0x20000000
or eax, 0
je 0x100c9582
mov ecx, dword [ebp + 0xc]
and ecx, 1
jmp 0x100c9b04
mov eax, dword [ebp + 8]
and eax, 0x80000000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
and eax, 0x80000000
or eax, 0
je 0x100c9582
mov ecx, dword [ebp + 0xc]
and ecx, 1
jmp 0x100c9b04
mov eax, dword [ebp + 8]
and eax, 0x40000000
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
and eax, 0x800
or eax, 0
je 0x100c9582
mov al, 1
pop ebp
ret
mov eax, dword [ebp + 8]
and eax, 0x40000000
or eax, 0
je 0x100c9582
mov ecx, dword [ebp + 0xc]
and ecx, 1
jmp 0x100c9b04
mov eax, dword [ebp + 8]
and eax, 0x800
or eax, 0
je 0x100c9582
mov ecx, dword [ebp + 0xc]
and ecx, 1
jmp 0x100c9b04
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
and eax, 0x40000
and ecx, 0x400
cmp eax, 0x40000
jne 0x100c9582
cmp ecx, 0x400
jmp 0x100c9b08
mov ecx, dword [ebp + 0xc]
and ecx, 0x800
xor eax, eax
or eax, ecx
jne 0x100c9582
mov al, 1
pop ebp
ret