Function at 0x14008f5d0
Capabilities:
Inspect section memory permissions

Disassembly:
mov rax, rdx
cmp ecx, 0xd000000
ja 0x14008f76f
je 0x14008f74b
cmp ecx, 0x6000000
ja 0x14008f6b5
je 0x14008f691
cmp ecx, 0x3000000
ja 0x14008f668
je 0x14008f64d
test ecx, ecx
je 0x14008f8d1
cmp ecx, 0x1000000
je 0x14008f629
cmp ecx, 0x2000000
jne 0x14008f8d1
mov eax, 1
mov ecx, eax
mov dword [r8 + 4], eax
ret
movzx eax, byte [rdx + 0x2a]
mov ecx, 4
cmp al, cl
mov edx, 8
cmove ecx, edx
xor edx, edx
cmp al, 4
setne dl
lea eax, [rdx + 0x12]
mov dword [r8 + 4], eax
mov eax, ecx
ret
xor edx, edx
cmp byte [rax + 0x2a], 4
mov ecx, edx
mov eax, 1
sete cl
mov dword [r8 + 4], eax
inc rcx
mov rax, rcx
ret
cmp ecx, 0x4000000
je 0x14008f729
cmp ecx, 0x5000000
jne 0x14008f8d1
mov eax, 5
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret
movzx eax, byte [rdx + 0x29]
mov ecx, 4
cmp al, cl
mov edx, 6
cmove ecx, edx
xor edx, edx
cmp al, 4
sete dl
lea eax, [rdx + 0xe]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0xa000000
ja 0x14008f715
je 0x14008f6fd
cmp ecx, 0x7000000
je 0x14008f6db
cmp ecx, 0x8000000
je 0x14008f6ec
cmp ecx, 0x9000000
jne 0x14008f8d1
mov eax, 4
mov ecx, 8
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 0xa
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret
xor edx, edx
mov ecx, 6
cmp byte [rax + 0x29], 4
setne dl
lea eax, [rdx + 0x10]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0xb000000
je 0x14008f73a
cmp ecx, 0xc000000
jne 0x14008f8d1
mov eax, 3
mov ecx, 4
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 0xc
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret
movzx eax, byte [rdx + 0x2a]
mov ecx, 2
mov edx, 4
cmp al, dl
cmove ecx, edx
xor edx, edx
cmp al, 4
sete dl
lea eax, [rdx + 2]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0x50000000
ja 0x14008f848
je 0x14008f824
cmp ecx, 0x20000000
ja 0x14008f7ee
je 0x14008f7dd
cmp ecx, 0xe000000
je 0x14008f7cf
cmp ecx, 0xf000000
je 0x14008f7b8
cmp ecx, 0x10000000
jne 0x14008f8d1
mov eax, 6
mov ecx, 4
mov dword [r8 + 4], eax
mov eax, ecx
ret
movzx ecx, byte [rdx + 0x29]
xor edx, edx
cmp rcx, 4
sete dl
lea eax, [rdx + 2]
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov ecx, 2
mov eax, ecx
mov dword [r8 + 4], ecx
mov eax, ecx
ret
mov eax, 7
mov ecx, 8
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0x30000000
je 0x14008f813
cmp ecx, 0x40000000
jne 0x14008f8d1
mov eax, 9
mov ecx, 0xa
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 8
mov ecx, 0xa
mov dword [r8 + 4], eax
mov eax, ecx
ret
movzx eax, byte [rdx + 0x29]
mov ecx, 0xe
cmp al, 4
mov edx, 0x1c
cmove ecx, edx
xor edx, edx
cmp al, 4
sete dl
lea eax, [rdx + 0x14]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0x90000000
ja 0x14008f8c1
je 0x14008f8b0
cmp ecx, 0x60000000
je 0x14008f88c
cmp ecx, 0x70000000
je 0x14008f87b
cmp ecx, 0x80000000
jne 0x14008f8d1
mov eax, 0x19
mov ecx, 0xa
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 0x18
mov ecx, 0x200
mov dword [r8 + 4], eax
mov eax, ecx
ret
movzx eax, byte [rdx + 0x29]
mov ecx, 0x5e
cmp al, 4
mov edx, 0x6c
cmove ecx, edx
xor edx, edx
cmp al, 4
sete dl
lea eax, [rdx + 0x16]
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 0xd
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0xa0000000
je 0x14008f8f8
cmp ecx, 0xff000000
je 0x14008f8e8
movzx ecx, byte [rdx + 0x2a]
xor edx, edx
cmp rcx, 4
sete dl
lea eax, [rdx + 2]
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov eax, 0xff
xor edx, edx
mov dword [r8 + 4], eax
mov ecx, edx
mov eax, edx
ret
mov eax, 0xb
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret