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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x90c
mov ebx, ecx
lea eax, [esp + 0x8c]
push pe_nt_image_headers32
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
lea edi, [esp + 0xc]
push pe_nt_image_headers32
push 0
push edi
call sub.msvcrt.dll_memset
add esp, 0xc
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
mov esi, dword [ebx + 0x114]
lea eax, [esi + 0x1cb4]
mov ebp, dword [esi + 0x1eb8]
sub ebp, dword [esi + 0x1eb4]
add ebp, 2
mov dword [esp + 4], ebx
mov ecx, ebx
mov edx, 0x3c
push ebp
push eax
call fcn.6b484320
add esp, 8
mov eax, dword [esi + 0x1eb4]
lea ecx, [eax + 1]
mov dword [esi + 0x1eb4], ecx
mov al, byte [eax]
cmp al, 0x27
je 0x6b483f54
cmp al, 0x23
je 0x6b484033
cmp al, 0x18
jne 0x6b484139
add esi, 0x1c08
push esi
call sub.msvcrt.dll_strlen
add esp, 4
mov edi, eax
lea ebx, [eax + 4]
add edi, 6
lea ebp, [esp + 0x10c]
push 0xf0
push 0xff
push esi
push 0
push 0x18
jmp 0x6b484060
lea eax, [esp + 0x10c]
push 0
push 0x27
push 0xfa
push 0xff
push 0x6b735adb
push 0x800
push eax
call sym.libcurl.dll_curl_msnprintf
add esp, 0x1c
mov esi, dword [esi + 0x1cb0]
mov ebp, 4
test esi, esi
je 0x6b4840bf
mov ebx, edi
lea edi, [esp + 0x8c]
jmp 0x6b483fcd
lea eax, [esp + ebp + 0x10c]
mov ecx, 0x800
sub ecx, ebp
push edi
push 0
push str._c_s
push ecx
push eax
call sym.libcurl.dll_curl_msnprintf
add esp, 0x14
add ebp, eax
mov esi, dword [esi + 4]
test esi, esi
je 0x6b4840bf
push dword [esi]
call sub.msvcrt.dll_strlen
add esp, 4
lea eax, [ebp + eax + 1]
cmp eax, 0x7f9
ja 0x6b483fc2
mov word [esp + 0xa], 0
mov byte [esp + 0xc], 0
push ebx
lea eax, [esp + 0xe]
push eax
push edi
push str._127____1____127s
push dword [esi]
call fcn.6b483e70
add esp, 0x14
cmp eax, 1
je 0x6b483fa0
cmp eax, 2
jl 0x6b483fc2
lea eax, [esp + ebp + 0x10c]
mov ecx, 0x800
sub ecx, ebp
push ebx
push 1
push edi
push 0
push str._c_s_c_s
push ecx
push eax
call sym.libcurl.dll_curl_msnprintf
add esp, 0x1c
jmp 0x6b483fc0
add esi, 0x1c28
push esi
call sub.msvcrt.dll_strlen
add esp, 4
mov edi, eax
lea ebx, [eax + 4]
add edi, 6
lea ebp, [esp + 0x10c]
push 0xf0
push 0xff
push esi
push 0
push 0x23
push 0xfa
push 0xff
push str._c_c_c_c_s_c_c
push 0x800
push ebp
call sym.libcurl.dll_curl_msnprintf
add esp, 0x28
push 0
push edi
push ebp
mov eax, dword [esp + 0xc]
push dword [eax + 0x130]
call dword [sym.imp.WS2_32.dll_send]
test eax, eax
mov esi, dword [esp + 4]
jns 0x6b4840ae
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push str.Sending_data_failed___d_
push esi
call fcn.6b476950
add esp, 0xc
lea eax, [esp + 0x10e]
mov ecx, esi
mov edx, 0x3e
push ebx
jmp 0x6b484130
lea eax, [esp + ebp + 0x10c]
mov ecx, 0x800
sub ecx, ebp
push 0xf0
push 0xff
push 0x6b735b05
push ecx
push eax
call sym.libcurl.dll_curl_msnprintf
add esp, 0x14
lea eax, [ebp + 2]
push 0
push eax
lea eax, [esp + 0x114]
push eax
mov eax, dword [esp + 0xc]
push dword [eax + 0x130]
call dword [sym.imp.WS2_32.dll_send]
test eax, eax
mov esi, dword [esp + 4]
jns 0x6b484121
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push str.Sending_data_failed___d_
push esi
call fcn.6b476950
add esp, 0xc
lea eax, [esp + 0x10e]
mov ecx, esi
mov edx, 0x3e
push ebp
push eax
call fcn.6b484320
add esp, 8
add esp, 0x90c
pop esi
pop edi
pop ebx
pop ebp
ret