Function at 0x1400e6780
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r15d, r9d
mov r12, r8
mov rdi, rdx
mov rsi, rcx
mov r14b, byte [rsp + 0x98]
mov r13, qword [rsp + 0x90]
call method.__sanitizer::LoadedModule.clear__
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rdi + rbp + 1], 0
lea rbp, [rbp + 1]
jne 0x1400e67c0
lea rcx, [rbp + 1]
xor edx, edx
xor r8d, r8d
call method.__sanitizer.InternalAlloc_unsigned_long_long____sanitizer::SizeClassAllocator32LocalCache___sanitizer::SizeClassAllocator32___sanitizer::AP32_____unsigned_long_long_
test rbp, rbp
je 0x1400e686b
cmp rbp, 8
jb 0x1400e6802
lea rcx, [rdi + rbp]
cmp rax, rcx
jae 0x1400e6977
lea rcx, [rax + rbp]
cmp rcx, rdi
jbe 0x1400e6977
xor ecx, ecx
mov r8, rcx
not r8
add r8, rbp
test bpl, 3
je 0x1400e6831
mov ebx, ebp
and ebx, 3
nop dword [rax + rax]
movzx edx, byte [rdi + rcx]
mov byte [rax + rcx], dl
add rcx, 1
add rbx, 0xffffffffffffffff
jne 0x1400e6820
cmp r8, 3
jb 0x1400e686b
nop word [rax + rax]
movzx edx, byte [rdi + rcx]
mov byte [rax + rcx], dl
movzx edx, byte [rdi + rcx + 1]
mov byte [rax + rcx + 1], dl
movzx edx, byte [rdi + rcx + 2]
mov byte [rax + rcx + 2], dl
movzx edx, byte [rdi + rcx + 3]
mov byte [rax + rcx + 3], dl
add rcx, 4
cmp rbp, rcx
jne 0x1400e6840
mov byte [rax + rbp], 0
mov qword [rsi], rax
mov qword [rsi + 8], r12
mov dword [rsi + 0x18], r15d
mov al, byte [r13]
mov byte [rsi + 0x28], al
mov al, byte [r13 + 1]
mov byte [rsi + 0x29], al
mov al, byte [r13 + 2]
mov byte [rsi + 0x2a], al
mov al, byte [r13 + 3]
mov byte [rsi + 0x2b], al
mov al, byte [r13 + 4]
mov byte [rsi + 0x2c], al
mov al, byte [r13 + 5]
mov byte [rsi + 0x2d], al
mov al, byte [r13 + 6]
mov byte [rsi + 0x2e], al
mov al, byte [r13 + 7]
mov byte [rsi + 0x2f], al
mov al, byte [r13 + 8]
mov byte [rsi + 0x30], al
mov al, byte [r13 + 9]
mov byte [rsi + 0x31], al
mov al, byte [r13 + 0xa]
mov byte [rsi + 0x32], al
mov al, byte [r13 + 0xb]
mov byte [rsi + 0x33], al
mov al, byte [r13 + 0xc]
mov byte [rsi + 0x34], al
mov al, byte [r13 + 0xd]
mov byte [rsi + 0x35], al
mov al, byte [r13 + 0xe]
mov byte [rsi + 0x36], al
mov al, byte [r13 + 0xf]
mov byte [rsi + 0x37], al
mov al, byte [r13 + 0x10]
mov byte [rsi + 0x38], al
mov al, byte [r13 + 0x11]
mov byte [rsi + 0x39], al
mov al, byte [r13 + 0x12]
mov byte [rsi + 0x3a], al
mov al, byte [r13 + 0x13]
mov byte [rsi + 0x3b], al
mov al, byte [r13 + 0x14]
mov byte [rsi + 0x3c], al
mov al, byte [r13 + 0x15]
mov byte [rsi + 0x3d], al
mov al, byte [r13 + 0x16]
mov byte [rsi + 0x3e], al
mov al, byte [r13 + 0x17]
mov byte [rsi + 0x3f], al
mov al, byte [r13 + 0x18]
mov byte [rsi + 0x40], al
mov al, byte [r13 + 0x19]
mov byte [rsi + 0x41], al
mov al, byte [r13 + 0x1a]
mov byte [rsi + 0x42], al
mov al, byte [r13 + 0x1b]
mov byte [rsi + 0x43], al
mov al, byte [r13 + 0x1c]
mov byte [rsi + 0x44], al
mov al, byte [r13 + 0x1d]
mov byte [rsi + 0x45], al
mov al, byte [r13 + 0x1e]
mov byte [rsi + 0x46], al
mov al, byte [r13 + 0x1f]
mov byte [rsi + 0x47], al
mov qword [rsi + 0x20], 0x20
mov byte [rsi + 0x48], r14b
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbp, 0x20
jae 0x1400e6984
xor ecx, ecx
jmp 0x1400e6a80
mov rcx, rbp
and rcx, 0xffffffffffffffe0
lea rdx, [rcx - 0x20]
mov r8, rdx
shr r8, 5
add r8, 1
cmp rdx, 0x60
jae 0x1400e69a4
xor edx, edx
jmp 0x1400e6a18
mov rbx, rbp
and rbx, 0xffffffffffffffe0
add rbx, 0xffffffffffffffe0
shr rbx, 5
add rbx, 1
and rbx, 0xfffffffffffffffc
xor edx, edx
nop dword [rax]
movups xmm0, xmmword [rdi + rdx]
movups xmm1, xmmword [rdi + rdx + 0x10]
movups xmmword [rax + rdx], xmm0
movups xmmword [rax + rdx + 0x10], xmm1
movups xmm0, xmmword [rdi + rdx + 0x20]
movups xmm1, xmmword [rdi + rdx + 0x30]
movups xmmword [rax + rdx + 0x20], xmm0
movups xmmword [rax + rdx + 0x30], xmm1
movups xmm0, xmmword [rdi + rdx + 0x40]
movups xmm1, xmmword [rdi + rdx + 0x50]
movups xmmword [rax + rdx + 0x40], xmm0
movups xmmword [rax + rdx + 0x50], xmm1
movups xmm0, xmmword [rdi + rdx + 0x60]
movups xmm1, xmmword [rdi + rdx + 0x70]
movups xmmword [rax + rdx + 0x60], xmm0
movups xmmword [rax + rdx + 0x70], xmm1
sub rdx, 0xffffffffffffff80
add rbx, 0xfffffffffffffffc
jne 0x1400e69c0
test r8b, 3
je 0x1400e6a6d
lea r9, [rax + rdx]
add r9, 0x10
add rdx, rdi
add rdx, 0x10
mov ebx, ebp
and bl, 0x60
add bl, 0xe0
shr bl, 5
add bl, 1
movzx r8d, bl
and r8d, 3
shl r8, 5
xor ebx, ebx
nop dword [rax]
movups xmm0, xmmword [rdx + rbx - 0x10]
movups xmm1, xmmword [rdx + rbx]
movups xmmword [r9 + rbx - 0x10], xmm0
movups xmmword [r9 + rbx], xmm1
add rbx, 0x20
cmp r8, rbx
jne 0x1400e6a50
cmp rbp, rcx
je 0x1400e686b
test bpl, 0x18
je 0x1400e6804
mov rdx, rcx
mov rcx, rbp
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
mov rbx, qword [rdi + rdx]
mov qword [rax + rdx], rbx
add rdx, 8
cmp rcx, rdx
jne 0x1400e6a90
cmp rbp, rcx
je 0x1400e686b
jmp 0x1400e6804