Function at 0x140028b50
Capabilities:
Enumerate pe sections

Disassembly:
mov r10, qword [rcx]
mov r11d, edx
test r10, r10
je 0x140028df7
mov r9d, dword [rsp + 0x28]
test r9d, r9d
je 0x140028df7
mov r8d, dword [rcx + 0x18]
mov eax, r8d
shl eax, 4
movsxd rdx, eax
lea eax, [r11*4]
movsxd rcx, eax
lea rax, [r10 + rdx]
add rcx, rax
lea eax, [r8 - 0x80]
movsxd r10, eax
test r9d, r9d
jle 0x140028df1
mov r8d, r9d
nop
mov r9d, 4
nop word [rax + rax]
movzx eax, byte [rcx + 2]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
movzx eax, byte [rcx + 1]
shr edx, 7
mov byte [rcx + 2], dl
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
movzx eax, byte [rcx]
shr edx, 7
mov byte [rcx + 1], dl
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx], dl
movzx eax, byte [rcx + 6]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 6], dl
movzx eax, byte [rcx + 5]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 5], dl
movzx eax, byte [rcx + 4]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 4], dl
movzx eax, byte [rcx + 0xa]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0xa], dl
movzx eax, byte [rcx + 9]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 9], dl
movzx eax, byte [rcx + 8]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 8], dl
movzx eax, byte [rcx + 0xe]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0xe], dl
movzx eax, byte [rcx + 0xd]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0xd], dl
movzx eax, byte [rcx + 0xc]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0xc], dl
movzx eax, byte [rcx + 0x12]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x12], dl
movzx eax, byte [rcx + 0x11]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x11], dl
movzx eax, byte [rcx + 0x10]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x10], dl
movzx eax, byte [rcx + 0x16]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x16], dl
movzx eax, byte [rcx + 0x15]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x15], dl
movzx eax, byte [rcx + 0x14]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x14], dl
movzx eax, byte [rcx + 0x1a]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x1a], dl
movzx eax, byte [rcx + 0x19]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x19], dl
movzx eax, byte [rcx + 0x18]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x18], dl
movzx eax, byte [rcx + 0x1e]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x1e], dl
movzx eax, byte [rcx + 0x1d]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x1d], dl
movzx eax, byte [rcx + 0x1c]
imul edx, eax, 0xdf
mov eax, 0x80808081
mul edx
shr edx, 7
mov byte [rcx + 0x1c], dl
add rcx, 0x20
sub r9, 1
jne 0x140028bb0
add rcx, r10
sub r8, 1
jne 0x140028ba0
mov eax, 1
ret
xor eax, eax
ret