Function at 0x14001dde9
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push r15
xor rax, rax
push rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.14012b830
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.14012b8a0
add rsp, 0x10
mov dword [section..data], 0xd00868
mov dword [section..data], 0xd00869
mov dword [section..data], 0xd00869
mov dword [section..data], 0xd0086f
mov r15, qword [rsp + 0x90]
movabs rax, 0x100000000
and r15, rax
and r15, r15
je 0x14001ded6
mov dword [section..data], 0xd00870
mov rcx, qword [rsp + 0x60]
call fcn.1400f5724
and rax, rax
je 0x14001dea4
mov dword [section..data], 0xd00871
mov qword [rsp + 0x30], 1
mov dword [section..data], 0xd00872
jmp 0x14001dec0
mov dword [section..data], 0xd00872
mov dword [section..data], 0xd00873
xor rax, rax
jmp 0x14001edd2
mov dword [section..data], 0xd00874
mov dword [section..data], 0xd00876
jmp 0x14001df22
mov dword [section..data], 0xd00876
mov dword [section..data], 0xd00877
push 4
push qword [rsp + 0x88]
mov r9, qword [rsp + 0x88]
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
sub rsp, 0x20
call fcn.1400f44c0
add rsp, 0x30
mov qword [rsp + 0x30], rax
mov dword [section..data], 0xd00878
mov dword [section..data], 0xd0087a
cmp qword [rsp + 0x30], 0
je 0x14001edaa
mov dword [section..data], 0xd0087c
mov r15, qword [rsp + 0x60]
cmp r15, 0xffffffffffffffff
jne 0x14001df6b
mov dword [section..data], 0xd0087c
push qword [rsp + 0x30]
pop rax
mov qword [rsp + 0x60], rax
mov dword [section..data], 0xd0087c
mov dword [section..data], 0xd0087e
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
mov rdx, rax
mov rcx, qword [rsp + 0x80]
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x28
call fcn.14012b700
push qword [0x14021cf0c]
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14010a918
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
and rax, rax
je 0x14001eda0
mov dword [section..data], 0xd00880
push qword [rsp + 0x60]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x10], rax
mov dword [section..data], 0xd00882
mov r15, qword [rsp + 0x90]
and r15, 0x40000000
and r15, r15
je 0x14001e099
mov dword [section..data], 0xd00883
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
lea rcx, [rbp + 0x48]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0xd00884
jmp 0x14001e0e4
mov dword [section..data], 0xd00884
mov dword [section..data], 0xd00885
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
lea rcx, [rbp + 0x40]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0xd00886
mov dword [section..data], 0xd00888
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x78], 0xffffffffffffffff
mov dword [section..data], 0xd00889
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
lea rcx, [rbp + 0x70]
pop rdx
call fcn.14012b4f0
mov dword [section..data], 0xd0088a
push qword [rsp + 0x90]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0xa0], rax
mov dword [section..data], 0xd0088c
mov r15, qword [rsp + 0x98]
cmp r15, 0xffffffffffffffff
jne 0x14001e1b7
mov dword [section..data], 0xd0088d
call fcn.140023fb2
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x208], rax
mov dword [section..data], 0xd0088e
jmp 0x14001e1e5
mov dword [section..data], 0xd0088e
mov dword [section..data], 0xd0088f
push qword [rsp + 0x98]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x208], rax
mov dword [section..data], 0xd00890
mov dword [section..data], 0xd00893
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
and r15, 0x20
and r15, r15
je 0x14001e23b
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
and r15, 0x100000
and r15, r15
je 0x14001e23b
mov rax, 1
jmp 0x14001e23e
xor rax, rax
and rax, rax
je 0x14001e2e9
mov dword [section..data], 0xd00894
push 0x24f
movabs rbp, 0x140215078
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
pop r8
call fcn.14011c374
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x100], rax
mov dword [section..data], 0xd00895
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov dword [rbp + 0x108], 0x41800000
mov dword [section..data], 0xd00896
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov dword [rbp + 0x10c], 0x41200000
mov dword [section..data], 0xd00897
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x110], 0x3338
mov dword [section..data], 0xd00898
mov dword [section..data], 0xd0089c
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
and r15, 0x400000
and r15, r15
je 0x14001e342
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
and r15, 0x200000
and r15, r15
je 0x14001e342
mov rax, 1
jmp 0x14001e345
xor rax, rax
and rax, rax
je 0x14001e3d0
mov dword [section..data], 0xd0089d
push 0x308
movabs rbp, 0x140214d70
mov rax, rbp
mov rdx, rax
movabs rcx, 0xffffffffffffffff
pop r8
call fcn.14011c374
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x100], rax
mov dword [section..data], 0xd0089e
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov dword [rbp + 0x108], 0x41800000
mov dword [section..data], 0xd0089f
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov dword [rbp + 0x10c], 0x41800000
mov dword [section..data], 0xd008a0
mov dword [section..data], 0xd008a5
movabs rcx, 0xffffffffffffffff
call fcn.1400f6050
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x38], rax
mov dword [section..data], 0xd008b1
call fcn.140107168
mov r15, rax
cmp r15, 0x78
jne 0x14001e45c
mov dword [section..data], 0xd008b1
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
movabs rax, 0x80000000
or r15, rax
mov rax, r15
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0xa0], rax
mov dword [section..data], 0xd008b1
mov dword [section..data], 0xd008b6
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x80], 4
mov dword [section..data], 0xd008b8
fild qword [rsp + 0x68]
push rax
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x1e8], eax
mov dword [section..data], 0xd008b9
fild qword [rsp + 0x70]
push rax
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x1ec], eax
mov dword [section..data], 0xd008ba
fild qword [rsp + 0x78]
push rax
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x1f0], eax
mov dword [section..data], 0xd008bb
fild qword [rsp + 0x80]
push rax
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x1f4], eax
mov dword [section..data], 0xd008bd
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x68], 0
mov dword [section..data], 0xd008be
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x1c8], 1
mov dword [section..data], 0xd008bf
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x1a8], 1
mov dword [section..data], 0xd008c1
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x118], 0
mov dword [section..data], 0xd008c2
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x120], 0xffffff
mov dword [section..data], 0xd008c3
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x128], 0xd77800
mov dword [section..data], 0xd008c4
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x138], 0xa0a0a0
mov dword [section..data], 0xd008c5
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x148], 0xededed
mov dword [section..data], 0xd008c6
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x150], 0x6d6d6d
mov dword [section..data], 0xd008c7
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x158], 0x72727d
mov dword [section..data], 0xd008c8
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x160], 0xccccca
mov dword [section..data], 0xd008c9
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x140], 0x800000
mov dword [section..data], 0xd008ca
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x178], 0xe3e3e3
mov dword [section..data], 0xd008cb
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x168], 0xd77800
mov dword [section..data], 0xd008cc
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x170], 0xffffff
mov dword [section..data], 0xd008cd
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x180], 0xcc6600
mov dword [section..data], 0xd008d1
movabs rcx, 8
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x118], rax
mov dword [section..data], 0xd008d2
movabs rcx, 5
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x120], rax
mov dword [section..data], 0xd008d3
movabs rcx, reloc.WS2_32.dll_listen
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x128], rax
mov dword [section..data], 0xd008d4
movabs rcx, 4
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x148], rax
mov dword [section..data], 0xd008d5
movabs rcx, DispGetIDsOfNames
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x178], rax
mov dword [section..data], 0xd008d6
movabs rcx, 6
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x138], rax
mov dword [section..data], 0xd008d7
movabs rcx, DispGetIDsOfNames
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x180], rax
mov dword [section..data], 0xd008d8
movabs rcx, reloc.WS2_32.dll_listen
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x168], rax
mov dword [section..data], 0xd008d9
movabs rcx, SafeArrayGetLBound
call sub.USER32.dll_GetSysColor
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x170], rax
mov dword [section..data], 0xd008e7
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0xa0]
movabs rax, 0x80000000
and r15, rax
and r15, r15
je 0x14001e96b
mov dword [section..data], 0xd008e8
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x178], 0xf9f9f9
mov dword [section..data], 0xd008e9
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x138], 0xececec
mov dword [section..data], 0xd008ea
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x130], 0xa0a0a0
mov dword [section..data], 0xd008eb
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
push qword [rbp + 0x148]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x160], rax
mov dword [section..data], 0xd008ec
mov dword [section..data], 0xd008ee
push 0x36b0
lea rax, [0x140023607]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008ef
push 0x36b1
lea rax, [0x14002240b]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f0
push 0x10004
lea rax, [0x14002627e]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f1
push 0x10005
lea rax, [0x140025dbb]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f2
push 0x1000d
lea rax, [0x140026d8f]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f3
push 0x1000b
lea rax, [0x14001fed6]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f4
push 0x10003
lea rax, [0x140021df2]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f5
push 0x10002
lea rax, [0x1400238c3]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f6
push 0x10001
lea rax, [0x14001c6ba]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f7
push 1
lea rax, [0x14001dca5]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f8
push 2
lea rax, [0x14001d9e4]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008f9
push 6
lea rax, [0x140027597]
mov rdx, rax
mov rcx, qword [rsp + 0x68]
pop r8
call fcn.1400f60c8
mov dword [section..data], 0xd008fb
mov r15, qword [rsp + 0x90]
and r15, 0x80000
and r15, r15
je 0x14001eccd
mov dword [section..data], 0xd008fd
mov r15, qword [rsp + 0x90]
and r15, 0x10000000
and r15, r15
je 0x14001ebab
mov dword [section..data], 0xd008fd
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0x200]
or r15, 0x10000000
mov rax, r15
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x200], rax
mov dword [section..data], 0xd008fd
mov dword [section..data], 0xd008fe
mov r15, qword [rsp + 0x90]
and r15, 0x20000000
and r15, r15
je 0x14001ec0d
mov dword [section..data], 0xd008fe
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov r15, qword [rbp + 0x200]
or r15, 0x20000000
mov rax, r15
push rax
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov qword [rbp + 0x200], rax
mov dword [section..data], 0xd008fe
mov dword [section..data], 0xd00900
mov rcx, qword [rsp + 0x98]
call fcn.140107dec
and rax, rax
je 0x14001ecc3
mov dword [section..data], 0xd00901
mov rcx, qword [rsp + 0x98]
call fcn.140107684
push rax
fild qword [rsp]
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x210], eax
mov dword [section..data], 0xd00902
mov rcx, qword [rsp + 0x98]
call fcn.1401075f4
push rax
fild qword [rsp]
fstp dword [rsp]
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
pop rax
mov dword [rbp + 0x214], eax
mov dword [section..data], 0xd00903
push qword [rsp + 0x98]
lea rax, [0x14001cf3e]
mov rdx, rax
movabs rcx, 0x333e
pop r8
call fcn.140109c80
mov dword [section..data], 0xd00904
mov dword [section..data], 0xd00906
mov dword [section..data], 0xd00908
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov qword [rbp + 0x1b0], 0x258
mov dword [section..data], 0xd00909
push 0x64
push 0x74b
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
mov rcx, qword [rbp + 0x208]
pop rdx
pop r8
call fcn.140107b14
mov dword [section..data], 0xd0090a
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
push qword [rbp + 0x208]
lea rax, [0x14001c7e2]
mov rdx, rax
movabs rcx, 0x3336
pop r8
call fcn.140109c80
mov dword [section..data], 0xd00910
mov rbp, qword [0x14021cf0c]
mov rbp, qword [rbp]
push qword [rbp + 0x208]
lea rax, [0x140022819]
mov rdx, rax
movabs rcx, 0x333c
pop r8
call fcn.140109c80
mov dword [section..data], 0xd00912
call fcn.1400247f2
mov dword [section..data], 0xd00914
mov dword [section..data], 0xd00916
mov dword [section..data], 0xd00918
mov rax, qword [rsp + 0x60]
jmp 0x14001edd2
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
pop rax
add rsp, 0x48
pop r15
pop rbp
ret