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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov dword [rsp + 0x54], r9d
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x80], rcx
mov rsi, qword [rsp + 0x110]
mov dword [rsp + 0x58], r8d
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x4c], 0
mov eax, 0xde629c9a
xorps xmm6, xmm6
mov r13d, 0x161e172d
mov r15d, 0x76965267
mov r12d, 0xf927b769
lea r14, [0x140352178]
lea rbp, [rsp + 0x68]
mov ebx, 0x82bf0231
jmp 0x14004cc20
mov eax, dword [0x14035e088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc813fb5a
mov ecx, 0x44f374d6
cmove eax, ecx
cmp dword [0x14035e08c], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0x2a7028e8
jle 0x14004cc80
cmp eax, 0x55dc6ef0
jg 0x14004ccc0
cmp eax, 0x3d84111f
jle 0x14004cd49
cmp eax, 0x3d841120
je 0x14004ce76
cmp eax, 0x3ef98a7b
je 0x14004ce9e
cmp eax, 0x44f374d6
jne 0x14004cc20
mov eax, dword [0x14035e088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc813fb5a
cmove eax, r15d
cmp dword [0x14035e08c], 0xa
cmovl eax, r15d
jmp 0x14004cc20
cmp eax, 0xde629c99
jg 0x14004cd00
cmp eax, 0xaa40f63a
jle 0x14004cd79
cmp eax, 0xaa40f63b
je 0x14004cbf1
cmp eax, 0xaf19646e
je 0x14004ceba
cmp eax, 0xc813fb5a
jne 0x14004cc20
mov eax, 0x44f374d6
jmp 0x14004cc20
cmp eax, 0x76965266
jle 0x14004cd9e
cmp eax, 0x76965267
je 0x14004cec4
cmp eax, 0x7a99aea5
je 0x14004cedb
cmp eax, 0x7aa440a0
jne 0x14004cc20
mov eax, 0x64ce9d2
mov edi, dword [rsp + 0x5c]
jmp 0x14004cc20
cmp eax, 0x1b0ce203
jg 0x14004ce52
cmp eax, 0xde629c9a
je 0x14004cf72
cmp eax, 0x161e172d
jne 0x14004d0cd
cmp dword [rsp + 0x50], 0
setne byte [rsp + 0x3f]
mov eax, dword [0x14035e088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2366af32
mov ecx, 0x8390ee32
jmp 0x14004cc0a
cmp eax, 0x2a7028e9
je 0x14004cfc7
cmp eax, 0x3b288bb8
jne 0x14004cc20
mov rcx, rsi
call fcn.14004d5a0
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
mov eax, 0x7aa440a0
jmp 0x14004cc20
cmp eax, 0x8390ee32
je 0x14004cfd1
cmp eax, 0x8845e65a
jne 0x14004cc20
mov eax, 0x64ce9d2
mov edi, 0xffffffff
jmp 0x14004cc20
cmp eax, 0x55dc6ef1
je 0x14004cfdb
cmp eax, 0x5ad74d74
jne 0x14004cc20
mov eax, dword [0x14035dff8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x3c]
mov ecx, dword [0x14035dffc]
mov eax, 0xab16c8e1
cmove eax, r12d
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, r12d
mov ecx, 0x2334ec52
nop dword [rax + rax]
cmp ecx, 0xe40631bc
jle 0x14004ce30
cmp ecx, 0xe40631bd
je 0x14004cff2
cmp ecx, 0xf927b769
je 0x14004ce47
cmp ecx, 0x2334ec52
jne 0x14004cdf0
movzx edx, byte [rsp + 0x3c]
cmp byte [rsp + 0x40], 0
mov ecx, 0xab16c8e1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14004cdf0
cmp ecx, 0x82bf0231
je 0x14004ce4e
cmp ecx, 0xab16c8e1
jne 0x14004cdf0
mov ecx, 0x82bf0231
jmp 0x14004cdf0
mov ecx, 0xe40631bd
jmp 0x14004cdf0
mov ecx, eax
jmp 0x14004cdf0
cmp eax, 0x1b0ce204
je 0x14004d03b
cmp eax, 0x2366af32
jne 0x14004cc20
mov eax, dword [rsp + 0x50]
mov eax, 0x161e172d
jmp 0x14004cc20
mov eax, dword [0x14035e088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2366af32
cmove eax, r13d
cmp dword [0x14035e08c], 0xa
cmovl eax, r13d
jmp 0x14004cc20
mov rcx, rsi
call fcn.14004d300
cmp eax, 0x4d2
sete byte [rsp + 0x3e]
mov eax, 0x55dc6ef1
jmp 0x14004cc20
mov eax, 0x3d841120
jmp 0x14004cc20
cmp byte [rsp + 0x3d], 0
mov eax, 0x3ef98a7b
mov ecx, 0x7a99aea5
cmovne eax, ecx
jmp 0x14004cc20
mov eax, dword [0x14035dff8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x3c]
mov ecx, dword [0x14035dffc]
mov eax, 0xab16c8e1
cmove eax, r12d
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, r12d
mov ecx, 0x2334ec52
nop
cmp ecx, 0xe40631bc
jle 0x14004cf50
cmp ecx, 0xe40631bd
je 0x14004d052
cmp ecx, 0xf927b769
je 0x14004cf67
cmp ecx, 0x2334ec52
jne 0x14004cf10
movzx edx, byte [rsp + 0x3c]
cmp byte [rsp + 0x40], 0
mov ecx, 0xab16c8e1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14004cf10
cmp ecx, 0x82bf0231
je 0x14004cf6e
cmp ecx, 0xab16c8e1
jne 0x14004cf10
mov ecx, 0x82bf0231
jmp 0x14004cf10
mov ecx, 0xe40631bd
jmp 0x14004cf10
mov ecx, eax
jmp 0x14004cf10
mov r8d, dword [rsp + 0x58]
movups xmmword [rsp + 0x28], xmm6
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
lea r9, [rsp + 0x4c]
call qword [sym.imp.WS2_32.dll_WSASend]
mov dword [rsp + 0x50], eax
mov rcx, rsi
mov dl, 1
call fcn.14004d100
mov rcx, rsi
call fcn.14004d300
cmp eax, 0x40
sete byte [rsp + 0x3d]
mov eax, 0xaa40f63b
jmp 0x14004cc20
mov eax, 0x3d841120
jmp 0x14004cc20
mov eax, 0x1b0ce204
jmp 0x14004cc20
cmp byte [rsp + 0x3e], 0
mov eax, 0x3d841120
mov ecx, 0x5ad74d74
cmovne eax, ecx
jmp 0x14004cc20
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov eax, 0x81f06290
nop word cs:[rax + rax]
cmp eax, 0xdf872f88
je 0x14004d097
cmp eax, 0x81f06290
jne 0x14004d010
mov r8, qword [rsp + 0x40]
mov rcx, rbp
mov edx, 0x274d
call fcn.14004d720
mov eax, 0xdf872f88
jmp 0x14004d010
cmp byte [rsp + 0x3f], 0
mov eax, 0x3b288bb8
mov ecx, 0x8845e65a
cmovne eax, ecx
jmp 0x14004cc20
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov eax, 0x81f06290
nop word cs:[rax + rax]
cmp eax, 0xdf872f88
je 0x14004d0b2
cmp eax, 0x81f06290
jne 0x14004d070
mov r8, qword [rsp + 0x40]
mov rcx, rbp
mov edx, 0x2746
call fcn.14004d720
mov eax, 0xdf872f88
jmp 0x14004d070
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi], xmm0
mov eax, 0xaf19646e
jmp 0x14004cc20
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi], xmm0
mov eax, 0x2a7028e9
jmp 0x14004cc20
cmp eax, 0x64ce9d2
jne 0x14004cc20
mov rax, qword [rsp + 0x60]
mov eax, edi
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret