Function at 0x430ef0
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 [0x005261c0], 0
jg 0x43121b
cmp ecx, 0x2000
je 0x4311eb
cmp ecx, 0x80
jg 0x4310cb
cmp ecx, 0x80
je 0x43109b
cmp ecx, 4
jg 0x43102b
cmp ecx, 4
je 0x430ffb
cmp ecx, 0x80000000
je 0x430fcb
cmp ecx, 1
je 0x430f9b
cmp ecx, 2
jne 0x4313ff
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0xecc30]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x430f80
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc68]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x430fb0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecba8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x430fe0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc48]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431010
jmp 0x431526
cmp ecx, 0x20
je 0x43106b
cmp ecx, 0x40
jne 0x4313ff
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb98]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431050
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xeca78]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431080
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb88]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4310b0
jmp 0x431526
cmp ecx, 0x100
je 0x4311bb
cmp ecx, 0x200
je 0x43118b
cmp ecx, 0x400
je 0x43115b
cmp ecx, 0x800
je 0x43112b
cmp ecx, 0x1000
jne 0x4313ff
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
movzx eax, word [rcx + rdx + 0xecb10]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431110
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb28]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431140
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb40]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431170
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb58]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4311a0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecb70]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4311d0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecaf8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431200
jmp 0x431526
cmp ecx, 0x2000000
jg 0x4313cb
cmp ecx, 0x2000000
je 0x43139b
cmp ecx, 0x40000
jg 0x43132b
cmp ecx, 0x40000
je 0x4312fb
cmp ecx, 0x4000
je 0x4312cb
cmp ecx, 0x8000
je 0x43129b
cmp ecx, 0x20000
jne 0x4313ff
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
nop
movzx eax, word [rcx + rdx + 0xecbc0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431280
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecac8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4312b0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecae0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4312e0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xeca90]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431310
jmp 0x431526
cmp ecx, 0x80000
je 0x43136b
cmp ecx, 0x1000000
jne 0x4313ff
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
movzx eax, word [rcx + rdx + 0xeccc8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431350
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecaa8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431380
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xeccb0]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4313b0
jmp 0x431526
cmp ecx, 0x4000000
je 0x4314f8
cmp ecx, 0x8000000
je 0x4314c8
cmp ecx, 0x10000000
je 0x43149b
cmp ecx, 0x20000000
je 0x43146b
cmp ecx, 0x40000000
je 0x43143e
test cl, 0x10
je 0x43142d
sar ecx, 0xc
lea rbx, [0x005261c0]
lea r8, str.CustomZone
movzx r9d, cl
lea rdx, str._s_d
mov rcx, rbx
call fcn.004aa720
jmp 0x431526
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, [0x005261c0]
nop
movzx eax, word [rcx + rdx + 0xecbe8]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431450
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc00]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431480
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc18]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4314b0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc80]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x4314e0
jmp 0x431526
xor ecx, ecx
lea rdx, [0x00400000]
lea rbx, [0x005261c0]
nop
nop
movzx eax, word [rcx + rdx + 0xecc98]
add rcx, 2
test ax, ax
mov word [rcx + rbx - 2], ax
jne 0x431510
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 0x431540
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x28
ret