Function at 0x1400b1e80
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x408]
sub rsp, 0x4d0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1403985c0]
xor rax, rsp
mov qword [rbp + 0x3a0], rax
mov r12, rdx
mov rbx, rcx
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x300], rdx
lea rcx, [rbp - 0x40]
call fcn.1400afb10
nop
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.1400af450
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1400b1f22
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1f1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3281
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
lea rcx, [rbp + 0x360]
call fcn.1400b0640
nop
mov dword [rsp + 0x60], 0x90969ed0
mov dword [rsp + 0x64], 0x8b95a48e
mov word [rsp + 0x68], Ordinal_200
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x1400b1f60
mov byte [rsp + 0x6a], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x68]
call fcn.1400af870
mov r13, rax
mov dword [rsp + 0x50], 0x978f98d0
mov dword [rsp + 0x54], 0x9995899f
mov word [rsp + 0x58], Ordinal_200
mov byte [rsp + 0x5a], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400b1fb0
mov byte [rsp + 0x5a], 0
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1400af870
mov r15, rax
mov dword [rsp + 0x48], 0x949999d0
mov dword [rsp + 0x4c], 0x100c69f
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 6
jb 0x1400b1ff0
mov byte [rsp + 0x4f], 0
lea rdx, [rbx + 0xe8]
lea rcx, [rbp + 0x208]
call fcn.1400af870
mov r14, rax
mov dword [rsp + 0x70], 0x8a9d84d0
mov dword [rsp + 0x74], 0x93939289
mov dword [rsp + 0x78], 0x3d9b97
mov byte [rsp + 0x7c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xb
jb 0x1400b2040
mov byte [rsp + 0x7c], 0
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x2c0]
call fcn.1400c7610
mov rdi, rax
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x38], rax
lea rax, [rbx + 0x108]
mov qword [rbp - 0x68], rax
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.1400c7610
mov rbx, rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.1400c7610
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.1400afc90
mov rsi, rax
mov dword [rsp + 0x40], 0x908f9fd0
mov dword [rsp + 0x44], 0x100c69e
xor ecx, ecx
nop
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 6
jb 0x1400b20e0
mov byte [rsp + 0x47], 0
lea rax, [rbp + 0x248]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x248]
call fcn.1400c7610
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp + 0x20]
call fcn.1400c7610
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x48]
call fcn.1400c7610
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.1400afc90
mov rdi, rax
mov dword [rsp + 0x38], 0x809d9cd0
mov word [rsp + 0x3c], Ordinal_200
mov byte [rsp + 0x3e], 1
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x1400b2170
mov byte [rsp + 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp - 0x60]
call fcn.1400cc900
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1a8]
call fcn.1400af870
mov r10, rax
mov dword [rsp + 0x30], 0x9c888e82
mov word [rsp + 0x34], Ordinal_200
mov byte [rsp + 0x36], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x1400b21e0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400b2204
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.1400c99e0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
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
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b2256
lea rdx, [rsp + 0x38]
lea rcx, [rbp]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x198], 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 + 0x188]
lea rcx, [rbp - 0x40]
call fcn.1400ce250
nop
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b22b2
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], 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 + 0x168]
lea rcx, [rbp + 0xe8]
call fcn.1400ce250
nop
lea rax, [rsp + 0x70]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b2310
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xe8]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], 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 + 0x148]
lea rcx, [rbp + 0xa8]
call fcn.1400ce250
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b2370
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa8]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], 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 + 0x128]
lea rcx, [rbp + 0xc8]
call fcn.1400ce250
nop
lea rax, [rsp + 0x50]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b23d0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc8]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], 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 + 0x108]
lea rcx, [rbp + 0x88]
call fcn.1400ce250
nop
lea rax, [rsp + 0x60]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400b2430
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x88]
call fcn.1400c74c0
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
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
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.1400c74c0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x380], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x390], xmm6
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400b2503
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b24fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3287
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1400b2555
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2550
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b328d
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x1400b25ae
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b25a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3293
call fcn.140274b00
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400b25ef
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b25ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3299
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1400b2648
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2642
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b329f
call fcn.140274b00
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x1400b2689
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2684
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32a5
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x1400b26e2
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b26dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32ab
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x1400b2723
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b271e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32b1
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x1400b277c
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2776
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32b7
call fcn.140274b00
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1400b27b7
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b27b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32bd
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x1400b280a
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32c3
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400b2845
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2840
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32c9
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x1400b2897
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2892
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32cf
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400b28e9
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b28e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32d5
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x1400b293b
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32db
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1d8], xmm0
mov byte [rbp + 0x1c8], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x1400b2993
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b298e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32e1
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1f8], xmm0
mov byte [rbp + 0x1e8], 0
mov rdx, qword [rbp + 0x220]
cmp rdx, 0xf
jbe 0x1400b29eb
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b29e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32e7
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x218], xmm0
mov byte [rbp + 0x208], 0
mov rdx, qword [rbp + 0x240]
cmp rdx, 0xf
jbe 0x1400b2a43
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2a3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32ed
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x1400b2a98
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2a93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b32f3
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
lea r14, [rbp + 0x380]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400b32f9
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
cmp rdi, 0xf
ja 0x1400b2b13
mov qword [rbp - 0x80], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x70], xmm0
jmp 0x1400b2ba5
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400b2b4f
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140274870
mov rcx, rax
test rax, rax
je 0x1400b32ff
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400b2b89
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400b2b7a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b3275
jmp 0x1400b2b2d
test rcx, rcx
je 0x1400b2b86
call fcn.140274870
jmp 0x1400b2b89
mov rax, r13
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402ba160
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x310]
call fcn.1400b4570
nop
lea rax, [rbp + 0x48]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x48]
call fcn.1400c7610
mov rdi, rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp + 0x20]
call fcn.1400c7610
mov rbx, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x248]
call fcn.1400c7610
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400b0040
mov rbx, rax
lea rax, [rbp + 0x310]
cmp rax, rbx
je 0x1400b2c9c
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x1400b2c61
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3305
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
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], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x1400b2cda
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2cd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3305
call fcn.140274b00
mov qword [rbp + 0x2b8], r13
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x350]
call fcn.1400cb530
nop
lea rdx, str.success
lea rcx, [rbp + 0x350]
call fcn.1400cb650
cmp byte [rax], 4
jne 0x1400b330b
lea rcx, [rbp + 0x350]
cmp byte [rax + 8], 0
je 0x1400b3010
lea rdx, str.info
call fcn.1400cb650
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400c5fa0
mov rdi, rax
mov qword [rbp - 0x70], rax
lea rdx, str.username
mov rcx, rax
call fcn.1400cb650
mov rdx, rax
mov r13, qword [rbp + 0x308]
lea rcx, [r13 + 0x80]
call fcn.1400cb880
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.1400cb650
mov rcx, rax
call fcn.1400c5e80
lea rdx, str.expiry
mov rcx, rax
call fcn.1400cb650
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.1400cb950
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400b2db0
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.14029605c
movsxd r14, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400b2df8
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400b2df3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b335c
mov rcx, r8
call fcn.140274b00
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x308], r14
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x20]
call fcn.140294be4
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, rdi
call fcn.1400cb650
mov rcx, rax
call fcn.1400c5e80
lea rdx, str.subscription
mov rcx, rax
call fcn.1400cb650
mov rdx, rax
lea rcx, [r13 + 0xc8]
call fcn.1400cb880
nop
lea rcx, [rdi + 8]
movzx edx, byte [rdi]
call fcn.1400c91b0
nop
movzx edx, byte [rbp + 0x350]
lea rcx, [rbp + 0x358]
call fcn.1400c91b0
nop
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x1400b2edc
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2ed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33b9
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x320], xmm0
mov byte [rbp + 0x310], 0
cmp r15, 0xf
jbe 0x1400b2f2b
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400b2f22
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33bf
mov rcx, rsi
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x1400b2f6d
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2f67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33c5
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x1400b2fae
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2fa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b326f
call fcn.140274b00
xor ebx, ebx
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x330], bl
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400b3004
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400b2fff
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b327b
mov rcx, r8
call fcn.140274b00
mov qword [r12 + 0x10], rbx
mov al, 1
jmp 0x1400b322d
lea rdx, str.message
call fcn.1400cb650
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
cmp byte [rax], 3
jne 0x1400b3362
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x1400b3045
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x60]
call fcn.1400cc900
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
xor r9d, r9d
lea r8, str.Failure
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400b30ae
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b30a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33b3
call fcn.140274b00
nop
movzx edx, byte [rbp + 0x350]
lea rcx, [rbp + 0x358]
call fcn.1400c91b0
nop
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x1400b3103
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b30fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33b9
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x320], xmm0
mov byte [rbp + 0x310], 0
cmp r15, 0xf
jbe 0x1400b3152
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400b3149
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33bf
mov rcx, rsi
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x1400b3194
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b318e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b33c5
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x1400b31d5
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b31d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b326f
call fcn.140274b00
mov qword [rbp + 0x340], r13
mov qword [rbp + 0x348], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x330], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400b3226
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400b3221
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b327b
mov rcx, r8
call fcn.140274b00
mov qword [r12 + 0x10], r13
xor al, al
mov byte [r12], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov rcx, qword [rbp + 0x3a0]
xor rcx, rsp
call fcn.140274850
lea r11, [rsp + 0x4d0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14028bbb4
nop
call fcn.1400aa1d0
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
int3
call fcn.1400aa2f0
int3
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
mov rcx, rax
call fcn.1400c96b0
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.1400c75d0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x20]
call fcn.1400cb110
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x248]
call fcn.1400ae520
lea rdx, [0x140390230]
lea rcx, [rbp + 0x248]
call fcn.140278944
nop
call fcn.14028bbb4
nop
mov rcx, rax
call fcn.1400c96b0
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.1400c75d0
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x20]
call fcn.1400cb110
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x248]
call fcn.1400ae520
lea rdx, [0x140390230]
lea rcx, [rbp + 0x248]
call fcn.140278944
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
int3