Function at 0x14004fd80
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
xor eax, eax
mov rdi, rdx
mov word [0x1402953d0], ax
cmp ecx, 0x4000
jg 0x1400500cb
je 0x14005009b
cmp ecx, 0x80
jg 0x14004ff3b
je 0x14004ff0b
cmp ecx, 4
jg 0x14004fe9b
je 0x14004fe6b
cmp ecx, 0x80000000
je 0x14004fe3b
cmp ecx, 1
je 0x14004fe0b
cmp ecx, 2
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a7d8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fdf0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a7a0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fe20
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a860]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fe50
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a7b8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fe80
jmp 0x1400503b6
cmp ecx, 0x20
je 0x14004fedb
cmp ecx, 0x40
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x14a890]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fec0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a9a8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004fef0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a8a0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004ff20
jmp 0x1400503b6
cmp ecx, 0x800
jg 0x14005002b
je 0x14004fffb
cmp ecx, 0x100
je 0x14004ffcb
cmp ecx, 0x200
je 0x14004ff9b
cmp ecx, 0x400
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x14a8e0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004ff80
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a8c8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004ffb0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a8b0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x14004ffe0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a8f8]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050010
jmp 0x1400503b6
cmp ecx, 0x1000
je 0x14005006b
cmp ecx, 0x2000
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a928]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050050
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a910]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050080
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a940]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400500b0
jmp 0x1400503b6
cmp ecx, 0x2000000
jg 0x14005026b
je 0x14005023b
cmp ecx, 0x80000
jg 0x1400501cb
je 0x14005019b
cmp ecx, 0x8000
je 0x14005016b
cmp ecx, 0x20000
je 0x14005013b
cmp ecx, 0x40000
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a990]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050120
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a838]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050150
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a958]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050180
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a970]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400501b0
jmp 0x1400503b6
cmp ecx, 0x800000
je 0x14005020b
cmp ecx, 0x1000000
jne 0x14005029f
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a748]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400501f0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a878]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050220
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a758]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050250
jmp 0x1400503b6
cmp ecx, 0x4000000
je 0x140050388
cmp ecx, 0x8000000
je 0x140050358
cmp ecx, 0x10000000
je 0x14005032b
cmp ecx, 0x20000000
je 0x1400502fb
cmp ecx, 0x40000000
je 0x1400502d1
test cl, 0x10
je 0x1400503e5
sar ecx, 0xc
lea rbx, [0x1402953d0]
lea r8, str.CustomZone
movzx r9d, cl
lea rdx, str._s_d
mov rcx, rbx
call fcn.1400fc05c
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop
movzx ecx, word [rax + rdx + 0x14a820]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400502e0
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a808]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050310
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop dword [rax]
movzx ecx, word [rax + rdx + 0x14a7f0]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050340
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x14a788]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x140050370
jmp 0x1400503b6
lea rdx, [0x140000000]
lea rbx, [0x1402953d0]
nop word [rax + rax]
movzx ecx, word [rax + rdx + 0x14a770]
lea rax, [rax + 2]
mov word [rax + rbx - 2], cx
test cx, cx
jne 0x1400503a0
lea rax, [rbx - 2]
nop word [rax + rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jne 0x1400503c0
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 0x1400503d0
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret