Function at 0x140062470
Capabilities:
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 [0x140320600]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov r13, rdx
mov qword [rbp + 0x2f0], rdx
lea rcx, [rbp - 0x40]
call fcn.14005ffc0
nop
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.14005f770
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14006250e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062509
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063862
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
lea rcx, [rbp + 0x350]
call fcn.1400609b0
nop
mov dword [rbp - 0x80], 0x929490de
mov dword [rbp - 0x7c], 0x8997a288
mov word [rbp - 0x78], 0x3d
mov byte [rbp - 0x76], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 9
jb 0x140062550
mov byte [rbp - 0x76], 0
lea rdx, [0x14032a7e0]
lea rcx, [rbp + 0x60]
call fcn.14005fba0
mov r12, rax
mov dword [rsp + 0x48], 0x958d96de
mov dword [rsp + 0x4c], 0x9b978f99
mov word [rsp + 0x50], 0x3d
mov byte [rsp + 0x52], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x1400625a0
mov byte [rsp + 0x52], 0
lea rdx, [0x14032a7c0]
lea rcx, [rbp + 0x238]
call fcn.14005fba0
mov r15, rax
mov dword [rbp + 0x2f8], 0x969b97de
mov dword [rbp + 0x2fc], 0x100c099
xor ecx, ecx
lea eax, [rcx - 8]
xor byte [rbp + rcx + 0x2f8], al
inc rcx
cmp rcx, 6
jb 0x1400625e1
mov byte [rbp + 0x2ff], 0
lea rdx, [0x14032a8a8]
lea rcx, [rbp + 0x218]
call fcn.14005fba0
mov r14, rax
mov dword [rsp + 0x60], 0x889f8ade
mov dword [rsp + 0x64], 0x9191948f
mov dword [rsp + 0x68], 0x3f6569
mov byte [rsp + 0x6c], 1
xor ecx, ecx
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x140062630
mov byte [rsp + 0x6c], 0
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x2d0]
call fcn.140067900
mov rdi, rax
lea rax, [rbp + 0x290]
mov qword [rsp + 0x40], rax
lea rdx, [0x14032a8c8]
lea rcx, [rbp + 0x290]
call fcn.140067900
mov rbx, rax
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x258]
call fcn.140067900
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.140060140
mov rsi, rax
mov dword [rsp + 0x38], 0x928d91de
mov dword [rsp + 0x3c], 0x100c098
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1400626d0
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x120]
call fcn.140067900
mov rdi, rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14032a8c8]
lea rcx, [rbp + 0xe0]
call fcn.140067900
mov rbx, rax
mov rdx, r13
lea rcx, [rbp]
call fcn.140067900
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140060140
mov rdi, rax
mov dword [rsp + 0x40], 0x829f92de
mov word [rsp + 0x44], 0xc1
mov byte [rsp + 0x46], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x140062770
mov byte [rsp + 0x46], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x40]
call fcn.14006ab80
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1b8]
call fcn.14005fba0
mov r10, rax
mov dword [rsp + 0x30], 0x9e8a808c
mov word [rsp + 0x34], 0xc1
mov byte [rsp + 0x36], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x1400627e0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140062804
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14006c370
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], 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 0x140062856
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140067740
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x198], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a8], 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 + 0x198]
lea rcx, [rbp - 0x40]
call fcn.14006c470
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400628b2
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x40]
call fcn.140067740
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x188], 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 + 0x178]
lea rcx, [rbp + 0x100]
call fcn.14006c470
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140062910
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.140067740
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x168], 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 + 0x158]
lea rcx, [rbp + 0xc0]
call fcn.14006c470
nop
lea rax, [rbp + 0x2f8]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140062970
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0xc0]
call fcn.140067740
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0xa0]
call fcn.14006c470
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400629d0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa0]
call fcn.140067740
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x80]
call fcn.14006c470
nop
lea rax, [rbp - 0x80]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140062a21
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.140067740
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x340]
lea rcx, [rbp + 0x20]
call fcn.140067740
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x370], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x380], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140062af3
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062aee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063868
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140062b45
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006386e
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140062b98
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062b92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063874
call fcn.140213320
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140062bd9
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062bd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006387a
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140062c2e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063880
call fcn.140213320
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140062c6f
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063886
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140062cc8
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062cc2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006388c
call fcn.140213320
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x140062d09
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063892
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x140062d62
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063898
call fcn.140213320
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140062d9d
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006389e
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x140062df0
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062dea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638a4
call fcn.140213320
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140062e2b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638aa
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x140062e7d
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638b0
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140062ecf
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062eca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638b6
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x140062f21
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638bc
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x140062f79
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638c2
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x230]
cmp rdx, 0xf
jbe 0x140062fd1
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062fcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638c8
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x140063029
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638ce
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14006307b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063076
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638d4
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
lea rsi, [rbp + 0x370]
movq r14, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova rsi, r14
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400638da
cmp rdi, 0xf
ja 0x1400630f3
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
jmp 0x140063184
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14006312f
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14021341c
mov rcx, rax
test rax, rax
je 0x1400638e0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140063169
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006315a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006380d
jmp 0x14006310d
test rcx, rcx
je 0x140063166
call fcn.14021341c
jmp 0x140063169
mov rax, r12
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140252610
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x310]
call fcn.140064ee0
nop
lea rax, [rbp]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp]
call fcn.140067900
mov rdi, rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x2f8], rax
lea rdx, [0x14032a8c8]
lea rcx, [rbp + 0xe0]
call fcn.140067900
mov rbx, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x120]
call fcn.140067900
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140060450
mov rbx, rax
lea rax, [rbp + 0x310]
cmp rax, rbx
je 0x140063286
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x14006324b
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638e6
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x320], xmm0
mov byte [rbp + 0x310], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x320], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400632c1
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400632bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638e6
call fcn.140213320
mov qword [rbp + 0x2c8], r12
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x300]
call fcn.140069e70
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
mov r8d, 7
lea rdx, str.success
lea rcx, [rbp - 0x80]
call fcn.14006ab80
lea rax, [rbp - 0x80]
mov qword [rsp + 0x58], rax
movzx ecx, byte [rbp + 0x300]
test cl, cl
jne 0x140063338
mov byte [rbp + 0x300], 1
call fcn.14006b0b0
mov qword [rbp + 0x308], rax
movzx ecx, byte [rbp + 0x300]
jmp 0x14006333f
mov rax, qword [rbp + 0x308]
cmp cl, 1
jne 0x140063813
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140073b20
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140063399
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063394
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638ec
call fcn.140213320
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
cmp byte [rbx + 0x40], 4
jne 0x1400638f2
cmp byte [rbx + 0x48], 0
je 0x14006379a
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8d, 4
lea rdx, str.info
lea rcx, [rbp - 0x60]
call fcn.14006ab80
lea rax, [rbp - 0x60]
mov qword [rsp + 0x58], rax
movzx ecx, byte [rbp + 0x300]
test cl, cl
jne 0x140063412
mov byte [rbp + 0x300], 1
call fcn.14006b0b0
mov qword [rbp + 0x308], rax
movzx ecx, byte [rbp + 0x300]
jmp 0x140063419
mov rax, qword [rbp + 0x308]
cmp cl, 1
jne 0x140063960
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140073b20
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140063473
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006346e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063936
call fcn.140213320
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
lea rdx, [rbx + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140066870
mov rdi, rax
mov qword [rsp + 0x58], rax
lea rdx, str.username
mov rcx, rax
call fcn.140069f90
mov rdx, rax
lea rcx, [0x14032a840]
call fcn.14006a0b0
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.140069f90
mov rcx, rax
call fcn.140066750
lea rdx, str.expiry
mov rcx, rax
call fcn.140069f90
lea rdx, [rbp]
mov rcx, rax
call fcn.14006a170
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400634f8
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.140227ba8
movsxd rsi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140063540
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006353b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140063942
mov rcx, r8
call fcn.140213320
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x2f8], rsi
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x120]
call fcn.140223298
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [0x14032a860], xmm0
movups xmm1, xmmword [rbp + 0x130]
movaps xmmword [0x14032a870], xmm1
mov eax, dword [rbp + 0x140]
mov dword [0x14032a880], eax
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.140069f90
mov rcx, rax
call fcn.140066750
lea rdx, str.subscription
mov rcx, rax
call fcn.140069f90
mov rdx, rax
lea rcx, [0x14032a888]
call fcn.14006a0b0
nop
lea rcx, [rdi + 8]
movzx edx, byte [rdi]
call fcn.140068ad0
nop
movzx edx, byte [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.140068ad0
nop
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x140063629
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063624
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006393c
call fcn.140213320
movdqa xmm0, xmmword [0x1402f6ee0]
movdqu xmmword [rbp + 0x320], xmm0
mov byte [rbp + 0x310], 0
cmp r15, 0xf
jbe 0x140063678
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14006366f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063948
mov rcx, r14
call fcn.140213320
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x1400636ba
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400636b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006394e
call fcn.140213320
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x1400636fb
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400636f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063954
call fcn.140213320
mov qword [rbp + 0x340], r12
mov qword [rbp + 0x348], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x330], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x14006374f
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x14006374a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006395a
mov rcx, r8
call fcn.140213320
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r13], 0
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.140213300
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
movdqa xmm0, xmmword [0x1402f6ff0]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x2b306c7a
mov word [rsp + 0x74], 0x100
lea rdx, [rsp + 0x60]
call fcn.140062430
lea rdx, str.message
lea rcx, [rbp + 0x300]
call fcn.140069f90
mov rdx, rax
lea rcx, [rbp]
call fcn.14006a240
nop
mov rdx, rax
lea rcx, [0x140328ab0]
call fcn.14006a2d0
nop
lea rcx, [rbp]
call fcn.1400677d0
mov ecx, 0xdac
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140222ee4
nop
call fcn.14005b570
nop
lea rcx, [rbp + 0x300]
call fcn.140068710
mov qword [rbp + 0x2f8], rax
lea r8, [rbp + 0x2f8]
lea rcx, [rbp + 0xe0]
call fcn.140072720
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x258]
call fcn.14006a670
lea rdx, [0x140318b68]
lea rcx, [rbp + 0x258]
call fcn.1402154f4
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
int3
call fcn.14005b610
int3
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
int3
lea rcx, [rbx + 0x40]
call fcn.140068710
mov qword [rbp + 0x2f8], rax
lea r8, [rbp + 0x2f8]
lea rcx, [rbp]
call fcn.140078140
nop
mov r8, rax
lea rcx, [rbp + 0x120]
call fcn.140077f00
lea rdx, [0x140318b68]
lea rcx, [rbp + 0x120]
call fcn.1402154f4
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
call fcn.1402282d0
nop
lea rcx, [rbp + 0x300]
call fcn.140068710
mov qword [rbp + 0x2f8], rax
lea r8, [rbp + 0x2f8]
lea rcx, [rbp + 0xe0]
call fcn.140072720
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x258]
call fcn.14006a670
lea rdx, [0x140318b68]
lea rcx, [rbp + 0x258]
call fcn.1402154f4
int3