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

Disassembly:
push r15
mov r15, rcx
push r14
mov r14, r9
push r13
push r12
push rbp
mov rbp, r8
push rdi
push rsi
mov rsi, rdx
push rbx
sub rsp, 0x68
mov r13, qword [rsp + 0xd0]
test byte [0x140011d12], 2
je 0x14000c31a
mov rax, qword [0x1400151a0]
cmp byte [rax], 0
je 0x14000c31a
cmp byte [0x140011ec0], 1
sbb r12d, r12d
inc r12d
cmp byte [0x140011ec0], 1
sbb r8, r8
and r8, 0xfffffffffffffff8
add r8, 0x28
jmp 0x14000c323
xor r12d, r12d
mov r8d, 0x20
xor eax, eax
add r8, rbp
mov qword [r14], rax
mov rcx, r8
mov qword [rsp + 0x28], r8
call fcn.14000d030
mov r8, qword [rsp + 0x28]
mov word [rax + 0xa], 0
mov rbx, rax
movabs rax, 0x1003000005
mov qword [rbx], rax
mov eax, dword [0x14000e110]
mov word [rbx + 8], r8w
mov dword [rbx + 0xc], eax
inc eax
mov dword [0x14000e110], eax
mov word [rbx + 0x16], 0
test r12b, r12b
je 0x14000c38e
lea eax, [rbp + 0x10]
mov word [rbx + 0x14], 1
mov dword [rbx + 0x10], eax
lea rax, [rbx + 0x28]
mov qword [rbx + 0x18], rbp
mov qword [rbx + 0x20], rbp
jmp 0x14000c3a4
mov word [rbx + 0x14], 0
lea eax, [rbp + 8]
mov dword [rbx + 0x18], ebp
mov dword [rbx + 0x1c], ebp
mov dword [rbx + 0x10], eax
lea rax, [rbx + 0x20]
mov rdi, rax
mov rcx, rbp
mov r9d, 1
mov rdx, rbx
rep movsb byte [rdi], byte [rsi]
mov rcx, r15
call fcn.14000c890
lea rcx, str._nFatal:_Could_not_send_RPC_request_n
test al, al
je 0x14000c3ec
lea rsi, [rsp + 0x30]
xor r9d, r9d
mov r8d, 0x10
mov rcx, r15
mov rdx, rsi
call fcn.14000c890
test al, al
jne 0x14000c3fb
lea rcx, str._nFatal:_No_RPC_response_received_from_server_n
call fcn.14000bb90
mov ebp, 0x71c
jmp 0x14000c5aa
mov r8d, 2
mov rdx, rbx
mov rcx, rsi
call fcn.140009d90
mov ebp, eax
test eax, eax
jne 0x14000c5aa
cmp r12b, 1
movzx r8d, word [rsp + 0x38]
mov rcx, r15
lea rdx, [rsp + 0x40]
sbb rax, rax
xor r9d, r9d
and rax, 0xfffffffffffffff4
sub r8, 0x10
add rax, 0x20
cmp r8, rax
cmova r8, rax
call fcn.14000c890
lea rcx, str._nFatal:_RPC_response_is_incomplete_n
test al, al
je 0x14000c3ec
cmp byte [rsp + 0x46], 0
je 0x14000c46e
lea rcx, str._nFatal:_RPC_response_cancel_count_is_not_0_n
mov ebp, 0x71a
call fcn.14000bb90
jmp 0x14000c5aa
movzx edx, word [rsp + 0x44]
movsx ax, r12b
cmp dx, ax
je 0x14000c493
lea rcx, str._nFatal:_RPC_response_context_id__u_is_not_bound_n
mov ebp, 0x6f1
call fcn.14000bb90
jmp 0x14000c5aa
test r12b, r12b
je 0x14000c4cb
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x50], 0
mov qword [r13], rax
jne 0x14000c4b2
mov ebp, dword [rsp + 0x58]
jmp 0x14000c5aa
cmp rax, qword [rsp + 0x58]
je 0x14000c4e6
mov r8d, dword [rsp + 0x50]
mov edx, dword [r13]
lea rcx, str._nFatal:_NDR_data_length___u__does_not_match_NDR_data_size___u__n
jmp 0x14000c537
mov edi, dword [rsp + 0x48]
cmp dword [rsp + 0x4c], 0
mov ebp, dword [rsp + 0x50]
mov qword [r13], rdi
je 0x14000c5aa
cmp edi, ebp
jmp 0x14000c4b7
mov rax, qword [r13]
lea rcx, [rax + 0x10]
call fcn.14000d030
xor r9d, r9d
mov qword [r14], rax
mov rdx, rax
mov rax, qword [r13]
mov rdi, rdx
lea rcx, [rax + 0x10]
xor eax, eax
rep stosb byte [rdi], al
mov rcx, r15
mov rax, qword [r13]
mov rdx, qword [r14]
lea r8d, [rax + 0x10]
call qword [sym.imp.WS2_32.dll_recv]
mov rdx, qword [r13]
cmp eax, edx
jge 0x14000c543
xor r8d, r8d
test eax, eax
lea rcx, str._nFatal:_No_or_incomplete_KMS_response_received._Required__u_bytes_but_only_got__i_n
cmovns r8d, eax
call fcn.14000bb90
mov ebp, 0x6c0
jmp 0x14000c5aa
cmp r12b, 1
mov ecx, dword [rsp + 0x40]
sbb rax, rax
and rax, 0xfffffffffffffff4
lea rbp, [rdx + rax + 0x18]
lea r8, [rbp + 4]
neg rbp
and ebp, 3
lea r9, [rbp + r8]
cmp r9, rcx
jne 0x14000c572
xor eax, eax
add rdx, qword [r14]
jmp 0x14000c588
mov edx, ecx
add r8d, ebp
lea rcx, str._nWarning:_RPC_stub_size_is__u__should_be__u__probably_incorrect_padding__n
call fcn.14000bb90
jmp 0x14000c5a0
inc rax
cmp rax, rbp
je 0x14000c5a0
cmp byte [rax + rdx + 4], 0
je 0x14000c585
lea rcx, str._nWarning:_RPC_stub_data_not_padded_to_zeros_according_to_Microsoft_standard_n
call fcn.14000bb90
add rbp, qword [r14]
add rbp, qword [r13]
mov ebp, dword [rbp]
mov rcx, rbx
call sub.msvcrt.dll_free
mov byte [0x140011ec0], 1
add rsp, 0x68
mov eax, ebp
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret