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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, eax
push ebx
sub esp, 0x93c
mov ebx, dword [eax + 0x160]
cmp dword [esi + 0x35c], 0
mov dword [ebp - 0x91c], eax
mov dword [ebp - 0x920], edx
mov eax, dword [ebx + 0x1eb0]
mov edx, dword [ebx + 0x1eb4]
je 0x6b2852b6
sub edx, eax
mov eax, esi
add edx, 2
mov dword [esp], edx
lea ecx, [ebx + 0x1cb0]
mov edx, 0x3c
call fcn.6b284cf4
mov eax, dword [ebx + 0x1eb0]
lea edx, [eax + 1]
mov dword [ebx + 0x1eb0], edx
mov al, byte [eax]
cmp al, 0x23
je 0x6b285317
cmp al, 0x27
je 0x6b2853f6
cmp al, 0x18
jne 0x6b285572
add ebx, 0x1c08
xor eax, eax
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov dword [esp + 0x24], 0xf0
mov dword [esp + 0x20], 0xff
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x18
mov esi, ecx
not esi
lea edi, [esi - 1]
jmp 0x6b285351
add ebx, 0x1c28
xor eax, eax
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov dword [esp + 0x24], 0xf0
mov dword [esp + 0x20], 0xff
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x23
mov esi, ecx
not esi
lea edi, [esi - 1]
lea ebx, [ebp - 0x818]
add esi, 5
mov dword [esp + 0x10], 0xfa
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], str._c_c_c_c_s_c_c
mov dword [esp + 4], 0x800
mov dword [esp], ebx
call sym.libcurl.dll_curl_msnprintf
mov eax, dword [ebp - 0x920]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov eax, dword [eax]
mov dword [esp], eax
call sub.ws2_32.dll_send
sub esp, 0x10
test eax, eax
jns 0x6b2853c8
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Sending_data_failed___d_
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x91c]
mov dword [esp], eax
call fcn.6b24c1c0
mov eax, dword [ebp - 0x91c]
cmp dword [eax + 0x35c], 0
je 0x6b285572
add edi, 4
mov edx, 0x3e
mov dword [esp], edi
lea ecx, [ebp - 0x816]
call fcn.6b284cf4
jmp 0x6b285572
lea eax, [ebp - 0x818]
mov esi, 4
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x27
mov dword [esp + 0x10], 0xfa
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], str._c_c_c_c
mov dword [esp + 4], 0x800
mov dword [esp], eax
call sym.libcurl.dll_curl_msnprintf
mov ebx, dword [ebx + 0x1cac]
test ebx, ebx
je 0x6b2854d3
mov edx, dword [ebx]
xor eax, eax
or ecx, 0xffffffff
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
lea edi, [esi + ecx]
cmp edi, 0x7f9
ja 0x6b2854cb
lea eax, [ebp - 0x898]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x918]
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._127_____127s
call sub.msvcrt.dll_sscanf
lea eax, [ebp - 0x898]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x918]
mov dword [esp + 0x10], eax
mov eax, 0x800
sub eax, esi
mov dword [esp + 4], eax
lea eax, [ebp + esi - 0x818]
mov esi, edi
mov dword [esp + 0x14], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._c_s_c_s
mov dword [esp], eax
call sym.libcurl.dll_curl_msnprintf
mov ebx, dword [ebx + 4]
jmp 0x6b28543f
mov eax, 0x800
sub eax, esi
lea ebx, [ebp - 0x818]
mov dword [esp + 4], eax
lea eax, [ebx + esi]
mov dword [esp + 0x10], 0xf0
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], str._c_c
mov dword [esp], eax
call sym.libcurl.dll_curl_msnprintf
lea eax, [esi + 2]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x920]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebx
mov eax, dword [eax]
mov dword [esp], eax
call sub.ws2_32.dll_send
sub esp, 0x10
test eax, eax
jns 0x6b285550
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Sending_data_failed___d_
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x91c]
mov dword [esp], eax
call fcn.6b24c1c0
mov eax, dword [ebp - 0x91c]
cmp dword [eax + 0x35c], 0
je 0x6b285572
mov dword [esp], esi
lea ecx, [ebp - 0x816]
mov edx, 0x3e
call fcn.6b284cf4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret