Function at 0x1400dea00
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rdi
push r13
sub rsp, 0x38
movzx eax, word [r9 + 0x14]
lea r10, [r9 + 0x18]
mov r11d, dword [r9 + 0x90]
add r10, rax
movzx eax, word [r9 + 6]
mov rbp, r9
mov ebx, edx
mov rdi, rcx
lea r8, [rax + rax*4]
lea r9, [r10 + r8*8]
cmp r10, r9
jae 0x1400dea65
mov ecx, dword [r10 + 0xc]
cmp r11, rcx
jb 0x1400dea5c
mov eax, dword [r10 + 8]
add eax, ecx
cmp r11, rax
jb 0x1400deafe
add r10, 0x28
cmp r10, r9
jb 0x1400dea44
mov r13d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x70], r13
test r11d, r11d
je 0x1400deadb
cmp dword [rbp + 0x94], 0
je 0x1400deadb
lea rsi, [0x14016a160]
nop dword [rax]
movzx edx, word [rbp + 0x14]
movzx eax, word [rbp + 6]
add rdx, 0x18
mov r8d, dword [r13 - 4]
add rdx, rbp
lea rcx, [rax + rax*4]
lea r9, [rdx + rcx*8]
cmp rdx, r9
jae 0x1400deadb
mov ecx, dword [rdx + 0xc]
cmp r8, rcx
jb 0x1400dead2
mov eax, dword [rdx + 8]
add eax, ecx
cmp r8, rax
jb 0x1400deb17
add rdx, 0x28
cmp rdx, r9
jb 0x1400deac0
mov eax, 1
mov r15, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x78]
add rsp, 0x38
pop r13
pop rdi
pop rbp
pop rbx
ret
mov r13d, dword [r10 + 0x14]
lea rax, [0x14016a170]
sub r13, rcx
add r13, r11
add r13, rax
jmp 0x1400dea6b
mov r15d, dword [rdx + 0x14]
sub r15, rcx
add r15, r8
add r15, rsi
je 0x1400deadb
mov r8, r15
mov edx, ebx
mov rcx, rdi
call fcn.1400de2b0
mov r12, rax
test rax, rax
je 0x1400dec67
movzx edx, word [rbp + 0x14]
movzx eax, word [rbp + 6]
add rdx, 0x18
mov r8d, dword [r13]
add rdx, rbp
lea rcx, [rax + rax*4]
lea r9, [rdx + rcx*8]
cmp rdx, r9
jae 0x1400deb7b
nop
mov ecx, dword [rdx + 0xc]
cmp r8, rcx
jb 0x1400deb72
mov eax, dword [rdx + 8]
add eax, ecx
cmp r8, rax
jb 0x1400deba7
add rdx, 0x28
cmp rdx, r9
jb 0x1400deb60
xor r14d, r14d
mov rdi, qword [r14]
test rdi, rdi
je 0x1400dec46
lea r13, [0x14016a162]
jns 0x1400debb6
xor edx, edx
mov rcx, r15
lea r8d, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
movzx edx, di
jmp 0x1400dec04
mov r14d, dword [rdx + 0x14]
sub r14, rcx
add r14, r8
add r14, rsi
jmp 0x1400deb7e
movzx eax, word [rbp + 0x14]
movzx ecx, word [rbp + 6]
add rax, 0x18
add rax, rbp
lea rdx, [rcx + rcx*4]
lea r8, [rax + rdx*8]
cmp rax, r8
jae 0x1400debed
mov edx, dword [rax + 0xc]
cmp rdi, rdx
jb 0x1400debe4
mov ecx, dword [rax + 8]
add ecx, edx
cmp rdi, rcx
jb 0x1400dec59
add rax, 0x28
cmp rax, r8
jb 0x1400debd2
mov esi, 2
xor edx, edx
mov rcx, r15
lea r8d, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
mov rdx, rsi
mov rcx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov rcx, rbx
sub rdi, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rax, [rdi + r12]
mov qword [r14], rax
add r14, 8
mov rdi, qword [r14]
test rdi, rdi
jne 0x1400deb91
mov r13, qword [rsp + 0x70]
lea rsi, [0x14016a160]
mov ebx, dword [rsp + 0x68]
mov rdi, qword [rsp + 0x60]
add r13, 0x14
mov qword [rsp + 0x70], r13
jmp 0x1400deaa0
mov esi, dword [rax + 0x14]
sub rsi, rdx
add rsi, rdi
add rsi, r13
jmp 0x1400debf2
jmp 0x1400deae0