Function at 0x18007c344
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov r13, r8
mov r14, rdx
mov r8, rdx
mov r15, rcx
mov edx, 0x200
add rcx, 8
call fcn.18007a1d4
mov r9, rax
mov edx, 5
sub r9, r14
mov r12, rax
add r9, 0x7ffffffa
mov eax, 0xfffffffd
cmp r9, rax
lea ecx, [rdx + 9]
cmova edx, ecx
mov rcx, r14
call fcn.180081648
mov r9, rax
mov r8, r14
mov rdx, r12
mov rcx, r15
mov rsi, rax
call fcn.180081d94
add r12, rax
mov rcx, r12
call fcn.18007b364
mov byte [rbp - 0x30], reloc.WS2_32.dll_WSASetLastError
xor edi, edi
mov byte [rbp - 0x2f], WSACleanup
mov ecx, edi
mov byte [rbp - 0x2e], 0x79
mov byte [rbp - 0x2d], 0x23
lea rbx, [r12 + rax]
mov byte [rbp - 0x2c], 0x75
mov byte [rbp - 0x2b], 0x66
mov byte [rbp - 0x2a], 0x7b
mov byte [rbp - 0x29], 0x2f
mov byte [rbp - 0x28], 0x23
mov byte [rbp - 0x27], 0x75
mov byte [rbp - 0x26], 0x76
mov byte [rbp - 0x25], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x24], dil
mov al, byte [rbp - 0x30]
mov al, byte [rbp + rcx - 0x30]
sub al, 3
mov byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x18007c406
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1800811f8
add rbx, rax
mov rdx, r13
mov r8, rbx
mov rcx, r15
call fcn.180079568
mov byte [rbp - 0x23], 0x79
add rbx, rax
mov byte [rbp - 0x22], 0x6a
mov rcx, rdi
mov byte [rbp - 0x21], 0x78
mov byte [rbp - 0x20], 0x79
mov byte [rbp - 0x1f], 0x25
mov byte [rbp - 0x1e], 0x77
mov byte [rbp - 0x1d], 0x66
mov byte [rbp - 0x1c], 0x7d
mov byte [rbp - 0x1b], 0x31
mov byte [rbp - 0x1a], 0x25
mov byte [rbp - 0x19], 0x77
mov byte [rbp - 0x18], 0x66
mov byte [rbp - 0x17], 0x7d
mov byte [rbp - 0x16], 0x40
mov byte [rbp - 0x15], WSASetLastError
mov byte [rbp - 0x14], 0x6a
mov byte [rbp - 0x13], 0x25
mov byte [rbp - 0x12], 0x35
mov byte [rbp - 0x11], 0x7d
mov byte [rbp - 0x10], 0x2a
mov byte [rbp - 0xf], 0x35
mov byte [rbp - 0xe], 0x36
mov byte [rbp - 0xd], 0x3b
mov byte [rbp - 0xc], WSACleanup
mov byte [rbp - 0xb], WSACleanup
mov byte [rbp - 0xa], 0x7d
mov byte [rbp - 9], dil
mov al, byte [rbp - 0x23]
mov al, byte [rbp + rcx - 0x23]
sub al, 5
mov byte [rbp + rcx - 0x23], al
inc rcx
cmp rcx, 0x1a
jb 0x18007c4ab
lea r8, [rbx + 0x55]
mov rcx, rbx
lea rdx, [rbp - 0x23]
call fcn.1800811f8
add rbx, rax
mov rcx, rbx
call fcn.18007a258
mov byte [rbp + 0x30], 0x7a
add rbx, rax
mov byte [rbp + 0x31], WSASetLastError
mov byte [rbp + 0x32], 0x7c
mov byte [rbp + 0x33], dil
mov al, byte [rbp + 0x30]
mov al, byte [rbp + rdi + 0x30]
sub al, 8
mov byte [rbp + rdi + 0x30], al
inc rdi
cmp rdi, 3
jb 0x18007c4ef
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.1800811f8
add rbx, rax
mov rcx, rbx
call fcn.18007a258
add rbx, rax
mov r9, rsi
mov rdx, rbx
mov r8, r14
mov rcx, r15
call fcn.180079b7c
lea rdx, [rsi + r14]
mov rcx, r15
lea r8, [rax + rbx]
call fcn.18007a0c4
mov r8, r14
mov rdx, r12
mov rcx, r15
call fcn.18007a0c4
sub rsi, rax
mov rdx, rsi
lea rcx, [rax + r14]
call fcn.180081b28
lea r11, [rsp + 0x50]
mov al, 1
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret