Function at 0x18003ab80
Capabilities:
Get socket status
Receive data
Receive data on socket

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov rax, qword [0x180201ac0]
xor rax, rsp
mov qword [rsp + 0x260], rax
mov esi, r8d
mov rbp, rdx
movsxd r13, ecx
mov edi, r8d
test r8d, r8d
jle 0x18003afe2
lea ebx, [r13 + 1]
call fcn.18002bc20
mov ecx, dword [rax + 0x158]
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], 0
mov qword [rsp + 0x58], r13
mov dword [rsp + 0x50], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_select]
mov ebx, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12d, eax
test ebx, ebx
je 0x18003af63
cmp ebx, 0xffffffff
jne 0x18003acc2
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2714
je 0x18003ae42
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12d, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
lea r9d, [rbx + 3]
mov r8d, 0xe2
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.select___error:
call fcn.18002e990
mov rcx, rax
mov edx, r15d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df90c]
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
jmp 0x18003afc9
cmp ebx, 1
jne 0x18003af07
lea rdx, [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x18003af07
xor r9d, r9d
mov r8d, edi
mov rdx, rbp
mov rcx, r13
call qword [sym.imp.WS2_32.dll_recv]
movsxd rbx, eax
cmp ebx, 0xffffffff
jne 0x18003ad99
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2714
je 0x18003ae42
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12d, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
lea r9d, [rbx + 3]
mov r8d, 0xdc
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.recv___error:
call fcn.18002e990
mov rcx, rax
mov edx, r15d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df90c]
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
jmp 0x18003afc9
test eax, eax
je 0x18003aea8
cmp ebx, esi
jge 0x18003ae3b
mov r8d, 0xbd
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e00
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.recv___only_received
call fcn.18002e990
mov rcx, rax
mov edx, ebx
call fcn.18003d6c0
mov rcx, rax
lea rdx, [0x1801df94c]
call fcn.18002e990
mov rcx, rax
mov edx, esi
call fcn.1800370e0
mov rcx, rax
lea rdx, str._bytes__
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
add rbp, rbx
sub edi, ebx
test edi, edi
jmp 0x18003abb8
jne 0x18003ae49
add rbp, rbx
sub edi, ebx
test edi, edi
jmp 0x18003abb8
mov r9d, 2
mov r8d, 0xcc
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.recv___occurs_unexpected_error__
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
jmp 0x18003afc9
mov r9d, 2
mov r8d, reloc.WLDAP32.dll_Ordinal_200
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.recv___receives_zero_bytes__connection_closed___
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
jmp 0x18003afc9
mov r9d, 2
mov r8d, Ordinal_211
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.select___returns_unexpected_value__
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
jmp 0x18003afc9
mov r9d, 2
mov r8d, 0xd4
lea rdx, str.C:UsersAdministratorDesktopDevelopementJenkinsWorkspaceworkspaceNetshield3rdGen_WindowsNetshield3rdGen_Prod_Windows_x64_Releasehookmyfunction.cpp
lea rcx, [rsp + 0x30]
call fcn.180076e30
nop
mov rcx, rax
call fcn.18007cf90
mov rcx, rax
lea rdx, str.select___timeout__
call fcn.18002e990
mov rcx, rax
mov edx, r13d
call fcn.1800370e0
mov rcx, rax
lea rdx, [0x1801df840]
call fcn.18002e990
nop
lea rcx, [rsp + 0x30]
call fcn.180077220
mov r15d, 0x274c
mov r12d, 0x5b4
mov ecx, r15d
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov ecx, r12d
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, 0xffffffff
jmp 0x18003afe4
mov eax, esi
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.180133630
mov rbx, qword [rsp + 0x2c8]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret