Function at 0x1400460e0
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
xor eax, eax
mov rdi, rdx
mov word [0x14026d510], ax
cmp ecx, 0x4000
jg 0x14004642b
je 0x1400463fb
cmp ecx, 0x80
jg 0x14004629b
je 0x14004626b
cmp ecx, 4
jg 0x1400461fb
je 0x1400461cb
cmp ecx, 0x80000000
je 0x14004619b
cmp ecx, 1
je 0x14004616b
cmp ecx, 2
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b868]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046150
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b830]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046180
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b8f0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400461b0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b848]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400461e0
jmp 0x140046716
cmp ecx, 0x20
je 0x14004623b
cmp ecx, 0x40
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x12b920]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046220
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12ba38]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046250
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b930]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046280
jmp 0x140046716
cmp ecx, 0x800
jg 0x14004638b
je 0x14004635b
cmp ecx, 0x100
je 0x14004632b
cmp ecx, 0x200
je 0x1400462fb
cmp ecx, 0x400
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x12b970]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400462e0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b958]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046310
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b940]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046340
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b988]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046370
jmp 0x140046716
cmp ecx, 0x1000
je 0x1400463cb
cmp ecx, 0x2000
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b9b8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400463b0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b9a0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400463e0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b9d0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046410
jmp 0x140046716
cmp ecx, 0x2000000
jg 0x1400465cb
je 0x14004659b
cmp ecx, 0x80000
jg 0x14004652b
je 0x1400464fb
cmp ecx, 0x8000
je 0x1400464cb
cmp ecx, 0x20000
je 0x14004649b
cmp ecx, 0x40000
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12ba20]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046480
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b8c8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400464b0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b9e8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400464e0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12ba00]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046510
jmp 0x140046716
cmp ecx, 0x800000
je 0x14004656b
cmp ecx, 0x1000000
jne 0x1400465ff
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b788]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046550
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b908]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046580
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b798]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400465b0
jmp 0x140046716
cmp ecx, 0x4000000
je 0x1400466e8
cmp ecx, 0x8000000
je 0x1400466b8
cmp ecx, 0x10000000
je 0x14004668b
cmp ecx, 0x20000000
je 0x14004665b
cmp ecx, 0x40000000
je 0x140046631
test cl, 0x10
je 0x140046745
sar ecx, 0xc
lea rbx, [0x14026d510]
lea r8, str.CustomZone
movzx r9d, cl
lea rdx, str._s_d
mov rcx, rbx
call fcn.1400e5bbc
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop
movzx ecx, word [rax + rdx + 0x12b8b0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046640
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b898]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046670
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x12b880]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400466a0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x12b818]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400466d0
jmp 0x140046716
lea rdx, [0x140000000]
lea rbx, [0x14026d510]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x12b7d8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140046700
lea rax, [rbx - 2]
nop word [rax + rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jne 0x140046720
xor edx, edx
nop dword [rax]
movzx ecx, word [rdi + rdx*2]
lea rdx, [rdx + 1]
mov word [rax + rdx*2 - 2], cx
test cx, cx
jne 0x140046730
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret