Function at 0x1008e664
Capabilities:
Inspect section memory permissions

Disassembly:
push ecx
push esi
push edi
push 0x102b7748
mov esi, edx
mov edi, ecx
call fcn.100024a0
test al, al
je 0x1008e681
or dword [esi], 1
jmp 0x1008e9a2
push 0x102b7cf8
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e699
or dword [esi], 2
jmp 0x1008e9a2
push 0x102b7758
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e6b1
or dword [esi], 4
jmp 0x1008e9a2
push 0x102b7780
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e6c9
or dword [esi], 0x10
jmp 0x1008e9a2
push 0x102b7760
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e6e1
or dword [esi], 8
jmp 0x1008e9a2
push 0x102b7770
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e6fc
or dword [esi], 0x8000000
jmp 0x1008e9a2
push 0x102b777c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e714
or dword [esi], 0x20
jmp 0x1008e9a2
push 0x102b7784
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e72c
or dword [esi], 0x40
jmp 0x1008e9a2
push 0x102b7cfc
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e75f
mov eax, dword [esi + 4]
xor dl, dl
or dword [esi], 0x200
mov ecx, esi
push 0
push 0x400
mov dword [esi + 4], eax
call fcn.100022ea
pop ecx
pop ecx
jmp 0x1008e9c6
push 0x102b7d18
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e77c
push ecx
mov ecx, esi
call fcn.100699d0
jmp 0x1008e9c6
push 0x102b7d0c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e797
or dword [esi], 0x80
jmp 0x1008e9a2
push 0x102b7d70
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e7b2
or dword [esi], 0x800
jmp 0x1008e9a2
push 0x102b77a8
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e7cd
or dword [esi], 0x80000
jmp 0x1008e9a2
push 0x102b779c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e7e8
or dword [esi], 0x1000
jmp 0x1008e9a2
push 0x102b77ac
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e803
or dword [esi], 0x2000
jmp 0x1008e9a2
push 0x102b7d00
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e81e
or dword [esi], 0x100
jmp 0x1008e9a2
push 0x102b7794
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e839
or dword [esi], 0x40000
jmp 0x1008e9a2
push 0x102b7744
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e854
or dword [esi], 0x4000
jmp 0x1008e9a2
push 0x102b7d20
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e86f
or dword [esi], 0x8000
jmp 0x1008e9a2
push 0x102b7768
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e88a
or dword [esi], 0x10000
jmp 0x1008e9a2
push 0x102b7d1c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e8a5
or dword [esi], 0x20000
jmp 0x1008e9a2
push 0x102b7d74
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e8c5
mov eax, dword [esi]
or dword [esi + 4], 0x40000000
mov dword [esi], eax
jmp 0x1008e9c6
push 0x102b7d2c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e8e5
mov eax, dword [esi]
or dword [esi + 4], 0x20000000
mov dword [esi], eax
jmp 0x1008e9c6
push 0x102b7d78
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e903
push 1
mov ecx, esi
call fcn.1002b52b
jmp 0x1008e9c6
push 0x102b77a4
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e920
push ecx
mov ecx, esi
call fcn.100699f8
jmp 0x1008e9c6
push 0x102b7800
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e938
or dword [esi], 0x100000
jmp 0x1008e9a2
push 0x102b776c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e950
or dword [esi], 0x200000
jmp 0x1008e9a2
push 0x102b778c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e96e
or dword [esi], 0x400000
and dword [esi], 0xff7fffff
jmp 0x1008e9a2
push 0x102b775c
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e98c
or dword [esi], 0x800000
and dword [esi], 0xffbfffff
jmp 0x1008e9a2
push 0x102b7788
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e9aa
or dword [esi], 0x1000000
mov eax, dword [esi + 4]
mov dword [esi + 4], eax
jmp 0x1008e9c6
push 0x102b7d28
mov ecx, edi
call fcn.100024a0
test al, al
je 0x1008e9ca
mov ecx, dword [esi + 4]
or dword [esi], 0x2000000
mov dword [esi + 4], ecx
mov al, 1
jmp 0x1008e9cc
xor al, al
pop edi
pop esi
pop ecx
ret