Function at 0x14007d0b0
Capabilities:
Receive data
Receive data on socket

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3b0]
sub rsp, 0x4b0
mov rax, qword [0x14048a080]
xor rax, rsp
mov qword [rbp + 0x3a0], rax
lea rax, [rbp - 0x60]
mov dword [rbp - 0x78], 0x400
mov qword [rbp - 0x70], rax
lea rbx, [0x14048a960]
mov r14, rcx
xor r15d, r15d
movabs r13, 0x8fafd21e25c5e09b
movabs r12, 0xb2ab117a257edf0d
nop dword [rax + rax]
mov rcx, qword [r14]
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x30], r15
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r15
lea rdx, [rbp - 0x78]
mov r8d, 1
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r15d
call qword [sym.imp.WS2_32.dll_WSARecv]
mov esi, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r8, qword [0x14048a968]
mov edi, eax
mov dword [rsp + 0x44], r15d
cmp r8, r13
je 0x14007d18e
cmp r8, r12
je 0x14007d18e
mov rax, qword [0x14048a960]
mov edx, edi
mov rcx, rbx
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
jmp 0x14007d193
test edi, edi
setne al
movzx r9d, al
movabs r10, 0x4800144005b3
add r9d, 2
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x48], rbx
mov dword [rsp + 0x50], r9d
movsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x70], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x78], xmm1
movups xmmword [rsp + 0x60], xmm1
cmp r9d, 1
je 0x14007d1d8
mov eax, edi
jmp 0x14007d200
mov rax, r10
mov ecx, ebx
mul rbx
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, edi
cmp eax, 0x40
jne 0x14007d243
mov dword [rsp + 0x44], r15d
cmp r8, r13
je 0x14007d237
cmp r8, r12
je 0x14007d237
mov rax, qword [0x14048a960]
mov edx, 0x2746
mov rcx, rbx
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
mov dword [rsp + 0x40], 0x2746
jmp 0x14007d2b1
mov al, 1
mov dword [rsp + 0x40], 0x2746
jmp 0x14007d2b1
cmp r9d, 1
je 0x14007d24d
mov eax, edi
jmp 0x14007d276
mov rax, r10
mov rcx, rbx
mul rbx
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, edi
cmp eax, 0x4d2
jne 0x14007d2dd
mov dword [rsp + 0x44], r15d
cmp r8, r13
je 0x14007d2a7
cmp r8, r12
je 0x14007d2a7
mov rax, qword [0x14048a960]
mov edx, 0x274d
mov rcx, rbx
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
jmp 0x14007d2a9
mov al, 1
mov dword [rsp + 0x40], 0x274d
movzx eax, al
add eax, 2
mov qword [rsp + 0x48], rbx
movups xmm1, xmmword [rsp + 0x40]
mov dword [rsp + 0x50], eax
movsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x78], xmm1
movups xmmword [rsp + 0x60], xmm1
jmp 0x14007d358
cmp r9d, 1
je 0x14007d2e7
mov eax, edi
jmp 0x14007d310
mov rax, r10
mov rcx, rbx
mul rbx
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul eax, eax, 0x1ffff7
sub ecx, eax
imul eax, ecx, 0x3e8
add eax, edi
cmp eax, 0x2738
je 0x14007d360
cmp r9d, 1
jne 0x14007d350
mov rax, r10
movdqa xmm0, xmm1
mul rbx
psrldq xmm0, 8
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul ecx, eax, 0x1ffff7
movd eax, xmm0
sub eax, ecx
imul eax, eax, 0x3e8
add edi, eax
cmp edi, 0xea
je 0x14007d360
test esi, esi
jne 0x14007d3fa
mov ecx, dword [rsp + 0x70]
test ecx, ecx
jne 0x14007d36d
mov rdi, rbx
jmp 0x14007d385
psrldq xmm1, 8
lea rdi, [0x14048a978]
cmp ecx, 1
movq rax, xmm1
cmovne rdi, rax
mov rax, qword [rdi + 8]
mov dword [rsp + 0x44], r15d
cmp rax, r13
je 0x14007d3ac
cmp rax, r12
je 0x14007d3ac
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
jmp 0x14007d3ae
xor al, al
movzx eax, al
add eax, 2
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x50], eax
movsd xmm0, qword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
mov qword [rsp + 0x48], rdi
movsd qword [rsp + 0x70], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x78], xmm1
movups xmmword [rsp + 0x60], xmm1
cmp eax, 0x400
je 0x14007d120
test eax, eax
jg 0x14007d66b
je 0x14007d667
mov r15d, 0x2733
cmp r8, r13
je 0x14007d428
cmp r8, r12
je 0x14007d428
mov rax, qword [0x14048a960]
mov edx, r15d
mov rcx, rbx
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
movups xmm1, xmmword [rsp + 0x78]
jmp 0x14007d42a
mov al, 1
mov r14d, dword [rsp + 0x70]
movdqa xmm0, xmm1
movzx r9d, al
add r9d, 2
psrldq xmm0, 8
movq rdi, xmm0
cmp r14d, 1
jne 0x14007d4a9
cmp r9d, r14d
jne 0x14007d46f
mov esi, dword [rsp + 0x60]
cmp qword [rdi + 8], r8
jne 0x14007d468
cmp esi, r15d
jne 0x14007d468
movzx eax, r14b
jmp 0x14007d53a
xor al, al
jmp 0x14007d53a
movabs rax, 0x4800144005b3
movd esi, xmm1
mul rdi
mov rax, rdi
mov rcx, rdi
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul r10d, ecx, 0x3e8
add r10d, esi
jmp 0x14007d4ee
movd esi, xmm1
mov r10d, esi
cmp r9d, 1
jne 0x14007d4ee
movabs rax, 0x4800144005b3
mov rcx, rbx
mul rbx
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul r15d, ecx, 0x3e8
add r15d, 0x2733
cmp r10d, r15d
jne 0x14007d542
test r9d, r9d
jne 0x14007d4fd
mov rcx, rbx
jmp 0x14007d50c
cmp r9d, 1
lea rcx, [0x14048a978]
cmovne rcx, rbx
test r14d, r14d
jne 0x14007d516
mov rax, rbx
jmp 0x14007d525
cmp r14d, 1
lea rax, [0x14048a978]
cmovne rax, rdi
mov rdx, qword [rcx + 8]
test rdx, rdx
jne 0x14007d533
cmp rax, rcx
jmp 0x14007d537
cmp qword [rax + 8], rdx
sete al
test al, al
jne 0x14007d66b
mov r15d, 0x4d5
cmp r8, r13
je 0x14007d56b
cmp r8, r12
je 0x14007d56b
mov rax, qword [0x14048a960]
mov edx, r15d
mov rcx, rbx
call qword [rax + 0x30]
mov r8, qword [0x14048a968]
jmp 0x14007d56d
mov al, 1
movzx r9d, al
add r9d, 2
cmp r14d, 1
jne 0x14007d5db
cmp r9d, r14d
jne 0x14007d5a5
cmp qword [rdi + 8], r8
jne 0x14007d599
cmp esi, r15d
jne 0x14007d599
movzx eax, r14b
test al, al
setne al
jmp 0x14007d66d
xor al, al
test al, al
setne al
jmp 0x14007d66d
movabs rax, 0x4800144005b3
mov rcx, rdi
mul rdi
mov rax, rdi
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul r8d, ecx, 0x3e8
add r8d, esi
jmp 0x14007d61c
mov r8d, esi
cmp r9d, 1
jne 0x14007d61c
movabs rax, 0x4800144005b3
mov rcx, rbx
mul rbx
mov rax, rbx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul r15d, ecx, 0x3e8
add r15d, 0x4d5
cmp r8d, r15d
jne 0x14007d667
test r9d, r9d
jne 0x14007d62b
mov rax, rbx
jmp 0x14007d63a
cmp r9d, 1
lea rax, [0x14048a978]
cmovne rax, rbx
test r14d, r14d
je 0x14007d64e
cmp r14d, 1
lea rbx, [0x14048a978]
cmovne rbx, rdi
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x14007d65c
cmp rbx, rax
jmp 0x14007d660
cmp qword [rbx + 8], rcx
sete al
test al, al
jne 0x14007d66b
xor al, al
jmp 0x14007d66d
mov al, 1
mov rcx, qword [rbp + 0x3a0]
xor rcx, rsp
call fcn.14028bc60
lea r11, [rsp + 0x4b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret