Function at 0x10014fca0
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov eax, edx
mov edi, 4
mov rbx, rcx
and eax, 0xfffff
cmp dword [rsp + 0x50], 0
mov dword [rcx], edx
mov dword [rcx + 4], r8d
mov dword [rcx + 0x10], r9d
lea r11d, [rdi + 4]
jne 0x10014fe8e
mov ecx, edx
or esi, 0xffffffff
and ecx, 0xf0000000
je 0x10014fe56
cmp ecx, 0x10000000
je 0x10014fe23
cmp ecx, 0x20000000
je 0x10014fe50
cmp ecx, 0x30000000
je 0x10014fe4a
cmp ecx, 0x40000000
je 0x10014fe41
mov r10d, 0x50000000
cmp ecx, r10d
je 0x10014fe00
mov r10d, 0x60000000
cmp ecx, r10d
jne 0x10014fe5c
and edx, 0xfff00000
mov eax, 0x60a00000
cmp edx, eax
ja 0x10014fdad
je 0x10014fda5
mov eax, 0x60500000
cmp edx, eax
ja 0x10014fd85
je 0x10014fd80
cmp edx, r10d
je 0x10014fd80
cmp edx, 0x60100000
je 0x10014fd7b
cmp edx, 0x60200000
je 0x10014fd7b
cmp edx, 0x60300000
je 0x10014fd7b
cmp edx, 0x60400000
jne 0x10014fe5c
mov r8d, r11d
jmp 0x10014fdfb
mov r8d, edi
jmp 0x10014fdfb
cmp edx, 0x60600000
je 0x10014fd7b
cmp edx, 0x60700000
je 0x10014fd7b
cmp edx, 0x60800000
je 0x10014fd7b
cmp edx, 0x60900000
jmp 0x10014fd75
mov r8d, 6
jmp 0x10014fdfb
cmp edx, 0x60b00000
je 0x10014fdf5
cmp edx, 0x60c00000
je 0x10014fd7b
cmp edx, 0x60d00000
je 0x10014fd7b
cmp edx, 0x60e00000
je 0x10014fd7b
cmp edx, 0x60f00000
je 0x10014fda5
cmp edx, 0x61000000
je 0x10014fdf5
cmp edx, 0x61100000
je 0x10014fd7b
cmp edx, 0x61200000
je 0x10014fd7b
cmp edx, 0x61300000
jmp 0x10014fd75
mov r8d, 0xc
mov r9d, edi
jmp 0x10014fe5c
and edx, 0xfff00000
cmp edx, r10d
je 0x10014fe30
cmp edx, 0x50100000
je 0x10014fe23
cmp edx, 0x50200000
je 0x10014fe2b
cmp edx, 0x50300000
jne 0x10014fe5c
mov r8d, eax
mov r9d, eax
jmp 0x10014fe5c
mov r8d, eax
jmp 0x10014fe39
lea r8d, [rax + rax]
cmp r9d, esi
jne 0x10014fe5c
mov r9d, 1
jmp 0x10014fe5c
mov r8d, eax
shl r8d, 2
jmp 0x10014fe26
lea r8d, [rax + rax*2]
jmp 0x10014fe26
lea r8d, [rax + rax]
jmp 0x10014fe26
xor r8d, r8d
xor r9d, r9d
cmp dword [rbx + 4], esi
jne 0x10014fe65
mov dword [rbx + 4], r8d
cmp dword [rbx + 0x10], esi
jne 0x10014fe6e
mov dword [rbx + 0x10], r9d
cmp dword [rbx + 4], r8d
jne 0x10014fe84
cmp dword [rbx + 0x10], r9d
jne 0x10014fe84
cmp dword [rbx + 4], esi
je 0x10014fe84
cmp dword [rbx + 0x10], esi
jne 0x10014fe8e
mov eax, 0x80004005
jmp 0x10014ff36
mov edx, dword [rbx + 4]
mov esi, 0x10
cmp edx, r11d
ja 0x10014feb7
lea rax, [rbx + 0x60]
mov qword [rbx + 8], rax
mov edx, dword [rbx + 0x10]
cmp edx, edi
ja 0x10014fed9
lea rax, [rbx + 0x80]
mov qword [rbx + 0x18], rax
jmp 0x10014fef4
mov rcx, qword [0x10019f828]
shl edx, 2
mov r8d, esi
call fcn.1000fa780
mov qword [rbx + 8], rax
test rax, rax
jne 0x10014fea3
mov eax, 0x8007000e
jmp 0x10014ff36
mov rcx, qword [0x10019f828]
shl edx, 2
mov r8d, esi
call fcn.1000fa780
mov qword [rbx + 0x18], rax
test rax, rax
je 0x10014fed2
mov r8d, dword [rbx + 4]
mov rcx, qword [rbx + 8]
mov edi, 0xff
shl r8, 2
mov edx, edi
call sub.msvcrt.dll_memset
mov r8d, dword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
shl r8, 2
mov edx, edi
call sub.msvcrt.dll_memset
and dword [rbx + 0x40], 0
and dword [rbx + 0x44], 0
and dword [rbx + 0x48], 0
and dword [rbx + 0x54], 0
and qword [rbx + 0x58], 0
xor eax, eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret