Function at 0x1400d5660
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x370]
sub rsp, 0x470
mov rax, qword [0x140418ca8]
xor rax, rsp
mov qword [rbp + 0x368], rax
mov qword [rbp - 0x48], rdx
mov r13, rcx
mov qword [rbp + 0x2c8], rdx
lea rcx, [rbp + 0x308]
call fcn.1400d5400
nop
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400db750
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x1400d56fc
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d56f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6842
call fcn.14027a27c
mov qword [rbp + 0x318], 0
mov qword [rbp + 0x320], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x308], 0
lea rcx, [rbp + 0x348]
call fcn.1400d3a50
nop
mov dword [rsp + 0x60], 0x969094da
mov dword [rsp + 0x64], 0x756b5e74
mov word [rsp + 0x68], reloc.WS2_32.dll_gethostname
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x1400d5750
mov byte [rsp + 0x6a], 0
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x188]
call fcn.1400d0eb0
mov r12, rax
mov dword [rsp + 0x50], 0x918992da
mov dword [rsp + 0x54], 0x676b7365
mov word [rsp + 0x58], reloc.WS2_32.dll_gethostname
mov byte [rsp + 0x5a], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400d57a0
mov byte [rsp + 0x5a], 0
mov rdx, r13
lea rcx, [rbp + 0x168]
call fcn.1400d0eb0
mov r15, rax
mov dword [rbp + 0x2d0], 0x929f93da
mov dword [rbp + 0x2d4], 0x1003c65
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 4]
xor byte [rbp + rcx + 0x2d0], al
inc rcx
cmp rcx, 6
jb 0x1400d57e0
mov byte [rbp + 0x2d7], 0
lea rdx, [r13 + 0xe8]
lea rcx, [rbp + 0x148]
call fcn.1400d0eb0
mov r14, rax
mov dword [rsp + 0x70], 0x8c9b8eda
mov dword [rsp + 0x74], 0x6d6d6873
mov dword [rsp + 0x78], 0x3b616d
mov byte [rsp + 0x7c], 1
xor ecx, ecx
nop
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xb
jb 0x1400d5830
mov byte [rsp + 0x7c], 0
lea rax, [rbp + 0x268]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x268]
call fcn.14005dfe0
mov rdi, rax
lea rax, [rbp + 0x288]
mov qword [rsp + 0x48], rax
lea rdx, [r13 + 0x108]
lea rcx, [rbp + 0x288]
call fcn.14005dfe0
mov rbx, rax
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x2a8]
call fcn.14005dfe0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.1400d1190
mov rsi, rax
mov dword [rsp + 0x38], 0x968995da
mov dword [rsp + 0x3c], 0x1003c64
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1400d58d0
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x248]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x248]
call fcn.14005dfe0
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x40], rax
lea rdx, [r13 + 0x108]
lea rcx, [rbp + 0x20]
call fcn.14005dfe0
mov rbx, rax
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp + 0x208]
call fcn.14005dfe0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.1400d1190
mov rdi, rax
mov dword [rsp + 0x48], 0x869b96da
mov word [rsp + 0x4c], 0x3d
mov byte [rsp + 0x4e], 1
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 5
jb 0x1400d5970
mov byte [rsp + 0x4e], bl
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], bl
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp - 0x68]
call fcn.140060350
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xe8]
call fcn.1400d0eb0
mov r10, rax
mov dword [rsp + 0x40], 0x9a8e8488
mov word [rsp + 0x44], 0x3d
mov byte [rsp + 0x46], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x1400d59e0
mov byte [rsp + 0x46], 0
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400d5a04
lea r8, [rsp + 0x40]
xor edx, edx
mov rcx, r10
call fcn.1400d4f80
xor ecx, ecx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400d5a50
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x40]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rbp], 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
mov r9, rdi
lea r8, [rbp]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.1400bfd90
nop
lea rax, [rsp + 0x38]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400d5ab0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x88]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], 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 + 0x1e8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x68]
call fcn.1400bfd90
nop
lea rax, [rsp + 0x70]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400d5b12
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x68]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d8], 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 + 0x1c8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x48]
call fcn.1400bfd90
nop
lea rax, [rbp + 0x2d0]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400d5b71
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x48]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b8], 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 + 0x1a8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xc8]
call fcn.1400bfd90
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400d5bd3
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc8]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rsp + 0x70]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xa8]
call fcn.1400bfd90
nop
lea rax, [rsp + 0x60]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400d5c30
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xa8]
call fcn.1400602c0
xor r12d, r12d
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0x10
cmovae rdx, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x2f8]
lea rcx, [rbp - 0x20]
call fcn.1400602c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x308], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x318], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400d5d00
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5cfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6848
call fcn.14027a27c
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400d5d51
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5d4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d684e
call fcn.14027a27c
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400d5da7
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6854
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400d5de8
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5de3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d685a
call fcn.14027a27c
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x1400d5e43
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5e3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6860
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400d5e7e
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5e79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6866
call fcn.14027a27c
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x1400d5ed0
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5eca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d686c
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x1400d5f0e
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5f09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6872
call fcn.14027a27c
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x1400d5f63
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5f5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6878
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1400d5fa4
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5f9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d687e
call fcn.14027a27c
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400d5ff9
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5ff3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6884
call fcn.14027a27c
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400d6034
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d602f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d688a
call fcn.14027a27c
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x1400d6085
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6890
call fcn.14027a27c
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400d60d9
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d60d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d6896
call fcn.14027a27c
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x1400d612a
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6125
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d689c
call fcn.14027a27c
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400d6184
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d617f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68a2
call fcn.14027a27c
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x1400d61de
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d61d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68a8
call fcn.14027a27c
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x1400d6238
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6233
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68ae
call fcn.14027a27c
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x1400d6292
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d628d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68b4
call fcn.14027a27c
mov qword [rbp + 0x198], r12
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x188], 0
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
lea rdi, [rbp + 0x308]
mov rsi, qword [rbp + 0x308]
mov r15, qword [rbp + 0x320]
cmp r15, 0x10
cmovae rdi, rsi
mov r14, qword [rbp + 0x318]
cmp r14, 0x10
jae 0x1400d62f1
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x70], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x1400d6368
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400d6345
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400d68ba
mov rcx, rax
call fcn.14027a240
mov rcx, rax
test rax, rax
je 0x1400d68c0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400d6354
test rcx, rcx
je 0x1400d6351
call fcn.14027a240
jmp 0x1400d6354
mov rax, r12
mov qword [rsp + 0x70], rax
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rax
call fcn.14027c540
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x328]
call fcn.1400d93f0
nop
lea rax, [rbp + 0x208]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x208]
call fcn.14005dfe0
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x2d0], rax
lea rdx, [r13 + 0x108]
lea rcx, [rbp + 0x20]
call fcn.14005dfe0
mov rbx, rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x248]
call fcn.14005dfe0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp]
call fcn.1400ce780
mov rdx, rax
lea rcx, [rbp + 0x328]
call fcn.1400c33c0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400d6431
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d642c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68c6
call fcn.14027a27c
mov qword [rbp + 0x240], r12
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x2d8]
call fcn.1400bcba0
nop
lea rdx, str.success
lea rcx, [rbp + 0x2d8]
call fcn.1400b6ab0
mov rcx, rax
call fcn.1400b9d80
test al, al
je 0x1400d6705
lea rdx, str.info
lea rcx, [rbp + 0x2d8]
call fcn.1400b6ab0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400bf9a0
mov r14, rax
mov qword [rbp - 0x70], rax
lea rdx, str.username
mov rcx, rax
call fcn.1400b6ab0
lea rcx, [r13 + 0x80]
mov rdx, rax
call fcn.1400b98e0
lea rdx, str.subscriptions
mov rcx, r14
call fcn.1400b6ab0
xor edx, edx
mov rcx, rax
call fcn.1400c3bd0
lea rdx, str.expiry
mov rcx, rax
call fcn.1400b6ab0
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.1400b6d80
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400d650a
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.14029becc
movsxd rbx, eax
mov rcx, rdi
call fcn.14005e750
mov qword [rbp + 0x2d0], rbx
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x20]
call fcn.14029c6dc
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [r13 + 0xa0], xmm0
movups xmm1, xmmword [rbp + 0x30]
movups xmmword [r13 + 0xb0], xmm1
mov eax, dword [rbp + 0x40]
mov dword [r13 + 0xc0], eax
lea rdx, str.subscriptions
mov rcx, r14
call fcn.1400b6ab0
xor edx, edx
mov rcx, rax
call fcn.1400c3bd0
lea rdx, str.subscription
mov rcx, rax
call fcn.1400b6ab0
lea rcx, [r13 + 0xc8]
mov rdx, rax
call fcn.1400b98e0
nop
mov rcx, r14
call fcn.1400cc6f0
lea rcx, [r14 + 8]
movzx edx, byte [r14]
call fcn.1400ceec0
nop
lea rcx, [rbp + 0x2d8]
call fcn.1400cc6f0
movzx edx, byte [rbp + 0x2d8]
lea rcx, [rbp + 0x2e0]
call fcn.1400ceec0
nop
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x1400d6608
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6603
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68cc
call fcn.14027a27c
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x328], 0
cmp r15, 0x10
jb 0x1400d6659
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400d6650
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68d2
mov rcx, rsi
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0x360]
cmp rdx, 0x10
jb 0x1400d669b
inc rdx
mov rcx, qword [rbp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d6695
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d68d8
call fcn.14027a27c
nop
mov rdx, qword [rbp + 0x300]
cmp rdx, 0x10
jb 0x1400d66dc
inc rdx
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d66d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d683c
call fcn.14027a27c
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x300], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e8], 0
mov rcx, qword [rbp - 0x48]
call fcn.14005e750
mov al, 1
jmp 0x1400d6812
movdqa xmm0, xmmword [0x1402d4420]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x2f34687e
mov word [rbp - 0x7c], 0x100
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 4]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0x14
jb 0x1400d6730
mov byte [rbp - 0x7b], 0
lea rdx, [rsp + 0x70]
lea rcx, [0x140423950]
call fcn.14005d3f0
lea rdx, str.message
lea rcx, [rbp + 0x2d8]
call fcn.1400b6ab0
mov qword [rbp - 0x68], r12
movdqa xmm0, xmmword [0x1402c0130]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1400b98e0
nop
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [0x140423950]
call fcn.1400b8dc0
nop
lea rcx, [rbp - 0x68]
call fcn.14005e750
nop
lea rcx, [rbp + 0x2d8]
call fcn.1400cc6f0
movzx edx, byte [rbp + 0x2d8]
lea rcx, [rbp + 0x2e0]
call fcn.1400ceec0
nop
lea rcx, [rbp + 0x328]
call fcn.14005e750
nop
lea rcx, [rbp + 0x308]
call fcn.14005e750
nop
lea rcx, [rbp + 0x348]
call fcn.14005e750
nop
lea rcx, [rbp + 0x2e8]
call fcn.14005e750
nop
mov rcx, qword [rbp - 0x48]
call fcn.14005e750
xor al, al
mov rcx, qword [rbp + 0x368]
xor rcx, rsp
call fcn.14027a5e0
mov rbx, qword [rsp + 0x4c0]
add rsp, 0x470
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
int3
call fcn.140060180
int3
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
nop
call fcn.14028955c
int3