Function at 0x1401b6b60
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov eax, dword [rdx]
mov r11d, dword [rdx + 0x30]
mov ebp, dword [rdx + 4]
mov edi, dword [rdx + 0x18]
sar r8d, 1
lea r10d, [rax + 0x20]
mov eax, dword [rdx + 0x20]
lea esi, [r10 + rax]
sub r10d, eax
mov eax, dword [rdx + 0x10]
mov ebx, eax
sar ebx, 1
sub ebx, r11d
sar r11d, 1
add r11d, eax
lea eax, [r10 + rbx]
sub r10d, ebx
mov dword [rsp + 0x10], r10d
mov dword [rdx + 0x20], r10d
lea r9d, [rsi + r11]
mov r10d, dword [rdx + 0x24]
sub esi, r11d
mov r11d, dword [rdx + 0x14]
mov dword [rsp + 0x14], esi
mov dword [rdx + 0x30], esi
mov dword [rdx], r9d
mov dword [rdx + 0x10], eax
lea esi, [rbp + r10]
sub ebp, r10d
mov r10d, dword [rdx + 0x34]
mov ebx, r11d
sar ebx, 1
sub ebx, r10d
sar r10d, 1
add r10d, r11d
lea r12d, [rbp + rbx]
sub ebp, ebx
lea r11d, [rsi + r10]
mov ebx, dword [rdx + 8]
sub esi, r10d
mov r10d, dword [rdx + 0x28]
mov dword [rsp + 0x1c], esi
mov dword [rdx + 0x34], esi
mov dword [rsp + 0x18], ebp
mov dword [rdx + 0x24], ebp
mov ebp, edi
mov dword [rdx + 4], r11d
lea esi, [rbx + r10]
sub ebx, r10d
mov r10d, dword [rdx + 0x38]
sar ebp, 1
mov dword [rdx + 0x14], r12d
sub ebp, r10d
sar r10d, 1
add r10d, edi
lea r13d, [rbx + rbp]
sub ebx, ebp
lea edi, [rsi + r10]
mov ebp, dword [rdx + 0xc]
sub esi, r10d
mov r10d, dword [rdx + 0x2c]
mov dword [rsp + 0x20], ebx
mov dword [rdx + 8], edi
mov dword [rdx + 0x28], ebx
mov dword [rsp + 0x24], esi
mov dword [rdx + 0x38], esi
lea r15d, [rbp + r10]
mov dword [rdx + 0x18], r13d
sub ebp, r10d
mov r10d, dword [rdx + 0x1c]
mov ebx, dword [rdx + 0x3c]
mov r14d, r10d
sar r14d, 1
sub r14d, ebx
sar ebx, 1
add ebx, r10d
lea r10d, [rbp + r14]
sub ebp, r14d
mov dword [rsp + 0x28], ebp
mov dword [rdx + 0x2c], ebp
lea ebp, [r8 + r8]
lea esi, [r15 + rbx]
sub r15d, ebx
mov dword [rdx + 0x1c], r10d
lea ebx, [rbp + r8]
mov dword [rdx + 0x3c], r15d
mov dword [rdx + 0xc], esi
mov dword [rsp + 0x2c], ebx
lea ebx, [rdi + r9]
sub r9d, edi
mov edi, r11d
mov dword [rsp + 0xc], r9d
sar edi, 1
sub edi, esi
sar esi, 1
add esi, r11d
movzx r11d, word [rcx]
lea r14d, [rsi + rbx]
sar r14d, 6
add r11d, r14d
test r11d, 0xfffffe00
je 0x1401b6cd8
not r11d
sar r11d, 0x1f
and r11d, 0x1ff
mov word [rcx], r11w
movsxd r11, r8d
mov r14d, dword [rsp + 0xc]
lea r9, [rcx + r11*2]
movzx r11d, word [r9]
add r14d, edi
sar r14d, 6
add r11d, r14d
test r11d, 0xfffffe00
je 0x1401b6d0d
not r11d
sar r11d, 0x1f
and r11d, 0x1ff
mov word [r9], r11w
movsxd rbp, ebp
mov r9d, dword [rsp + 0xc]
lea r11, [rcx + rbp*2]
sub r9d, edi
movzx edi, word [r11]
sar r9d, 6
add r9d, edi
test r9d, 0xfffffe00
je 0x1401b6d42
not r9d
sar r9d, 0x1f
and r9d, 0x1ff
mov word [r11], r9w
movsxd r9, dword [rsp + 0x2c]
sub ebx, esi
sar ebx, 6
lea r9, [rcx + r9*2]
movzx r11d, word [r9]
add ebx, r11d
test ebx, 0xfffffe00
je 0x1401b6d6e
not ebx
sar ebx, 0x1f
and ebx, 0x1ff
mov word [r9], bx
mov ebx, r12d
lea r11d, [r13 + rax]
sar ebx, 1
movzx r9d, word [rcx + 2]
sub eax, r13d
sub ebx, r10d
sar r10d, 1
add r12d, r10d
lea r10d, [r12 + r11]
sar r10d, 6
add r9d, r10d
test r9d, 0xfffffe00
je 0x1401b6daf
not r9d
sar r9d, 0x1f
and r9d, 0x1ff
mov word [rcx + 2], r9w
lea r9d, [r8 + 1]
lea esi, [rbx + rax]
movsxd r10, r9d
sar esi, 6
lea rdi, [rcx + r10*2]
movzx r10d, word [rdi]
add r10d, esi
test r10d, 0xfffffe00
je 0x1401b6de3
not r10d
sar r10d, 0x1f
and r10d, 0x1ff
add r9d, r8d
mov word [rdi], r10w
sub eax, ebx
movsxd r10, r9d
sar eax, 6
lea r10, [rcx + r10*2]
movzx ebx, word [r10]
add eax, ebx
test eax, 0xfffffe00
je 0x1401b6e0d
not eax
sar eax, 0x1f
and eax, 0x1ff
add r9d, r8d
mov word [r10], ax
sub r11d, r12d
movsxd r9, r9d
sar r11d, 6
lea rax, [rcx + r9*2]
movzx r9d, word [rax]
add r11d, r9d
test r11d, 0xfffffe00
je 0x1401b6e40
not r11d
sar r11d, 0x1f
and r11d, 0x1ff
mov r9d, dword [rsp + 0x10]
mov word [rax], r11w
mov eax, dword [rsp + 0x20]
mov edi, dword [rsp + 0x28]
movzx ebx, word [rcx + 4]
mov r10d, r9d
add r10d, eax
sub r9d, eax
mov eax, dword [rsp + 0x18]
mov ebp, edi
sar ebp, 1
add ebp, eax
mov r11d, eax
lea eax, [r10 + rbp]
sar r11d, 1
sub r11d, edi
sar eax, 6
add eax, ebx
test eax, 0xfffffe00
je 0x1401b6e8b
not eax
sar eax, 0x1f
and eax, 0x1ff
mov word [rcx + 4], ax
lea eax, [r8 + 2]
movsxd rbx, eax
lea rsi, [rcx + rbx*2]
lea ebx, [r9 + r11]
movzx edi, word [rsi]
sar ebx, 6
add ebx, edi
test ebx, 0xfffffe00
je 0x1401b6eb9
not ebx
sar ebx, 0x1f
and ebx, 0x1ff
add eax, r8d
mov word [rsi], bx
sub r9d, r11d
movsxd rbx, eax
sar r9d, 6
lea rbx, [rcx + rbx*2]
movzx r11d, word [rbx]
add r9d, r11d
test r9d, 0xfffffe00
je 0x1401b6eeb
not r9d
sar r9d, 0x1f
and r9d, 0x1ff
add eax, r8d
mov word [rbx], r9w
sub r10d, ebp
cdqe
sar r10d, 6
lea r11, [rcx + rax*2]
movzx r9d, word [r11]
lea eax, [r10 + r9]
test eax, 0xfffffe00
je 0x1401b6f18
not eax
sar eax, 0x1f
and eax, 0x1ff
mov r10d, dword [rsp + 0x14]
mov edi, dword [rsp + 0x24]
mov esi, r15d
mov ebx, dword [rsp + 0x1c]
mov word [r11], ax
sar esi, 1
movzx r11d, word [rcx + 6]
mov eax, r10d
sub r10d, edi
add eax, edi
add esi, ebx
mov edi, ebx
lea r9d, [rax + rsi]
sar edi, 1
sub edi, r15d
sar r9d, 6
add r9d, r11d
test r9d, 0xfffffe00
je 0x1401b6f66
not r9d
sar r9d, 0x1f
and r9d, 0x1ff
mov word [rcx + 6], r9w
lea r9d, [r8 + 3]
movsxd r11, r9d
lea rbp, [rcx + r11*2]
lea r11d, [r10 + rdi]
movzx ebx, word [rbp]
sar r11d, 6
add r11d, ebx
test r11d, 0xfffffe00
je 0x1401b6f9c
not r11d
sar r11d, 0x1f
and r11d, 0x1ff
add r9d, r8d
mov word [rbp], r11w
sub r10d, edi
movsxd r11, r9d
sar r10d, 6
lea rbx, [rcx + r11*2]
movzx r11d, word [rbx]
add r10d, r11d
test r10d, 0xfffffe00
je 0x1401b6fd0
not r10d
sar r10d, 0x1f
and r10d, 0x1ff
add r8d, r9d
mov word [rbx], r10w
sub eax, esi
movsxd r8, r8d
sar eax, 6
lea r8, [rcx + r8*2]
movzx ecx, word [r8]
add eax, ecx
test eax, 0xfffffe00
je 0x1401b6ffa
not eax
sar eax, 0x1f
and eax, 0x1ff
lea rdi, [rdx + 8]
mov word [r8], ax
mov qword [rdx], 0
mov qword [rdx + 0x38], 0
xor eax, eax
and rdi, 0xfffffffffffffff8
sub rdx, rdi
lea ecx, [rdx + 0x40]
shr ecx, 3
rep stosq qword [rdi], rax
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret