Function at 0x4c8ac2
Capabilities:
Inspect section memory permissions

Disassembly:
mov eax, 0x7fc284
call fcn.007eae2c
sub esp, 0x10
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
push ecx
push ecx
mov edi, ecx
mov ecx, esi
push esp
call fcn.004b8192
lea ecx, [ebp + 0xc]
call fcn.00473f55
xor ebx, ebx
lea ecx, [ebp + 0xc]
push 0x949aa4
mov dword [ebp - 4], ebx
call fcn.004220c7
test al, al
je 0x4c8b35
call fcn.0042cf58
mov esi, eax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], esi
lea eax, [ebp - 0x1c]
inc ebx
mov byte [ebp - 4], bl
lea ecx, [edi + 0x20]
push eax
mov dword [ebp - 0x1c], 5
call fcn.004cb0e9
xor dl, dl
mov byte [ebp - 4], 2
mov ecx, esi
call fcn.0042cfa5
jmp 0x4c913a
push 0x949aa8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8b53
push esi
mov ecx, edi
call fcn.004c93fd
jmp 0x4c9134
push 0x949aac
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8b6c
push ebx
push 4
jmp 0x4c9105
push 0x949ab0
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8b85
push ebx
push 0x10
jmp 0x4c9105
push 0x949ab4
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8b9e
push ebx
push 8
jmp 0x4c9105
push 0x949ab8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8bb9
push 0x1000000
jmp 0x4c9104
push 0x949ac0
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8bd5
push ebx
push 0x8000000
jmp 0x4c9105
push 0x949ac4
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8bee
push ebx
push 0x20
jmp 0x4c9105
push 0x949ac8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8c0e
push 1
lea ecx, [edi + 0x58]
call fcn.00471db4
jmp 0x4c9138
push 0x949acc
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8c26
push 8
jmp 0x4c9104
push 0x949ad0
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8c5c
push ebx
push 0x80000000
mov dl, 1
lea ecx, [edi + 0x58]
call fcn.004772f5
push ebx
push 0x40
xor dl, dl
lea ecx, [edi + 0x58]
call fcn.004772f5
add esp, 0x10
jmp 0x4c9138
push 0x949ad8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8c7b
push ecx
lea ecx, [edi + 0x58]
call fcn.00495a8b
jmp 0x4c9138
push 0x949adc
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8c9a
push ecx
lea ecx, [edi + 0x58]
call fcn.00495b38
jmp 0x4c9138
push 0x949ad4
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8cb6
push ebx
push 0x80
jmp 0x4c9105
push 0x949ae0
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8cd2
push ebx
push 0x800
jmp 0x4c9105
push 0x949ae4
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8cef
xor eax, eax
inc eax
push eax
push ebx
mov dl, al
jmp 0x4c9107
push 0x949b0c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d0b
push ebx
push 0x80000
jmp 0x4c9105
push 0x949ae8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d27
push ebx
push 0x1000
jmp 0x4c9105
push 0x949aec
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d43
push ebx
push 0x2000
jmp 0x4c9105
push 0x949af0
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d5f
push ebx
push 0x100
jmp 0x4c9105
push 0x949af4
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d7b
push ebx
push 0x40000
jmp 0x4c9105
push 0x949af8
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8d97
push ebx
push 0x4000
jmp 0x4c9105
push 0x949afc
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8db3
push ebx
push 0x8000
jmp 0x4c9105
push 0x949b00
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8dcf
push ebx
push 0x10000
jmp 0x4c9105
push 0x949b08
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8dea
push 0x8000000
jmp 0x4c9104
push 0x949abc
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8e06
push ebx
push 0x20000
jmp 0x4c9105
push 0x949b90
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8e22
push ebx
push 0x40000000
jmp 0x4c9105
push 0x949b18
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8e3d
push 0x40000000
jmp 0x4c9104
push 0x949b1c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8e58
push 0x20000000
jmp 0x4c9104
push 0x949b20
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8e71
lea eax, [edi + 0x4c]
jmp 0x4c912d
push 0x949b24
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
jne 0x4c912a
push 0x949b28
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
jne 0x4c912a
push 0x949b2c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8eb5
mov byte [edi + 0x54], 1
jmp 0x4c9138
push 0x949b30
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8ecf
mov byte [edi + 0x55], 1
jmp 0x4c9138
push 0x949b70
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8eef
push 1
lea ecx, [edi + 0x58]
call fcn.00472dc2
jmp 0x4c9138
push 0x949b74
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8f0e
push ecx
lea ecx, [edi + 0x58]
call fcn.00495a58
jmp 0x4c9138
push 0x949b78
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8f2e
lea eax, [edi + 0x68]
push eax
push esi
call fcn.004c95f7
jmp 0x4c9134
push 0x949b7c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8f44
lea eax, [edi + 0x6c]
jmp 0x4c8f22
push 0x949b34
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8f60
push ebx
push 0x100000
jmp 0x4c9105
push 0x949b38
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8f7c
push ebx
push 0x200000
jmp 0x4c9105
push 0x949b3c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8fa6
push ebx
push 0x400000
mov dl, 1
lea ecx, [edi + 0x58]
call fcn.004772f5
and dword [edi + 0x58], 0xff7fffff
jmp 0x4c8fce
push 0x949b40
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8fdb
push ebx
push 0x800000
mov dl, 1
lea ecx, [edi + 0x58]
call fcn.004772f5
and dword [edi + 0x58], 0xffbfffff
mov eax, dword [edi + 0x5c]
pop ecx
pop ecx
mov dword [edi + 0x5c], eax
jmp 0x4c9138
push 0x949b44
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c8ff7
push ebx
push 0x1000000
jmp 0x4c9105
push 0x949b48
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9013
push ebx
push 0x2000000
jmp 0x4c9105
push 0x949b4c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9033
push 1
lea ecx, [edi + 0x58]
call fcn.00495a1d
jmp 0x4c9138
push 0x949b50
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9052
push ecx
lea ecx, [edi + 0x58]
call fcn.0047197b
jmp 0x4c9138
push 0x949b10
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9073
push esi
push dword [ebp + 8]
mov ecx, edi
call fcn.004c9370
jmp 0x4c9134
push 0x949b58
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9093
mov dword [edi + 0x40], ebx
mov dword [edi + 0x3c], 1
jmp 0x4c9138
push 0x949b5c
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c90b3
mov dword [edi + 0x48], ebx
mov dword [edi + 0x44], 1
jmp 0x4c9138
push 0x949b60
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c90d4
lea eax, [edi + 0x3c]
push eax
lea eax, [edi + 0x40]
push eax
push esi
call fcn.004c9684
jmp 0x4c9134
push 0x949b64
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c90ee
lea eax, [edi + 0x44]
push eax
lea eax, [edi + 0x48]
jmp 0x4c90cb
push 0x949b14
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c9113
push 0x80000000
push ebx
mov dl, 1
lea ecx, [edi + 0x58]
call fcn.004772f5
pop ecx
pop ecx
jmp 0x4c9138
push 0x949b54
lea ecx, [ebp + 0xc]
call fcn.004220c7
test al, al
je 0x4c913a
mov byte [edi + 0x64], 1
jmp 0x4c9138
lea eax, [edi + 0x50]
push eax
push esi
call fcn.004c9528
test al, al
je 0x4c913a
mov bl, 1
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp + 0xc]
call fcn.0042d77d
mov ecx, dword [ebp - 0xc]
mov al, bl
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 8