Function at 0x1400b4570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x330]
sub rsp, 0x430
mov rsi, rcx
mov ecx, 4
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
cmp dword [0x140de8efc], eax
jle 0x1400b4d3b
lea rcx, [0x140de8efc]
call fcn.140283e10
cmp dword [0x140de8efc], 0xffffffff
jne 0x1400b4d3b
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqa xmm3, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmmword [rsp + 0x40], xmm3
mov eax, dword [str.Wushu]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x1403303c8]
mov byte [rsp + 0x34], al
mov byte [rsp + 0x35], 0
mov rax, qword [0x140de7fc8]
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 7
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Sequoia]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1403303d4]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1403303d6]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x5f], 0
mov rax, qword [0x140de8020]
mov qword [rsp + 0x78], rax
movups xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm3
mov eax, dword [str.Smonk]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1403303e4]
mov byte [rbp - 0x7c], al
mov byte [rbp - 0x7b], 0
mov rax, qword [0x140de8170]
mov qword [rbp - 0x60], rax
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 4
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x58], 0x74666952
mov byte [rbp - 0x54], 0
mov rax, qword [0x140de8268]
mov qword [rbp - 0x38], rax
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_htons]
movdqa xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [str.Grenadier]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x140330408]
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
mov rax, qword [0x140de8110]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], 6
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Breach]
mov dword [rbp - 8], eax
movzx eax, word [0x140330410]
mov word [rbp - 4], ax
mov byte [rbp - 2], 0
mov rax, qword [0x140de8198]
mov qword [rbp + 0x18], rax
movups xmmword [rbp + 0x20], xmm0
movdqa xmmword [rbp + 0x30], xmm3
mov eax, dword [str.Sarge]
mov dword [rbp + 0x20], eax
movzx eax, byte [0x140330428]
mov byte [rbp + 0x24], al
mov byte [rbp + 0x25], 0
mov rax, qword [0x140de7fb8]
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Deadeye]
mov dword [rbp + 0x48], eax
movzx eax, word [0x14033043c]
mov word [rbp + 0x4c], ax
movzx eax, byte [0x14033043e]
mov byte [rbp + 0x4e], al
mov byte [rbp + 0x4f], 0
mov rax, qword [0x140de81f8]
mov qword [rbp + 0x68], rax
movups xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmmword [rbp + 0x80], xmm1
mov rax, qword [str.Gumshoe]
mov dword [rbp + 0x70], eax
movzx eax, word [0x14033044c]
mov word [rbp + 0x74], ax
movzx eax, byte [0x14033044e]
mov byte [rbp + 0x76], al
mov byte [rbp + 0x77], 0
mov rax, qword [0x140de8220]
mov qword [rbp + 0x90], rax
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], 7
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Killjoy]
mov dword [rbp + 0x98], eax
movzx eax, word [0x140330454]
mov word [rbp + 0x9c], ax
movzx eax, byte [0x140330456]
mov byte [rbp + 0x9e], al
mov byte [rbp + 0x9f], 0
mov rax, qword [0x140de8000]
mov qword [rbp + 0xb8], rax
movups xmmword [rbp + 0xc0], xmm0
movdqa xmm2, xmmword [reloc.WS2_32.dll_htonl]
movdqa xmmword [rbp + 0xd0], xmm2
movabs rax, 0x7265746e69727053
mov qword [rbp + 0xc0], rax
mov byte [rbp + 0xc8], 0
mov rax, qword [0x140de8270]
mov qword [rbp + 0xe0], rax
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], 6
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Wraith]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x14033045c]
mov word [rbp + 0xec], ax
mov byte [rbp + 0xee], 0
mov rax, qword [0x140de80c0]
mov qword [rbp + 0x108], rax
movups xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x120], xmm1
mov rax, qword [str.Phoenix]
mov dword [rbp + 0x110], eax
movzx eax, word [0x140330464]
mov word [rbp + 0x114], ax
movzx eax, byte [0x140330466]
mov byte [rbp + 0x116], al
mov byte [rbp + 0x117], 0
mov rax, qword [0x140de81f0]
mov qword [rbp + 0x130], rax
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], 4
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x138], 0x79616c43
mov byte [rbp + 0x13c], 0
mov rax, qword [0x140de7fc0]
mov qword [rbp + 0x158], rax
movups xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x170], xmm1
mov rax, qword [str.Vampire]
mov dword [rbp + 0x160], eax
movzx eax, word [0x140330474]
mov word [rbp + 0x164], ax
movzx eax, byte [0x140330476]
mov byte [rbp + 0x166], al
mov byte [rbp + 0x167], 0
mov rax, qword [0x140de81a8]
mov qword [rbp + 0x180], rax
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], 6
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov eax, dword [str.Thorne]
mov dword [rbp + 0x188], eax
movzx eax, word [0x14033047c]
mov word [rbp + 0x18c], ax
mov byte [rbp + 0x18e], 0
mov rax, qword [0x140de81b8]
mov qword [rbp + 0x1a8], rax
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm3
mov eax, dword [str.Guide]
mov dword [rbp + 0x1b0], eax
movzx eax, byte [0x140330484]
mov byte [rbp + 0x1b4], al
mov byte [rbp + 0x1b5], 0
mov rax, qword [0x140de8180]
mov qword [rbp + 0x1d0], rax
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], select
mov qword [rbp + 0x1f0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Hunter_PC_C]
movsd qword [rbp + 0x1d8], xmm0
movzx eax, word [0x140330498]
mov word [rbp + 0x1e0], ax
movzx eax, byte [0x14033049a]
mov byte [rbp + 0x1e2], al
mov byte [rbp + 0x1e3], 0
mov rax, qword [0x140de8228]
mov qword [rbp + 0x1f8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm2
movabs rax, 0x63696d65646e6150
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x208], 0
mov rax, qword [0x140de8278]
mov qword [rbp + 0x220], rax
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], 7
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov rax, qword [str.Stealth]
mov dword [rbp + 0x228], eax
movzx eax, word [0x1403304ac]
mov word [rbp + 0x22c], ax
movzx eax, byte [0x1403304ae]
mov byte [rbp + 0x22e], al
mov byte [rbp + 0x22f], 0
mov rax, qword [0x140de81d8]
mov qword [rbp + 0x248], rax
movups xmmword [rbp + 0x250], xmm0
movdqa xmm1, xmmword [0x140334080]
movdqa xmmword [rbp + 0x260], xmm1
movsd xmm0, qword [str.BountyHunter]
movsd qword [rbp + 0x250], xmm0
mov eax, dword [0x1403304b8]
mov dword [rbp + 0x258], eax
mov byte [rbp + 0x25c], 0
mov rax, qword [0x140de80e8]
mov qword [rbp + 0x270], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], select
mov qword [rbp + 0x290], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.TrainingBot]
movsd qword [rbp + 0x278], xmm0
movzx eax, word [0x1403304d0]
mov word [rbp + 0x280], ax
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rbp + 0x282], al
mov byte [rbp + 0x283], 0
mov rax, qword [0x140de8230]
mov qword [rbp + 0x298], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
movdqa xmmword [rbp + 0x2b0], xmm2
movabs rax, 0x746f426f72676741
mov qword [rbp + 0x2a0], rax
mov byte [rbp + 0x2a8], 0
mov rax, qword [0x140de8250]
mov qword [rbp + 0x2c0], rax
movups xmmword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2d8], 4
mov qword [rbp + 0x2e0], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x2c8], 0x6567614d
mov byte [rbp + 0x2cc], 0
mov rax, qword [0x140de8028]
mov qword [rbp + 0x2e8], rax
movups xmmword [rbp + 0x2f0], xmm0
movdqa xmmword [rbp + 0x300], xmm3
mov eax, dword [str.Cable]
mov dword [rbp + 0x2f0], eax
movzx eax, byte [0x1403304f8]
mov byte [rbp + 0x2f4], al
mov byte [rbp + 0x2f5], 0
mov rax, qword [0x140de8008]
mov qword [rbp + 0x310], rax
mov dword [0x140de8e00], 0
xor ebx, ebx
mov qword [0x140de8e08], rbx
mov qword [0x140de8e10], rbx
mov ecx, Ordinal_60
call fcn.140283e88
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140de8e08], rax
mov qword [0x140de8e18], rbx
xorps xmm0, xmm0
movdqa xmmword [0x140de8e20], xmm0
mov qword [0x140de8e30], 7
mov qword [0x140de8e38], 8
mov dword [0x140de8e00], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [0x140de8e18]
call fcn.1400d1d30
nop
lea rbx, [rsp + 0x30]
nop dword [rax + rax]
mov r8, rbx
lea rdx, [rbp + 0x320]
lea rcx, [0x140de8e00]
call fcn.1400de9e0
add rbx, 0x28
lea rax, [rbp + 0x318]
cmp rbx, rax
jne 0x1400b4ce0
lea r9, [fcn.140097940]
mov edx, Ordinal_41
mov r8d, Ordinal_26
lea rcx, [rsp + 0x30]
call fcn.140284138
lea rcx, [0x14028aa20]
call fcn.1402840ec
nop
lea rcx, [0x140de8efc]
call fcn.140283da4
mov r14, qword [0x140de8e08]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400b4d9d
mov r15, qword [rsi + 0x18]
mov r12, qword [rsi + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbx + 0x20]
lea r9, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1400b4d73
mov r9, qword [rbx + 0x10]
mov rcx, rsi
cmp r15, 0xf
jbe 0x1400b4d7f
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r12
call fcn.1400d6cd0
cmp rax, 0xffffffffffffffff
jne 0x1400b4dc5
mov rbx, qword [rbx]
cmp rbx, r14
jne 0x1400b4d60
mov rax, qword [0x140de8230]
lea r11, [rsp + 0x430]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov rax, qword [rbx + 0x30]
jmp 0x1400b4da4