Function at 0x1400893b0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbx
sub rsp, 0x80
mov rax, qword [0x14012bc80]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rax, qword [0x14012f690]
mov rbx, rcx
cmp rax, 0xffffffffffffffff
jne 0x1400893eb
lea rdx, str.FLEXLM_INTERVAL_OK
call fcn.14005ea30
mov qword [0x14012f690], rax
test rax, rax
jne 0x140089439
xor ecx, ecx
call fcn.14000ee4c
cmp qword [rbx + 0x1b8], 0
mov rdx, rax
jne 0x140089421
mov ecx, dword [rbx + 0x1a8]
bt ecx, 0x1a
jae 0x140089421
btr ecx, 0x1a
mov qword [rbx + 0x1b8], rax
mov dword [rbx + 0x1a8], ecx
sub rax, qword [rbx + 0x1b8]
cmp rax, 0x14
jl 0x140089a48
mov qword [rbx + 0x1b8], rdx
cmp dword [rbx + 0x198], 2
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x70], r15
jge 0x140089a14
mov eax, dword [rbx + 0x1a8]
test al, 1
jne 0x140089a14
xor r15d, r15d
test al, 2
jne 0x1400895ae
mov rax, qword [rbx + 0xf0]
cmp dword [rax + 0x14], 0xffffffff
je 0x1400894ad
cmp dword [rax + 0x18], r15d
jle 0x1400894ad
cmp dword [rax + 0x10], 4
mov rcx, rbx
jne 0x1400894a4
call fcn.1400b4140
jmp 0x1400894a9
call fcn.14007ff00
test eax, eax
jne 0x1400894dd
mov rdi, qword [rbx + 0x1a0]
mov rax, rdi
test rdi, rdi
je 0x1400894dd
nop dword [rax]
movzx ecx, word [rax + 0x2e0]
test cl, 2
jne 0x1400894d5
test cl, 8
je 0x14008967f
mov rax, qword [rax]
test rax, rax
jne 0x1400894c0
mov rdx, qword [rbx + 0x1a0]
test rdx, rdx
je 0x140089551
nop dword [rax]
cmp byte [rdx + 8], r15b
je 0x140089549
movzx r8d, word [rdx + 0x2e0]
test r8b, 2
jne 0x140089549
test r8b, 8
jne 0x140089549
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0x1c]
cmp dword [rdx + 0x3c], ecx
je 0x140089549
test r8b, 1
jne 0x140089542
or r8w, 1
mov word [rdx + 0x2e0], r8w
dec dword [rbx + 0x190]
mov eax, dword [rbx + 0x190]
cmovs eax, r15d
mov dword [rbx + 0x190], eax
or dword [rbx + 0x1a8], 2
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1400894f0
test byte [rbx + 0x1a8], 2
je 0x1400895b7
mov rax, qword [rbx + 0xf8]
cmp dword [rax + 0x20], r15d
je 0x1400895ae
cmp dword [rbx + 0x194], r15d
jne 0x1400895ae
mov ecx, dword [rax + 0x18]
test ecx, ecx
jle 0x1400895ae
mov rdx, qword [rbx + 0x188]
test rdx, rdx
je 0x1400895ae
imul r9d, ecx, 0x3e8
mov r8d, 0xfffffb2e
mov rcx, rbx
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], 0xfffffffffffffb2e
call fcn.1400a2a60
test byte [rbx + 0x1a8], 2
jne 0x1400895e4
mov rax, qword [rbx + 0x1a0]
test rax, rax
je 0x1400895d4
test byte [rax + 0x2e0], 2
jne 0x1400895e4
mov rax, qword [rax]
test rax, rax
jne 0x1400895c3
mov rcx, rbx
call fcn.14008a7c0
test eax, eax
je 0x140089a14
xor ecx, ecx
call fcn.14000ee4c
test byte [rbx + 0x1a8], 2
mov rcx, qword [rbx + 0xf8]
mov edx, dword [rcx + 0x20]
mov rdi, rax
mov eax, 0xfffffff1
mov ebp, 0xfffffff7
cmovne ebp, eax
mov eax, dword [rbx + 0x194]
cmp eax, edx
jl 0x14008961f
cmp edx, 0xffffffff
jne 0x140089886
inc eax
mov rcx, rbx
mov dword [rbx + 0x1b0], edi
mov dword [rbx + 0x194], eax
call fcn.14008a810
mov ebp, eax
test eax, eax
jne 0x140089781
mov eax, dword [rbx + 0x1a8]
test al, 2
je 0x140089731
mov r9, qword [rbx + 0x1c0]
and eax, 0xfffffffd
mov dword [rbx + 0x1a8], eax
test r9, r9
je 0x140089731
movzx eax, word [rbx + 0x1ae]
mov r8d, r15d
mov edx, r15d
cmp ax, 0xa
jge 0x1400896ea
lea r10d, [rbp + 0xa]
jmp 0x1400896f3
or dword [rbx + 0x1a8], 2
test rdi, rdi
je 0x1400896d8
nop dword [rax + rax]
cmp byte [rdi + 8], r15b
je 0x1400896d0
movzx eax, word [rdi + 0x2e0]
test al, 2
jne 0x1400896d0
test al, 8
jne 0x1400896d0
or ax, 1
mov rcx, rbx
mov word [rdi + 0x2e0], ax
dec dword [rbx + 0x190]
mov eax, dword [rbx + 0x190]
cmovs eax, r15d
xor edx, edx
mov dword [rbx + 0x190], eax
call fcn.140077c00
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140089690
mov edx, 1
mov rcx, rbx
call fcn.140077c00
jmp 0x140089551
movsx r10d, ax
test r10d, r10d
jle 0x140089723
mov rcx, r15
movsxd r11, r10d
nop dword [rax]
mov eax, dword [r9 + rcx*4]
test eax, eax
je 0x14008971c
cmp r8d, eax
jg 0x14008971c
inc rcx
inc edx
mov r8d, eax
cmp rcx, r11
jl 0x140089700
jmp 0x140089723
movsxd rax, edx
mov dword [r9 + rax*4], edi
cmp edx, r10d
jne 0x140089731
mov rax, qword [rbx + 0x1c0]
mov dword [rax], edi
mov rax, qword [rbx + 0xf8]
mov dword [rbx + 0x194], r15d
mov ecx, dword [rax + 0x14]
test ecx, ecx
jle 0x140089886
mov rdx, qword [rbx + 0x188]
imul r9d, ecx, 0x3e8
mov r8d, 0xfffffb2e
mov dword [rsp + 0x30], r9d
mov rcx, rbx
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0xfffffffffffffb2e
call fcn.1400a2a60
jmp 0x140089886
mov rax, qword [rbx + 0xf8]
cmp qword [rax + 0x38], r15
jne 0x14008979e
cmp qword [rax + 0x60], r15
jne 0x14008979e
cmp qword [rax + 0x48], r15
je 0x140089886
mov rdi, qword [rbx + 0x1a0]
test rdi, rdi
je 0x140089886
nop
cmp byte [rdi + 8], r15b
je 0x14008987a
test byte [rdi + 0x2e0], 1
je 0x14008987a
mov rcx, qword [rbx + 0xf8]
mov r10, qword [rcx + 0x60]
test r10, r10
je 0x1400897ff
mov rax, qword [rcx + 0x1150]
mov r9d, dword [rcx + 0x20]
mov r8d, dword [rbx + 0x194]
mov qword [rsp + 0x28], rax
mov eax, dword [rcx + 0x18]
lea rdx, [rdi + 8]
mov rcx, rbx
mov dword [rsp + 0x20], eax
call r10
mov rax, qword [rbx + 0xf8]
mov r10, qword [rax + 0x38]
test r10, r10
je 0x140089824
mov r9d, dword [rax + 0x18]
mov r8d, dword [rax + 0x20]
mov edx, dword [rbx + 0x194]
lea rcx, [rdi + 8]
call r10
mov rcx, qword [rbx + 0xf8]
cmp qword [rcx + 0x48], r15
je 0x14008987a
cmp qword [rcx + 0x1188], r15
je 0x14008987a
mov eax, dword [rdi + 0x708]
mov r9d, dword [rcx + 0x20]
mov r8d, dword [rbx + 0x194]
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0x34]
lea rdx, [rdi + 8]
mov dword [rsp + 0x28], eax
mov eax, dword [rcx + 0x18]
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.14008b100
mov rax, qword [rbx + 0xf8]
mov rcx, qword [rax + 0x1188]
call qword [rax + 0x48]
mov rdi, qword [rdi]
test rdi, rdi
jne 0x1400897b0
mov rax, qword [rbx + 0xf8]
mov ecx, dword [rax + 0x20]
cmp ecx, 0xffffffff
je 0x140089a14
cmp dword [rbx + 0x194], ecx
jl 0x140089a14
test ebp, ebp
je 0x140089a14
mov rdi, qword [rbx + 0x1a0]
and dword [rbx + 0x1a8], 0xfffffffd
mov dword [rbx + 0x194], r15d
test rdi, rdi
je 0x140089a14
nop dword [rax + rax]
cmp byte [rdi + 8], r15b
je 0x140089a08
movzx eax, word [rdi + 0x2e0]
test al, 1
je 0x140089a08
test al, 8
jne 0x140089a08
xor r9d, r9d
lea rdx, [rdi + 8]
lea rcx, [rsp + 0x40]
lea r8d, [r9 + 0x1e]
mov dword [rdi + 0x34], r15d
call fcn.14002aca0
lea rdx, str.___flexera.com___e995f6835c47
lea rcx, [rbx + 0xa0]
xor r8d, r8d
call fcn.14002a750
test eax, eax
jne 0x14008993b
lea r8d, [rax + 0x1e]
lea rdx, [rdi + 8]
lea rcx, [rbx + 0xa0]
xor r9d, r9d
call fcn.14002aca0
mov byte [rsp + 0x5e], r15b
lea rcx, [rdi + 0x700]
mov byte [rdi + 8], r15b
mov byte [rdi + 0x2fc], r15b
call fcn.1400913f0
lea rcx, [rdi + 0x708]
call fcn.1400913f0
mov eax, dword [rbx + 0x88]
test eax, eax
je 0x140089981
cmp ebp, 0xfffffff1
je 0x140089983
cmp ebp, 0xfffffffd
je 0x140089983
cmp ebp, 0xffffff9f
je 0x140089983
cmp ebp, 0xffffffa3
je 0x140089983
mov eax, ebp
xor r9d, r9d
mov qword [rsp + 0x30], r15
mov edx, ebp
lea r8d, [r9 + 0x17]
mov rcx, rbx
mov dword [rsp + 0x28], 0xff
mov dword [rbx + 0x88], eax
mov qword [rsp + 0x20], r15
call fcn.14006b500
mov edx, 0x1c
mov rcx, rbx
call fcn.14008c130
cmp eax, 0x336
jne 0x140089a08
mov r8, qword [rbx + 0xf8]
cmp qword [r8 + 0x30], r15
jne 0x1400899d7
cmp qword [r8 + 0x58], r15
je 0x140089a5e
mov rax, qword [r8 + 0x58]
test rax, rax
je 0x1400899f1
mov r8, qword [r8 + 0x1150]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call rax
mov rax, qword [rbx + 0xf8]
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x140089a08
lea rcx, [rsp + 0x40]
call rdx
mov rdi, qword [rdi]
test rdi, rdi
jne 0x1400898d0
mov eax, dword [rbx + 0x198]
test eax, eax
je 0x140089a26
inc eax
mov dword [rbx + 0x198], eax
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x98]
mov r15, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14000c9f0
add rsp, 0x80
pop rbx
ret
lea rdx, str.Lost_license__cannot_re_connect
mov rcx, rbx
call fcn.140057c60
mov ecx, dword [rbx + 0x88]
call fcn.140012300
int3