Function at 0x140006be0
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 8]
shl eax, 0xb
mov dword [rsp + 0x18], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 0xc]
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 4]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 2]
mov dword [rsp + 0x10], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 0xe]
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 0xa]
mov dword [rsp + 0x14], eax
mov rax, qword [rsp + 0x40]
movsx eax, word [rax + 6]
mov dword [rsp + 0xc], eax
mov ecx, dword [rsp + 4]
mov eax, dword [rsp + 0x18]
or eax, ecx
or eax, dword [rsp + 0x20]
or eax, dword [rsp + 0x10]
or eax, dword [rsp + 8]
or eax, dword [rsp + 0x14]
or eax, dword [rsp + 0xc]
test eax, eax
jne 0x140006d03
mov rax, qword [rsp + 0x40]
movsx ecx, word [rax]
shl ecx, 3
mov rax, qword [rsp + 0x40]
mov word [rax + 0xe], cx
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0xe]
mov word [rcx + 0xc], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0xc]
mov word [rcx + 0xa], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0xa]
mov word [rcx + 8], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 8]
mov word [rcx + 6], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 6]
mov word [rcx + 4], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 4]
mov word [rcx + 2], ax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 2]
mov word [rcx], ax
jmp 0x140006f32
mov rax, qword [rsp + 0x40]
movsx eax, word [rax]
shl eax, 0xb
add eax, 0x80
mov dword [rsp + 0x1c], eax
mov ecx, dword [rsp + 8]
mov eax, dword [rsp + 0x10]
add eax, ecx
imul eax, eax, 0x235
mov dword [rsp], eax
mov ecx, dword [rsp + 0x10]
imul ecx, ecx, 0x8e4
mov eax, dword [rsp]
add eax, ecx
mov dword [rsp + 0x10], eax
mov ecx, dword [rsp + 8]
imul ecx, ecx, 0xd4e
mov eax, dword [rsp]
sub eax, ecx
mov dword [rsp + 8], eax
mov ecx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x14]
add eax, ecx
imul eax, eax, 0x968
mov dword [rsp], eax
mov ecx, dword [rsp + 0x14]
imul ecx, ecx, 0x31f
mov eax, dword [rsp]
sub eax, ecx
mov dword [rsp + 0x14], eax
mov ecx, dword [rsp + 0xc]
imul ecx, ecx, 0xfb1
mov eax, dword [rsp]
sub eax, ecx
mov dword [rsp + 0xc], eax
mov ecx, dword [rsp + 0x18]
mov eax, dword [rsp + 0x1c]
add eax, ecx
mov dword [rsp], eax
mov ecx, dword [rsp + 0x18]
mov eax, dword [rsp + 0x1c]
sub eax, ecx
mov dword [rsp + 0x1c], eax
mov ecx, dword [rsp + 4]
mov eax, dword [rsp + 0x20]
add eax, ecx
imul eax, eax, 0x454
mov dword [rsp + 0x18], eax
mov ecx, dword [rsp + 4]
imul ecx, ecx, 0xec8
mov eax, dword [rsp + 0x18]
sub eax, ecx
mov dword [rsp + 4], eax
mov ecx, dword [rsp + 0x20]
imul ecx, ecx, 0x620
mov eax, dword [rsp + 0x18]
add eax, ecx
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 0x14]
mov eax, dword [rsp + 0x10]
add eax, ecx
mov dword [rsp + 0x18], eax
mov ecx, dword [rsp + 0x14]
mov eax, dword [rsp + 0x10]
sub eax, ecx
mov dword [rsp + 0x10], eax
mov ecx, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
add eax, ecx
mov dword [rsp + 0x14], eax
mov ecx, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
sub eax, ecx
mov dword [rsp + 8], eax
mov ecx, dword [rsp + 0x20]
mov eax, dword [rsp]
add eax, ecx
mov dword [rsp + 0xc], eax
mov ecx, dword [rsp + 0x20]
mov eax, dword [rsp]
sub eax, ecx
mov dword [rsp], eax
mov ecx, dword [rsp + 4]
mov eax, dword [rsp + 0x1c]
add eax, ecx
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp + 4]
mov eax, dword [rsp + 0x1c]
sub eax, ecx
mov dword [rsp + 0x1c], eax
mov ecx, dword [rsp + 8]
mov eax, dword [rsp + 0x10]
add eax, ecx
imul eax, eax, 0xb5
add eax, 0x80
sar eax, 8
mov dword [rsp + 4], eax
mov ecx, dword [rsp + 8]
mov eax, dword [rsp + 0x10]
sub eax, ecx
imul eax, eax, 0xb5
add eax, 0x80
sar eax, 8
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x18]
mov ecx, dword [rsp + 0xc]
add ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax], cx
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 0x20]
add ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 2], cx
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x1c]
add ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 4], cx
mov eax, dword [rsp + 0x14]
mov ecx, dword [rsp]
add ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 6], cx
mov eax, dword [rsp + 0x14]
mov ecx, dword [rsp]
sub ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 8], cx
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x1c]
sub ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 0xa], cx
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 0x20]
sub ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 0xc], cx
mov eax, dword [rsp + 0x18]
mov ecx, dword [rsp + 0xc]
sub ecx, eax
sar ecx, 8
mov rax, qword [rsp + 0x40]
mov word [rax + 0xe], cx
add rsp, 0x38
ret