Function at 0x140429f40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x4f0
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0xd4
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1406fa740]
xor rax, rbp
mov qword [rbp + 0x4c8], rax
lea rcx, [0x142007a6f]
call fcn.140205606
mov dword [rbp + 0x10], WSAGetLastError
mov dword [rbp + 0x14], 0x1fa
mov byte [rbp + 0x18], 1
mov dword [rbp + 0x1c], WSAGetLastError
mov dword [rbp + 0x20], 0x1fa
mov byte [rbp + 0x24], 2
mov dword [rbp + 0x28], WSAGetLastError
mov dword [rbp + 0x2c], 0x1fa
mov byte [rbp + 0x30], 0x20
mov dword [rbp + 0x34], reloc.WS2_32.dll_WSAGetLastError
mov dword [rbp + 0x38], 0x1fa
mov byte [rbp + 0x3c], reloc.WS2_32.dll_recv
mov dword [rbp + 0x40], WSAGetLastError
mov dword [rbp + 0x44], 0x1fa
mov byte [rbp + 0x48], 1
mov dword [rbp + 0x4c], WSAGetLastError
mov dword [rbp + 0x50], 0x1fa
mov byte [rbp + 0x54], 2
mov dword [rbp + 0x58], WSAGetLastError
mov dword [rbp + 0x5c], 0x1fa
mov byte [rbp + 0x60], 0x20
mov dword [rbp + 0x64], reloc.WS2_32.dll_WSAGetLastError
mov dword [rbp + 0x68], 0x1fa
mov byte [rbp + 0x6c], reloc.WS2_32.dll_recv
mov dword [rbp + 0x70], 0x60
mov dword [rbp + 0x74], 0x1fb
mov byte [rbp + 0x78], 1
mov dword [rbp + 0x7c], 0x61
mov dword [rbp + 0x80], 0x1fb
mov byte [rbp + 0x84], 2
mov dword [rbp + 0x88], 0x62
mov dword [rbp + 0x8c], 0x1fb
mov byte [rbp + 0x90], 3
mov dword [rbp + 0x94], 0x63
mov dword [rbp + 0x98], 0x1fb
mov byte [rbp + 0x9c], 0x20
mov dword [rbp + 0xa0], 0x64
mov dword [rbp + 0xa4], 0x1fb
mov byte [rbp + 0xa8], reloc.WS2_32.dll_recv
mov dword [rbp + 0xac], 0x65
mov dword [rbp + 0xb0], 0x1fb
mov byte [rbp + 0xb4], gethostbyname
mov dword [rbp + 0xb8], WSAGetLastError
mov dword [rbp + 0xbc], 0x1fc
mov byte [rbp + 0xc0], 1
mov dword [rbp + 0xc4], WSAGetLastError
mov dword [rbp + 0xc8], 0x1fc
mov byte [rbp + 0xcc], 2
mov dword [rbp + 0xd0], WSAGetLastError
mov dword [rbp + 0xd4], 0x1fc
mov byte [rbp + 0xd8], 3
mov dword [rbp + 0xdc], WSAGetLastError
mov dword [rbp + 0xe0], 0x1fc
mov byte [rbp + 0xe4], 0x20
mov dword [rbp + 0xe8], WSAGetLastError
mov dword [rbp + 0xec], 0x1fc
mov byte [rbp + 0xf0], reloc.WS2_32.dll_recv
mov dword [rbp + 0xf4], WSAGetLastError
mov dword [rbp + 0xf8], 0x1fc
mov byte [rbp + 0xfc], gethostbyname
mov dword [rbp + 0x100], WSAStartup
mov dword [rbp + 0x104], 0x1fd
mov byte [rbp + 0x108], 1
mov dword [rbp + 0x10c], reloc.WS2_32.dll_WSAStartup
mov dword [rbp + 0x110], 0x1fd
mov byte [rbp + 0x114], 2
mov dword [rbp + 0x118], 0x74
mov dword [rbp + 0x11c], 0x1fd
mov byte [rbp + 0x120], 3
mov dword [rbp + 0x124], 0x75
mov dword [rbp + 0x128], 0x1fd
mov byte [rbp + 0x12c], 0x20
mov dword [rbp + 0x130], 0x76
mov dword [rbp + 0x134], 0x1fd
mov byte [rbp + 0x138], reloc.WS2_32.dll_recv
mov dword [rbp + 0x13c], 0x77
mov dword [rbp + 0x140], 0x1fd
mov byte [rbp + 0x144], gethostbyname
mov dword [rbp + 0x148], 0x78
mov dword [rbp + 0x14c], 0x1fe
mov byte [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x79
mov dword [rbp + 0x158], 0x1fe
mov byte [rbp + 0x15c], 2
mov dword [rbp + 0x160], 0x7a
mov dword [rbp + 0x164], 0x1fe
mov byte [rbp + 0x168], 3
mov dword [rbp + 0x16c], 0x7b
mov dword [rbp + 0x170], 0x1fe
mov byte [rbp + 0x174], 0x20
mov dword [rbp + 0x178], 0x7c
mov dword [rbp + 0x17c], 0x1fe
mov byte [rbp + 0x180], reloc.WS2_32.dll_recv
mov dword [rbp + 0x184], 0x7d
mov dword [rbp + 0x188], 0x1fe
mov byte [rbp + 0x18c], gethostbyname
mov dword [rbp + 0x190], 0x7e
mov dword [rbp + 0x194], 0x1ff
mov byte [rbp + 0x198], 1
mov dword [rbp + 0x19c], 0x7f
mov dword [rbp + 0x1a0], 0x1ff
mov byte [rbp + 0x1a4], 2
mov dword [rbp + 0x1a8], 0x80
mov dword [rbp + 0x1ac], 0x1ff
mov byte [rbp + 0x1b0], 3
mov dword [rbp + 0x1b4], 0x81
mov dword [rbp + 0x1b8], 0x1ff
mov byte [rbp + 0x1bc], 0x20
mov dword [rbp + 0x1c0], 0x82
mov dword [rbp + 0x1c4], 0x1ff
mov byte [rbp + 0x1c8], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1cc], 0x83
mov dword [rbp + 0x1d0], 0x1ff
mov byte [rbp + 0x1d4], gethostbyname
mov dword [rbp + 0x1d8], 0x84
mov dword [rbp + 0x1dc], 0x200
mov byte [rbp + 0x1e0], 1
mov dword [rbp + 0x1e4], 0x85
mov dword [rbp + 0x1e8], 0x200
mov byte [rbp + 0x1ec], 2
mov dword [rbp + 0x1f0], 0x86
mov dword [rbp + 0x1f4], 0x200
mov byte [rbp + 0x1f8], 3
mov dword [rbp + 0x1fc], 0x87
mov dword [rbp + 0x200], 0x200
mov byte [rbp + 0x204], 0x20
mov dword [rbp + 0x208], 0x88
mov dword [rbp + 0x20c], 0x200
mov byte [rbp + 0x210], reloc.WS2_32.dll_recv
mov dword [rbp + 0x214], 0x89
mov dword [rbp + 0x218], 0x200
mov byte [rbp + 0x21c], gethostbyname
mov dword [rbp + 0x220], 0x8a
mov dword [rbp + 0x224], 0x201
mov byte [rbp + 0x228], 1
mov dword [rbp + 0x22c], 0x8b
mov dword [rbp + 0x230], 0x201
mov byte [rbp + 0x234], 2
mov dword [rbp + 0x238], 0x8c
mov dword [rbp + 0x23c], 0x201
mov byte [rbp + 0x240], 3
mov dword [rbp + 0x244], 0x8d
mov dword [rbp + 0x248], 0x201
mov byte [rbp + 0x24c], 0x20
mov dword [rbp + 0x250], __WSAFDIsSet
mov dword [rbp + 0x254], 0x201
mov byte [rbp + 0x258], reloc.WS2_32.dll_recv
mov dword [rbp + 0x25c], __WSAFDIsSet
mov dword [rbp + 0x260], 0x201
mov byte [rbp + 0x264], gethostbyname
mov dword [rbp + 0x268], __WSAFDIsSet
mov dword [rbp + 0x26c], 0x202
mov byte [rbp + 0x270], 1
mov dword [rbp + 0x274], __WSAFDIsSet
mov dword [rbp + 0x278], 0x202
mov byte [rbp + 0x27c], 2
mov dword [rbp + 0x280], __WSAFDIsSet
mov dword [rbp + 0x284], 0x202
mov byte [rbp + 0x288], 3
mov dword [rbp + 0x28c], __WSAFDIsSet
mov dword [rbp + 0x290], 0x202
mov byte [rbp + 0x294], 0x20
mov dword [rbp + 0x298], __WSAFDIsSet
mov dword [rbp + 0x29c], 0x202
mov byte [rbp + 0x2a0], reloc.WS2_32.dll_recv
mov dword [rbp + 0x2a4], __WSAFDIsSet
mov dword [rbp + 0x2a8], 0x202
mov byte [rbp + 0x2ac], gethostbyname
lea rcx, [0x141fd13d0]
call fcn.1401fa25b
lea rax, [rbp + 0x10]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2c8]
add rax, 0x2a0
mov qword [rbp + 0x308], rax
jmp 0x14042a55f
mov rax, qword [rbp + 0x2e8]
add rax, 0xc
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x308]
cmp qword [rbp + 0x2e8], rax
je 0x14042a5b0
lea rax, [rbp + 0x328]
mov rdi, rax
mov rsi, qword [rbp + 0x2e8]
mov ecx, ntohs
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rbp + 0x328]
imul rax, rax, 0xc
lea rcx, [0x141fd13d0]
lea rdx, [rbp + 0x328]
lea rdi, [rcx + rax]
mov rsi, rdx
mov ecx, ntohs
rep movsb byte [rdi], byte [rsi]
jmp 0x14042a54d
mov byte [0x141fd1b98], 1
lea rcx, [rbp - 0x20]
lea rdx, reloc.WS2_32.dll_bind
call fcn.140202ef1
mov rcx, qword [rbp + 0x4c8]
xor rcx, rbp
call fcn.1401fe6b7
lea rsp, [rbp + 0x4d0]
pop rdi
pop rsi
pop rbp
ret