Function at 0x14006b7c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1d8]
sub rsp, 0x2b0
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rax, qword [0x14009d810]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov word [0x1400a0f61], 0x666f
mov dword [0x1400a0f69], 0x4f5353
mov dword [0x1400a0f64], 0x65726177
mov byte [0x1400a0f60], 0x53
mov byte [0x1400a0f63], 0x74
mov byte [0x1400a0f68], 0x5c
mov word [0x1400a0f58], 0x2d53
mov dword [0x1400a0f5b], 0x302d312d
mov byte [0x1400a0f5f], 0
mov byte [0x1400a0f5a], 0x31
mov byte [rbp + 0x90], 0
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x91]
call fcn.1400467a0
mov r8d, 0x104
lea rdx, [rbp + 0x90]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov byte [rbp - 0x80], 0
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp - 0x7f]
call fcn.1400467a0
lea rcx, [rbp + 0x90]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp - 0x80]
call fcn.140044b40
lea rcx, [rbp - 0x80]
call qword [sym.imp.SHLWAPI.dll_PathRemoveExtensionA]
lea rcx, str.x__b_
mov rax, qword [str.x__b_]
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x30], rbx
lea rcx, [rbp - 0x80]
lea rax, [rbp - 0x80]
mov r13d, 1
or rsi, 0xffffffffffffffff
test rax, 0xffffffffffff0000
jne 0x14006b921
movzx edi, cx
mov ecx, edi
call fcn.140005b20
test rax, rax
je 0x14006ba09
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140005c70
mov rbx, qword [rsp + 0x30]
jmp 0x14006ba09
lea rax, [rbp - 0x80]
mov rdi, rsi
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006b930
test edi, edi
jne 0x14006b998
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x14006ba09
cmp dword [rdx + 0x10], 0
jge 0x14006b974
cmp dword [rbx - 0xc], 0
jge 0x14006b965
mov ecx, 0x80070057
call fcn.140006270
int3
mov dword [rbx - 0x10], 0
mov byte [rbx], 0
jmp 0x14006ba09
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006b984
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x30], rbx
jmp 0x14006ba09
mov r15d, dword [rbx - 0x10]
lea r14, [rbp - 0x80]
sub r14, rbx
test edi, edi
jns 0x14006b9b2
mov ecx, 0x80070057
call fcn.140006270
int3
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14006b9d2
mov edx, edi
lea rcx, [rsp + 0x30]
call fcn.140006160
mov rbx, qword [rsp + 0x30]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
cmp r14, r15
movsxd r15, edi
mov r9, r15
ja 0x14006b9ef
lea r8, [r14 + rbx]
call fcn.140044ba4
jmp 0x14006b9f8
lea r8, [rbp - 0x80]
call fcn.140043e50
cmp edi, dword [rbx - 0xc]
jg 0x14006bfaa
mov dword [rbx - 0x10], edi
mov byte [r15 + rbx], 0
lea rdi, [rbx - 0x18]
mov r14, qword [0x1400a0fb8]
add r14, 0xffffffffffffffe8
cmp rdi, r14
je 0x14006ba6d
cmp dword [r14 + 0x10], 0
jl 0x14006ba59
mov rax, qword [r14]
cmp qword [rdi], rax
jne 0x14006ba59
mov rcx, rdi
call fcn.140005fc0
mov rbx, rax
lock add dword [r14 + 0x10], 0xffffffff
jg 0x14006ba4c
mov rcx, qword [r14]
mov r8, qword [rcx]
mov rdx, r14
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rbx + 0x18]
mov qword [0x1400a0fb8], rax
jmp 0x14006ba6d
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [0x1400a0fb8]
call fcn.140005e30
nop
lock add dword [rdi + 0x10], 0xffffffff
jg 0x14006ba80
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdx, qword [0x1400a0fb8]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400a0fc0]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14006bae9
cmp dword [rbx + 0x10], 0
jl 0x14006bad2
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14006bad2
call fcn.140005fc0
mov rdi, rax
lock add dword [rbx + 0x10], 0xffffffff
jg 0x14006bac5
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400a0fc0], rax
jmp 0x14006bae2
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400a0fc0]
call fcn.140005e30
mov rdx, qword [0x1400a0fb8]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400a0fc8]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14006bb44
cmp dword [rbx + 0x10], 0
jl 0x14006bb34
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14006bb34
call fcn.140005fc0
mov rdi, rax
lock add dword [rbx + 0x10], 0xffffffff
jg 0x14006bb27
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400a0fc8], rax
jmp 0x14006bb44
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400a0fc8]
call fcn.140005e30
mov dword [rsp + 0x77], 0x5c7365
mov word [rsp + 0x68], 0x746e
mov dword [rsp + 0x58], 0x54535953
mov word [rsp + 0x6b], 0x6c6f
mov dword [rsp + 0x63], 0x43746e65
mov word [rsp + 0x75], 0x6369
mov dword [rsp + 0x5e], 0x7275435c
mov dword [rsp + 0x6e], 0x735c7465
mov byte [rsp + 0x6a], WSACleanup
mov word [rsp + 0x72], 0x7265
mov word [rsp + 0x5c], 0x4d45
mov byte [rsp + 0x6d], 0x53
mov byte [rsp + 0x74], 0x76
mov byte [rsp + 0x67], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x62], WSACleanup
lea rcx, str.x__b_
mov rax, qword [str.x__b_]
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x58]
lea r12, [rsp + 0x58]
shr r12, 0x10
test r12, r12
jne 0x14006bbfd
movzx ebx, ax
mov ecx, ebx
call fcn.140005b20
test rax, rax
je 0x14006bce0
mov r8d, ebx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140005c70
jmp 0x14006bce0
lea rax, [rsp + 0x58]
mov rdi, rsi
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006bc05
test edi, edi
jne 0x14006bc6d
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x14006bce0
cmp dword [rdx + 0x10], 0
jge 0x14006bc49
cmp dword [rbx - 0xc], 0
jge 0x14006bc3a
mov ecx, 0x80070057
call fcn.140006270
int3
mov dword [rbx - 0x10], 0
mov byte [rbx], 0
jmp 0x14006bce0
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bc59
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x28], rax
jmp 0x14006bce0
mov r15d, dword [rbx - 0x10]
lea r14, [rsp + 0x58]
sub r14, rbx
test edi, edi
jns 0x14006bc88
mov ecx, 0x80070057
call fcn.140006270
int3
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14006bca8
mov edx, edi
lea rcx, [rsp + 0x28]
call fcn.140006160
mov rbx, qword [rsp + 0x28]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
cmp r14, r15
movsxd r15, edi
mov r9, r15
ja 0x14006bcc5
lea r8, [r14 + rbx]
call fcn.140044ba4
jmp 0x14006bccf
lea r8, [rsp + 0x58]
call fcn.140043e50
cmp edi, dword [rbx - 0xc]
jg 0x14006bf9f
mov dword [rbx - 0x10], edi
mov byte [r15 + rbx], 0
lea r8, [0x1400a0fb8]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call fcn.140004ee0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400a0fd0]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14006bd56
cmp dword [rbx + 0x10], 0
jl 0x14006bd45
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14006bd45
call fcn.140005fc0
mov rdi, rax
lock add dword [rbx + 0x10], 0xffffffff
jg 0x14006bd38
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400a0fd0], rax
jmp 0x14006bd56
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400a0fd0]
call fcn.140005e30
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bd70
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bd89
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rcx, str.x__b_
mov rax, qword [str.x__b_]
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
lea rax, [rsp + 0x58]
test r12, r12
jne 0x14006bdd5
movzx ebx, ax
mov ecx, ebx
call fcn.140005b20
test rax, rax
je 0x14006beba
mov r8d, ebx
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.140005c70
jmp 0x14006beba
lea rax, [rsp + 0x58]
mov rdi, rsi
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006bde0
test edi, edi
jne 0x14006be48
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x14006beba
cmp dword [rdx + 0x10], 0
jge 0x14006be24
cmp dword [rbx - 0xc], 0
jge 0x14006be15
mov ecx, 0x80070057
call fcn.140006270
int3
mov dword [rbx - 0x10], 0
mov byte [rbx], 0
jmp 0x14006beba
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006be34
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x20], rax
jmp 0x14006beba
mov r15d, dword [rbx - 0x10]
lea r14, [rsp + 0x58]
sub r14, rbx
test edi, edi
jns 0x14006be63
mov ecx, 0x80070057
call fcn.140006270
int3
sub r13d, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, r13d
jge 0x14006be82
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140006160
mov rbx, qword [rsp + 0x20]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
cmp r14, r15
movsxd r15, edi
mov r9, r15
ja 0x14006be9f
lea r8, [r14 + rbx]
call fcn.140044ba4
jmp 0x14006bea9
lea r8, [rsp + 0x58]
call fcn.140043e50
cmp edi, dword [rbx - 0xc]
jg 0x14006bf94
mov dword [rbx - 0x10], edi
mov byte [r15 + rbx], 0
lea r8, [0x1400a0fb8]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x48]
call fcn.140004ee0
nop
lea r8, str.Security
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.140004fa0
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400a0fd8]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14006bf45
cmp dword [rbx + 0x10], 0
jl 0x14006bf34
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14006bf34
call fcn.140005fc0
mov rdi, rax
lock add dword [rbx + 0x10], 0xffffffff
jg 0x14006bf27
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400a0fd8], rax
jmp 0x14006bf45
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400a0fd8]
call fcn.140005e30
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bf5f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bf79
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14006bfb5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x14006bfb5
mov ecx, 0x80070057
call fcn.140006270
nop
mov ecx, 0x80070057
call fcn.140006270
nop
mov ecx, 0x80070057
call fcn.140006270
nop
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140042af0
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret