Function at 0x14003e6d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbp
push rsi
sub rsp, 0x20
xor ebp, ebp
mov rsi, rdx
test rcx, rcx
je 0x14003e9fa
mov qword [rsp + 0x40], r14
mov r14, qword [rcx + 8]
test r14, r14
je 0x14003e9e7
mov ecx, 0xe4
mov qword [rsp + 0x38], rdi
call fcn.140008f40
mov rdi, rax
test rax, rax
je 0x14003e721
xor edx, edx
mov r8d, 0xe4
mov rcx, rax
call fcn.1400082a0
test rdi, rdi
je 0x14003e9cf
movzx eax, byte [rsi]
lea rcx, [rsi + 0x11]
mov byte [rdi], al
lea rax, [rsi + 1]
mov qword [rdi + 8], rax
mov qword [rdi + 0x1c], rax
mov qword [rsp + 0x30], rbx
mov dword [rdi + reloc.WSOCK32.dll_recv], 0x10
mov dword [rdi + 0x14], reloc.WSOCK32.dll_recv
mov dword [rdi + 4], 5
mov dword [rdi + 0x24], reloc.WSOCK32.dll_recv
mov dword [rdi + 0x28], reloc.WSOCK32.dll_recv
mov dword [rdi + 0x18], 5
mov qword [rdi + 0x30], rcx
mov dword [rdi + 0x38], 0x40
test rcx, rcx
jne 0x14003e783
mov rax, rbp
jmp 0x14003e78d
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0x2c], 8
lea rcx, [rsi + 0x51]
mov dword [rdi + 0x3c], eax
mov qword [rdi + 0x44], rcx
mov dword [rdi + 0x4c], 0x40
test rcx, rcx
jne 0x14003e7b2
mov rax, rbp
jmp 0x14003e7bc
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0x40], 8
lea rcx, [rsi + 0x91]
mov dword [rdi + 0x50], eax
mov qword [rdi + 0x58], rcx
mov dword [rdi + 0x60], 0x40
test rcx, rcx
jne 0x14003e7e4
mov rax, rbp
jmp 0x14003e7ee
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0x54], 8
lea rcx, [rsi + 0xd1]
mov dword [rdi + 0x64], eax
mov qword [rdi + 0x6c], rcx
mov dword [rdi + 0x74], 0x40
test rcx, rcx
jne 0x14003e816
mov rax, rbp
jmp 0x14003e820
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0x68], 8
lea rcx, [rsi + 0x111]
mov dword [rdi + 0x78], eax
mov qword [rdi + 0x80], rcx
mov dword [rdi + 0x88], 0x80
test rcx, rcx
jne 0x14003e84e
mov rax, rbp
jmp 0x14003e858
mov edx, 0x80
call fcn.14000d820
inc eax
mov dword [rdi + 0x7c], 8
mov dword [rdi + 0x8c], eax
mov rbx, qword [r14 + 0xe8]
mov rcx, rbx
call qword [section..00cfg]
mov rcx, r14
call rbx
mov rbx, qword [rsp + 0x30]
lea rcx, [rsi + 0x19c]
mov byte [rdi + 0x90], al
mov eax, dword [rsi + 0x194]
mov dword [rdi + 0x94], eax
mov qword [rdi + 0x9c], rcx
mov dword [rdi + 0xa4], 0x40
test rcx, rcx
jne 0x14003e8b5
mov rax, rbp
jmp 0x14003e8bf
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0x98], 8
lea rcx, [rsi + 0x1dc]
mov dword [rdi + 0xa8], eax
mov qword [rdi + 0xb0], rcx
mov dword [rdi + 0xb8], 0x40
test rcx, rcx
jne 0x14003e8f3
mov rax, rbp
jmp 0x14003e8fd
mov edx, 0x40
call fcn.14000d820
inc eax
mov dword [rdi + 0xac], 8
lea rcx, [rsi + 0x21c]
mov dword [rdi + 0xbc], eax
mov eax, dword [rsi + 0x25c]
mov dword [rdi + 0xd4], eax
mov qword [rdi + 0xc4], rcx
mov dword [rdi + 0xcc], 0x40
test rcx, rcx
je 0x14003e945
mov edx, 0x40
call fcn.14000d820
mov rbp, rax
mov dword [rdi + 0xc0], 8
lea eax, [rbp + 1]
mov dword [rdi + 0xd0], eax
movzx eax, word [rsi + 0x260]
mov word [rdi + 0xd8], ax
movzx eax, word [rsi + 0x262]
mov word [rdi + 0xda], ax
movzx eax, byte [rsi + 0x264]
mov byte [rdi + 0xdc], al
movzx eax, byte [rsi + 0x265]
mov byte [rdi + 0xdd], al
movzx eax, byte [rsi + 0x266]
mov byte [rdi + 0xde], al
movzx eax, byte [rsi + 0x267]
mov byte [rdi + 0xdf], al
movzx eax, byte [rsi + 0x268]
mov byte [rdi + 0xe0], al
movzx eax, byte [rsi + 0x269]
mov byte [rdi + 0xe1], al
movzx eax, byte [rsi + 0x26a]
mov byte [rdi + 0xe2], al
mov r14, qword [rsp + 0x40]
mov rax, rdi
mov rdi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
add rsp, 0x20
pop rsi
ret
mov rax, rbp
mov r14, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
add rsp, 0x20
pop rsi
ret
mov rax, rbp
mov rbp, qword [rsp + 0x48]
add rsp, 0x20
pop rsi
ret