Function at 0x1800025a0
Capabilities:
Inspect section memory permissions

Disassembly:
test qword [rcx], 0x200000
jne 0x1800025b4
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 1
xor byte [rcx + 0x5d], al
test qword [rcx], 0x400000
jne 0x1800025c8
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 2
xor byte [rcx + 0x5d], al
test qword [rcx], 0x800000
jne 0x1800025dc
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 4
xor byte [rcx + 0x5d], al
test qword [rcx], 0x1000000
jne 0x1800025f0
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 8
xor byte [rcx + 0x5d], al
test qword [rcx], 0x100000
jne 0x1800025ff
mov al, byte [rdx + 0x5c]
mov byte [rcx + 0x5c], al
test qword [rcx], 0x40000
jne 0x180002610
movzx eax, word [rdx + 0x58]
mov word [rcx + 0x58], ax
test qword [rcx], 0x80000
jne 0x180002621
movzx eax, word [rdx + 0x5a]
mov word [rcx + 0x5a], ax
test qword [rcx], 0x100
jne 0x180002630
mov eax, dword [rdx + 0x34]
mov dword [rcx + 0x34], eax
test qword [rcx], 0x200
jne 0x18000263f
mov eax, dword [rdx + 0x38]
mov dword [rcx + 0x38], eax
test qword [rcx], 0x400
jne 0x18000264e
mov eax, dword [rdx + 0x3c]
mov dword [rcx + 0x3c], eax
test qword [rcx], 0x800
jne 0x18000265d
mov eax, dword [rdx + 0x40]
mov dword [rcx + 0x40], eax
test qword [rcx], 0x1000
jne 0x18000266c
mov eax, dword [rdx + 0x44]
mov dword [rcx + 0x44], eax
test qword [rcx], 0x2000
jne 0x18000267b
mov eax, dword [rdx + 0x48]
mov dword [rcx + 0x48], eax
test qword [rcx], 0x4000
jne 0x18000268a
mov eax, dword [rdx + 0x4c]
mov dword [rcx + 0x4c], eax
test qword [rcx], 0x8000
jne 0x180002699
mov eax, dword [rdx + 0x50]
mov dword [rcx + 0x50], eax
test byte [rcx], 4
jne 0x1800026a6
mov rax, qword [rdx + 0x18]
mov qword [rcx + 0x18], rax
test byte [rcx], 2
jne 0x1800026b3
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
test qword [rcx], 0x10000
jne 0x1800026c4
movzx eax, word [rdx + 0x54]
mov word [rcx + 0x54], ax
test qword [rcx], 0x20000
jne 0x1800026d5
movzx eax, word [rdx + 0x56]
mov word [rcx + 0x56], ax
test byte [rcx], 8
jne 0x1800026e6
mov eax, dword [rdx + 0x20]
mov dword [rcx + 0x20], eax
mov eax, dword [rdx + 0x20]
mov dword [rcx + 0x20], eax
test byte [rcx], 0x20
jne 0x1800026f1
mov eax, dword [rdx + 0x28]
mov dword [rcx + 0x28], eax
test byte [rcx], 0x40
jne 0x1800026fc
mov eax, dword [rdx + 0x2c]
mov dword [rcx + 0x2c], eax
test byte [rcx], 0x80
jne 0x180002707
mov eax, dword [rdx + 0x30]
mov dword [rcx + 0x30], eax
test byte [rcx], 1
jne 0x180002714
mov rax, qword [rdx + 8]
mov qword [rcx + 8], rax
test qword [rcx], 0x2000000
jne 0x180002728
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 0x30
xor byte [rcx + 0x5d], al
test qword [rcx], 0x8000000
jne 0x18000273c
mov al, byte [rdx + 0x5d]
xor al, byte [rcx + 0x5d]
and al, 0x40
xor byte [rcx + 0x5d], al
test qword [rcx], 0x10000000
jne 0x18000274d
movzx eax, word [rdx + 0x6c]
mov word [rcx + 0x6c], ax
test qword [rcx], 0x20000000
jne 0x18000275e
movzx eax, word [rdx + 0x6e]
mov word [rcx + 0x6e], ax
mov eax, 0x80000000
test qword [rcx], rax
jne 0x18000276e
mov al, byte [rdx + 0x78]
mov byte [rcx + 0x78], al
test qword [rcx], 0x40000000
jne 0x18000277f
mov rax, qword [rdx + 0x70]
mov qword [rcx + 0x70], rax
movabs rax, 0x100000000
test qword [rcx], rax
jne 0x180002796
movzx eax, word [rdx + 0x7a]
mov word [rcx + 0x7a], ax
movabs rax, 0x200000000
test qword [rcx], rax
jne 0x1800027ad
movzx eax, word [rdx + 0x7c]
mov word [rcx + 0x7c], ax
ret