Function at 0x18007b13c
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.18007934c
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.18008000c
mov r9, rax
mov r8, r14
mov rdx, r12
mov rcx, r15
mov rsi, rax
call fcn.18008072c
add r12, rax
mov rcx, r12
call fcn.18007a264
mov byte [rbp - 0x30], 0x75
xor edi, edi
mov byte [rbp - 0x2f], 0x77
mov ecx, edi
mov byte [rbp - 0x2e], 0x7e
mov byte [rbp - 0x2d], 0x28
lea rbx, [r12 + rax]
mov byte [rbp - 0x2c], 0x7a
mov byte [rbp - 0x2b], 0x6b
mov byte [rbp - 0x2a], 0x80
mov byte [rbp - 0x29], 0x34
mov byte [rbp - 0x28], 0x28
mov byte [rbp - 0x27], 0x7a
mov byte [rbp - 0x26], 0x7b
mov byte [rbp - 0x25], 0x78
mov byte [rbp - 0x24], dil
mov al, byte [rbp - 0x30]
mov al, byte [rbp + rcx - 0x30]
sub al, 8
mov byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x18007b1fe
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007fbb4
add rbx, rax
mov rdx, r13
mov r8, rbx
mov rcx, r15
call fcn.1800786bc
mov byte [rbp - 0x23], 0x75
add rbx, rax
mov byte [rbp - 0x22], 0x66
mov rcx, rdi
mov byte [rbp - 0x21], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x20], 0x75
mov byte [rbp - 0x1f], 0x21
mov byte [rbp - 0x1e], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x1d], 0x62
mov byte [rbp - 0x1c], 0x79
mov byte [rbp - 0x1b], 0x2d
mov byte [rbp - 0x1a], 0x21
mov byte [rbp - 0x19], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x18], 0x62
mov byte [rbp - 0x17], 0x79
mov byte [rbp - 0x16], 0x3c
mov byte [rbp - 0x15], 0x6b
mov byte [rbp - 0x14], 0x66
mov byte [rbp - 0x13], 0x21
mov byte [rbp - 0x12], 0x31
mov byte [rbp - 0x11], 0x79
mov byte [rbp - 0x10], 0x26
mov byte [rbp - 0xf], 0x31
mov byte [rbp - 0xe], 0x32
mov byte [rbp - 0xd], 0x37
mov byte [rbp - 0xc], WSASetLastError
mov byte [rbp - 0xb], WSASetLastError
mov byte [rbp - 0xa], 0x79
mov byte [rbp - 9], dil
mov al, byte [rbp - 0x23]
mov al, byte [rbp + rcx - 0x23]
dec al
mov byte [rbp + rcx - 0x23], al
inc rcx
cmp rcx, 0x1a
jb 0x18007b2a3
lea r8, [rbx + 0x55]
mov rcx, rbx
lea rdx, [rbp - 0x23]
call fcn.18007fbb4
add rbx, rax
mov rcx, rbx
call fcn.1800793d0
mov byte [rbp + 0x30], 0x7e
add rbx, rax
mov byte [rbp + 0x31], WSACleanup
mov byte [rbp + 0x32], 0x80
mov byte [rbp + 0x33], dil
mov al, byte [rbp + 0x30]
mov al, byte [rbp + rdi + 0x30]
sub al, 0xc
mov byte [rbp + rdi + 0x30], al
inc rdi
cmp rdi, 3
jb 0x18007b2e7
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.18007fbb4
add rbx, rax
mov rcx, rbx
call fcn.1800793d0
add rbx, rax
mov r9, rsi
mov rdx, rbx
mov r8, r14
mov rcx, r15
call fcn.180078cf4
lea rdx, [rsi + r14]
mov rcx, r15
lea r8, [rax + rbx]
call fcn.18007923c
mov r8, r14
mov rdx, r12
mov rcx, r15
call fcn.18007923c
sub rsi, rax
mov rdx, rsi
lea rcx, [rax + r14]
call fcn.1800804c0
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