Function at 0x1400834d0
Capabilities:
Inspect section memory permissions

Disassembly:
mov rax, rdx
cmp ecx, 0xd000000
ja 0x14008366c
je 0x140083649
cmp ecx, 0x6000000
ja 0x1400835b3
je 0x140083590
cmp ecx, 0x3000000
ja 0x140083567
je 0x14008354c
test ecx, ecx
je 0x1400837ce
cmp ecx, 0x1000000
je 0x140083529
cmp ecx, 0x2000000
jne 0x1400837ce
mov eax, 1
mov ecx, eax
mov dword [r8 + 4], eax
ret
mov ecx, 4
mov edx, 8
cmp byte [rax + 0x2a], cl
cmove ecx, edx
xor edx, edx
cmp byte [rax + 0x2a], 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 0x140083627
cmp ecx, 0x5000000
jne 0x1400837ce
mov eax, 5
mov ecx, 0x10
mov dword [r8 + 4], eax
mov eax, ecx
ret
mov ecx, 4
mov edx, 6
cmp byte [rax + 0x29], cl
cmove ecx, edx
xor edx, edx
cmp byte [rax + 0x29], 4
sete dl
lea eax, [rdx + 0xe]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0xa000000
ja 0x140083613
je 0x1400835fb
cmp ecx, 0x7000000
je 0x1400835d9
cmp ecx, 0x8000000
je 0x1400835ea
cmp ecx, 0x9000000
jne 0x1400837ce
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 0x140083638
cmp ecx, 0xc000000
jne 0x1400837ce
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
mov edx, 4
mov ecx, 2
cmp byte [rax + 0x2a], dl
cmove ecx, edx
xor edx, edx
cmp byte [rax + 0x2a], 4
sete dl
lea eax, [rdx + 2]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0x50000000
ja 0x140083745
je 0x140083721
cmp ecx, 0x20000000
ja 0x1400836eb
je 0x1400836da
cmp ecx, 0xe000000
je 0x1400836cc
cmp ecx, 0xf000000
je 0x1400836b5
cmp ecx, 0x10000000
jne 0x1400837ce
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 0x140083710
cmp ecx, 0x40000000
jne 0x1400837ce
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
cmp byte [rax + 0x29], 4
mov edx, 0x1c
mov ecx, 0xe
cmove ecx, edx
xor edx, edx
cmp byte [rax + 0x29], 4
sete dl
lea eax, [rdx + 0x14]
mov dword [r8 + 4], eax
mov eax, ecx
ret
cmp ecx, 0x90000000
ja 0x1400837be
je 0x1400837ad
cmp ecx, 0x60000000
je 0x140083789
cmp ecx, 0x70000000
je 0x140083778
cmp ecx, 0x80000000
jne 0x1400837ce
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
cmp byte [rax + 0x29], 4
mov edx, 0x6c
mov ecx, 0x5e
cmove ecx, edx
xor edx, edx
cmp byte [rax + 0x29], 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 0x1400837f5
cmp ecx, 0xff000000
je 0x1400837e5
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