Function at 0x140087c00
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov r15, rcx
lea ebp, [rdx*8]
mov ecx, dword [r8]
lea rdi, [r8 + 0x1c]
mov eax, ecx
mov rsi, r8
shr eax, 3
add ecx, ebp
and eax, 0x3f
mov dword [r8], ecx
cmp ecx, ebp
jae 0x140087c3c
inc dword [r8 + 4]
mov r14d, 0x40
sub r14d, eax
lea ecx, [r14*8]
cmp ebp, ecx
jb 0x140087e4d
mov qword [rsp + 0x40], rbx
nop word [rax + rax]
mov ecx, eax
mov rdx, r15
add rcx, rdi
mov r8d, r14d
mov ebx, r14d
call fcn.140096e20
mov eax, dword [rdi + 0x3c]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x3c], ecx
mov eax, dword [rdi + 0x38]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x38], ecx
mov eax, dword [rdi + 0x34]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x34], ecx
mov eax, dword [rdi + 0x30]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x30], ecx
mov eax, dword [rdi + 0x2c]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x2c], ecx
mov eax, dword [rdi + 0x28]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x28], ecx
mov eax, dword [rdi + 0x24]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x24], ecx
mov eax, dword [rdi + 0x20]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x20], ecx
mov eax, dword [rdi + 0x1c]
mov ecx, eax
ror ecx, 0x18
ror eax, 8
and ecx, 0xff00ff
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x1c], ecx
mov eax, dword [rdi + 0x18]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x18], ecx
mov eax, dword [rdi + 0x14]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x14], ecx
mov eax, dword [rdi + 0x10]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0x10], ecx
mov eax, dword [rdi + 0xc]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 0xc], ecx
mov eax, dword [rdi + 8]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 8], ecx
mov eax, dword [rdi + 4]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi + 4], ecx
mov eax, dword [rdi]
mov ecx, eax
ror ecx, 0x18
and ecx, 0xff00ff
ror eax, 8
and eax, 0xff00ff00
or ecx, eax
mov dword [rdi], ecx
mov rcx, rsi
call fcn.140086980
lea eax, [r14*8]
add r15, rbx
sub ebp, eax
xor eax, eax
lea r14d, [rax + 0x40]
cmp ebp, 0x200
jae 0x140087c60
mov rbx, qword [rsp + 0x40]
mov ecx, eax
mov rdx, r15
mov r8d, ebp
add rcx, rdi
shr r8, 3
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
jmp fcn.140096e20