Function at 0x42cee0
Capabilities:
Inspect section memory permissions

Disassembly:
sub rsp, 0x28
cmp ecx, 0x2000
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rsi
mov rsi, rdx
mov word [0x0050b0d0], 0
jg 0x42d20b
cmp ecx, 0x2000
je 0x42d1db
cmp ecx, 0x80
jg 0x42d0bb
cmp ecx, 0x80
je 0x42d08b
cmp ecx, 4
jg 0x42d01b
cmp ecx, 4
je 0x42cfeb
cmp ecx, 0x80000000
je 0x42cfbb
cmp ecx, 1
je 0x42cf8b
cmp ecx, 2
jne 0x42d3ef
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0xd56b8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42cf70
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd56f0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42cfa0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5630]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42cfd0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd56d0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d000
jmp 0x42d516
cmp ecx, 0x20
je 0x42d05b
cmp ecx, 0x40
jne 0x42d3ef
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5620]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d040
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5500]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d070
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5610]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d0a0
jmp 0x42d516
cmp ecx, 0x100
je 0x42d1ab
cmp ecx, 0x200
je 0x42d17b
cmp ecx, 0x400
je 0x42d14b
cmp ecx, 0x800
je 0x42d11b
cmp ecx, 0x1000
jne 0x42d3ef
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
movzx eax, word [rcx + rdx + 0xd5598]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d100
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd55b0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d130
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd55c8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d160
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd55e0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d190
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd55f8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d1c0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5580]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d1f0
jmp 0x42d516
cmp ecx, 0x2000000
jg 0x42d3bb
cmp ecx, 0x2000000
je 0x42d38b
cmp ecx, 0x40000
jg 0x42d31b
cmp ecx, 0x40000
je 0x42d2eb
cmp ecx, 0x4000
je 0x42d2bb
cmp ecx, 0x8000
je 0x42d28b
cmp ecx, 0x20000
jne 0x42d3ef
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
nop
movzx eax, word [rcx + rdx + 0xd5648]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d270
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5550]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d2a0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5568]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d2d0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5518]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d300
jmp 0x42d516
cmp ecx, 0x80000
je 0x42d35b
cmp ecx, 0x1000000
jne 0x42d3ef
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
movzx eax, word [rcx + rdx + 0xd5750]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d340
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5530]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d370
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5738]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d3a0
jmp 0x42d516
cmp ecx, 0x4000000
je 0x42d4e8
cmp ecx, 0x8000000
je 0x42d4b8
cmp ecx, 0x10000000
je 0x42d48b
cmp ecx, 0x20000000
je 0x42d45b
cmp ecx, 0x40000000
je 0x42d42e
test cl, 0x10
je 0x42d41d
sar ecx, 0xc
lea rbx, [0x0050b0d0]
lea r8, str.CustomZone
movzx r9d, cl
lea rdx, str._s_d
mov rcx, rbx
call fcn.00493300
jmp 0x42d516
xor eax, eax
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
add rsp, 0x28
ret
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
movzx eax, word [rcx + rdx + 0xd5670]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d440
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5688]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d470
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd56a0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d4a0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5708]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d4d0
jmp 0x42d516
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x0050b0d0]
nop
nop
movzx eax, word [rcx + rdx + 0xd5720]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x42d500
mov qword [rsp + 0x48], rdi
xor eax, eax
mov rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasw ax, word [rdi]
nop
nop
movzx ecx, word [rsi + rax]
add rax, 2
test cx, cx
mov word [rdi + rax - 4], cx
jne 0x42d530
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x28
ret