Function at 0x100cef70
Capabilities:
Inspect section memory permissions

Disassembly:
mov eax, dword [0x102a97d8]
cmp eax, 0x14
jne 0x100cef7f
jmp 0x100cf290
cmp eax, 0x8000000
jne 0x100cef8b
jmp fcn.100cf640
cmp eax, 0x2000000
jne 0x100cef97
jmp 0x100cf500
cmp eax, 0x40000000
jne 0x100cefa3
jmp fcn.100cf110
cmp eax, 0x400000
jne 0x100cefaf
jmp fcn.100cf6e0
cmp eax, 0x80000000
jne 0x100cefbb
jmp fcn.100cf780
cmp eax, 0x400
jne 0x100cefc7
jmp fcn.100cf010
cmp eax, 0x12
jne 0x100cefd1
jmp 0x100cf430
cmp eax, 4
jne 0x100cefdb
jmp 0x100cf430
cmp eax, 0x10000000
jne 0x100cefe7
jmp 0x100cf360
cmp eax, 0x20
jne 0x100ceff1
jmp 0x100cf5a0
cmp eax, 0x20000000
jne 0x100ceffd
jmp 0x100cf1b0
cmp eax, 8
jne 0x100cf007
jmp 0x100cf820
xor eax, eax
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0ac6
push eax
mov eax, dword [0x102a97e0]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf260
push 1
push 0x102b6a80
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97e0]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf24a
push esi
push 0x24
call fcn.101970fe
mov esi, eax
add esp, 4
mov dword [esp + 4], esi
test esi, esi
mov byte [esp + 0x1c], 1
je 0x100cf23c
mov ecx, esi
call fcn.100d19f0
mov byte [esp + 0x1c], 2
mov dword [esi + 0x20], 0x101c1208
mov byte [esp + 0x1c], 3
mov dword [esi], 0x101c11d4
mov dword [esi + 0x20], 0x101c11d0
mov byte [esp + 0x1c], 1
jmp 0x100cf23e
xor esi, esi
mov byte [esp + 0x1c], 0
mov dword [0x102a97e0], esi
pop esi
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97e0]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0af6
push eax
mov eax, dword [0x102a97e4]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf340
push 1
push 0x102b6a60
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97e4]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf32a
push esi
push 0x24
call fcn.101970fe
mov esi, eax
add esp, 4
mov dword [esp + 4], esi
test esi, esi
mov byte [esp + 0x1c], 1
je 0x100cf31c
mov ecx, esi
call fcn.100d19f0
mov byte [esp + 0x1c], 2
mov dword [esi + 0x20], 0x101c1244
mov byte [esp + 0x1c], 3
mov dword [esi], 0x101c1210
mov dword [esi + 0x20], 0x101c120c
mov byte [esp + 0x1c], 1
jmp 0x100cf31e
xor esi, esi
mov byte [esp + 0x1c], 0
mov dword [0x102a97e4], esi
pop esi
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97e4]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0b26
push eax
mov eax, dword [0x102a97e8]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf410
push 1
push 0x102b6a40
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97e8]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf3fa
push esi
push 0x24
call fcn.101970fe
mov esi, eax
add esp, 4
mov dword [esp + 4], esi
test esi, esi
mov byte [esp + 0x1c], 1
je 0x100cf3ec
mov ecx, esi
call fcn.100d19f0
mov byte [esp + 0x1c], 2
mov dword [esi + 0x20], 0x101c1280
mov byte [esp + 0x1c], 3
mov dword [esi], 0x101c124c
mov dword [esi + 0x20], 0x101c1248
mov byte [esp + 0x1c], 1
jmp 0x100cf3ee
xor esi, esi
mov byte [esp + 0x1c], 0
mov dword [0x102a97e8], esi
pop esi
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97e8]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0b56
push eax
mov eax, dword [0x102a97ec]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf4e0
push 1
push 0x102b6a20
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97ec]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf4ca
push esi
push 0x24
call fcn.101970fe
mov esi, eax
add esp, 4
mov dword [esp + 4], esi
test esi, esi
mov byte [esp + 0x1c], 1
je 0x100cf4bc
mov ecx, esi
call fcn.100d19f0
mov byte [esp + 0x1c], 2
mov dword [esi + 0x20], 0x101c12bc
mov byte [esp + 0x1c], 3
mov dword [esi], 0x101c1288
mov dword [esi + 0x20], 0x101c1284
mov byte [esp + 0x1c], 1
jmp 0x100cf4be
xor esi, esi
mov byte [esp + 0x1c], 0
mov dword [0x102a97ec], esi
pop esi
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97ec]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0b73
push eax
mov eax, dword [0x102a97f0]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf584
push 1
push 0x102b6a00
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97f0]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf56e
push 0x78
call fcn.101970fe
add esp, 4
mov dword [esp], eax
test eax, eax
mov byte [esp + 0x18], 1
je 0x100cf562
mov ecx, eax
call fcn.100d96b0
jmp 0x100cf564
xor eax, eax
mov byte [esp + 0x18], 0
mov dword [0x102a97f0], eax
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97f0]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0b93
push eax
mov eax, dword [0x102a97f4]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf624
push 1
push 0x102b69e0
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a97f4]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf60e
push 0x28
call fcn.101970fe
add esp, 4
mov dword [esp], eax
test eax, eax
mov byte [esp + 0x18], 1
je 0x100cf602
mov ecx, eax
call fcn.100e0c70
jmp 0x100cf604
xor eax, eax
mov byte [esp + 0x18], 0
mov dword [0x102a97f4], eax
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a97f4]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x101b0c26
push eax
mov eax, dword [0x102a9804]
mov dword fs:[0], esp
sub esp, 0x10
test eax, eax
jne 0x100cf8d0
push 1
push 0x102b6960
lea ecx, [esp + 0xc]
call fcn.100e92c5
mov eax, dword [0x102a9804]
mov dword [esp + 0x18], 0
test eax, eax
jne 0x100cf8ba
push esi
push 0x24
call fcn.101970fe
mov esi, eax
add esp, 4
mov dword [esp + 4], esi
test esi, esi
mov byte [esp + 0x1c], 1
je 0x100cf8ac
mov ecx, esi
call fcn.100d19f0
mov byte [esp + 0x1c], 2
mov dword [esi + 0x20], 0x101c12f8
mov byte [esp + 0x1c], 3
mov dword [esi], 0x101c12c4
mov dword [esi + 0x20], 0x101c12c0
mov byte [esp + 0x1c], 1
jmp 0x100cf8ae
xor esi, esi
mov byte [esp + 0x1c], 0
mov dword [0x102a9804], esi
pop esi
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call fcn.100e9301
mov eax, dword [0x102a9804]
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
ret