Function at 0x14004a060
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x1400fc060]
xor rax, rsp
mov qword [rbp - 0x20], rax
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rbx, qword [0x1401810b0]
or dword [rbx + 0x1dc0], 2
mov dword [rbx + 0x1de4], 0x43f28000
mov dword [rbx + 0x1de8], 0x43b90000
mov r14d, 1
mov dword [rbx + 0x1dc8], r14d
lea rcx, [rbx + 0x1e80]
movss xmm1, dword [rbx + 0x163c]
movss xmm0, dword [rbx + 0x1640]
mov dword [rsp + 0x50], r14d
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
xor r13d, r13d
mov qword [rbx + 0x163c], r13
xor edx, edx
lea r8d, [r14 + 0x2a]
lea rcx, str.Loader
call fcn.14000ddd0
mov rdx, qword [0x1401810b0]
mov rax, qword [rdx + 0x1d18]
mov byte [rax + 0xd1], r14b
mov rcx, qword [rdx + 0x1d18]
mov r12, qword [rcx + 0x2f8]
movsd xmm10, qword [rcx + 0x50]
movss xmm6, dword [rcx + 0x58]
mov byte [rcx + 0xd1], r14b
mov rax, qword [rdx + 0x1d18]
mov rdi, qword [rax + 0x2f8]
movss xmm7, dword [rax + 0x118]
movss xmm8, dword [rax + 0x11c]
subss xmm8, dword [0x1400eae4c]
movss xmm14, dword [0x1400eae60]
addss xmm7, xmm14
movss dword [rbp - 0x60], xmm7
movss dword [rbp - 0x5c], xmm8
mov qword [rbp - 0x50], r13
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x74], 0x3f800000
movaps xmm0, xmmword [0x1400eb330]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
movaps xmm9, xmm10
shufps xmm9, xmm9, 0x55
addss xmm9, dword [0x1400eaea4]
movsd qword [rbp - 0x80], xmm10
addss xmm6, xmm10
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x54], xmm9
mov dword [rsp + 0x28], Ordinal_50
movss xmm11, dword [0x1400eae50]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.14002d7c0
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r15d, eax
addss xmm8, dword [0x1400eaebc]
addss xmm7, dword [0x1400eaecc]
movss dword [rbp - 0x58], xmm7
movss dword [rbp - 0x54], xmm8
mov rsi, qword [0x140181148]
movss xmm8, dword [0x1400eae40]
test eax, 0xff000000
je 0x14004a353
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004a2b6
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm8
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004a34d
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004a335
mov rax, r13
jmp 0x14004a33e
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
mov r14d, 1
movaps xmm0, xmmword [0x1400eb1d0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r11d, eax
movaps xmm0, xmmword [0x1400eb000]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r10d, eax
movaps xmm0, xmmword [0x1400eb000]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r9d, eax
movaps xmm0, xmmword [0x1400eb1d0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r8d, eax
movaps xmm0, xmmword [0x1400eb000]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
movss xmm6, dword [0x1400eaea8]
addss xmm10, xmm6
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x54], xmm9
movss dword [rsp + 0x40], xmm11
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.140032530
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eadcc]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x1400eaf30]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x50], 0x41a00000
mov dword [rsp + 0x54], 0x41a00000
lea rdx, [rsp + 0x50]
lea rcx, [0x1400c64d8]
call fcn.1400390f0
test al, al
je 0x14004a4c3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eae7c]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x1400eaf28]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eaec0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x1400eae80]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x50], 0x43520000
mov dword [rsp + 0x54], 0x43898000
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.container
call fcn.1400032a0
cmp dword [rbx + 0x1d6c], eax
jne 0x14004a60c
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004a61b
mov byte [rbx + 0x1dac], 1
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, str.container
call fcn.14000ad20
mov rdx, qword [0x1401810b0]
mov rax, qword [rdx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rdx + 0x1d18]
mov rdi, qword [rcx + 0x2f8]
movss xmm7, dword [rcx + 0x118]
movss xmm12, dword [rcx + 0x11c]
movaps xmm10, xmm12
movss xmm13, dword [0x1400eae58]
addss xmm10, xmm13
addss xmm7, xmm14
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm10
movaps xmm11, xmm12
addss xmm11, dword [0x1400eaeac]
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm11
addss xmm12, dword [0x1400eaee4]
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x54], xmm12
mov qword [rbp - 0x58], r13
mov dword [rbp - 0x60], 0x3f800000
mov dword [rbp - 0x5c], 0x3f800000
mov byte [rcx + 0xd1], 1
mov rax, qword [rdx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, qword [0x140181150]
call fcn.1400112d0
cmp dword [0x1401816fc], r13d
sete dl
lea rcx, str.FiveM
call fcn.14003a6b0
mov edx, dword [0x1401816fc]
test al, al
cmovne edx, r13d
mov dword [0x1401816fc], edx
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
cmp edx, 1
sete dl
lea rcx, str.Overwatch_2
call fcn.14003a6b0
mov edx, dword [0x1401816fc]
test al, al
cmovne edx, r14d
mov dword [0x1401816fc], edx
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
cmp edx, 2
sete dl
lea rcx, str.Csgo
call fcn.14003a6b0
mov ecx, dword [0x1401816fc]
mov edx, 2
test al, al
cmovne ecx, edx
mov dword [0x1401816fc], ecx
call fcn.140011370
lea rdx, [0x1401815a0]
lea rcx, [rbp - 0x80]
call fcn.140051bb0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004a964
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rsi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004a9ad
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14004a9a8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004aa81
mov rcx, r8
call fcn.1400b4188
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r13b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rsi, rax
movabs rax, 0x1845c8a0ce512957
imul rsi
mov rbx, rdx
sar rbx, 0xd
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov rcx, qword [0x140181158]
call fcn.1400112d0
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eae8c]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea eax, [rbx - 0x407]
cmp eax, 0x3c8
ja 0x14004aa88
lea rdx, str.Lifetime
jmp 0x14004aabc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8d, [rbx - 0x3e8]
cmp r8d, 0x3e8
ja 0x14004aab5
movaps xmm0, xmmword [0x1400eb430]
movups xmmword [rbp - 0x80], xmm0
lea rdx, str._d_Days
lea rcx, [rbp - 0x80]
call fcn.140038730
jmp 0x14004aad0
lea rdx, str.No_License
movaps xmm0, xmmword [0x1400eb430]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
movss xmm9, dword [0x1400eae90]
addss xmm2, xmm9
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea eax, [rbx - 0xbd7]
cmp eax, 0x3c8
ja 0x14004abad
lea rdx, str.Lifetime
jmp 0x14004abe1
lea r8d, [rbx - 0xbb8]
cmp r8d, 0x3e8
ja 0x14004abda
movaps xmm0, xmmword [0x1400eb430]
movups xmmword [rbp - 0x80], xmm0
lea rdx, str._d_Days
lea rcx, [rbp - 0x80]
call fcn.140038730
jmp 0x14004abf5
lea rdx, str.No_License
movaps xmm0, xmmword [0x1400eb430]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, xmm9
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x1400eb430]
lea rcx, [rbp - 0x80]
movups xmmword [rbp - 0x80], xmm0
cmp ebx, 0x13a6
jg 0x14004acf0
cmp ebx, 0x1388
jge 0x14004acdb
lea rdx, str.No_License
jmp 0x14004acf7
lea r8d, [rbx - 0x1388]
lea rdx, str._d_Days
call fcn.140038730
jmp 0x14004acfc
lea rdx, str.Lifetime
call fcn.140038730
call fcn.140011370
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140003850
mov r15d, eax
movss xmm6, dword [0x1400eae94]
addss xmm10, xmm6
movaps xmm0, xmm7
addss xmm0, xmm6
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm10
mov rsi, qword [0x140181130]
test eax, 0xff000000
je 0x14004adf6
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004ad60
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm8
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004adf6
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004adde
mov rax, r13
jmp 0x14004ade7
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call fcn.140003850
mov r15d, eax
addss xmm11, xmm6
movaps xmm0, xmm7
addss xmm0, xmm6
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm11
mov rsi, qword [0x140181138]
test eax, 0xff000000
je 0x14004aee5
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004ae4d
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm8
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004aee5
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004aecd
mov rax, r13
jmp 0x14004aed6
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140003850
mov r15d, eax
addss xmm12, xmm6
addss xmm7, xmm6
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm12
mov rsi, qword [0x1401810c8]
test eax, 0xff000000
je 0x14004afd7
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004af3d
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm8
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004afd7
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004afbf
mov rax, r13
jmp 0x14004afc8
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov rbx, qword [rax + 0x2f8]
movss xmm1, dword [rax + 0x118]
movss xmm2, dword [rax + 0x11c]
movaps xmm0, xmm2
subss xmm0, dword [0x1400eaef0]
addss xmm1, dword [0x1400eaeb4]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x1400eaec4]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x74], xmm0
subss xmm2, dword [0x1400eae84]
movss dword [rbp - 0x50], xmm1
movss dword [rbp - 0x4c], xmm2
mov dword [rsp + 0x28], Ordinal_33
movss xmm8, dword [0x1400eae30]
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movss xmm7, dword [0x1400eae2c]
movaps xmm2, xmm7
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0x4c0eed37
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov dword [rsp + 0x28], Ordinal_33
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movss xmm6, dword [0x1400eadf4]
movaps xmm2, xmm6
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0xff0eed37
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov dword [rsp + 0x28], Ordinal_33
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movaps xmm2, xmm7
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0x4c0eed37
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov dword [rsp + 0x28], Ordinal_33
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0xff0eed37
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov dword [rsp + 0x28], Ordinal_33
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movaps xmm2, xmm7
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0x4c02ddf5
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov dword [rsp + 0x28], Ordinal_33
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.14002cbb0
mov r9d, 0xff02ddf5
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002bfe0
mov dword [rbx + 0x78], r13d
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eaeb8]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r13b
jne 0x14004b272
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003aab0
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eaf14]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x1400eae70]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rax, qword [rcx + 0xa8]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx]
call fcn.140011220
mov rcx, qword [0x140181160]
call fcn.1400112d0
mov rbx, qword [0x1401810b0]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1678]
mov dword [rsp + 0x50], ntohl
movss dword [rsp + 0x54], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x1678], 0x41200000
mov rbx, qword [0x1401810b0]
lea rcx, [rbx + 0x1e80]
movss xmm1, dword [rbx + 0x1670]
movss xmm0, dword [rbx + 0x1674]
mov dword [rsp + 0x50], 0xa
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x1670], 0x41000000
mov dword [rbx + 0x1674], 0x41000000
mov rbx, qword [0x1401810b0]
lea rcx, [rbx + 0x1e80]
movss xmm1, dword [rbx + 0x1680]
movss xmm0, dword [rbx + 0x1684]
mov dword [rsp + 0x50], reloc.WS2_32.dll_listen
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x1680], 0x41000000
mov dword [rbx + 0x1684], 0x41000000
mov rbx, qword [0x1401810b0]
lea rcx, [rbx + 0x1e80]
movss xmm1, dword [rbx + 0x163c]
movss xmm0, dword [rbx + 0x1640]
mov dword [rsp + 0x50], 1
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x163c], 0x41000000
mov dword [rbx + 0x1640], 0x41000000
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x1020
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea rdi, [0x140181278]
mov r8, rdi
lea rdx, str.___Key
lea rcx, str.Key
call fcn.14003dca0
mov ecx, 4
call fcn.140003e90
call fcn.140011370
mov rcx, qword [0x140181160]
call fcn.1400112d0
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x1400eaf10]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x1400eaf00]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1678]
mov dword [rsp + 0x50], ntohl
movss dword [rsp + 0x54], xmm0
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x1678], 0x41200000
mov dword [rsp + 0x50], 0x420c0000
mov dword [rsp + 0x54], 0x420c0000
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e9304]
call fcn.1400390f0
test al, al
je 0x14004b5e9
lea rax, [rbp - 0x50]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], r13b
jne 0x14004b587
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.140052200
nop
lea rdx, [0x1401814e0]
lea rcx, [rbp - 0x80]
call fcn.140051bb0
nop
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [0x140181380]
call fcn.140057a80
xor r9d, r9d
lea r8, str.Regst
xor ecx, ecx
cmp byte [0x1401815c0], cl
lea rdx, str.yes_
jne 0x14004b5e3
lea rdx, [0x1400e9318]
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140011370
mov rcx, qword [0x1401810b0]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
lea r12, [0x1400c6540]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14004b65b
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x14004b63c
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x14004b65b
cmp eax, 2
jne 0x14004b65b
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.14000afe0
movss xmm8, dword [0x1400eaf24]
movss xmm10, dword [0x1400eaf04]
movss xmm11, dword [0x1400eaee0]
movss xmm12, dword [0x1400eae5c]
movss xmm14, dword [0x1400eaef4]
movss xmm9, dword [0x1400eae9c]
mov eax, dword [0x1401816fc]
test eax, eax
jne 0x14004be9f
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaec0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x43520000
mov dword [rsp + 0x54], 0x43898000
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.container1
call fcn.1400032a0
cmp dword [rbx + 0x1d6c], eax
jne 0x14004b779
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004b788
mov byte [rbx + 0x1dac], 1
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, str.container1
call fcn.14000ad20
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
mov rdi, qword [rax + 0x2f8]
movss xmm6, dword [rax + 0x118]
movss xmm7, dword [rax + 0x11c]
addss xmm6, xmm13
movss dword [rsp + 0x70], xmm6
addss xmm7, xmm13
movss dword [rsp + 0x74], xmm7
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x50], 0x3f800000
mov dword [rbp - 0x4c], 0x3f800000
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r15d, eax
addss xmm6, xmm10
movss dword [rsp + 0x50], xmm6
addss xmm7, xmm11
movss dword [rsp + 0x54], xmm7
mov rsi, qword [0x140181270]
test eax, 0xff000000
je 0x14004b8fe
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004b85d
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm13
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004b8f7
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004b8df
mov rax, r13
jmp 0x14004b8e8
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rcx, qword [0x140181168]
call fcn.1400112d0
lea rcx, str.Expires_in:
call fcn.1400386b0
movss xmm6, dword [0x1400eaeb4]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, [0x1401815a0]
lea rcx, [rsp + 0x50]
call fcn.140051bb0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004b9bb
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004ba00
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004b9fb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004ba51
mov rcx, r8
call fcn.1400b4188
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rdi, rax
movabs r14, 0x1845c8a0ce512957
mov rax, r14
imul rdi
mov rbx, rdx
sar rbx, 0xd
mov rax, rbx
shr rax, 0x3f
add rbx, rax
lea eax, [rbx - 0x407]
cmp eax, 0x3c8
ja 0x14004ba58
lea rdx, str.Lifetime
jmp 0x14004ba9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8d, [rbx - 0x3e8]
cmp r8d, 0x3e8
ja 0x14004ba87
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str._d_Days
lea rcx, [rsp + 0x50]
call fcn.140038730
jmp 0x14004bab0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, str.No_License
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Status:
call fcn.1400386b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb320]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.Undetected
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Last_Update:
call fcn.1400386b0
movss xmm1, dword [0x1400eae88]
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.28.10.2023
lea rcx, [rsp + 0x50]
call fcn.140038730
call fcn.140011370
mov rdi, qword [0x1401810b0]
mov rax, qword [rdi + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rdi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rdi + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14004bd32
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003aab0
mov rdi, qword [0x1401810b0]
mov dword [rsp + 0x50], ntohl
movss xmm0, dword [rdi + 0x1678]
movss dword [rsp + 0x54], xmm0
lea rcx, [rdi + 0x1e80]
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rdi + 0x1678], 0x41200000
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400eae6c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaf18]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea eax, [rbx - 0x3e9]
mov dword [rsp + 0x50], 0x43340000
mov dword [rsp + 0x54], 0x41f00000
lea rdx, [rsp + 0x50]
cmp eax, 0x3e6
ja 0x14004be1a
lea rcx, str.Start
call fcn.1400390f0
test al, al
je 0x14004be26
call fcn.140048990
jmp 0x14004be26
lea rcx, str.Dont_Have_License
call fcn.1400390f0
mov rcx, qword [0x1401810b0]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14004be8c
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x14004be6d
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x14004be8c
cmp eax, 2
jne 0x14004be8c
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.14000afe0
mov eax, dword [0x1401816fc]
jmp 0x14004bea9
movabs r14, 0x1845c8a0ce512957
cmp eax, 1
jne 0x14004c6a5
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaec0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x43520000
mov dword [rsp + 0x54], 0x43898000
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.container1
call fcn.1400032a0
cmp dword [rbx + 0x1d6c], eax
jne 0x14004bf81
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004bf90
mov byte [rbx + 0x1dac], 1
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, str.container1
call fcn.14000ad20
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
mov rdi, qword [rax + 0x2f8]
movss xmm6, dword [rax + 0x118]
movss xmm7, dword [rax + 0x11c]
addss xmm6, xmm13
movss dword [rsp + 0x70], xmm6
addss xmm7, xmm13
movss dword [rsp + 0x74], xmm7
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x50], 0x3f800000
mov dword [rbp - 0x4c], 0x3f800000
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r15d, eax
addss xmm6, xmm10
movss dword [rsp + 0x50], xmm6
addss xmm7, xmm11
movss dword [rsp + 0x54], xmm7
mov rsi, qword [0x140181128]
test eax, 0xff000000
je 0x14004c106
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004c065
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm13
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004c0ff
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004c0e7
mov rax, r13
jmp 0x14004c0f0
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rcx, qword [0x140181168]
call fcn.1400112d0
lea rcx, str.Expires_in:
call fcn.1400386b0
movss xmm6, dword [0x1400eaeb4]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, [0x1401815a0]
lea rcx, [rsp + 0x50]
call fcn.140051bb0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004c1c3
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004c208
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004c203
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004c259
mov rcx, r8
call fcn.1400b4188
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rdi, rax
movabs r14, 0x1845c8a0ce512957
mov rax, r14
imul rdi
mov rbx, rdx
sar rbx, 0xd
mov rax, rbx
shr rax, 0x3f
add rbx, rax
lea eax, [rbx - 0xbd7]
cmp eax, 0x3c8
ja 0x14004c260
lea rdx, str.Lifetime
jmp 0x14004c2a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8d, [rbx - 0xbb8]
cmp r8d, 0x3e8
ja 0x14004c28f
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str._d_Days
lea rcx, [rsp + 0x50]
call fcn.140038730
jmp 0x14004c2b8
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, str.No_License
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Status:
call fcn.1400386b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb320]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.Undetected
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm2
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Last_Update:
call fcn.1400386b0
movss xmm1, dword [0x1400eae88]
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.25.10.2023
lea rcx, [rsp + 0x50]
call fcn.140038730
call fcn.140011370
mov rdi, qword [0x1401810b0]
mov rax, qword [rdi + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rdi + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rdi + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14004c53a
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003aab0
mov rdi, qword [0x1401810b0]
mov dword [rsp + 0x50], ntohl
movss xmm0, dword [rdi + 0x1678]
movss dword [rsp + 0x54], xmm0
lea rcx, [rdi + 0x1e80]
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rdi + 0x1678], 0x41200000
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400eae6c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaf18]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea eax, [rbx - 0xbb9]
mov dword [rsp + 0x50], 0x43340000
mov dword [rsp + 0x54], 0x41f00000
lea rdx, [rsp + 0x50]
cmp eax, 0x3e6
ja 0x14004c622
lea rcx, str.Start
call fcn.1400390f0
test al, al
je 0x14004c62e
call fcn.1400472a0
jmp 0x14004c62e
lea rcx, str.Dont_Have_License
call fcn.1400390f0
mov rcx, qword [0x1401810b0]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14004c694
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x14004c675
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x14004c694
cmp eax, 2
jne 0x14004c694
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.14000afe0
mov eax, dword [0x1401816fc]
cmp eax, 2
jne 0x14004ce70
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaec0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x43520000
mov dword [rsp + 0x54], 0x43898000
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.container1
call fcn.1400032a0
cmp dword [rbx + 0x1d6c], eax
jne 0x14004c77d
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004c78c
mov byte [rbx + 0x1dac], 1
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, str.container1
call fcn.14000ad20
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
mov rdi, qword [rax + 0x2f8]
movss xmm6, dword [rax + 0x118]
movss xmm7, dword [rax + 0x11c]
addss xmm6, xmm13
movss dword [rsp + 0x70], xmm6
addss xmm7, xmm13
movss dword [rsp + 0x74], xmm7
mov qword [rbp - 0x80], 0
mov dword [rbp - 0x50], 0x3f800000
mov dword [rbp - 0x4c], 0x3f800000
movaps xmm0, xmmword [0x1400eb540]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003850
mov r15d, eax
addss xmm6, xmm10
movss dword [rsp + 0x50], xmm6
addss xmm7, xmm11
movss dword [rsp + 0x54], xmm7
mov rsi, qword [0x1401810c8]
test eax, 0xff000000
je 0x14004c90c
mov r14, qword [rdi + 0x98]
cmp rsi, r14
je 0x14004c861
mov rdx, rsi
mov rcx, rdi
call fcn.14002ac70
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movaps xmm3, xmm13
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002cfe0
mov r9d, r15d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14002bfe0
mov dword [rdi + 0x78], r13d
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.14002e450
cmp rsi, r14
je 0x14004c8fb
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14004c8e3
mov rax, r13
jmp 0x14004c8ec
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14002aa20
movabs r14, 0x1845c8a0ce512957
mov r8, qword [0x1401810b0]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rcx, qword [0x140181168]
call fcn.1400112d0
lea rcx, str.Expires_in:
call fcn.1400386b0
movss xmm1, dword [0x1400eaeb4]
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, [0x1401815a0]
lea rcx, [rsp + 0x50]
call fcn.140051bb0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004c9c6
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004ca0b
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004ca06
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004ca5e
mov rcx, r8
call fcn.1400b4188
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rdi, rax
mov rax, r14
imul rdi
sar rdx, 0xd
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp edx, 0x13a6
jg 0x14004ca8b
cmp edx, 0x1388
jge 0x14004ca65
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140011bc0
lea rdx, str.No_License
jmp 0x14004ca92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea r8d, [rdx - 0x1388]
lea rdx, str._d_Days
lea rcx, [rsp + 0x50]
call fcn.140038730
jmp 0x14004caa8
lea rdx, str.Lifetime
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rdx, qword [0x1401810b0]
mov rax, qword [rdx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rdx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rdx + 0x1d18]
movss xmm3, dword [rax + 0x11c]
subss xmm3, dword [rax + 0x54]
addss xmm3, dword [rax + 0xa0]
addss xmm3, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rdx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm3
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm0
lea rcx, str.Status:
call fcn.1400386b0
movss xmm1, dword [0x1400eaecc]
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb310]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.Updating
lea rcx, [rsp + 0x50]
call fcn.140038730
mov rdx, qword [0x1401810b0]
mov rax, qword [rdx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rdx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rdx + 0x1d18]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x54]
addss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eae28]
mov byte [rax + 0xd1], 1
mov rax, qword [rdx + 0x1d18]
movss xmm3, dword [rax + 0x54]
subss xmm3, dword [rax + 0xa0]
addss xmm3, xmm2
movss dword [rax + 0x11c], xmm3
movss xmm2, dword [rax + 0x134]
maxss xmm2, xmm3
movss dword [rax + 0x134], xmm2
lea rcx, str.Last_Update:
call fcn.1400386b0
movss xmm1, dword [0x1400eae88]
xorps xmm0, xmm0
call fcn.140011bc0
movaps xmm0, xmmword [0x1400eb530]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.30.05.2023
lea rcx, [rsp + 0x50]
call fcn.140038730
call fcn.140011370
mov rbx, qword [0x1401810b0]
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
addss xmm0, xmm13
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14004cd2f
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003aab0
mov rbx, qword [0x1401810b0]
mov dword [rsp + 0x50], ntohl
movss xmm0, dword [rbx + 0x1678]
movss dword [rsp + 0x54], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x50]
call fcn.140022830
mov dword [rbx + 0x1678], 0x41200000
mov rcx, qword [0x1401810b0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400eae6c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x1400eaf18]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x50], 0x43340000
mov dword [rsp + 0x54], 0x41f00000
lea rdx, [rsp + 0x50]
lea rcx, str.Dont_Have_License
call fcn.1400390f0
mov rcx, qword [0x1401810b0]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14004ce65
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x14004ce46
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x14004ce65
cmp eax, 2
jne 0x14004ce65
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.14000afe0
call fcn.140010c60
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.1400b3be0
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret