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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [0x441288]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
mov esi, ecx
push edi
mov edi, dword [ebp + 8]
cmp edi, dword [esi + 0xa10]
jne 0x41b86c
inc dword [esi + 0xa20]
lea ecx, [ebp - 0x38]
mov ebx, dword [esi + 0xa6c]
movzx edx, bl
call fcn.004015f0
xor ecx, ecx
cmp dword [esi + 0xa20], 0xa
jle 0x41b743
lea ebx, [ebx]
cmp byte [ebp + ecx - 0x38], 0
je 0x41b631
cmp byte [ebp + ecx - 0x37], 0
je 0x41b630
cmp byte [ebp + ecx - 0x36], 0
je 0x41b62b
cmp byte [ebp + ecx - 0x35], 0
je 0x41b626
add ecx, 4
cmp ecx, 0x10
jb 0x41b600
jmp 0x41b631
add ecx, 3
jmp 0x41b631
add ecx, 2
jmp 0x41b631
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b640
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6d]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
lea esp, [esp]
cmp byte [ebp + ecx - 0x38], 0
je 0x41b691
cmp byte [ebp + ecx - 0x37], 0
je 0x41b690
cmp byte [ebp + ecx - 0x36], 0
je 0x41b68b
cmp byte [ebp + ecx - 0x35], 0
je 0x41b686
add ecx, 4
cmp ecx, 0x10
jb 0x41b660
jmp 0x41b691
add ecx, 3
jmp 0x41b691
add ecx, 2
jmp 0x41b691
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b6a0
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6e]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
lea esp, [esp]
cmp byte [ebp + ecx - 0x38], 0
je 0x41b6f1
cmp byte [ebp + ecx - 0x37], 0
je 0x41b6f0
cmp byte [ebp + ecx - 0x36], 0
je 0x41b6eb
cmp byte [ebp + ecx - 0x35], 0
je 0x41b6e6
add ecx, 4
cmp ecx, 0x10
jb 0x41b6c0
jmp 0x41b6f1
add ecx, 3
jmp 0x41b6f1
add ecx, 2
jmp 0x41b6f1
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b700
mov word [ebp + ecx - 0x38], 0x2e
shr ebx, 0x18
lea ecx, [ebp - 0x28]
mov edx, ebx
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
lea eax, [ebp - 0x38]
push eax
push str.__s__Client_not_responding._Connection_closed.
call fcn.00416930
add esp, 8
mov byte [esi + 0xa71], 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0041e246
mov esp, ebp
pop ebp
ret 4
cmp byte [ebp + ecx - 0x38], 0
je 0x41b774
cmp byte [ebp + ecx - 0x37], 0
je 0x41b773
cmp byte [ebp + ecx - 0x36], 0
je 0x41b76e
cmp byte [ebp + ecx - 0x35], 0
je 0x41b769
add ecx, 4
cmp ecx, 0x10
jb 0x41b743
jmp 0x41b774
add ecx, 3
jmp 0x41b774
add ecx, 2
jmp 0x41b774
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b783
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6d]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
nop
cmp byte [ebp + ecx - 0x38], 0
je 0x41b7d1
cmp byte [ebp + ecx - 0x37], 0
je 0x41b7d0
cmp byte [ebp + ecx - 0x36], 0
je 0x41b7cb
cmp byte [ebp + ecx - 0x35], 0
je 0x41b7c6
add ecx, 4
cmp ecx, 0x10
jb 0x41b7a0
jmp 0x41b7d1
add ecx, 3
jmp 0x41b7d1
add ecx, 2
jmp 0x41b7d1
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b7e0
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6e]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
lea esp, [esp]
cmp byte [ebp + ecx - 0x38], 0
je 0x41b831
cmp byte [ebp + ecx - 0x37], 0
je 0x41b830
cmp byte [ebp + ecx - 0x36], 0
je 0x41b82b
cmp byte [ebp + ecx - 0x35], 0
je 0x41b826
add ecx, 4
cmp ecx, 0x10
jb 0x41b800
jmp 0x41b831
add ecx, 3
jmp 0x41b831
add ecx, 2
jmp 0x41b831
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b840
mov word [ebp + ecx - 0x38], 0x2e
shr ebx, 0x18
lea ecx, [ebp - 0x28]
mov edx, ebx
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
push edi
lea eax, [ebp - 0x38]
push eax
push str.__s__Resend_block__d.
call fcn.00416930
add esp, 0xc
jmp 0x41b893
cmp dword [esi + 0xa74], 0
mov dword [esi + 0xa20], 1
mov dword [esi + 0xa10], edi
jle 0x41b893
push 0xf
call dword [sym.imp.KERNEL32.dll_Sleep]
dec dword [esi + 0xa74]
push 0
push dword [esi + 0xa0c]
lea eax, [esi + 0x20c]
push eax
push dword [esi]
call dword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
jne 0x41b9f0
mov ebx, dword [esi + 0xa6c]
lea ecx, [ebp - 0x38]
movzx edx, bl
call fcn.004015f0
xor ecx, ecx
cmp byte [ebp + ecx - 0x38], 0
je 0x41b8f7
cmp byte [ebp + ecx - 0x37], 0
je 0x41b8f6
cmp byte [ebp + ecx - 0x36], 0
je 0x41b8f1
cmp byte [ebp + ecx - 0x35], 0
je 0x41b8ec
add ecx, 4
cmp ecx, 0x10
jb 0x41b8c6
jmp 0x41b8f7
add ecx, 3
jmp 0x41b8f7
add ecx, 2
jmp 0x41b8f7
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b906
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6d]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
cmp byte [ebp + ecx - 0x38], 0
je 0x41b953
cmp byte [ebp + ecx - 0x37], 0
je 0x41b952
cmp byte [ebp + ecx - 0x36], 0
je 0x41b94d
cmp byte [ebp + ecx - 0x35], 0
je 0x41b948
add ecx, 4
cmp ecx, 0x10
jb 0x41b922
jmp 0x41b953
add ecx, 3
jmp 0x41b953
add ecx, 2
jmp 0x41b953
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b962
mov word [ebp + ecx - 0x38], 0x2e
movzx edx, byte [esi + 0xa6e]
lea ecx, [ebp - 0x28]
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
xor ecx, ecx
mov edi, edi
cmp byte [ebp + ecx - 0x38], 0
je 0x41b9b1
cmp byte [ebp + ecx - 0x37], 0
je 0x41b9b0
cmp byte [ebp + ecx - 0x36], 0
je 0x41b9ab
cmp byte [ebp + ecx - 0x35], 0
je 0x41b9a6
add ecx, 4
cmp ecx, 0x10
jb 0x41b980
jmp 0x41b9b1
add ecx, 3
jmp 0x41b9b1
add ecx, 2
jmp 0x41b9b1
inc ecx
lea eax, [ecx + 2]
cmp eax, 0x10
ja 0x41b9c0
mov word [ebp + ecx - 0x38], 0x2e
shr ebx, 0x18
lea ecx, [ebp - 0x28]
mov edx, ebx
call fcn.004015f0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.004016c0
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
lea eax, [ebp - 0x38]
push eax
push str.__s__send___failed__error__d.
call fcn.00416930
add esp, 0xc
push 0
call fcn.004215bf
mov ecx, dword [ebp - 8]
add esp, 4
mov dword [esi + 0xa18], eax
xor ecx, ebp
mov dword [esi + 0xa1c], edx
pop edi
pop esi
pop ebx
call fcn.0041e246
mov esp, ebp
pop ebp
ret 4