Function at 0x1400abd90
Capabilities:
Contain obfuscated stackstrings
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 - 0x390]
sub rsp, 0x490
mov rax, qword [0x1403a05a0]
xor rax, rsp
mov qword [rbp + 0x388], rax
mov r13, rdx
mov qword [rsp + 0x58], rdx
mov rbx, rcx
mov qword [rsp + 0x38], rcx
mov qword [rbp + 0x18], rdx
lea rcx, [rbp + 0xc0]
call fcn.1400a9a20
nop
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400a9430
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400abe32
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400abe2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad366
call fcn.1402711ec
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0x368]
call fcn.1400aa500
nop
mov dword [rbp + 0x50], 0x3f3b3d75
mov dword [rbp + 0x54], 0x2c300723
mov word [rbp + 0x58], 0x66
mov byte [rbp + 0x5a], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400abe80
mov byte [rbp + 0x5a], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x2e8]
call fcn.1400a97d0
mov r12, rax
mov dword [rbp + 0x40], 0x38223b75
mov dword [rbp + 0x44], 0x3e302a32
mov word [rbp + 0x48], 0x66
mov byte [rbp + 0x4a], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x1400abed0
mov byte [rbp + 0x4a], 0
mov rdx, rbx
lea rcx, [rbp + 0x2c8]
call fcn.1400a97d0
mov r15, rax
mov dword [rbp + 0x38], 0x3b343a75
mov dword [rbp + 0x3c], 0x1006532
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x1400abf10
mov byte [rbp + 0x3f], 0
lea rdx, [rbx + 0xe8]
lea rcx, [rbp + 0x2a8]
call fcn.1400a97d0
mov r14, rax
mov dword [rbp + 0x60], 0x25302775
mov dword [rbp + 0x64], 0x34363124
mov dword [rbp + 0x68], 0x603832
mov byte [rbp + 0x6c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x1400abf60
mov byte [rbp + 0x6c], 0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x28]
call fcn.1400a20a0
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rbp + 0x28], rax
lea rax, [rbx + 0x108]
mov qword [rsp + 0x40], rax
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.1400a20a0
mov rbx, rax
lea rdx, [rbp + 0x368]
lea rcx, [rsp + 0x60]
call fcn.1400a20a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.1400a9b70
mov rsi, rax
mov dword [rbp + 0x30], 0x3f223c75
mov dword [rbp + 0x34], 0x1006533
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x1400abff0
mov byte [rbp + 0x37], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.1400a20a0
mov rdi, rax
lea rax, [rbp + 0x200]
mov qword [rbp + 0x20], rax
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp + 0x200]
call fcn.1400a20a0
mov rbx, rax
mov rdx, r13
lea rcx, [rbp + 0x1e0]
call fcn.1400a20a0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400a9b70
mov rdi, rax
mov dword [rbp + 0x28], 0x2f303f75
mov word [rbp + 0x2c], WSAGetLastError
mov byte [rbp + 0x2e], 1
xor r13d, r13d
mov ecx, r13d
nop dword [rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 5
jb 0x1400ac080
mov byte [rbp + 0x2e], r13b
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], r13b
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0xa0]
call fcn.1400a22c0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x248]
call fcn.1400a97d0
mov r10, rax
mov dword [rbp + 0x20], 0x33252d27
mov word [rbp + 0x24], WSAGetLastError
mov byte [rbp + 0x26], 1
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x53]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 5
jb 0x1400ac100
mov byte [rbp + 0x26], 0
lea rax, [rbp + 0x20]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400ac122
lea r8, [rbp + 0x20]
xor edx, edx
mov rcx, r10
call fcn.1400bf2c0
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rbp + 0x28]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac180
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x80]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x140]
lea rcx, [rbp + 0xc0]
call fcn.1400bf3d0
nop
lea rax, [rbp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac1e0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x348], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x358], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x348]
lea rcx, [rbp + 0x180]
call fcn.1400bf3d0
nop
lea rax, [rbp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac240
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x180]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x328], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x338], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x328]
lea rcx, [rbp + 0x160]
call fcn.1400bf3d0
nop
lea rax, [rbp + 0x38]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac2a0
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x160]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x308], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x318], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x308]
lea rcx, [rbp + 0x1c0]
call fcn.1400bf3d0
nop
lea rax, [rbp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac300
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1c0]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x60]
lea rcx, [rbp + 0x1a0]
call fcn.1400bf3d0
nop
lea rax, [rbp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400ac353
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1a0]
call fcn.1400a2420
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x110]
lea rcx, [rbp + 0x120]
call fcn.1400a2420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x238], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400ac435
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac430
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad36c
call fcn.1402711ec
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x1400ac48f
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac48a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad372
call fcn.1402711ec
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400ac4e4
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac4de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad378
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x1400ac525
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac520
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad37e
call fcn.1402711ec
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x1400ac580
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac57a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad384
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400ac5c1
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac5bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad38a
call fcn.1402711ec
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x1400ac61c
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac616
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad390
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1400ac65d
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac658
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad396
call fcn.1402711ec
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x360]
cmp rdx, 0x10
jb 0x1400ac6b8
inc rdx
mov rcx, qword [rbp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac6b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad39c
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400ac6f9
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac6f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3a2
call fcn.1402711ec
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1400ac754
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac74e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3a8
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400ac795
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac790
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3ae
call fcn.1402711ec
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x1400ac7ef
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac7ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3b4
call fcn.1402711ec
mov qword [rbp + 0x258], r13
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x1400ac849
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac844
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3ba
call fcn.1402711ec
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x1400ac8a3
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac89e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3c0
call fcn.1402711ec
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x280], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x268], 0
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x1400ac8fd
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac8f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3c6
call fcn.1402711ec
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x288], 0
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0x10
jb 0x1400ac957
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3cc
call fcn.1402711ec
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0x2c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2a8], 0
mov rdx, qword [rbp + 0x2e0]
cmp rdx, 0x10
jb 0x1400ac9b1
inc rdx
mov rcx, qword [rbp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac9ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3d2
call fcn.1402711ec
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c8], 0
mov rdx, qword [rbp + 0x300]
cmp rdx, 0x10
jb 0x1400aca0b
inc rdx
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aca06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3d8
call fcn.1402711ec
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x300], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e8], 0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
lea rsi, [rbp + 0x228]
mov r15, qword [rbp + 0x228]
mov r13, qword [rbp + 0x240]
cmp r13, 0x10
cmovae rsi, r15
movabs r12, 0x7fffffffffffffff
mov r14, qword [rbp + 0x238]
cmp r14, 0x10
jae 0x1400aca72
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x60], xmm0
mov edi, reloc.WS2_32.dll_ntohs
jmp 0x1400acadd
mov rdi, r14
or rdi, 0xf
cmp rdi, r12
cmova rdi, r12
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400acabc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ad3de
mov rcx, rax
call fcn.1402714fc
mov rcx, rax
test rax, rax
je 0x1400ad3e4
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400acaca
test rcx, rcx
je 0x1400acac8
call fcn.1402714fc
jmp 0x1400acaca
xor eax, eax
mov qword [rbp + 0x60], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402756e0
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], rdi
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.1400ad4b0
nop
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rax
mov r14, qword [rbp + 0x110]
lea rsi, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rsi, qword [rbp + 0x100]
cmp r14, 0x10
jae 0x1400acb4c
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xa0], xmm0
lea edi, [rax + 0xf]
jmp 0x1400acbb6
mov rdi, r14
or rdi, 0xf
cmp rdi, r12
cmova rdi, r12
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400acb96
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ad3ea
mov rcx, rax
call fcn.1402714fc
mov rcx, rax
test rax, rax
je 0x1400ad3f0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400acba0
test rcx, rcx
je 0x1400acba0
call fcn.1402714fc
mov qword [rbp + 0xa0], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402756e0
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], rdi
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x38], rax
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp + 0x1e0]
call fcn.1400a20a0
mov r12, rax
xor eax, eax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
mov rsi, qword [rbp + 0xf0]
lea r14, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae r14, qword [rbp + 0xe0]
cmp rsi, 0x10
jae 0x1400acc2e
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x80], xmm0
lea edi, [rax + 0xf]
jmp 0x1400acca2
mov rdi, rsi
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
cmova rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400acc82
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ad3f6
mov rcx, rax
call fcn.1402714fc
mov rcx, rax
test rax, rax
je 0x1400ad3fc
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400acc8c
test rcx, rcx
je 0x1400acc8c
call fcn.1402714fc
mov qword [rbp + 0x80], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402756e0
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], rdi
lea r9, [rbp + 0xa0]
mov r8, r12
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x140]
call fcn.1400a9f10
mov rdi, rax
lea rax, [rbp + 0xe0]
cmp rax, rdi
je 0x1400acd63
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400acd21
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acd1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3fc
call fcn.1402711ec
xor r12d, r12d
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], r12b
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], r12b
jmp 0x1400acd66
xor r12d, r12d
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1400acda7
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acda2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad3fc
call fcn.1402711ec
mov qword [rbp - 0x68], r12
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x48]
call fcn.1400bd010
nop
lea rdx, str.success
lea rcx, [rsp + 0x48]
call fcn.1400bd170
cmp byte [rax], 4
jne 0x1400ad402
cmp byte [rax + 8], 0
je 0x1400acffa
mov byte [0x1405218d5], 1
xor r8d, r8d
lea rdx, [0x14035dbfa]
lea rcx, [0x140517dc8]
call fcn.1400a22c0
lea rdx, str.info
lea rcx, [rsp + 0x48]
call fcn.1400bd170
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1400b8b20
mov rdi, rax
mov qword [rsp + 0x30], rax
lea rdx, str.username
mov rcx, rax
call fcn.1400bd170
mov r14, qword [rsp + 0x38]
lea rcx, [r14 + 0x80]
mov rdx, rax
call fcn.1400c2580
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.1400bd170
mov rcx, rax
call fcn.1400b89a0
lea rdx, str.expiry
mov rcx, rax
call fcn.1400bd170
lea rdx, [rbp + 0x1e0]
mov rcx, rax
call fcn.1400bd390
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400ace90
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.140292a5c
movsxd rsi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400aced8
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400aced3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ad453
mov rcx, r8
call fcn.1402711ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rsp + 0x38], rsi
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x200]
call fcn.14029165c
movups xmm0, xmmword [rbp + 0x200]
movups xmmword [r14 + 0xa0], xmm0
movups xmm1, xmmword [rbp + 0x210]
movups xmmword [r14 + 0xb0], xmm1
mov eax, dword [rbp + 0x220]
mov dword [r14 + 0xc0], eax
lea rdx, str.subscriptions
mov rcx, rdi
call fcn.1400bd170
mov rcx, rax
call fcn.1400b89a0
lea rdx, str.subscription
mov rcx, rax
call fcn.1400bd170
lea rcx, [r14 + 0xc8]
mov rdx, rax
call fcn.1400c2580
nop
mov rcx, rdi
call fcn.1400bba50
lea rcx, [rdi + 8]
movzx edx, byte [rdi]
call fcn.1400bb490
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140522210], eax
jle 0x1400acfd2
lea rcx, [0x140522210]
call fcn.1402713ec
cmp dword [0x140522210], 0xffffffff
jne 0x1400acfd2
mov qword [0x1405221e8], r12
movdqa xmm0, xmmword [0x14036e380]
movdqu xmmword [0x1405221f8], xmm0
lea rcx, [0x1402bd0f0]
call fcn.140271770
lea rcx, [0x140522210]
call fcn.14027138c
mov r8d, Ordinal_32
lea rdx, str.License_activated_successfully_
lea rbx, [0x1405221e8]
mov rcx, rbx
call fcn.1400a22c0
lea rcx, reloc.WS2_32.dll_WSAStartup
jmp 0x1400ad145
mov byte [0x1405218d5], 0
lea rdx, str.message
lea rcx, [rsp + 0x48]
call fcn.1400bd170
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1400c2580
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x1400ad07b
mov rcx, qword [0x140517dc8]
inc rdx
cmp rdx, 0x1000
jb 0x1400ad076
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ad45f
mov rcx, r8
call fcn.1402711ec
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [0x140517dc8], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [0x140517dd8], xmm1
lea rdi, [0x140517dc8]
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
jb 0x1400ad0be
mov rdi, qword [rbp + 0xc0]
test rdi, rdi
je 0x1400ad19e
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140522210], eax
jle 0x1400ad120
lea rcx, [0x140522210]
call fcn.1402713ec
cmp dword [0x140522210], 0xffffffff
jne 0x1400ad120
mov qword [0x1405221e8], r12
movdqa xmm0, xmmword [0x14036e380]
movdqu xmmword [0x1405221f8], xmm0
lea rcx, [0x1402bd0f0]
call fcn.140271770
lea rcx, [0x140522210]
call fcn.14027138c
nop
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400ad120
mov r8, rbx
mov rdx, rdi
lea rbx, [0x1405221e8]
mov rcx, rbx
call fcn.1400a22c0
lea rcx, [0x14036a3b0]
cmp qword [0x140522200], 0x10
cmovae rbx, qword [0x1405221e8]
movss xmm1, dword [0x14036e1d0]
mov qword [0x140521ff8], rbx
mov qword [0x140521fe8], rcx
mov dword [0x14052200c], r12d
mov dword [0x140521ff0], 0
movss dword [0x140517dec], xmm1
mov dword [0x140522000], 0
mov dword [0x140522004], 0
call fcn.1400a8150
nop
lea rcx, [rsp + 0x48]
call fcn.1400bba50
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.1400bb490
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400ad1f9
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad1f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad459
call fcn.1402711ec
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
cmp r13, 0x10
jb 0x1400ad24a
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400ad241
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad465
mov rcx, r15
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x1400ad28c
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad286
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad46b
call fcn.1402711ec
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x1400ad2cd
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad2c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad35a
call fcn.1402711ec
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400ad321
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400ad31c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ad360
mov rcx, r8
call fcn.1402711ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rcx, qword [rbp + 0x388]
xor rcx, rsp
call fcn.140270e60
mov rbx, qword [rsp + 0x4e0]
add rsp, 0x490
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
int3
call fcn.1400955c0
int3
call fcn.140290dbc
nop
call fcn.1400955c0
int3
call fcn.140290dbc
nop
call fcn.1400955c0
int3
call fcn.140290dbc
nop
mov rcx, rax
call fcn.1400bb9c0
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.1400a2040
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x200]
call fcn.1400bc8e0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp - 0x60]
call fcn.1400a7840
lea rdx, [0x140398218]
lea rcx, [rbp - 0x60]
call fcn.140275604
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
nop
call fcn.140290dbc
int3