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

Disassembly:
push rax
pushf
mov eax, 0x8b28af4e
pushf
not eax
add eax, 0xa2ca869e
xor eax, 0xb4b63f06
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xbd0d7a02
xor eax, 0xa79c16f7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc5ed9143
xor eax, 0xa637672d
rol eax, 0x8f
popf
cmp eax, 4
jne 0x140029864
popf
pop rax
jmp 0x140029d6c
cmp eax, 0
jne 0x140029873
popf
pop rax
jmp 0x140029927
cmp eax, 3
jne 0x140029882
popf
pop rax
jmp 0x140029b7e
cmp eax, 1
jne 0x140029891
popf
pop rax
jmp 0x140029a32
cmp eax, 0xd
jne 0x1400298a0
popf
pop rax
jmp 0x14002a1d9
cmp eax, 7
jne 0x1400298af
popf
pop rax
jmp 0x140029f6d
cmp eax, 6
jne 0x1400298be
popf
pop rax
jmp 0x140029eca
cmp eax, 0xb
jne 0x1400298cd
popf
pop rax
jmp 0x14002a154
cmp eax, 0xc
jne 0x1400298dc
popf
pop rax
jmp 0x14002a18e
cmp eax, 8
jne 0x1400298eb
popf
pop rax
jmp 0x140029fb6
cmp eax, 5
jne 0x1400298fa
popf
pop rax
jmp 0x140029ddb
cmp eax, 2
jne 0x140029909
popf
pop rax
jmp 0x140029af6
cmp eax, 9
jne 0x140029918
popf
pop rax
jmp 0x14002a078
cmp eax, 0xa
jne 0x140029927
popf
pop rax
jmp 0x14002a13e
push rbx
sub rsp, 0x70
mov rax, qword [0x14000c040]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], r8d
xor r9d, r9d
mov r8d, 0x82edc8d1
pushf
not r8d
add r8d, 0xd099f52b
xor r8d, 0xaefd2bc0
rol r8d, 0x48
popf
pushf
not r8d
add r8d, 0x93d2f4f7
xor r8d, 0xb1a6ebeb
rol r8d, 0x19
popf
pushf
not r8d
add r8d, 0x95d4218b
xor r8d, 0xa3ed4529
rol r8d, 0x1a
popf
lea rdx, [rsp + 0x50]
mov rcx, qword [0x14000c0b8]
jmp 0x1400299aa
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
jne 0x1400299ff
push rax
pushf
mov eax, 0xc1dc8fae
pushf
not eax
add eax, 0xb04c322c
xor eax, 0xd17a1c97
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe4d265dd
xor eax, 0xe582d10e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc2f7cb99
xor eax, 0xdeddbf0c
rol eax, 0xfe
popf
jmp 0x140029855
push rax
pushf
mov eax, 0xaf1d1956
pushf
not eax
add eax, 0xac71114c
xor eax, 0xbe01ee7c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc42c93a9
xor eax, 0xa99d475e
rol eax, 0xf1
popf
jmp 0x140029855
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
movsd xmm0, qword [str.fSY_]
movsd qword [rsp + 0x20], xmm0
mov edx, dword [0x1400095d0]
mov dword [rsp + 0x28], edx
movzx eax, word [0x1400095d4]
mov word [rsp + 0x2c], ax
cmp byte [0x1400095d5], 0
je 0x140029a9d
push rax
pushf
mov eax, 0x63fd7428
pushf
not eax
add eax, 0xafd026f9
xor eax, 0xa639b32b
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8d52fd0a
xor eax, 0x8563455f
rol eax, 0xe0
popf
jmp 0x140029855
push rax
pushf
mov eax, 0xf3295328
pushf
not eax
add eax, 0xce9f2ac4
xor eax, 0xdf74821a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8076a4ee
xor eax, 0x89805b7c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xbe1d4c7e
xor eax, 0xc736f3b1
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd4e1d9e9
xor eax, 0xb6b37911
rol eax, 0x55
popf
jmp 0x140029855
xor ecx, ecx
cmp dword [0x14000c098], 2
jl 0x140029b38
push rax
pushf
mov eax, 0x774ab6d4
pushf
not eax
add eax, 0x805129ea
xor eax, 0xd9da8f22
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9dd48a91
xor eax, 0xa3b8eb6a
rol eax, 0xbb
popf
jmp 0x140029855
push rax
pushf
mov eax, 0x178826d5
pushf
not eax
add eax, 0xcdcd7358
xor eax, 0xf7fc1e9a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbcbea968
xor eax, 0x946724fa
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xeb9bda89
xor eax, 0xcf29a9d0
rol eax, 0x27
popf
jmp 0x140029855
movdqa xmm5, xmmword [0x1400098b0]
movdqa xmm2, xmmword [0x1400097f0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.88889999]
psubd xmm2, xmm0
movdqa xmm4, xmmword [0x140009870]
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140009890]
movd xmm0, dword [str.fSY_]
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
movdqa xmm2, xmmword [0x140009800]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.88889999]
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140009890]
movd xmm0, dword [rsp + 0x24]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
movdqa xmm3, xmmword [0x140009810]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.88889999]
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140009890]
movd xmm0, edx
xorps xmm3, xmm0
movd dword [rsp + 0x28], xmm3
mov ecx, 0x87b8ca98
pushf
not ecx
add ecx, 0x910fed56
xor ecx, 0xe1e09219
rol ecx, 0xb
popf
pushf
not ecx
add ecx, 0xc52be4f9
xor ecx, 0xdd198757
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0xee82a58c
xor ecx, 0xf197122d
rol ecx, 0xe0
popf
push rax
pushf
mov eax, 0x430d3b6a
pushf
not eax
add eax, 0xb5ca32c8
xor eax, 0xdac80672
rol eax, 0xae
popf
pushf
not eax
add eax, 0x87726cb8
xor eax, 0x930b21d4
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd55e437f
xor eax, 0x992c509b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaaa4f72c
xor eax, 0xae491022
rol eax, 4
popf
jmp 0x140029855
mov eax, ecx
lea r8, [rsp + 0x20]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
nop dword [rax]
push rax
pushf
mov eax, 0xdbd08e39
pushf
not eax
add eax, 0x937ec428
xor eax, 0xb6db0662
rol eax, 0x70
popf
pushf
not eax
add eax, 0xae4d51ed
xor eax, 0xa43bcf96
rol eax, 0xad
popf
pushf
not eax
add eax, 0x98a9081f
xor eax, 0xb2b8f717
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd24d6d77
xor eax, 0x8a9cc91d
rol eax, 0x19
popf
jmp 0x140029855
mov eax, 0x67d40d38
pushf
not eax
add eax, 0x945d2ad0
xor eax, 0xf32d9bf7
rol eax, 6
popf
pushf
not eax
add eax, 0x8664b6ba
xor eax, 0xba678ccb
rol eax, 0xa7
popf
imul ecx
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
sar edx, 5
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
jmp 0x140029e33
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xe
jl 0x140029e71
push rax
pushf
mov eax, 0x6a67e32f
pushf
not eax
add eax, 0xeeb86ca3
xor eax, 0xa329a808
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe4f819a0
xor eax, 0xe91eddd6
rol eax, 0xe5
popf
jmp 0x140029855
push rax
pushf
mov eax, 0xadb3a86b
pushf
not eax
add eax, 0xc7d1dfbd
xor eax, 0xdfb06336
rol eax, 5
popf
pushf
not eax
add eax, 0xba6a8938
xor eax, 0x9f19d4fc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf7683a47
xor eax, 0xec64ed07
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x94be0582
xor eax, 0xb12cf548
rol eax, 0x14
popf
jmp 0x140029855
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
call fcn.140028618
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140029f3a
push rax
pushf
mov eax, 0x13094b0f
pushf
not eax
add eax, 0xc65955b2
xor eax, 0xc0bc8ff9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbc6ce582
xor eax, 0x99e3fc24
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xbb80bdc2
xor eax, 0x874552bd
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf5336bd2
xor eax, 0xb64cbc49
rol eax, 0xf
popf
jmp 0x140029855
push rax
pushf
mov eax, 0xa3b54402
pushf
not eax
add eax, 0xb51224e2
xor eax, 0xf5f7005c
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9e481c2b
xor eax, 0xa6272301
rol eax, 0xc3
popf
jmp 0x140029855
mov rax, qword [rax]
push rax
pushf
mov eax, 0x9b393e53
pushf
not eax
add eax, 0x807eb506
xor eax, 0xeee62c81
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x91ff352c
xor eax, 0xf2793651
rol eax, 0x58
popf
pushf
not eax
add eax, 0x858dd63b
xor eax, 0xabfe9871
rol eax, 0x91
popf
jmp 0x140029855
mov rdx, rax
mov rcx, rbx
call fcn.140020f5a
mov rbx, rax
jmp 0x140029fc5
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edx, eax
mov rcx, rbx
jmp 0x140029fd1
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x19e994294]
pushf
sub rdx, 0x5e990704
popf
mov rcx, rax
jmp 0x140029fed
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14002a045
push rax
pushf
mov eax, 0xfe8ee8ef
pushf
not eax
add eax, 0xf728b2a1
xor eax, 0x939b1550
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbc1a59b0
xor eax, 0x970be204
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xde6145bd
xor eax, 0xad06b139
rol eax, 0xc
popf
jmp 0x140029855
push rax
pushf
mov eax, 0x8be66078
pushf
not eax
add eax, 0x913b41f6
xor eax, 0x8239de7f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe7b3299b
xor eax, 0xb2b71f7b
rol eax, 0x81
popf
jmp 0x140029855
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a0e5
push rax
pushf
mov eax, 0xbdff45df
pushf
not eax
add eax, 0xb1c0de53
xor eax, 0x9a195b45
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf9c16438
xor eax, 0xba5e3689
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8be3caaa
xor eax, 0x8d593773
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb136e007
xor eax, 0xdfab9e22
rol eax, 0xd0
popf
jmp 0x140029855
push rax
pushf
mov eax, 0x5a0bd270
pushf
not eax
add eax, 0x958e416e
xor eax, 0xbd85d147
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf0a6eb15
xor eax, 0xbb07e513
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf4e155b4
xor eax, 0xc9f07f50
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbf39438c
xor eax, 0xe4a64aeb
rol eax, 0xad
popf
jmp 0x140029855
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002a18e
jmp 0x14002a154
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140023e67
push rax
pushf
mov eax, 0x459a5f56
pushf
not eax
add eax, 0xcbfdcc44
xor eax, 0xe33bf9ee
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xdf85c314
xor eax, 0xe6803ee9
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x948ef7f1
xor eax, 0xbf8f4626
rol eax, 0x5d
popf
jmp 0x140029855
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14002b995
add rsp, 0x70
pop rbx
ret