Function at 0x18020d383
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x18], r8
push r12
not r12w
movsx r12d, r10w
push r13
shl r9w, 0x3c
cmovle r13w, si
push r14
or r14w, sp
cmc
bt r14, rbp
sub rsp, 0x1b0
or r14w, di
and r13, r11
movsxd r13, r10d
mov r12, r8
bswap r9w
add r14w, si
lea r9, [rsp + 0x40]
xor r8d, r8d
mov r14, 0x1890fc9a
mov r13, rdx
movzx r14d, r11w
xchg r14b, r14b
mov r14, rcx
jmp 0x18020d3e6
mov qword [rsp + 0x20], 0x40
jmp 0x18020d3f4
call fcn.18020cc88
test al, al
je 0x18020db7c
lea r9, [rsp + 0x40]
movsx dx, r13b
cmovg ecx, r8d
lea r8, [rsp + 0x80]
mov rdx, r13
mov rcx, r14
call fcn.18020cd5d
test eax, eax
jmp 0x18020d429
jne 0x18020da64
mov qword [rsp + 0x1d0], rbx
rcl al, cl
shl ax, cl
btc eax, r15d
mov eax, 0x10b
test bl, 0xb4
clc
mov qword [rsp + 0x1a0], rsi
clc
mov qword [rsp + 0x198], rdi
xor edi, edi
cmc
cmp word [rsp + 0x98], ax
jmp 0x18020d46a
jne 0x18020d86b
mov r9, r12
movzx dx, r14b
xor r8d, r8d
movsx ecx, r9w
cwd
cmovl edx, r8d
mov rdx, r13
jmp 0x18020d493
mov rcx, r14
mov qword [rsp + 0x20], 0x40
jmp 0x18020d4a4
call fcn.18020cc88
test al, al
je 0x18020d8bb
movsxd rax, dword [r12 + 0x3c]
test r15b, r15b
jmp 0x18020d4be
cmp eax, 0x40
jbe 0x18020d501
add rax, 0xffffffffffffffc0
lea r9, [r12 + 0x40]
xchg dx, r8w
movzx rcx, r10w
mov r8b, 0xbe
lea r8d, [rdi + 0x40]
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0x20], rax
jmp 0x18020d4ef
call fcn.18020cc88
test al, al
jmp 0x18020d4fb
je 0x18020d8bb
movsxd rsi, dword [r12 + 0x3c]
shr dl, 0xaf
lea rdx, [rsp + 0x80]
movsx cx, bh
mov r8d, 0x108
bt ecx, r10d
shl cx, cl
cmp r11b, 0x9a
add rsi, r12
bswap ecx
jmp 0x18020d530
mov rcx, rsi
jmp 0x18020d538
call fcn.18016e5c0
mov r11d, 0x20b
btr bx, r8w
sal bh, 0
mov rbx, rdi
clc
stc
mov word [rsi + 0x18], r11w
jmp 0x18020d55b
cmp di, word [rsi + 6]
jmp 0x18020d564
jae 0x18020d602
nop
and r9d, 0xe80d3b3b
movzx r9, bp
cmp r13w, 0xf925
movsxd r8, dword [r12 + 0x3c]
bt dx, 0x8a
mov rdx, r13
neg ch
sal r9d, 0xb3
movzx ecx, r9w
mov rcx, r14
and r9w, 0xf37
lea r8, [r8 + rdi]
ror r9d, cl
mov qword [rsp + 0x20], 0x28
bsf r9w, r13w
bt r9d, 0x89
xchg r9d, r9d
lea r9, [r12 + r8 + 0x108]
clc
add r8, 0xf8
jmp 0x18020d5ce
call fcn.18020cc88
test al, al
je 0x18020d8bb
movzx eax, word [rsi + 6]
jmp 0x18020d5e4
inc rbx
cmp cl, 0xd
add rdi, 0x28
cmp rbx, rax
jmp 0x18020d5f6
jb 0x18020d57c
xor edi, edi
sub sil, 0x25
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x190], r15
movsxd r15, dword [r12 + 0x3c]
bswap rsi
add r15, r12
mov rbp, rdi
neg sil
movzx esi, word [r15 + 0x14]
clc
stc
mov qword [rsp + 0x38], rsi
stc
test cl, 6
cmp di, word [r15 + 6]
jmp 0x18020d63d
jae 0x18020d73c
lea r12, [rsi + r15 + 0x28]
shr cl, 0x8a
shrd cx, bp, 0x19
nop
xor dil, dl
neg ch
mov edi, dword [r12 - 8]
mov esi, dword [r12 - 4]
rcr bx, 0x19
mov ebx, dword [r12]
movzx r8d, r9w
or ch, bh
rol r8b, 0x1c
add rsi, qword [rsp + 0x1e0]
bt cx, r10w
mov r8, rdi
shld cx, si, 0x34
mov rcx, rdi
setge ch
sub edx, edx
movzx cx, r9b
mov rcx, rsi
jmp 0x18020d69c
mov dword [rsp + 0x1e8], edi
jmp 0x18020d6a8
mov dword [rsp + 0x30], ebx
jmp 0x18020d6b1
call fcn.18016deb0
mov r8d, dword [r12 + 4]
rol ch, cl
lea rax, [rsp + 0x30]
xor edx, ebp
sar r9b, cl
lea r11, [rsp + 0x1e8]
cmp edi, ebx
mov r9, rsi
xchg cx, dx
cmovae r11, rax
mov rdx, r13
movsx rcx, sp
mov rcx, r14
mov ax, r14w
mov eax, dword [r11]
jmp 0x18020d6f1
mov qword [rsp + 0x20], rax
jmp 0x18020d6fb
call fcn.18020cc88
test al, al
je 0x18020d9ff
movzx eax, word [r15 + 6]
inc rbp
jmp 0x18020d716
add r12, 0x28
clc
cmp rbp, rax
jmp 0x18020d723
jb 0x18020d656
mov r12, qword [rsp + 0x1e0]
movzx rsi, cx
mov rsi, qword [rsp + 0x38]
xor edi, edi
mov r9, r12
test dl, r11b
sub r9, qword [r15 + 0x30]
jmp 0x18020d74b
je 0x18020d946
cmp dword [r15 + 0xb0], 0
jmp 0x18020d75e
je 0x18020d936
mov eax, dword [r15 + 0xb4]
test ax, dx
test eax, eax
jmp 0x18020d775
je 0x18020d936
test byte [r15 + 0x16], 1
jmp 0x18020d785
jne 0x18020d936
test eax, eax
jmp 0x18020d792
je 0x18020d936
nop
mov ebx, dword [r15 + 0xb0]
xor ax, bx
lea rbx, [rbx + rdi]
add rbx, r12
btc ax, si
sal ah, 0xa7
movsx rax, si
mov eax, dword [rbx + 4]
clc
test eax, eax
jmp 0x18020d7c0
je 0x18020d936
cmp eax, 8
jbe 0x18020d9ff
test al, 1
jne 0x18020d9ff
lea r10, [rax - 8]
shr r10, 1
jmp 0x18020d7e3
je 0x18020d914
lea r11, [rbx + 8]
cbw
and cx, 0xe816
shr dx, 0x9a
nop
movzx ecx, word [r11]
mov edx, dword [rbx]
clc
add r8b, 0xa
mov rax, rcx
and r8b, 0x82
btr r8w, bp
movsx r8, r12w
mov r8d, ecx
stc
and eax, 0xfff
shr r8d, 0xc
test bl, 6
add rax, r12
cmc
lea rdx, [rdx + rax]
sub r8d, 1
jmp 0x18020d835
je 0x18020d8db
sub r8d, 1
jmp 0x18020d844
je 0x18020d8cd
sub r8d, 1
je 0x18020d8c5
cmp r8d, 7
jmp 0x18020d85d
jne 0x18020d8fe
add qword [rdx], r9
jmp 0x18020d8fe
mov eax, dword [rsp + 0xd4]
mov r9, r12
bt cx, 0x11
movsx ecx, r11w
xor r8d, r8d
cdq
movsx dx, r13b
cqo
mov rdx, r13
not ch
cmovb cx, r10w
movzx ecx, r10w
mov rcx, r14
jmp 0x18020d89f
mov qword [rsp + 0x20], rax
jmp 0x18020d8a9
call fcn.18020cc88
test al, al
jmp 0x18020d8b5
jne 0x18020d602
mov eax, 0xc000007b
jmp 0x18020da2f
add dword [rdx], r9d
jmp 0x18020d8fe
add word [rdx], r9w
jmp 0x18020d8d6
jmp 0x18020d8fe
mov rax, r9
test bpl, 0x3d
cmp ax, 0x8f81
cmp ch, bl
sar rax, 0x10
jmp 0x18020d8fb
add word [rdx], ax
add r11, 2
test bpl, r15b
sub r10, 1
jmp 0x18020d90e
jne 0x18020d7f9
mov eax, dword [rbx + 4]
add rdi, rax
ror eax, cl
bts ax, bp
mov eax, dword [r15 + 0xb4]
stc
cmp rdi, rax
jmp 0x18020d930
jb 0x18020d799
mov qword [r15 + 0x30], r12
cqo
xchg r9, r9
mov rcx, 0xffffffff9236d3b3
mov edx, dword [r15 + 0x54]
movzx r8w, r10b
movsx r9d, di
lea r9, [rsp + 0x34]
movsx ecx, sp
mov r8d, 2
movzx cx, r15b
mov rcx, r12
jmp 0x18020d96e
call qword [0x180176080]
test eax, eax
je 0x18020db72
sub ebp, ebp
sbb edi, 0xe08841be
rcr dil, 0x1b
sal dil, 0x1b
mov rdi, rbp
clc
cmp rdx, 0xffffffffa60e4092
cmp bp, word [r15 + 6]
jae 0x18020db66
lea rbx, [rsi + r15 + 0x3c]
btr rax, r14
mov esi, 0x200
btr ax, 0x2e
nop
cmc
bts r8w, r9w
mov ecx, dword [rbx]
mov ax, dx
bts ax, si
mov r8d, ebp
cdqe
movsxd rax, ebp
bt ecx, 0x1a
movsx eax, bp
setno ah
mov eax, ecx
cmovb r8d, esi
stc
test edx, ecx
clc
and eax, 0xe0000000
cmp eax, 0xe0000000
jne 0x18020da7e
or r8d, 0x40
jmp 0x18020d9fa
jmp 0x18020db0d
mov eax, 0xc000007b
sub r15b, 0x31
ror dil, 0x8f
and bx, r9w
mov rbp, qword [rsp + 0x1a8]
dec r14w
mov r15, qword [rsp + 0x190]
setns sil
rol r12b, cl
rol rsi, 0xb6
mov rsi, qword [rsp + 0x1a0]
xor r14, r9
shr r12w, 0xa
test bpl, al
mov rbx, qword [rsp + 0x1d0]
cmova r13, r13
ror dil, 7
cmc
mov rdi, qword [rsp + 0x198]
sub r14, rbp
bt r12w, 0x12
add rsp, 0x1b0
movzx r13w, r14b
pop r14
not r13w
pop r13
not r12d
pop r12
ret
mov eax, ecx
stc
jmp 0x18020da86
and eax, 0x60000000
test r9b, al
cmc
test r13b, 0x96
cmp eax, 0x60000000
jmp 0x18020da9d
jne 0x18020dab1
or r8d, 0x20
jmp 0x18020daac
jmp 0x18020db0d
mov eax, ecx
cmp r12d, edi
and eax, 0xc0000000
cmp eax, 0xc0000000
jmp 0x18020dac5
jne 0x18020dad9
or r8d, 4
jmp 0x18020dad4
jmp 0x18020db0d
bt ecx, 0x1f
jae 0x18020daf1
or r8d, 8
jmp 0x18020daec
jmp 0x18020db0d
bt ecx, 0x1e
jmp 0x18020dafa
jae 0x18020db09
or r8d, 2
jmp 0x18020db0d
or r8d, 1
mov ecx, dword [rbx - 0x18]
shr dh, 0x8c
mov edx, dword [rbx - 0x1c]
shl r9w, cl
xor r9b, cl
sal r9b, cl
lea r9, [rsp + 0x34]
test rcx, r11
jmp 0x18020db2d
add rcx, r12
call qword [0x180176080]
test eax, eax
jmp 0x18020db3d
je 0x18020db72
movzx eax, word [r15 + 6]
inc rdi
add rbx, 0x28
jmp 0x18020db58
cmp rdi, rax
jmp 0x18020db60
jb 0x18020d9bc
xor eax, eax
jmp 0x18020db6d
jmp 0x18020da10
mov eax, 0xc0000045
jmp 0x18020da10
mov eax, 0xc000007b
movsx r13d, cx
test rdx, r8
add rsp, 0x1b0
movsxd r14, r9d
movzx r14, r8w
bswap r14w
pop r14
pop r13
movsxd r12, ebp
movzx r12d, di
pop r12
jmp 0x18020dbac
ret