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

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
mov dword [r11 + 0x20], r9d
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x60
mov rbx, qword [rsp + 0xb0]
lea rax, [r11 + 0x28]
xor r14d, r14d
lea r9, [r11 + 0x20]
mov qword [r11 - 0x58], r14
mov qword [r11 - 0x60], r14
mov qword [r11 - 0x68], rax
mov dword [r11 + 0x20], r14d
mov dword [r11 + 0x28], r14d
call qword [sym.imp.WS2_32.dll_WSARecv]
mov ebp, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov rcx, qword [0x14048a968]
lea rdi, [0x14048a960]
movabs r12, 0x8fafd21e25c5e09b
mov dword [rsp + 0x44], r14d
mov esi, eax
movabs r15, 0xb2ab117a257edf0d
cmp rcx, r12
je 0x14007b1b7
cmp rcx, r15
je 0x14007b1b7
mov rcx, qword [0x14048a960]
mov edx, esi
mov rax, qword [rcx + 0x30]
mov rcx, rdi
call rax
jmp 0x14007b1bc
test esi, esi
setne al
movzx eax, al
movabs r10, 0x4800144005b3
add eax, 2
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x48], rdi
movups xmm0, xmmword [rsp + 0x40]
mov dword [rsp + 0x50], eax
movsd xmm1, qword [rsp + 0x50]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
mov r9d, dword [rbx + 0x10]
cmp r9d, 1
je 0x14007b1fd
mov eax, dword [rbx]
mov r8d, eax
jmp 0x14007b22d
mov rcx, qword [rbx + 8]
mov rax, r10
mov r8d, dword [rbx]
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul eax, ecx, 0x3e8
add eax, r8d
cmp eax, 0x40
jne 0x14007b28d
mov rax, qword [0x14048a968]
mov dword [rsp + 0x44], r14d
cmp rax, r12
je 0x14007b25c
cmp rax, r15
je 0x14007b25c
mov rax, qword [0x14048a960]
mov edx, 0x2746
mov rcx, rdi
call qword [rax + 0x30]
jmp 0x14007b25e
mov al, 1
movzx eax, al
mov dword [rsp + 0x40], 0x2746
add eax, 2
mov qword [rsp + 0x48], rdi
movups xmm0, xmmword [rsp + 0x40]
mov dword [rsp + 0x50], eax
movsd xmm1, qword [rsp + 0x50]
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
jmp 0x14007b356
cmp r9d, 1
je 0x14007b298
mov eax, r8d
jmp 0x14007b2c5
mov rcx, qword [rbx + 8]
mov rax, r10
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul eax, ecx, 0x3e8
add eax, r8d
cmp eax, 0x4d2
jne 0x14007b2db
mov edx, 0x274d
mov rcx, rbx
call fcn.1400d6f40
jmp 0x14007b356
cmp r9d, 1
je 0x14007b2e6
mov eax, r8d
jmp 0x14007b313
mov rcx, qword [rbx + 8]
mov rax, r10
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul eax, ecx, 0x3e8
add eax, r8d
cmp eax, 0x2738
je 0x14007b361
cmp r9d, 1
jne 0x14007b34d
mov rcx, qword [rbx + 8]
mov rax, r10
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 0x14
imul rax, rax, 0x1ffff7
sub rcx, rax
imul eax, ecx, 0x3e8
add r8d, eax
cmp r8d, 0xea
je 0x14007b361
test ebp, ebp
je 0x14007b361
mov eax, 0xffffffff
jmp 0x14007b38a
mov eax, dword [rbx + 0x10]
test eax, eax
je 0x14007b378
lea rdi, [0x14048a978]
cmp eax, 1
je 0x14007b378
mov rdi, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
call fcn.140077ec0
mov eax, dword [rsp + 0xa8]
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret