Function at 0x180025dd0
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x10
xorps xmm0, xmm0
mov r8d, r8d
movups xmmword [rcx + 0x80], xmm0
mov r9, rdx
lea rax, [rcx + 8]
movups xmmword [rcx + 0x90], xmm0
xor edx, edx
mov qword [rsp], r8
movups xmmword [rcx + 0xa0], xmm0
mov qword [rsp + 0x68], rdx
movups xmmword [rcx + 0xb0], xmm0
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm0
movups xmmword [rcx + 0xe0], xmm0
movups xmmword [rcx + 0xf0], xmm0
lea rcx, [r9 + 8]
mov qword [rsp + 8], rcx
nop word [rax + rax]
mov rcx, qword [r9 + rdx*8]
movzx r9d, byte [r8 + rcx + 7]
movzx r10d, byte [r8 + rcx + 6]
movzx r11d, byte [r8 + rcx + 5]
movzx r12d, byte [r8 + rcx]
movzx ebp, byte [r8 + rcx + 1]
movzx r13d, byte [r8 + rcx + 2]
movzx ebx, byte [r8 + rcx + 4]
movzx r15d, byte [r8 + rcx + 3]
lea esi, [r12 + r9]
sub r12d, r9d
lea r14d, [r10 + rbp]
sub ebp, r10d
lea edx, [r11 + r13]
lea r8d, [rdx + r14]
sub r13d, r11d
sub r14d, edx
lea ecx, [r15 + rbx]
lea edi, [rcx + rsi]
sub r15d, ebx
sub esi, ecx
imul r9d, r15d, 0x98e
lea ecx, [r8 + rdi]
sub edi, r8d
lea ecx, [rcx*8 - 0x2000]
shl edi, 3
mov dword [rax - 8], ecx
lea r8d, [r15 + rbp]
lea ecx, [r14 + rsi]
mov dword [rax + 8], edi
imul edx, ecx, 0x1151
imul ecx, esi, 0x187e
add edx, 0x200
add ecx, edx
sar ecx, 0xa
mov dword [rax], ecx
imul ecx, r14d, 0x3b21
sub edx, ecx
sar edx, 0xa
mov dword [rax + 0x10], edx
lea edx, [r12 + r13]
lea ecx, [r8 + rdx]
imul r10d, ecx, 0x25a1
imul ecx, edx, 0xc7c
add r10d, 0x200
mov r11d, r10d
sub r11d, ecx
imul ecx, r8d, 0x3ec5
imul r8d, r12d, 0x300b
sub r10d, ecx
lea ecx, [r15 + r12]
imul edx, ecx, 0xffffe333
mov ecx, r13d
add ecx, ebp
add r8d, edx
add r9d, edx
imul edx, ecx, 0xffffadfd
add r8d, r11d
imul ecx, ebp, 0x6254
add r9d, r10d
sar r8d, 0xa
mov dword [rax - 4], r8d
mov r8, qword [rsp]
add ecx, edx
add ecx, r10d
sar ecx, 0xa
mov dword [rax + 4], ecx
imul ecx, r13d, 0x41b3
add ecx, edx
mov rdx, qword [rsp + 8]
add ecx, r11d
sar ecx, 0xa
mov dword [rax + 0xc], ecx
mov rcx, qword [rsp + 0x68]
sar r9d, 0xa
mov dword [rax + 0x14], r9d
mov rcx, qword [rdx + rcx*8]
movzx r9d, byte [r8 + rcx + 7]
movzx r12d, byte [r8 + rcx]
movzx r10d, byte [r8 + rcx + 6]
lea esi, [r12 + r9]
movzx r11d, byte [r8 + rcx + 5]
lea rax, [rax + 0x40]
movzx ebp, byte [r8 + rcx + 1]
sub r12d, r9d
movzx r13d, byte [r8 + rcx + 2]
movzx ebx, byte [r8 + rcx + 4]
movzx r15d, byte [r8 + rcx + 3]
lea r14d, [r10 + rbp]
sub ebp, r10d
lea edx, [r11 + r13]
sub r13d, r11d
lea r8d, [rdx + r14]
sub r14d, edx
lea ecx, [r15 + rbx]
sub r15d, ebx
lea edi, [rcx + rsi]
imul r9d, r15d, 0x98e
sub esi, ecx
lea ecx, [r8 + rdi]
lea ecx, [rcx*8 - 0x2000]
sub edi, r8d
mov dword [rax - 0x28], ecx
lea r8d, [r15 + rbp]
shl edi, 3
lea ecx, [r14 + rsi]
mov dword [rax - 0x18], edi
imul edx, ecx, 0x1151
imul ecx, esi, 0x187e
add edx, 0x200
add ecx, edx
sar ecx, 0xa
mov dword [rax - 0x20], ecx
imul ecx, r14d, 0x3b21
sub edx, ecx
sar edx, 0xa
mov dword [rax - 0x10], edx
lea edx, [r12 + r13]
lea ecx, [r8 + rdx]
imul r10d, ecx, 0x25a1
imul ecx, edx, 0xc7c
add r10d, 0x200
mov r11d, r10d
sub r11d, ecx
imul ecx, r8d, 0x3ec5
imul r8d, r12d, 0x300b
sub r10d, ecx
lea ecx, [r15 + r12]
imul edx, ecx, 0xffffe333
mov ecx, r13d
add ecx, ebp
add r8d, edx
add r9d, edx
imul edx, ecx, 0xffffadfd
add r8d, r11d
add r9d, r10d
sar r8d, 0xa
sar r9d, 0xa
imul ecx, ebp, 0x6254
mov dword [rax - 0x24], r8d
mov r8, qword [rsp]
mov dword [rax - 0xc], r9d
mov r9, qword [rsp + 0x58]
add ecx, edx
add ecx, r10d
sar ecx, 0xa
mov dword [rax - 0x1c], ecx
imul ecx, r13d, 0x41b3
add ecx, edx
mov rdx, qword [rsp + 0x68]
add ecx, r11d
add rdx, 2
sar ecx, 0xa
mov dword [rax - 0x14], ecx
mov qword [rsp + 0x68], rdx
cmp rdx, 4
jl 0x180025e50
mov r11, qword [rsp + 0x50]
mov eax, dword [r11 + 0x40]
mov r10d, dword [r11]
mov r9d, dword [r11 + 0x20]
lea r8d, [r10 + 2]
sub r10d, dword [r11 + 0x60]
add r8d, dword [r11 + 0x60]
lea edx, [r9 + rax]
sub r9d, eax
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11], eax
lea eax, [r9 + r10]
imul ecx, eax, 0x1151
sar r8d, 2
mov dword [r11 + 0x40], r8d
imul eax, r10d, 0x187e
mov r10d, dword [r11 + 0x24]
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x20], eax
imul eax, r9d, 0x3b21
mov r9d, dword [r11 + 4]
sub ecx, eax
mov eax, dword [r11 + 0x44]
sar ecx, 0xf
mov dword [r11 + 0x60], ecx
mov ecx, dword [r11 + 0x64]
lea edx, [r10 + rax]
sub r10d, eax
lea r8d, [rcx + 2]
add r8d, r9d
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 4], eax
lea eax, [r10 + r9]
imul ecx, eax, 0x1151
sar r8d, 2
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 8]
mov dword [r11 + 0x44], r8d
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x24], eax
imul eax, r10d, 0x3b21
mov r10d, dword [r11 + 0x28]
sub ecx, eax
mov eax, dword [r11 + 0x48]
sar ecx, 0xf
mov dword [r11 + 0x64], ecx
mov ecx, dword [r11 + 0x68]
lea edx, [r10 + rax]
sub r10d, eax
lea r8d, [rcx + 2]
add r8d, r9d
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 8], eax
lea eax, [r10 + r9]
imul ecx, eax, 0x1151
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 0xc]
sar r8d, 2
mov dword [r11 + 0x48], r8d
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x28], eax
imul eax, r10d, 0x3b21
sub ecx, eax
sar ecx, 0xf
mov dword [r11 + 0x68], ecx
mov ecx, dword [r11 + 0x6c]
lea r8d, [rcx + 2]
mov eax, dword [r11 + 0x4c]
add r8d, r9d
mov r10d, dword [r11 + 0x2c]
sub r9d, ecx
lea edx, [r10 + rax]
sub r10d, eax
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 0xc], eax
lea eax, [r10 + r9]
sar r8d, 2
imul ecx, eax, 0x1151
mov dword [r11 + 0x4c], r8d
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 0x10]
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x2c], eax
imul eax, r10d, 0x3b21
mov r10d, dword [r11 + 0x30]
sub ecx, eax
mov eax, dword [r11 + 0x50]
sar ecx, 0xf
mov dword [r11 + 0x6c], ecx
mov ecx, dword [r11 + 0x70]
lea edx, [r10 + rax]
sub r10d, eax
lea r8d, [rcx + 2]
add r8d, r9d
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 0x10], eax
lea eax, [r10 + r9]
imul ecx, eax, 0x1151
sar r8d, 2
mov dword [r11 + 0x50], r8d
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 0x14]
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x30], eax
imul eax, r10d, 0x3b21
mov r10d, dword [r11 + 0x34]
sub ecx, eax
mov eax, dword [r11 + 0x54]
sar ecx, 0xf
mov dword [r11 + 0x70], ecx
mov ecx, dword [r11 + 0x74]
lea edx, [r10 + rax]
sub r10d, eax
lea r8d, [rcx + 2]
add r8d, r9d
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 0x14], eax
lea eax, [r10 + r9]
imul ecx, eax, 0x1151
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 0x18]
sar r8d, 2
mov dword [r11 + 0x54], r8d
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x34], eax
imul eax, r10d, 0x3b21
mov r10d, dword [r11 + 0x38]
sub ecx, eax
mov eax, dword [r11 + 0x58]
sar ecx, 0xf
mov dword [r11 + 0x74], ecx
mov ecx, dword [r11 + 0x78]
lea r8d, [rcx + 2]
add r8d, r9d
mov rbx, qword [rsp + 0x60]
lea edx, [r10 + rax]
sub r10d, eax
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 0x18], eax
lea eax, [r10 + r9]
sar r8d, 2
imul ecx, eax, 0x1151
imul eax, r9d, 0x187e
mov r9d, dword [r11 + 0x1c]
mov dword [r11 + 0x58], r8d
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x38], eax
imul eax, r10d, 0x3b21
mov r10d, dword [r11 + 0x3c]
sub ecx, eax
mov eax, dword [r11 + 0x5c]
sar ecx, 0xf
mov dword [r11 + 0x78], ecx
mov ecx, dword [r11 + 0x7c]
lea edx, [r10 + rax]
sub r10d, eax
lea r8d, [rcx + 2]
add r8d, r9d
sub r9d, ecx
lea eax, [rdx + r8]
sub r8d, edx
sar eax, 2
mov dword [r11 + 0x1c], eax
lea eax, [r10 + r9]
imul ecx, eax, 0x1151
imul eax, r9d, 0x187e
sar r8d, 2
mov dword [r11 + 0x5c], r8d
add ecx, 0x4000
add eax, ecx
sar eax, 0xf
mov dword [r11 + 0x3c], eax
imul eax, r10d, 0x3b21
sub ecx, eax
sar ecx, 0xf
mov dword [r11 + 0x7c], ecx
add rsp, 0x10
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret