Function at 0x140060eb0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rax - 0x18], xmm9
movaps xmmword [rax - 0x28], xmm10
mov rax, qword [0x140102700]
xor rax, rsp
mov qword [rbp - 0x28], rax
call fcn.140027330
xor edx, edx
mov dword [rbp - 0x30], 0x44480000
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x44160000
call fcn.140031d58
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x41200000
mov ecx, 2
mov dword [rbp - 0x2c], 0x41200000
call fcn.14002e958
mov rcx, qword [0x1401033c0]
call fcn.14002e634
xor ebx, ebx
mov dword [rbp - 0x50], 0x6a686274
mov dword [rbp - 0x4c], 0x7d666674
mov ecx, ebx
mov word [rbp - 0x48], 0x100
lea edi, [rbx + 1]
lea esi, [rbx + 0x22]
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140060f46
mov r8d, esi
mov byte [rbp - 0x47], bl
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.140020594
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x42c80000
call fcn.140031638
mov rcx, rbx
mov dword [rbp - 0x50], 0x50574a74
mov dword [rbp - 0x4c], 0x5b4b47
mov byte [rbp - 0x48], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 7
jb 0x140060f93
xor r9d, r9d
mov byte [rbp - 0x48], bl
lea rdx, [0x1401033ec]
lea rcx, [rbp - 0x50]
lea r8d, [r9 + 6]
call fcn.14005eb6c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x43200000
call fcn.140031638
cmp dword [0x1401033ec], 6
jne 0x140061847
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x435c0000
mov dword [rbp - 0x2c], 0x42100000
call fcn.140031638
mov rcx, rbx
mov dword [rbp - 0x50], 0x43c80000
mov dword [rbp - 0x4c], 0x43fa0000
mov dword [rbp - 0x30], 0x747067
mov byte [rbp - 0x2c], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140061014
xor r9d, r9d
mov byte [rbp - 0x2c], bl
mov r8b, dil
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.140022150
mov rcx, rbx
mov dword [rbp - 0x30], 0x747067
mov byte [rbp - 0x2c], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140061048
xorps xmm0, xmm0
mov byte [rbp - 0x2c], bl
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rbx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x140061072
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400588e8
lea rcx, [rbp - 0x50]
call fcn.14005ec14
movss xmm10, dword [0x1400d5ee8]
movaps xmm0, xmm10
call fcn.14002e850
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x96c1506
mov dword [rbp - 0x48], 0x544468
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x1400610bf
lea rdx, [0x140102f9c]
mov byte [rbp - 0x44], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
movss xmm9, dword [0x1400d5d5c]
movaps xmm0, xmm10
movaps xmm1, xmm9
call fcn.140030cb0
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x5a416306
mov dword [rbp - 0x48], 0x4e424a5e
mov word [rbp - 0x44], Ordinal_79
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x14006111a
lea rdx, [0x140103000]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x48467406
mov dword [rbp - 0x48], 0x4345475a
mov word [rbp - 0x44], Ordinal_79
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x14006115f
lea rdx, [0x140102f9e]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140030cb0
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x4c437406
mov dword [rbp - 0x48], 0x42584e46
mov word [rbp - 0x44], 0x40
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x1400611b1
lea rdx, [0x140102f9d]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x484d6f06
mov dword [rbp - 0x48], 0x4f445f46
mov dword [rbp - 0x44], 0x1005d4f
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x1400611f3
lea rdx, [0x140103001]
mov byte [rbp - 0x41], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140030cb0
movdqa xmm0, xmmword [str.qKKR]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140061237
lea rdx, [0x140102f9f]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
mov rcx, rbx
mov dword [rbp - 0x50], 0x48454676
mov dword [rbp - 0x4c], 0x4c406406
mov dword [rbp - 0x48], 0x1004049
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140061272
lea rdx, [0x140103008]
mov byte [rbp - 0x45], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140030cb0
mov rcx, rbx
mov dword [rbp - 0x50], 0x524b4b71
mov dword [rbp - 0x4c], 0x4d497506
mov dword [rbp - 0x48], 0x100594b
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x1400612ba
lea rdx, [0x14010338c]
mov byte [rbp - 0x45], bl
lea rcx, [rbp - 0x50]
call fcn.14004c814
movss xmm0, dword [0x1400d5d1c]
call fcn.140031690
mov rcx, rbx
mov dword [rbp - 0x50], 0x55c4c60
mov dword [rbp - 0x4c], 0x4c585e72
mov word [rbp - 0x48], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140061301
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.140056404
movss xmm1, dword [0x1400d5cf0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.14002e9e4
movss xmm0, dword [0x1400d5d1c]
call fcn.140031690
movss xmm0, dword [0x1400d5d40]
call fcn.14002e850
mov rcx, rbx
mov dword [rbp - 0x50], 0x4a460001
mov dword [rbp - 0x4c], 0x5951535e
mov dword [rbp - 0x48], 0x100584f
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140061361
or dword [rsp + 0x20], 0xffffffff
lea r8, str.Filled
mov r9d, 3
mov byte [rbp - 0x45], bl
lea rdx, [0x140102188]
lea rcx, [rbp - 0x50]
call fcn.1400505dc
mov ecx, edi
call fcn.14002e4a8
movss xmm0, dword [0x1400d5d1c]
call fcn.140031690
mov rcx, rbx
mov dword [rbp - 0x50], 0x404a4a6e
mov dword [rbp - 0x4c], 0x5a477706
mov dword [rbp - 0x48], 0x42455f43
mov word [rbp - 0x44], 0x40
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x1400613cc
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.140056404
movss xmm1, dword [0x1400d5cf0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.14002e9e4
movss xmm0, dword [0x1400d5d1c]
call fcn.140031690
movss xmm0, dword [0x1400d5d40]
call fcn.14002e850
mov rcx, rbx
mov dword [rbp - 0x50], 0x4c480001
mov dword [rbp - 0x4c], 0x505c4248
mov dword [rbp - 0x48], 0x5f4e5a
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x140061430
or dword [rsp + 0x20], 0xffffffff
lea r8, str.x_r_
mov r9d, 3
mov byte [rbp - 0x44], bl
lea rdx, [0x140102184]
lea rcx, [rbp - 0x50]
call fcn.1400505dc
mov ecx, edi
call fcn.14002e4a8
mov rcx, rbx
mov dword [rbp - 0x50], 0x4c574a74
mov dword [rbp - 0x4c], 0x94d4b44
mov dword [rbp - 0x48], 0x1000b10
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140061484
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140056404
mov rcx, rbx
mov dword [rbp - 0x50], 0x4c520001
mov dword [rbp - 0x4c], 0x454a4e55
mov word [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp - 0x46], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 9
jb 0x1400614bb
xor r9d, r9d
mov byte [rbp - 0x46], bl
mov r8d, 0x80120
lea rdx, [0x1401021b0]
lea rcx, [rbp - 0x50]
call fcn.14004e72c
mov rcx, rbx
mov dword [rbp - 0x50], 0x4c524d6b
mov dword [rbp - 0x4c], 0x454a4e55
mov dword [rbp - 0x48], 0xd160b4f
mov word [rbp - 0x44], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xc
jb 0x140061505
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x43], bl
call fcn.140056404
mov rcx, rbx
mov dword [rbp - 0x50], 0x4b4d0001
mov dword [rbp - 0x4c], 0x405b4e50
mov dword [rbp - 0x48], 0x494748
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x14006153d
xor r9d, r9d
mov byte [rbp - 0x44], bl
mov r8d, 0x80120
lea rdx, [0x1401021a0]
lea rcx, [rbp - 0x50]
call fcn.14004e72c
mov rcx, rbx
mov dword [rbp - 0x50], 0x434a4c61
mov dword [rbp - 0x4c], 0x912404f
mov word [rbp - 0x48], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140061580
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.140056404
movss xmm0, dword [0x1400d5ee4]
movaps xmm1, xmm9
call fcn.140030cb0
mov rcx, rbx
mov dword [rbp - 0x50], 0x40570001
mov dword [rbp - 0x4c], 0x485b5352
mov word [rbp - 0x48], 0x59
mov byte [rbp - 0x46], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 9
jb 0x1400615c8
or dword [rsp + 0x20], 0xffffffff
lea r8, str.Default
mov r9d, 3
mov byte [rbp - 0x46], bl
lea rdx, [0x14010339c]
lea rcx, [rbp - 0x50]
call fcn.1400505dc
mov rcx, rbx
mov dword [rbp - 0x50], 0x42c80000
mov dword [rbp - 0x4c], 0x41a00000
mov dword [rbp - 0x30], 0x40524271
mov word [rbp - 0x2c], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 4
jb 0x14006161b
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x2b], bl
lea rcx, [rbp - 0x30]
call fcn.14004beb0
test al, al
je 0x140061719
mov eax, dword [0x14010339c]
test eax, eax
jne 0x14006168e
mov dword [rbp - 0x50], 0x61781961
mov rcx, rbx
mov dword [rbp - 0x4c], 0x5c494143
mov dword [rbp - 0x48], 0x44025f46
mov dword [rbp - 0x44], 0x1004640
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x14006166c
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.14005e224
mov eax, dword [0x14010339c]
cmp eax, edi
jne 0x1400616d6
movdqa xmm0, xmmword [0x1400dc0b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1b05475e
mov dword [rbp - 0x3c], 0x51595f
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x1400616b4
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.14005e224
mov eax, dword [0x14010339c]
cmp eax, 2
jne 0x140061719
movdqa xmm0, xmmword [0x1400dc0b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1b06475e
mov dword [rbp - 0x3c], 0x51595f
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x1400616fd
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.14005e224
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140030cb0
mov rcx, rbx
mov dword [rbp - 0x50], 0x42c80000
mov dword [rbp - 0x4c], 0x41a00000
mov dword [rbp - 0x30], 0x41454c6e
mov word [rbp - 0x2c], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 4
jb 0x140061744
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x2b], bl
lea rcx, [rbp - 0x30]
call fcn.14004beb0
test al, al
je 0x140061842
mov eax, dword [0x14010339c]
test eax, eax
jne 0x1400617b7
mov dword [rbp - 0x50], 0x61781961
mov rcx, rbx
mov dword [rbp - 0x4c], 0x5c494143
mov dword [rbp - 0x48], 0x44025f46
mov dword [rbp - 0x44], 0x1004640
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x140061795
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.14005d7c0
mov eax, dword [0x14010339c]
cmp eax, edi
jne 0x1400617ff
movdqa xmm0, xmmword [0x1400dc0b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1b05475e
mov dword [rbp - 0x3c], 0x51595f
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x1400617dd
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.14005e224
mov eax, dword [0x14010339c]
cmp eax, 2
jne 0x140061842
movdqa xmm0, xmmword [0x1400dc0b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1b06475e
mov dword [rbp - 0x3c], 0x51595f
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x140061826
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.14005e224
call fcn.140024d40
call fcn.14002e368
mov rcx, qword [rbp - 0x28]
xor rcx, rsp
call fcn.1400cfb30
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm9, xmmword [r11 - 0x10]
movaps xmm10, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret