Function at 0x75a3f0
Capabilities:
Send data
Send data on socket

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x28
mov ebp, dword [esp + 0x3c]
test ebp, ebp
je 0x75a4f5
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
cmp eax, 0xffffffff
je 0x75a4ff
mov edx, ecx
xor edx, eax
cmp edx, 0x12345678
jne 0x75a4ff
mov eax, dword [ebp + 0x24]
test eax, eax
je 0x75a42f
mov dword [eax], 0
mov eax, dword [ebp + 4]
test eax, eax
je 0x75a522
nop word [eax + eax]
mov ebx, eax
mov eax, dword [eax]
test eax, eax
je 0x75a44c
cmp eax, ebp
jne 0x75a440
test eax, eax
je 0x75a518
mov dword [esp + 4], 0x1c
mov dword [esp], 1
call sub.api_ms_win_crt_heap_l1_1_0.dll_calloc
test eax, eax
je 0x75a5ba
mov esi, eax
mov dword [eax], 1
mov dword [eax + 4], 0
mov dword [eax + 0xc], 0x3f
movsd xmm0, qword [ebp + 0x10]
movsd qword [eax + 0x10], xmm0
mov dword [esp], eax
call fcn.007eec50
mov eax, dword [ebp + 8]
mov dword [esp + 0x1c], eax
mov ecx, 0x1c
mov dword [esp + 0x24], esi
nop dword [eax + eax]
mov dword [esp + 0x20], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], esi
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov dword [esp + 0xc], 0
call dword [sym.imp.WS2_32.dll_send]
sub esp, 0x10
mov ecx, dword [esp + 0x20]
mov edi, eax
test eax, eax
js 0x75a5c9
cmp ecx, edi
jb 0x75a5c9
add esi, edi
sub ecx, edi
jne 0x75a4b0
jmp 0x75a615
mov dword [esp + 4], str.dnssd_clientstub_DNSServiceRefDeallocate_called_with_NULL_DNSServiceRef
jmp 0x75a513
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebp
mov dword [esp + 4], str.dnssd_clientstub_DNSServiceRefDeallocate_called_with_invalid_DNSServiceRef__p__08X__08X
call fcn.00759eb0
add esp, 0x28
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.WS2_32.dll_closesocket]
sub esp, 4
jmp 0x75a55f
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebp
mov dword [esp + 4], str.dnssd_clientstub_attempt_to_dispose_invalid_DNSServiceRef__p__08X__08X
call fcn.00759eb0
mov ebp, esi
test esi, esi
je 0x75a518
mov esi, dword [ebp]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, ecx
xor edx, eax
cmp edx, 0x12345678
jne 0x75a540
movaps xmm0, xmmword [0x929120]
movups xmmword [ebp], xmm0
xorps xmm0, xmm0
movups xmmword [ebp + 0x18], xmm0
movups xmmword [ebp + 0x24], xmm0
mov eax, dword [ebp + 0x34]
test eax, eax
je 0x75a5b0
nop word cs:[eax + eax]
mov edi, dword [eax]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, edi
test edi, edi
jne 0x75a5a0
mov dword [esp], ebp
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x75a559
mov dword [esp + 4], str.dnssd_clientstub_create_hdr:_malloc_failed
call fcn.00759eb0
jmp 0x75a621
test edi, edi
js 0x75a5d6
mov eax, 0x92956d
xor esi, esi
jmp 0x75a5f0
mov esi, dword [sym.imp.WS2_32.dll_WSAGetLastError]
call esi
mov ecx, esi
mov esi, eax
call ecx
mov dword [esp], eax
call fcn.007eea30
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x1c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.dnssd_clientstub_write_all__d__failed__ld__ld__d__s
call fcn.00759eb0
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [ebp]
mov dword [ebx], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, ecx
xor edx, eax
cmp edx, 0x12345678
jne 0x75a67d
movaps xmm0, xmmword [0x929120]
movups xmmword [ebp], xmm0
xorps xmm0, xmm0
movups xmmword [ebp + 0x18], xmm0
movups xmmword [ebp + 0x24], xmm0
mov eax, dword [ebp + 0x34]
test eax, eax
je 0x75a670
nop word cs:[eax + eax]
mov esi, dword [eax]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, esi
test esi, esi
jne 0x75a660
mov dword [esp], ebp
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x75a518
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebp
mov dword [esp + 4], str.dnssd_clientstub_attempt_to_dispose_invalid_DNSServiceRef__p__08X__08X
jmp 0x75a513