Function at 0x1400c5b00
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov rax, qword [0x140198dc0]
xor rax, rsp
mov qword [rsp + 0x260], rax
movzx ebp, word [rcx]
mov r15, r8
movzx esi, word [rcx + 2]
mov rbx, rcx
mov qword [rsp + 0x50], rdx
mov r10d, ebp
imul r10d, dword [r8 + 0x50]
mov eax, 0x80008001
mov qword [rsp + 0x40], r8
mov r8d, esi
imul r8d, dword [r15 + 0x54]
movzx edi, word [rbx + 4]
movzx ebx, word [rbx + 6]
lea r9d, [r10 + 0x7fff]
imul r9d
lea ecx, [r8 + 0x7fff]
lea r14d, [r9 + rdx]
sar r14d, 0xf
mov eax, r14d
shr eax, 0x1f
add r14d, eax
mov eax, 0x80008001
imul ecx
add r14d, r10d
lea r11d, [rcx + rdx]
sar r11d, 0xf
mov eax, r11d
shr eax, 0x1f
add r11d, eax
mov eax, 0x80008001
add r11d, r8d
mov r8d, edi
imul r8d, dword [r15 + 0x58]
movzx r12d, r11w
lea ecx, [r8 + 0x7fff]
imul ecx
lea r9d, [rcx + rdx]
sar r9d, 0xf
mov eax, r9d
shr eax, 0x1f
add r9d, eax
mov eax, 0x80008001
add r9d, r8d
mov r8d, ebx
imul r8d, dword [r15 + 0x5c]
movzx r13d, r9w
lea ecx, [r8 + 0x7fff]
imul ecx
add edx, ecx
mov ecx, r11d
mov r11, qword [rsp + 0x40]
sar edx, 0xf
mov eax, edx
sar ecx, 0x10
shr eax, 0x1f
add edx, eax
movzx eax, r14w
add edx, r8d
mov dword [rsp + 0x48], eax
mov eax, dword [r11 + 0x98]
mov r10d, edx
mov r8d, r9d
sar r14d, 0x10
imul r14d, eax
mov r9d, 0xffff
sar r10d, 0x10
sar r8d, 0x10
cmp bp, r9w
movzx r15d, dx
mov ebp, 0
cmove eax, ebp
add eax, r14d
mov dword [rsp + 0x1c], eax
mov eax, dword [r11 + 0x94]
mov edx, eax
imul edx, ecx
cmp si, r9w
cmove eax, ebp
mov dword [rsp + 0x2c], edx
lea r9d, [rax + rdx]
mov dword [rsp + 4], r9d
mov edx, dword [r11 + 0x90]
mov ecx, 0xffff
mov esi, edx
imul esi, r8d
mov r8d, dword [r11 + 0x8c]
cmp di, cx
mov edi, r8d
cmove edx, ebp
imul edi, r10d
cmp bx, cx
mov dword [rsp + 0x10], edx
movsxd rcx, r14d
cmove r8d, ebp
mov dword [rsp + 0x18], esi
mov dword [rsp + 0x38], r8d
lea eax, [rdx + rsi]
mov dword [rsp + 0xc], edi
mov dword [rsp], eax
mov rax, qword [r11 + 0xc8]
lea r10d, [r8 + rdi]
mov dword [rsp + 8], r10d
lea rbx, [rax + rcx*2]
mov eax, dword [r11 + 0x10]
mov dword [rsp + 0x30], eax
test eax, eax
je 0x1400c5efb
mov ecx, dword [rsp + 0x2c]
lea r11d, [rdi + rsi]
mov eax, r8d
lea r14, [rsp + 0x60]
sub eax, esi
add r11d, r9d
mov esi, dword [rsp]
mov r10d, edx
add esi, eax
sub r10d, r9d
sub eax, r9d
add r10d, ecx
add eax, dword [rsp]
mov edi, ecx
add eax, ecx
mov dword [rsp + 0x24], r10d
mov dword [rsp + 0x20], eax
sub edi, r9d
mov eax, r8d
mov dword [rsp + 0x14], edi
sub eax, r9d
lea r9d, [rax + rcx]
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r9d
nop dword [rax]
lea eax, [rdi + r11]
movzx edi, word [rbx + rax*2]
cmp r12d, r13d
jb 0x1400c5d6c
cmp r13d, r15d
jb 0x1400c5d6c
movzx r8d, word [rbx + r11*2]
lea eax, [r11 + rdx]
movzx edx, word [rbx + rax*2]
mov r10d, r8d
mov r9d, edx
lea eax, [rsi + r11]
sub r9d, r8d
sub r10d, edi
movzx r8d, word [rbx + rax*2]
sub r8d, edx
jmp 0x1400c5e7c
cmp r15d, r12d
ja 0x1400c5da3
cmp r15d, r13d
jb 0x1400c5d9e
movzx edx, word [rbx + r11*2]
lea eax, [r11 + r8]
movzx r8d, word [rbx + rax*2]
mov r10d, edx
lea eax, [rsi + r11]
sub r10d, edi
movzx r9d, word [rbx + rax*2]
sub r9d, r8d
sub r8d, edx
jmp 0x1400c5e7c
cmp r15d, r12d
jb 0x1400c5dd3
cmp r13d, r12d
ja 0x1400c5dd8
lea eax, [r11 + r8]
movzx edx, word [rbx + rax*2]
lea eax, [r9 + r11]
movzx r8d, word [rbx + rax*2]
mov r10d, edx
lea eax, [rsi + r11]
sub r10d, r8d
movzx r9d, word [rbx + rax*2]
sub r9d, edx
sub r8d, edi
jmp 0x1400c5e7c
cmp r13d, r12d
jb 0x1400c5e05
cmp r12d, r15d
jb 0x1400c5e05
lea eax, [r11 + rdx]
movzx edx, word [rbx + rax*2]
lea eax, [r10 + r11]
movzx r9d, word [rbx + rax*2]
mov r10d, edx
sub r10d, r9d
lea eax, [rsi + r11]
movzx r8d, word [rbx + rax*2]
sub r9d, edi
sub r8d, edx
jmp 0x1400c5e7c
cmp r15d, r13d
ja 0x1400c5e42
cmp r15d, r12d
jb 0x1400c5e3d
mov eax, dword [rsp + 0x20]
add eax, r11d
movzx r8d, word [rbx + rax*2]
lea eax, [rsi + r11]
movzx r10d, word [rbx + rax*2]
mov eax, dword [rsp + 0x24]
sub r10d, r8d
add eax, r11d
movzx eax, word [rbx + rax*2]
mov r9d, eax
sub r9d, edi
sub r8d, eax
jmp 0x1400c5e7c
cmp r15d, r13d
jb 0x1400c5e73
cmp r13d, r12d
jb 0x1400c5e73
mov eax, dword [rsp + 0x20]
add eax, r11d
movzx r9d, word [rbx + rax*2]
lea eax, [rsi + r11]
movzx r10d, word [rbx + rax*2]
mov eax, dword [rsp + 0x28]
sub r10d, r9d
add eax, r11d
movzx r8d, word [rbx + rax*2]
sub r9d, r8d
sub r8d, edi
jmp 0x1400c5e7c
mov r8d, ebp
mov r9d, ebp
mov r10d, ebp
imul r8d, r15d
mov eax, 0x80008001
imul r9d, r13d
inc r11d
imul r10d, r12d
add r8d, r9d
mov r9d, dword [rsp + 0x28]
add r8d, r10d
mov r10d, dword [rsp + 0x24]
lea ecx, [r8 + 0x7fff]
imul ecx
add edx, ecx
sar edx, 0xf
mov eax, edx
shr eax, 0x1f
add eax, 0x8000
add eax, edx
mov edx, dword [rsp + 0x10]
add eax, r8d
mov r8d, dword [rsp + 0x38]
sar eax, 0x10
add ax, di
mov edi, dword [rsp + 0x14]
mov word [r14], ax
add r14, 2
sub qword [rsp + 0x30], 1
jne 0x1400c5d30
mov r9d, dword [rsp + 4]
mov r10d, dword [rsp + 8]
mov r11, qword [rsp + 0x40]
mov esi, dword [rsp + 0x18]
mov edi, dword [rsp + 0xc]
movsxd rcx, dword [rsp + 0x1c]
mov rax, qword [r11 + 0xc8]
lea rbx, [rax + rcx*2]
cmp dword [r11 + 0x10], ebp
jbe 0x1400c6181
mov edx, dword [rsp]
lea r11d, [rdi + rsi]
mov edi, dword [rsp + 0x2c]
lea r14, [rsp + 0x160]
mov eax, r10d
sub edx, esi
sub eax, dword [rsp + 0xc]
add r11d, r9d
sub r10d, dword [rsp + 0xc]
sub eax, esi
mov esi, dword [rsp]
mov ecx, edi
add esi, eax
mov dword [rsp + 8], r10d
sub r10d, dword [rsp + 4]
sub eax, r9d
add eax, dword [rsp]
sub ecx, r9d
mov r8d, edx
mov dword [rsp + 0x10], ecx
sub r8d, r9d
mov dword [rsp + 0x1c], edx
add r8d, edi
lea r9d, [rax + rdi]
mov dword [rsp + 0x18], r8d
mov rax, qword [rsp + 0x40]
add r10d, edi
mov dword [rsp + 0x14], r9d
mov dword [rsp + 4], r10d
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x38], rax
nop dword [rax]
lea eax, [rcx + r11]
movzx edi, word [rbx + rax*2]
cmp r12d, r13d
jb 0x1400c5fca
cmp r13d, r15d
jb 0x1400c5fca
movzx r8d, word [rbx + r11*2]
lea eax, [rdx + r11]
movzx edx, word [rbx + rax*2]
mov r10d, r8d
mov r9d, edx
lea eax, [rsi + r11]
movzx ecx, word [rbx + rax*2]
sub r9d, r8d
sub r10d, edi
sub ecx, edx
jmp 0x1400c60ce
cmp r15d, r12d
ja 0x1400c6003
cmp r15d, r13d
jb 0x1400c5ffe
mov eax, dword [rsp + 8]
movzx r8d, word [rbx + r11*2]
add eax, r11d
mov r10d, r8d
sub r10d, edi
movzx ecx, word [rbx + rax*2]
lea eax, [rsi + r11]
movzx r9d, word [rbx + rax*2]
sub r9d, ecx
sub ecx, r8d
jmp 0x1400c60ce
cmp r15d, r12d
jb 0x1400c6035
cmp r13d, r12d
ja 0x1400c603a
mov eax, dword [rsp + 8]
add eax, r11d
movzx r8d, word [rbx + rax*2]
lea eax, [r10 + r11]
movzx ecx, word [rbx + rax*2]
mov r10d, r8d
lea eax, [rsi + r11]
sub r10d, ecx
movzx r9d, word [rbx + rax*2]
sub r9d, r8d
sub ecx, edi
jmp 0x1400c60ce
cmp r13d, r12d
jb 0x1400c6065
cmp r12d, r15d
jb 0x1400c6065
lea eax, [rdx + r11]
movzx edx, word [rbx + rax*2]
lea eax, [r8 + r11]
movzx r9d, word [rbx + rax*2]
mov r10d, edx
sub r10d, r9d
lea eax, [rsi + r11]
movzx ecx, word [rbx + rax*2]
sub r9d, edi
sub ecx, edx
jmp 0x1400c60ce
cmp r15d, r13d
ja 0x1400c609a
cmp r15d, r12d
jb 0x1400c6095
lea eax, [r9 + r11]
movzx ecx, word [rbx + rax*2]
lea eax, [rsi + r11]
movzx r10d, word [rbx + rax*2]
lea eax, [r8 + r11]
movzx eax, word [rbx + rax*2]
sub r10d, ecx
mov r9d, eax
sub r9d, edi
sub ecx, eax
jmp 0x1400c60ce
cmp r15d, r13d
jb 0x1400c60c6
cmp r13d, r12d
jb 0x1400c60c6
lea eax, [r9 + r11]
movzx r9d, word [rbx + rax*2]
lea eax, [rsi + r11]
movzx r10d, word [rbx + rax*2]
mov eax, dword [rsp + 4]
sub r10d, r9d
add eax, r11d
movzx ecx, word [rbx + rax*2]
sub r9d, ecx
sub ecx, edi
jmp 0x1400c60ce
mov ecx, ebp
mov r9d, ebp
mov r10d, ebp
imul ecx, r15d
mov eax, 0x80008001
imul r9d, r13d
inc r11d
imul r10d, r12d
add ecx, r9d
mov r9d, dword [rsp + 0x14]
add ecx, r10d
mov r10d, dword [rsp + 4]
lea r8d, [rcx + 0x7fff]
imul r8d
add edx, r8d
mov r8d, dword [rsp + 0x18]
sar edx, 0xf
mov eax, edx
shr eax, 0x1f
add eax, 0x8000
add eax, edx
mov edx, dword [rsp + 0x1c]
add eax, ecx
mov ecx, dword [rsp + 0x10]
sar eax, 0x10
add ax, di
mov word [r14], ax
add r14, 2
sub qword [rsp + 0x38], 1
jne 0x1400c5f90
mov r11, qword [rsp + 0x40]
cmp dword [r11 + 0x10], ebp
jbe 0x1400c6181
mov r8, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x48]
nop dword [rax]
mov edx, ebp
inc ebp
add rdx, rdx
movzx eax, word [rsp + rdx + 0x60]
movzx ecx, word [rsp + rdx + 0x160]
sub ecx, eax
imul ecx, r9d
add ecx, 0x8000
shr ecx, 0x10
add cx, ax
mov word [r8 + rdx], cx
cmp ebp, dword [r11 + 0x10]
jb 0x1400c6150
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.1400d9430
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret