Function at 0x1008e9d0
Capabilities:
Inspect section memory permissions

Disassembly:
mov eax, 0x1021a6d7
call fcn.10210210
sub esp, 0xc
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, ecx
lea ecx, [ebp + 8]
lea eax, [edi + 0x18]
push eax
call fcn.10133c42
xor ebx, ebx
lea ecx, [ebp + 8]
push 0x102b7748
mov dword [ebp - 4], ebx
call fcn.100024a0
test al, al
je 0x1008ea33
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x102b807c
push eax
lea ecx, [esi + 0x24]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x18], 6
call fcn.1008fb0a
lea ecx, [ebp - 0x14]
call fcn.100026e7
mov bl, 1
jmp 0x1008eef0
push 0x102b7cf8
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ea4d
or dword [esi + 0x60], 2
jmp 0x1008ee32
push 0x102b7758
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ea67
or dword [esi + 0x60], 4
jmp 0x1008ee32
push 0x102b7780
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ea81
or dword [esi + 0x60], 0x10
jmp 0x1008ee32
push 0x102b7760
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ea9b
or dword [esi + 0x60], 8
jmp 0x1008ee32
push 0x102b7770
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eab8
or dword [esi + 0x60], 0x8000000
jmp 0x1008ee32
push 0x102b777c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ead2
or dword [esi + 0x60], 0x20
jmp 0x1008ee32
push 0x102b7784
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eaec
or dword [esi + 0x60], 0x40
jmp 0x1008ee32
push 0x102b7cfc
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eb20
lea ecx, [esi + 0x60]
xor dl, dl
mov eax, dword [ecx + 4]
or dword [ecx], 0x200
push ebx
push 0x400
mov dword [ecx + 4], eax
call fcn.100022ea
pop ecx
pop ecx
jmp 0x1008eeed
push 0x102b7d18
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eb3f
push ecx
lea ecx, [esi + 0x60]
call fcn.100699d0
jmp 0x1008eeed
push 0x102b7d0c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eb5c
or dword [esi + 0x60], 0x80
jmp 0x1008ee32
push 0x102b7d70
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eb79
or dword [esi + 0x60], 0x800
jmp 0x1008ee32
push 0x102b77a8
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eb96
or dword [esi + 0x60], 0x80000
jmp 0x1008ee32
push 0x102b779c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ebb3
or dword [esi + 0x60], 0x1000
jmp 0x1008ee32
push 0x102b77ac
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ebd0
or dword [esi + 0x60], 0x2000
jmp 0x1008ee32
push 0x102b7d00
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ebed
or dword [esi + 0x60], 0x100
jmp 0x1008ee32
push 0x102b7794
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec0a
or dword [esi + 0x60], 0x40000
jmp 0x1008ee32
push 0x102b7744
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec27
or dword [esi + 0x60], 0x4000
jmp 0x1008ee32
push 0x102b7d20
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec44
or dword [esi + 0x60], 0x8000
jmp 0x1008ee32
push 0x102b7768
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec61
or dword [esi + 0x60], 0x10000
jmp 0x1008ee32
push 0x102b7d1c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec7e
or dword [esi + 0x60], 0x20000
jmp 0x1008ee32
push 0x102b7d74
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ec9b
or dword [esi + 0x64], 0x40000000
jmp 0x1008eee7
push 0x102b7d2c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ecb8
or dword [esi + 0x64], 0x20000000
jmp 0x1008eee7
push 0x102b7778
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ecce
lea eax, [esi + 0x50]
jmp 0x1008ece2
push 0x102b774c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ecee
lea eax, [esi + 0x54]
push eax
push edi
call fcn.1008f002
jmp 0x1008eec9
push 0x102b7750
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ed0a
xor ebx, ebx
inc ebx
mov byte [esi + 0x58], bl
jmp 0x1008eef0
push 0x102b7d04
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ed26
xor ebx, ebx
inc ebx
mov byte [esi + 0x59], bl
jmp 0x1008eef0
push 0x102b7d78
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ed48
xor ebx, ebx
lea ecx, [esi + 0x60]
inc ebx
push ebx
call fcn.1002b52b
jmp 0x1008eef0
push 0x102b77a4
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ed67
push ecx
lea ecx, [esi + 0x60]
call fcn.100699f8
jmp 0x1008eeed
push 0x102b7764
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ed87
lea eax, [esi + 0x20]
push eax
push edi
call fcn.1008f0b7
jmp 0x1008eec9
push 0x102b7800
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eda4
or dword [esi + 0x60], 0x100000
jmp 0x1008ee32
push 0x102b776c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008edbe
or dword [esi + 0x60], 0x200000
jmp 0x1008ee32
push 0x102b778c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eddf
or dword [esi + 0x60], 0x400000
and dword [esi + 0x60], 0xff7fffff
jmp 0x1008ee32
push 0x102b775c
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee00
or dword [esi + 0x60], 0x800000
and dword [esi + 0x60], 0xffbfffff
jmp 0x1008ee32
push 0x102b7788
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee1a
or dword [esi + 0x60], 0x1000000
jmp 0x1008ee32
push 0x102b7d28
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee3d
or dword [esi + 0x60], 0x2000000
mov eax, dword [esi + 0x64]
mov dword [esi + 0x64], eax
jmp 0x1008eeed
push 0x102b7774
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee58
push edi
mov ecx, esi
call fcn.1008ef72
jmp 0x1008eec9
push 0x102b7d08
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee74
mov dword [esi + 0x44], ebx
xor ebx, ebx
inc ebx
mov dword [esi + 0x40], ebx
jmp 0x1008eef0
push 0x102b77a0
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008ee90
mov dword [esi + 0x4c], ebx
xor ebx, ebx
inc ebx
mov dword [esi + 0x48], ebx
jmp 0x1008eef0
push 0x102b7790
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eeaa
lea eax, [esi + 0x40]
push eax
lea eax, [esi + 0x44]
jmp 0x1008eec2
push 0x102b7d10
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eecf
lea eax, [esi + 0x48]
push eax
lea eax, [esi + 0x4c]
push eax
push edi
call fcn.1008f131
test al, al
jne 0x1008eeed
jmp 0x1008eef0
push 0x102b7754
lea ecx, [ebp + 8]
call fcn.100024a0
test al, al
je 0x1008eef0
or dword [esi + 0x64], 0x80000000
mov eax, dword [esi + 0x60]
mov dword [esi + 0x60], eax
xor ebx, ebx
inc ebx
lea ecx, [ebp + 8]
call fcn.10002371
mov ecx, dword [ebp - 0xc]
mov al, bl
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4