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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3e8]
sub rsp, 0x4c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14031e5b0]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov r12, rdx
mov qword [rbp + 0x2f0], rdx
lea rcx, [rbp - 0x70]
call fcn.140061520
nop
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.140060cd0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14006375e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063759
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400648ef
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
lea rcx, [rbp + 0x350]
call fcn.140061f10
nop
mov dword [rsp + 0x48], 0x6660642a
mov dword [rsp + 0x4c], 0x657b4e64
mov word [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_41
mov byte [rsp + 0x52], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x1400637a0
mov byte [rsp + 0x52], 0
lea rdx, [0x140328220]
lea rcx, [rbp + 0x30]
call fcn.140061100
mov r13, rax
mov dword [rsp + 0x58], 0x6179622a
mov dword [rsp + 0x5c], 0x777b6375
mov word [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_41
mov byte [rsp + 0x62], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x1400637f0
mov byte [rsp + 0x62], 0
lea rdx, [0x140328200]
lea rcx, [rbp + 0x218]
call fcn.140061100
mov r15, rax
mov dword [rbp + 0x2f8], 0x626f632a
mov dword [rbp + 0x2fc], 0x1002c75
xor ecx, ecx
lea eax, [rcx + 0xc]
xor byte [rbp + rcx + 0x2f8], al
inc rcx
cmp rcx, 6
jb 0x140063831
mov byte [rbp + 0x2ff], 0
lea rdx, [0x1403282e8]
lea rcx, [rbp + 0x1f8]
call fcn.140061100
mov r14, rax
mov dword [rsp + 0x68], 0x7c6b7e2a
mov dword [rsp + 0x6c], 0x7d7d7863
mov dword [rsp + 0x70], 0x2b717d
mov byte [rsp + 0x74], 1
xor ecx, ecx
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0xb
jb 0x140063880
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x2b0]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x40], rax
lea rdx, [0x140328308]
lea rcx, [rbp + 0x2d0]
call fcn.1400678f0
mov rbx, rax
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x270]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.1400616a0
mov rsi, rax
mov dword [rsp + 0x38], 0x6679652a
mov dword [rsp + 0x3c], 0x1002c74
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140063920
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x238]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x238]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140328308]
lea rcx, [rbp + 0x50]
call fcn.1400678f0
mov rbx, rax
mov rdx, r12
lea rcx, [rbp - 0x10]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.1400616a0
mov rdi, rax
mov dword [rsp + 0x40], 0x766b662a
mov word [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x46], 1
xor ecx, ecx
nop
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x1400639b0
mov byte [rsp + 0x46], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x10]
call fcn.14006af00
nop
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x198]
call fcn.140061100
mov r10, rax
mov dword [rsp + 0x30], 0x6a7e7478
mov word [rsp + 0x34], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x36], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140063a20
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140063a44
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14006c310
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140063a96
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x188], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x178]
lea rcx, [rbp - 0x70]
call fcn.14006c410
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140063af2
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x70]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x168], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x158]
lea rcx, [rbp + 0xd8]
call fcn.14006c410
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140063b50
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xd8]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x148], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x138]
lea rcx, [rbp + 0xb8]
call fcn.14006c410
nop
lea rax, [rbp + 0x2f8]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140063bb0
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0xb8]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x118]
lea rcx, [rbp + 0x98]
call fcn.14006c410
nop
lea rax, [rsp + 0x58]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140063c10
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x98]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 0xf8]
lea rcx, [rbp + 0x78]
call fcn.14006c410
nop
lea rax, [rsp + 0x48]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140063c70
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x78]
call fcn.140067730
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rbp + 0x320]
cmp qword [rbp + 0x338], 0x10
cmovae rdx, qword [rbp + 0x320]
mov r8, qword [rbp + 0x330]
lea rcx, [rbp - 0x50]
call fcn.140067730
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x370], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x380], xmm6
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140063d40
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063d3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400648f5
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140063d8f
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063d8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400648fb
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140063de5
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064901
call fcn.140212560
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140063e26
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064907
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x140063e7f
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006490d
call fcn.140212560
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140063ec0
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ebb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064913
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x140063f19
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064919
call fcn.140212560
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140063f5a
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006491f
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x140063fb3
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063fad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064925
call fcn.140212560
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140063fee
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063fe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006492b
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140064041
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006403b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064931
call fcn.140212560
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14006407c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064077
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064937
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x1400640ce
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400640c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006493d
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x140064120
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006411b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064943
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x140064172
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006416d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064949
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x1400641ca
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400641c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006494f
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x140064222
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006421d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064955
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006427a
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006495b
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400642cc
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400642c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064961
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
lea r14, [rbp + 0x370]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0x10
cmovae r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x140064967
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x140064349
mov qword [rsp + 0x78], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1400643dc
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140064385
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14021265c
mov rcx, rax
test rax, rax
je 0x14006496d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400643bf
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400643b0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006487d
jmp 0x140064363
test rcx, rcx
je 0x1400643bc
call fcn.14021265c
jmp 0x1400643bf
mov rax, r13
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402148e0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x300]
call fcn.140065c50
nop
lea rax, [rbp - 0x10]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x10]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x2f8], rax
lea rdx, [0x140328308]
lea rcx, [rbp + 0x50]
call fcn.1400678f0
mov rbx, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x238]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400619b0
mov rbx, rax
lea rax, [rbp + 0x300]
cmp rax, rbx
je 0x1400644d8
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x14006449d
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064973
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x310], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x140064513
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006450e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064973
call fcn.140212560
mov qword [rbp + 0x2a8], r13
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x340]
call fcn.14006a480
nop
lea rdx, str.success
lea rcx, [rbp + 0x340]
call fcn.14006a5a0
cmp byte [rax], 4
jne 0x140064979
cmp byte [rax + 8], 0
je 0x140064883
lea rdx, str.info
lea rcx, [rbp + 0x340]
call fcn.14006a5a0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140066870
mov rdi, rax
mov qword [rbp - 0x78], rax
lea rdx, str.username
mov rcx, rax
call fcn.14006a5a0
mov rdx, rax
lea rcx, [0x140328280]
call fcn.14006a6e0
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.14006a5a0
mov rcx, rax
call fcn.140066750
lea rdx, str.expiry
mov rcx, rax
call fcn.14006a5a0
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.14006a7b0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400645e2
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.14022bfd4
movsxd r14, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14006462a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140064625
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400649d0
mov rcx, r8
call fcn.140212560
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x2f8], r14
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x50]
call fcn.140227acc
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [0x1403282a0], xmm0
movups xmm1, xmmword [rbp + 0x60]
movaps xmmword [0x1403282b0], xmm1
mov eax, dword [rbp + 0x70]
mov dword [0x1403282c0], eax
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.14006a5a0
mov rcx, rax
call fcn.140066750
lea rdx, str.subscription
mov rcx, rax
call fcn.14006a5a0
mov rdx, rax
lea rcx, [0x1403282c8]
call fcn.14006a6e0
nop
lea rcx, [rdi + 8]
movzx edx, byte [rdi]
call fcn.140068b90
nop
movzx edx, byte [rbp + 0x340]
lea rcx, [rbp + 0x348]
call fcn.140068b90
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x140064707
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064702
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400649ca
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
cmp r15, 0x10
jb 0x140064756
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006474d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400649d6
mov rcx, rsi
call fcn.140212560
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x140064798
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064792
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400649dc
call fcn.140212560
nop
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x1400647d9
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400649e2
call fcn.140212560
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14006482a
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x140064825
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140064877
mov rcx, r8
call fcn.140212560
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.140212540
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14022c6fc
nop
call fcn.14005bd70
nop
movdqa xmm0, xmmword [0x1402f5090]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x3f24786e
mov word [rsp + 0x7c], 0x100
lea rdx, [rsp + 0x68]
call fcn.140063680
lea rdx, str.message
lea rcx, [rbp + 0x340]
call fcn.14006a5a0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14006a890
nop
mov rdx, rax
call fcn.14006a930
nop
lea rcx, [rbp - 0x10]
call fcn.1400677c0
mov ecx, 0xdac
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.1402274c0
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
int3
call fcn.14005be10
int3
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
mov rcx, rax
call fcn.140069080
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1400678b0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x50]
call fcn.140069d80
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x238]
call fcn.14005fda0
lea rdx, [0x1403167b0]
lea rcx, [rbp + 0x238]
call fcn.140214808
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
int3