Function at 0x18007a810
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 rsi, rdx
mov r8, rdx
mov r15, rcx
mov edx, 0x200
add rcx, 8
call fcn.180078a24
mov r9, rax
mov edx, 5
sub r9, rsi
mov r12, rax
add r9, 0x7ffffffa
mov eax, 0xfffffffd
cmp r9, rax
lea ecx, [rdx + 9]
cmova edx, ecx
mov rcx, rsi
call fcn.18007f6e8
mov r9, rax
mov r8, rsi
mov rdx, r12
mov rcx, r15
mov r14, rax
call fcn.18007fe08
add r12, rax
mov rcx, r12
call fcn.18007993c
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 0x18007a8d2
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007f290
add rbx, rax
mov rdx, r13
mov r8, rbx
mov rcx, r15
call fcn.180077da4
mov byte [rbp - 0x23], 0x76
add rbx, rax
mov byte [rbp - 0x22], 0x67
mov rcx, rdi
mov byte [rbp - 0x21], 0x75
mov byte [rbp - 0x20], 0x76
mov byte [rbp - 0x1f], 0x22
mov byte [rbp - 0x1e], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x1d], 0x63
mov byte [rbp - 0x1c], 0x7a
mov byte [rbp - 0x1b], 0x2e
mov byte [rbp - 0x1a], 0x22
mov byte [rbp - 0x19], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x18], 0x63
mov byte [rbp - 0x17], 0x7a
mov byte [rbp - 0x16], 0x3d
mov byte [rbp - 0x15], 0x6c
mov byte [rbp - 0x14], 0x67
mov byte [rbp - 0x13], 0x22
mov byte [rbp - 0x12], 0x32
mov byte [rbp - 0x11], 0x7a
mov byte [rbp - 0x10], 0x27
mov byte [rbp - 0xf], 0x32
mov byte [rbp - 0xe], 0x33
mov byte [rbp - 0xd], 0x38
mov byte [rbp - 0xc], WSASetLastError
mov byte [rbp - 0xb], WSASetLastError
mov byte [rbp - 0xa], 0x7a
mov byte [rbp - 9], dil
mov al, byte [rbp - 0x23]
mov al, byte [rbp + rcx - 0x23]
sub al, 2
mov byte [rbp + rcx - 0x23], al
inc rcx
cmp rcx, 0x1a
jb 0x18007a977
lea r8, [rbx + 0x55]
mov rcx, rbx
lea rdx, [rbp - 0x23]
call fcn.18007f290
add rbx, rax
mov rcx, rbx
call fcn.180078aa8
mov byte [rbp + 0x30], 0x7f
add rbx, rax
mov byte [rbp + 0x31], WSACleanup
mov byte [rbp + 0x32], 0x81
mov byte [rbp + 0x33], dil
mov al, byte [rbp + 0x30]
mov al, byte [rbp + rdi + 0x30]
sub al, 0xd
mov byte [rbp + rdi + 0x30], al
inc rdi
cmp rdi, 3
jb 0x18007a9bb
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.18007f290
add rbx, rax
mov rcx, rbx
call fcn.180078aa8
add rbx, rax
mov r9, r14
mov rdx, rbx
mov r8, rsi
mov rcx, r15
call fcn.1800783cc
lea rdx, [r14 + rsi]
mov rcx, r15
lea r8, [rax + rbx]
call fcn.180078914
mov r8, rsi
mov rdx, r12
mov rcx, r15
call fcn.180078914
sub r14, rax
mov rdx, r14
lea rcx, [rax + rsi]
call fcn.18007fb9c
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