Function at 0x10095b4
Capabilities:
Inspect section memory permissions

Disassembly:
push 4
mov eax, 0x1020f4f
call fcn.0101d7e8
mov dword [ebp - 0x10], ecx
xor ebx, ebx
inc ebx
or esi, 0xffffffff
test byte [0x1028c0c], bl
jne 0x1009605
or dword [0x1028c0c], ebx
and dword [ebp - 4], 0
push 0x80000001
push 0x8b3
push ebx
push 0xf
push 0x7d1
mov ecx, 0x1028bf8
call fcn.0101a0ff
push 0x102249a
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 2
jne 0x1009642
or dword [0x1028c0c], 2
push 0x80000014
push 0x8b4
push ebx
push 0xf
push 0x7d3
mov ecx, 0x1028be4
mov dword [ebp - 4], ebx
call fcn.0101a0ff
push 0x102248b
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 4
jne 0x1009687
or dword [0x1028c0c], 4
push 0x80000005
push 0x8b6
push ebx
push 5
pop edi
push edi
push 0x7d5
mov ecx, 0x1028bd0
mov dword [ebp - 4], 2
call fcn.0101a0ff
push 0x102247c
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
jmp 0x100968a
push 5
pop edi
test byte [0x1028c0c], 8
jne 0x10096cb
or dword [0x1028c0c], 8
push 0x80000006
push 0x8b7
push ebx
push 0x23
push 0x7d7
mov ecx, 0x1028bbc
mov dword [ebp - 4], 3
call fcn.0101a0ff
push 0x102246d
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 0x10
jne 0x100970c
or dword [0x1028c0c], 0x10
push 0x80000007
push 0x8d3
push ebx
push 0x14
push 0x80d
mov ecx, 0x1028ba8
mov dword [ebp - 4], 4
call fcn.0101a0ff
push 0x102245e
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 0x20
jne 0x1009748
or dword [0x1028c0c], 0x20
push 0x80000008
push 0x8cf
push ebx
push edi
push 0x805
mov ecx, 0x1028b94
mov dword [ebp - 4], edi
call fcn.0101a0ff
push 0x102244f
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 0x40
jne 0x1009788
or dword [0x1028c0c], 0x40
push 0x80000009
push 0x8d0
push ebx
push edi
push 0x807
mov ecx, 0x1028b80
mov dword [ebp - 4], 6
call fcn.0101a0ff
push 0x1022440
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028c0c], 0x80
jne 0x10097cb
or dword [0x1028c0c], 0x80
push 0x80000010
push 0x8d1
push ebx
push edi
push 0x809
mov ecx, 0x1028b6c
mov dword [ebp - 4], 7
call fcn.0101a0ff
push 0x1022431
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x100
test dword [0x1028c0c], eax
jne 0x100980e
or dword [0x1028c0c], eax
push 0x80000011
push 0x8d2
push ebx
push edi
push 0x80b
mov ecx, 0x1028b58
mov dword [ebp - 4], 8
call fcn.0101a0ff
push 0x1022422
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x200
test dword [0x1028c0c], eax
jne 0x1009852
or dword [0x1028c0c], eax
push 0x80000002
push 0x8b8
push ebx
push 0x14
push 0x7d9
mov ecx, 0x1028b44
mov dword [ebp - 4], 9
call fcn.0101a0ff
push 0x1022413
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x400
test dword [0x1028c0c], eax
jne 0x1009895
or dword [0x1028c0c], eax
push 0x80000003
push 0x8b9
push ebx
push edi
push 0x7db
mov ecx, 0x1028b30
mov dword [ebp - 4], 0xa
call fcn.0101a0ff
push 0x1022404
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x800
test dword [0x1028c0c], eax
jne 0x10098d8
or dword [0x1028c0c], eax
push 0x80000004
push 0x8ba
push ebx
push edi
push 0x7dd
mov ecx, 0x1028b1c
mov dword [ebp - 4], 0xb
call fcn.0101a0ff
push 0x10223f5
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x1000
test dword [0x1028c0c], eax
jne 0x100991c
or dword [0x1028c0c], eax
push 0x80000012
push 0x8bb
push ebx
push 4
push 0x7df
mov ecx, 0x1028b08
mov dword [ebp - 4], 0xc
call fcn.0101a0ff
push 0x10223e6
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x2000
test dword [0x1028c0c], eax
jne 0x1009960
or dword [0x1028c0c], eax
push 0x80000013
push 0x8bc
push ebx
push 4
push 0x7e1
mov ecx, 0x1028af4
mov dword [ebp - 4], 0xd
call fcn.0101a0ff
push 0x10223d7
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x4000
test dword [0x1028c0c], eax
jne 0x10099a5
or dword [0x1028c0c], eax
push 0x800000a
push 0x8bd
push 3
push 0x32
push 0x7e3
mov ecx, 0x1028ae0
mov dword [ebp - 4], 0xe
call fcn.0101a0ff
push 0x10223c8
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x8000
test dword [0x1028c0c], eax
jne 0x10099ea
or dword [0x1028c0c], eax
push 0x800000b
push 0x8be
push 3
push 0x32
push 0x7e5
mov ecx, 0x1028acc
mov dword [ebp - 4], 0xf
call fcn.0101a0ff
push 0x10223b9
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x10000
test dword [0x1028c0c], eax
jne 0x1009a2f
or dword [0x1028c0c], eax
push 0x800001
push 0x8c8
push 2
push 0x32
push 0x7f9
mov ecx, 0x1028ab8
mov dword [ebp - 4], 0x10
call fcn.0101a0ff
push 0x10223aa
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x20000
test dword [0x1028c0c], eax
jne 0x1009a73
or dword [0x1028c0c], eax
push 0x800002
push 0x8c9
push ebx
push 0x23
push 0x7fb
mov ecx, 0x1028aa4
mov dword [ebp - 4], 0x11
call fcn.0101a0ff
push 0x102239b
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x40000
test dword [0x1028c0c], eax
jne 0x1009ab6
or dword [0x1028c0c], eax
push 0x800008
push 0x8ca
push ebx
push edi
push 0x7fd
mov ecx, 0x1028a90
mov dword [ebp - 4], 0x12
call fcn.0101a0ff
push 0x102238c
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x80000
test dword [0x1028c0c], eax
jne 0x1009afa
or dword [0x1028c0c], eax
push 0x800007
push 0x8cb
push ebx
push 0x17
push 0x7ff
mov ecx, 0x1028a7c
mov dword [ebp - 4], 0x13
call fcn.0101a0ff
push 0x102237d
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x100000
mov edi, 0x800003
test dword [0x1028c0c], eax
jne 0x1009b3f
or dword [0x1028c0c], eax
push edi
push 0x8cc
push ebx
push 0x1e
push 0x801
mov ecx, 0x1028a68
mov dword [ebp - 4], 0x14
call fcn.0101a0ff
push 0x102236e
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x200000
test dword [0x1028c0c], eax
jne 0x1009b80
or dword [0x1028c0c], eax
push edi
push 0x8ce
push 8
push 0x28
push 0x8cd
mov ecx, 0x1028a54
mov dword [ebp - 4], 0x15
call fcn.0101a0ff
push 0x102235f
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x400000
test dword [0x1028c0c], eax
jne 0x1009bc5
or dword [0x1028c0c], eax
push 0x80000001
push 0x8d4
push 0xc
push 0x5a
push 0x80f
mov ecx, 0x1028a40
mov dword [ebp - 4], 0x16
call fcn.0101a0ff
push 0x1022350
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x800000
test dword [0x1028c0c], eax
jne 0x1009c0d
or dword [0x1028c0c], eax
push 0x8000001
push 0x8bf
push ebx
push 5
pop edi
push edi
push 0x7e7
mov ecx, 0x1028a2c
mov dword [ebp - 4], 0x17
call fcn.0101a0ff
push 0x1022341
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
jmp 0x1009c10
push 5
pop edi
mov eax, 0x1000000
test dword [0x1028c0c], eax
jne 0x1009c53
or dword [0x1028c0c], eax
push 0x8000009
push 0x8c0
push ebx
push edi
push 0x7e9
mov ecx, 0x1028a18
mov dword [ebp - 4], 0x18
call fcn.0101a0ff
push 0x1022332
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x2000000
test dword [0x1028c0c], eax
jne 0x1009c96
or dword [0x1028c0c], eax
push 0x8000005
push 0x8c1
push ebx
push edi
push 0x7eb
mov ecx, 0x1028a04
mov dword [ebp - 4], 0x19
call fcn.0101a0ff
push 0x1022323
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x4000000
test dword [0x1028c0c], eax
jne 0x1009cdb
or dword [0x1028c0c], eax
push 0x8000006
push 0x8c2
push 6
push 0x23
push 0x7ed
mov ecx, 0x10289f0
mov dword [ebp - 4], 0x1a
call fcn.0101a0ff
push 0x1022314
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x8000000
test dword [0x1028c0c], eax
jne 0x1009d1e
or dword [0x1028c0c], eax
push 0x8000002
push 0x8c3
push ebx
push edi
push 0x7ef
mov ecx, 0x10289dc
mov dword [ebp - 4], 0x1b
call fcn.0101a0ff
push 0x1022305
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x10000000
test dword [0x1028c0c], eax
jne 0x1009d61
or dword [0x1028c0c], eax
push 0x8000003
push 0x8c4
push ebx
push edi
push 0x7f1
mov ecx, 0x10289c8
mov dword [ebp - 4], 0x1c
call fcn.0101a0ff
push 0x10222f6
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x20000000
test dword [0x1028c0c], eax
jne 0x1009da4
or dword [0x1028c0c], eax
push 0x8000004
push 0x8c5
push ebx
push edi
push 0x7f3
mov ecx, 0x10289b4
mov dword [ebp - 4], 0x1d
call fcn.0101a0ff
push 0x10222e7
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x40000000
test dword [0x1028c0c], eax
jne 0x1009de7
or dword [0x1028c0c], eax
push 0x8000007
push 0x8c6
push ebx
push edi
push 0x7f5
mov ecx, 0x10289a0
mov dword [ebp - 4], 0x1e
call fcn.0101a0ff
push 0x10222d8
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
mov eax, 0x80000000
test dword [0x1028c0c], eax
jne 0x1009e2a
or dword [0x1028c0c], eax
push 0x8000008
push 0x8c7
push ebx
push edi
push 0x7f7
mov ecx, 0x102898c
mov dword [ebp - 4], 0x1f
call fcn.0101a0ff
push 0x10222c9
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
test byte [0x1028988], bl
jne 0x1009e69
or dword [0x1028988], ebx
push 0x800000c
push 0x93b
push ebx
push 0x23
push 0x811
mov ecx, 0x1028974
mov dword [ebp - 4], 0x20
call fcn.0101a0ff
push 0x10222ba
call fcn.0101d9db
pop ecx
mov dword [ebp - 4], esi
push ebx
call sub.MFC42u.dll_operatornew
pop ecx
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0xd8], eax
call fcn.0101d8d4
ret