Function at 0x47b8e0
Capabilities:
Terminate process

Disassembly:
mov eax, 0x184c
call fcn.00424620
mov eax, dword [0x5923b4]
xor eax, esp
mov dword [esp + 0x1848], eax
mov eax, dword [esp + 0x1858]
push ebx
push ebp
mov ebp, dword [esp + 0x1868]
push esi
push edi
mov edi, dword [esp + 0x1864]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x186c]
push 0x4c
mov dword [esp + 0x30], eax
lea eax, [esp + 0x1320]
push 0
push eax
mov dword [esp + 0x40], ebp
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xffffffff
mov dword [esp + 0x2c], 0xffffffff
mov dword [esp + 0x1324], 0
call fcn.0042a640
xor ebx, ebx
xor esi, esi
push ebx
call fcn.00445731
mov dword [0x59edf0], eax
add esp, 0x10
mov dword [0x59edf4], edx
mov byte [0x59e9e0], bl
mov dword [ebp], 0xffffffff
mov eax, dword [0x594228]
test eax, eax
je 0x47b988
call eax
call fcn.004875b0
call fcn.00487830
cmp byte [eax + 0x4fc], bl
mov dword [esp + 0x10], eax
lea ebp, [eax + 0x4fc]
mov eax, str.lmgrd
cmovne eax, ebp
mov dword [esp + 0x1c], ebp
push eax
call fcn.005412d0
add esp, 4
cmp dword [0x58f028], ebx
je 0x47b9c6
call fcn.0054b800
mov esi, eax
push ebp
push 0
call fcn.0054a310
push 0
push 0x1b8
lea eax, [esp + 0x48]
push 0
push eax
call fcn.00414af0
push 0
push 0x111c
lea eax, [esp + 0x21c]
push 0
push eax
call fcn.00414af0
push dword [0x594234]
lea eax, [esp + 0x228]
mov dword [esp + 0x64], 0x67
mov dword [esp + 0x138], eax
mov eax, 1
mov word [esp + 0x1306], ax
call fcn.004d6210
mov eax, dword [0x5942c8]
add esp, 0x2c
test eax, eax
je 0x47ba39
test al, 3
je 0x47cee6
mov dword [esp + 0x1e4], eax
mov eax, dword [esp + 0x10]
push 0x59c53c
push dword [eax]
lea eax, [esp + 0x40]
push ebp
push eax
call fcn.004b6df0
add esp, 0x10
mov dword [esp + 0x28], eax
cmp eax, 0xffffffd8
jne 0x47ba76
push str.Out_of_memory__1___exiting_n
call fcn.004b6e30
push 0x21
call fcn.0053d390
add esp, 8
mov eax, dword [0x59c53c]
mov ecx, 1
push 1
push 0
push 0
cmp dword [eax + 0x80], 0xffffff3f
mov eax, dword [eax + 0x1b0]
cmove ebx, ecx
mov ecx, dword [esp + 0x1c]
push 0x4874a0
mov dword [eax + 0x1cbc], ecx
push dword [0x59c53c]
call fcn.00487530
mov eax, dword [0x59c53c]
add esp, 0x14
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x1b0]
mov dword [eax + 0x1cb8], ecx
mov eax, dword [0x59c53c]
or dword [eax + 0x144], 4
mov eax, dword [0x59c53c]
mov ecx, dword [eax + 0x1b0]
cmp byte [ecx + 0x1ea4], 0
je 0x47bafa
mov dword [ecx + 0x1ea0], 2
mov eax, dword [0x59c53c]
push eax
call fcn.0047dc20
mov eax, dword [0x59c53c]
add esp, 4
test eax, eax
je 0x47bb14
mov dword [eax + 0x78], eax
mov eax, dword [0x59c53c]
mov eax, dword [eax + 0x1b0]
mov ecx, 0x2a34
mov eax, dword [eax + 0x1cb8]
mov word [eax + 0xb9e], cx
call fcn.0054b950
mov eax, dword [0x59c53c]
mov eax, dword [eax + 0x1b0]
or dword [eax + 0x1cc0], 8
push dword [0x59c53c]
call fcn.004bbde0
push eax
lea eax, [esp + 0x1394]
push str._s:__FlexNet_vendor_daemon
push eax
call fcn.00401741
add esp, 0x10
lea eax, [esp + 0x138c]
push eax
call dword [0x56b2ac]
push 1
push 0x56b67c
call fcn.0053f130
add esp, 8
test esi, esi
je 0x47bb9c
push 0
push 1
call fcn.0053dde0
push esi
push str.Unable_to_initialize_access_to_trusted_storage:__x_n
call fcn.0053d620
add esp, 0x10
push 0
push 1
call fcn.0053dde0
push 0
call fcn.004be0d0
push eax
push str.FlexNet_Licensing_version__s_n
call fcn.0053d620
add esp, 0x14
test ebx, ebx
je 0x47bbe7
push 0
push 1
call fcn.0053dde0
push str.FNP_vendor_keys_does_not_support_Virtualization_feature._n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.Please_check_lsvendor.c_n
call fcn.0053d620
add esp, 0x18
mov eax, dword [esp + 0x28]
test eax, eax
je 0x47bcf7
cmp eax, 0xffffffa5
je 0x47bcf7
push 0
push 1
cmp eax, 0xffffffce
jne 0x47bc52
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.This_DEMO_version_of_FlexNet_Licensing_has_expired.__Please_contact_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.your_sales_person_at_Flexera._n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
add esp, 0x30
jmp 0x47bc98
call fcn.0053dde0
push dword [0x59c53c]
call fcn.004cef50
push eax
push str.Vendor_daemon_initialization_error:__s_n
call fcn.0053d620
add esp, 0x14
call fcn.0054a410
test eax, eax
je 0x47bc98
push 0
push 0
push 0
push 0
push 0xc00002d9
push 4
push 1
push dword [0x59c53c]
call fcn.0054a420
add esp, 0x20
cmp dword [esp + 0x28], 0xffffffd4
jne 0x47bced
push 0
push 1
call fcn.0053dde0
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
push dword [eax + 0x18]
push dword [eax + 0x14]
push dword [eax + 0x10]
push dword [eax + 0xc]
push str.Keys:_0x_x_0x_x_0x_x_0x_x_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.Please_contact_Flexera_at_info_flexerasoftware.com_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.in_order_to_get_updated_vendor_keys._n
call fcn.0053d620
add esp, 0x34
push 0x26
call fcn.0053d390
add esp, 4
mov ebx, dword [esp + 0x1860]
cmp ebx, 4
jge 0x47bd45
cmp ebx, 1
jle 0x47cf31
push 0
push 0x581e40
push dword [edi + 4]
call fcn.00414c70
add esp, 0xc
test eax, eax
je 0x47cf14
push 0
push 0x581e44
push dword [edi + 4]
call fcn.00414c70
add esp, 0xc
test eax, eax
je 0x47cf14
jmp 0x47cf31
push 0xf
push dword [0x59c53c]
call fcn.004bb4a0
add esp, 8
cmp eax, 0xfeef
je 0x47bd74
push 0
push str.flexlmd
push ebp
call fcn.00414c70
add esp, 0xc
test eax, eax
jne 0x47cf4e
mov eax, dword [0x59c53c]
mov eax, dword [eax + 0x1b0]
mov dword [eax + 0x1cec], 1
push dword [0x59c53c]
call fcn.004d17c0
mov eax, dword [0x59c53c]
lea esi, [edi + 8]
mov ecx, dword [esp + 0x30]
sub ebx, 2
mov eax, dword [eax + 0x1b0]
mov dword [eax + 0x1cec], 0
mov eax, dword [esi]
mov dword [ecx], eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x20]
push eax
push str._d._d
push dword [esi + 4]
call fcn.00425a07
mov ecx, dword [esp + 0x2c]
add esp, 0x14
test ecx, ecx
js 0x47be19
mov eax, dword [esp + 0x20]
test eax, eax
js 0x47be19
add esi, 4
dec ebx
cmp ecx, 0xb
jne 0x47bdef
cmp eax, 0x10
je 0x47be19
push 0x10
push 0xb
push dword [0x59c53c]
call fcn.004bbde0
add esp, 4
push eax
push dword [esp + 0x2c]
push dword [esp + 0x28]
push str.lmgrd_version__d._d___s_version__d._d_n
push 3
call fcn.0053d9b0
add esp, 0x1c
cmp ebx, 2
jl 0x47be33
push dword [esi + 4]
add esi, 4
call fcn.0044755a
add esp, 4
mov dword [esp + 0x14], eax
dec ebx
jmp 0x47be50
push 0
push 1
call fcn.0053dde0
push str.No_internet_port_specified_n
call fcn.0053d620
push 0x18
call fcn.0053d390
add esp, 0x10
cmp ebx, 1
jle 0x47c50c
lea ebp, [esi + 8]
lea edi, [esi + 4]
nop
mov esi, dword [edi]
test esi, esi
je 0x47c10a
mov ecx, str._nfs_log
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47be91
test dl, dl
je 0x47be8d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47be91
add eax, 2
add ecx, 2
test dl, dl
jne 0x47be71
xor eax, eax
jmp 0x47be96
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47bea4
mov dword [0x59357c], eax
jmp case.0x47c433.89
mov ecx, str._srv
mov eax, esi
jmp 0x47beb0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47bed0
test dl, dl
je 0x47becc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47bed0
add eax, 2
add ecx, 2
test dl, dl
jne 0x47beb0
xor eax, eax
jmp 0x47bed5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47bef0
push dword [edi + 4]
add edi, 4
add ebp, 4
dec ebx
call fcn.004f65c0
add esp, 4
jmp case.0x47c433.89
mov ecx, str._lmgrd_port
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47bf17
test dl, dl
je 0x47bf13
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47bf17
add eax, 2
add ecx, 2
test dl, dl
jne 0x47bef7
xor eax, eax
jmp 0x47bf1c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47bf40
add edi, 4
add ebp, 4
push 0x592d94
push 0x56b6dc
dec ebx
push dword [edi]
call fcn.00425a07
add esp, 0xc
jmp case.0x47c433.89
mov ecx, str._hang
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47bf67
test dl, dl
je 0x47bf63
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47bf67
add eax, 2
add ecx, 2
test dl, dl
jne 0x47bf47
xor eax, eax
jmp 0x47bf6c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47bf8f
push eax
call fcn.00445731
add esp, 4
add eax, 0xf
mov dword [0x59edf8], eax
adc edx, 0
mov dword [0x59edfc], edx
jmp case.0x47c433.89
mov ecx, str._max_connections
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47bfb6
test dl, dl
je 0x47bfb2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47bfb6
add eax, 2
add ecx, 2
test dl, dl
jne 0x47bf96
xor eax, eax
jmp 0x47bfbb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47bff8
add edi, 4
add ebp, 4
push 0x59a8e8
push 0x571948
dec ebx
push dword [edi]
call fcn.00425a07
push 0
push 1
call fcn.0053dde0
push dword [0x59a8e8]
push str.Max_client_connections_to_set__d_n
call fcn.0053d620
add esp, 0x1c
jmp case.0x47c433.89
mov ecx, str._daemon_port
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c020
test dl, dl
je 0x47c01c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c020
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c000
xor eax, eax
jmp 0x47c025
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c052
add edi, 4
add ebp, 4
push 0x592d98
push 0x56b6dc
dec ebx
push dword [edi]
call fcn.00425a07
mov eax, dword [0x592d98]
add esp, 0xc
mov dword [esp + 0x14], eax
jmp case.0x47c433.89
mov ecx, str._path
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c080
test dl, dl
je 0x47c07c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c080
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c060
xor eax, eax
jmp 0x47c085
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c0ba
dec ebx
add edi, 4
add ebp, 4
cmp ebx, 1
jle case.0x47c433.89
push eax
push 1
call fcn.0053dde0
push dword [edi]
push str.Path_used
push str._s:__s_n
call fcn.0053d620
add esp, 0x14
jmp case.0x47c433.89
mov ecx, str.__lmgrd_start
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c0e1
test dl, dl
je 0x47c0dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c0e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c0c1
xor eax, eax
jmp 0x47c0e6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c10a
add edi, 4
add ebp, 4
push 0x599b30
push 0x571604
dec ebx
push dword [edi]
call fcn.00425a07
add esp, 0xc
jmp case.0x47c433.89
push 0
push str._dlog
push esi
call fcn.00414c70
add esp, 0xc
test eax, eax
jne 0x47c143
push 0xffffffffffffffff
push 1
mov dword [0x59c538], 1
call fcn.0053dde0
push str.DLOG_is_ON_n
call fcn.0053d620
add esp, 0xc
jmp case.0x47c433.89
push 0
push str._Local
push dword [edi]
call fcn.00414c70
add esp, 0xc
test eax, eax
jne 0x47c167
mov dword [0x5a34ec], 1
jmp case.0x47c433.89
mov esi, dword [edi]
test esi, esi
je 0x47c28e
mov ecx, str._reuseaddr
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c198
test dl, dl
je 0x47c194
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c198
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c178
xor eax, eax
jmp 0x47c19d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c1b0
mov dword [0x599b3c], 1
jmp case.0x47c433.89
mov ecx, str._msglog
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c1d7
test dl, dl
je 0x47c1d3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c1d7
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c1b7
xor eax, eax
jmp 0x47c1dc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c1ef
mov dword [0x59c364], 1
jmp case.0x47c433.89
mov ecx, str._no_slog
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c216
test dl, dl
je 0x47c212
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c216
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c1f6
xor eax, eax
jmp 0x47c21b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c229
mov dword [0x593574], eax
jmp case.0x47c433.89
mov ecx, str._vdrestart
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c250
test dl, dl
je 0x47c24c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c250
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c230
xor eax, eax
jmp 0x47c255
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c28e
mov eax, dword [edi + 4]
add edi, 4
add ebp, 4
dec ebx
test eax, eax
je 0x47c27f
push 0x59c530
push 0x56d158
push eax
call fcn.00425a07
add esp, 0xc
jmp case.0x47c433.89
mov dword [0x59c530], 0
jmp case.0x47c433.89
push 0
push str._debug_file
push esi
call fcn.00414c70
add esp, 0xc
test eax, eax
jne 0x47c2ca
mov eax, dword [edi + 4]
add edi, 4
add ebp, 4
dec ebx
test eax, eax
je case.0x47c433.89
push 0
push eax
push dword [0x59c53c]
call fcn.0053fce0
add esp, 0xc
jmp case.0x47c433.89
mov esi, dword [edi]
test esi, esi
je 0x47c413
mov ecx, str._3ServerTS
mov eax, esi
jmp 0x47c2e0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c300
test dl, dl
je 0x47c2fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c300
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c2e0
xor eax, eax
jmp 0x47c305
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c313
call fcn.00482710
jmp case.0x47c433.89
mov ecx, str._quorumFailover
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c340
test dl, dl
je 0x47c33c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c340
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c320
xor eax, eax
jmp 0x47c345
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c358
push 2
call fcn.00482600
add esp, 4
jmp case.0x47c433.89
mov ecx, str._quorumRecovery
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c380
test dl, dl
je 0x47c37c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c380
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c360
xor eax, eax
jmp 0x47c385
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c398
push 3
call fcn.00482600
add esp, 4
jmp case.0x47c433.89
mov ecx, str._default
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c3c0
test dl, dl
je 0x47c3bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c3c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c3a0
xor eax, eax
jmp 0x47c3c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c3d8
push 1
call fcn.00482600
add esp, 4
jmp case.0x47c433.89
mov ecx, str._master
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47c400
test dl, dl
je 0x47c3fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47c400
add eax, 2
add ecx, 2
test dl, dl
jne 0x47c3e0
xor eax, eax
jmp 0x47c405
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47c413
call fcn.004825e0
jmp case.0x47c433.89
cmp byte [esi], 0x2d
jne case.0x47c433.89
movsx eax, byte [esi + 1]
add eax, 0xffffffa8
cmp eax, 0x20
ja case.0x47c433.89
movzx eax, byte [eax + 0x47cfac]
jmp dword [eax*4 + 0x47cf98]
cmp dword [ebp], 0
je case.0x47c433.89
mov eax, dword [0x59c53c]
mov ecx, 1
push 3
mov eax, dword [eax + 0xd4]
mov word [eax + 2], cx
push dword [ebp]
push dword [0x59c53c]
call fcn.004c4d90
add esp, 0xc
add edi, 4
add ebp, 4
dec ebx
jmp case.0x47c433.89
mov eax, dword [ebp]
test eax, eax
je 0x47c489
push 1
push eax
call fcn.0053f130
add esp, 8
add edi, 4
add ebp, 4
dec ebx
jmp case.0x47c433.89
cmp ebx, 2
jle 0x47c4ce
push 0
push dword [ebp]
push str.lmremove
call fcn.00414c70
add esp, 0xc
test eax, eax
jne 0x47c4ce
push eax
push 1
call fcn.0053dde0
push str.lmremove_disabled_n
call fcn.0053d620
add esp, 0xc
mov dword [0x592d20], 0
jmp case.0x47c433.89
push 0
push 1
call fcn.0053dde0
push str._x__has_invalid_arg__ignored_n
call fcn.0053d620
add esp, 0xc
cmp ebx, 2
jle case.0x47c433.89
add edi, 4
add ebp, 4
dec ebx
jmp case.0x47c433.89
mov dword [0x59355c], 0
dec ebx
add edi, 4
add ebp, 4
cmp ebx, 1
jg 0x47be60
cmp dword [0x594270], 0
je 0x47c563
call fcn.00487910
test eax, eax
je 0x47c563
push 0
push 1
call fcn.0053dde0
push str.Cannot_open_daemon_lock_file_n
call fcn.0053d620
add esp, 0xc
cmp dword [0x59c538], 0
je 0x47c559
push 0xffffffffffffffff
push 1
call fcn.0053dde0
push dword [0x594260]
push 0x57156c
call fcn.0053d620
add esp, 0x10
push 0x20
call fcn.0053d390
add esp, 4
push 0
push 1
push 0
push 0x48fbc0
push dword [0x59c53c]
call fcn.00487530
add esp, 0x14
test eax, eax
je 0x47c58a
push 0x20
call fcn.0053d390
add esp, 4
call fcn.00487a00
test eax, eax
jne 0x47c5af
push eax
push 1
call fcn.0053dde0
push str.Exiting_n
call fcn.0053d620
push 0x29
call fcn.0053d390
add esp, 0x10
cmp dword [0x59422c], 0
je 0x47c5d5
push 0xc
push dword [0x59c53c]
call fcn.004bb4a0
add esp, 8
cmp eax, 0x3ce
jne 0x47c5d5
call dword [0x59422c]
push dword [0x59c53c]
call fcn.0054b850
mov edi, dword [esp + 0x28]
mov ebx, eax
add esp, 4
mov dword [edi], ebx
test ebx, ebx
jne 0x47c667
push dword [0x59c53c]
call fcn.004bbd60
add esp, 4
cmp eax, 0xffffffff
jne 0x47c629
push ebx
push 1
call fcn.0053dde0
push dword [0x59c53c]
call fcn.0050ade0
push eax
push str.Cannot_open_license_file__s_n
call fcn.0053d620
add esp, 0x14
jmp 0x47c65d
push dword [0x59c53c]
call fcn.004bbde0
push eax
lea eax, [esp + 0x1394]
push str._s:_cant_initialize
push eax
call fcn.00401741
lea eax, [esp + 0x139c]
push eax
push dword [0x59c53c]
call fcn.004cf3e0
add esp, 0x18
push 0x2b
call fcn.0053d390
add esp, 4
test byte [ebx + 0x418], 2
je 0x47c6c5
lea eax, [esp + 0x1454]
push 0x400
push eax
call fcn.004e43e0
push 0
lea eax, [esp + 0x1460]
push eax
push ebx
call fcn.00414d90
mov eax, dword [0x59c53c]
add esp, 0x14
test eax, eax
je 0x47c6ca
mov ecx, dword [eax + 0xe0]
test ecx, ecx
je 0x47c6ca
mov ecx, dword [ecx + 0x260]
test ecx, ecx
je 0x47c6ca
push 0
lea eax, [esp + 0x1458]
push eax
push ecx
call fcn.00414d90
add esp, 0xc
mov eax, dword [0x59c53c]
push eax
call fcn.00540430
push ebx
call fcn.00482940
call fcn.00482690
push ebx
call fcn.00481e20
add esp, 0xc
test eax, eax
jne 0x47c6f2
push 0x40
call fcn.0053d390
add esp, 4
call fcn.004820b0
push 0x14
push dword [0x59c53c]
call fcn.004bb4a0
add esp, 8
cmp eax, 0x2655
je 0x47c876
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str._t_tFLEXIBLE_LICENSE_MANAGER_DEMO_VERSION_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
add esp, 0x30
push 0
call fcn.004bb620
push eax
push dword [0x59c53c]
call fcn.004beee0
add esp, 0xc
test eax, eax
je 0x47c7d1
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.This_DEMO_version_of_FlexNet_Licensing_has_expired.__Please_contact_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push str.your_sales_person_at_Flexera._n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
push 0x56c7b8
call fcn.0053d620
push 0x26
call fcn.0053d390
add esp, 0x34
mov ecx, dword [str.Copyright__c__1988_2018_Flexera._All_Rights_Reserved.This_computer_program_is_the_property_of_Flexera_of_Schaumburg__Illinois__U.S.A._Any_use__copy__publication__distribution__display__modification__ortransmission_of_this_computer_program_in_whole_or_in_part_in_any_form_or_by_any_means_withoutthe_prior_express_written_permission_of_Flexera_isstrictly_prohibited.Except_when_expressly_provided_by_Flexera_in_writing_possession_of_this_computer_program_shall_not_be_construed_to_confer_any_license_or_rights_underany_of_Flexeras_intellectual_property_rights__whether_byestoppel__implication__or_otherwise.ALL_COPIES_OF_THIS_PROGRAM_MUST_DISPLAY_THIS_NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_IN_FULL.]
xor edi, edi
xor esi, esi
cmp byte [ecx], 0
je 0x47c83b
mov al, byte [ecx + edi]
mov byte [esp + esi + 0x138c], al
inc esi
cmp esi, 0x32
jl 0x47c834
cmp byte [esp + esi + 0x138b], 0x20
jne 0x47c834
mov byte [esp + esi + 0x138c], 0xa
inc esi
cmp esi, 0x50
jae 0x47cf90
mov byte [esp + esi + 0x138c], 0
xor esi, esi
push esi
push 1
call fcn.0053dde0
lea eax, [esp + 0x1394]
push eax
call fcn.0053d620
mov ecx, dword [str.Copyright__c__1988_2018_Flexera._All_Rights_Reserved.This_computer_program_is_the_property_of_Flexera_of_Schaumburg__Illinois__U.S.A._Any_use__copy__publication__distribution__display__modification__ortransmission_of_this_computer_program_in_whole_or_in_part_in_any_form_or_by_any_means_withoutthe_prior_express_written_permission_of_Flexera_isstrictly_prohibited.Except_when_expressly_provided_by_Flexera_in_writing_possession_of_this_computer_program_shall_not_be_construed_to_confer_any_license_or_rights_underany_of_Flexeras_intellectual_property_rights__whether_byestoppel__implication__or_otherwise.ALL_COPIES_OF_THIS_PROGRAM_MUST_DISPLAY_THIS_NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_IN_FULL.]
add esp, 0xc
inc edi
cmp byte [ecx + edi], 0
jne 0x47c7e0
mov word [esp + esi + 0x138c], 0xa0a
add esi, 2
cmp esi, 0x50
jae 0x47cf90
push 0
push 1
mov byte [esp + esi + 0x1394], 0
call fcn.0053dde0
lea eax, [esp + 0x1394]
push eax
call fcn.0053d620
mov edi, dword [esp + 0x30]
add esp, 0xc
push 1
push dword [0x59c53c]
call fcn.004bb4a0
add esp, 8
cmp eax, 0x20
je 0x47c8b1
cmp dword [ebx + 0x408], 0
je 0x47c8b1
push 0
push 1
call fcn.0053dde0
push str.This_FlexNet_Licensing_version_supports_only_one_SERVER_host__n
call fcn.0053d620
push 0x18
call fcn.0053d390
add esp, 0x10
push 0
push 1
call fcn.0053dde0
push str.SLOG:_FNPLS_INTERNAL_CKPT1_n
call fcn.0053d620
push dword [0x59c53c]
call fcn.0047d570
push 0
push 1
mov esi, eax
call fcn.0053dde0
push esi
push str.SLOG:_VM_Status:__d_n
call fcn.0053d620
mov eax, dword [0x59c53c]
mov ebp, 0x1f5
add esp, 0x20
mov ecx, dword [eax + 0x15c]
lea edx, [ebp + 0x13]
test ecx, ecx
je 0x47c950
mov ecx, dword [ecx + 0x404]
test ecx, ecx
je 0x47c950
movzx ecx, word [ecx + 2]
cmp cx, bp
jl 0x47c950
cmp cx, dx
jg 0x47c950
push 0
push 1
call fcn.0053dde0
push str.SLOG:_FNPLS_INTERNAL_CKPT3_n
call fcn.0053d620
push dword [0x59c53c]
call fcn.0047d0b0
push 0
push 1
call fcn.0053dde0
push str.SLOG:_FNPLS_INTERNAL_CKPT4_n
call fcn.0053d620
mov eax, dword [0x59c53c]
add esp, 0x1c
push eax
call fcn.0047d4a0
add esp, 4
lea eax, [esp + 0x28]
push eax
push 0x59e9e0
push dword [0x59c53c]
call fcn.004bbde0
add esp, 4
push eax
push dword [0x59c53c]
call fcn.0054b670
add esp, 0x10
mov dword [0x59ee00], eax
cmp byte [0x59e9e0], 0
jne 0x47c9a4
push 0x59e9e0
call fcn.0047b180
add esp, 4
cmp byte [0x59e9e0], 0
je 0x47ca0a
push 0
push 1
call fcn.0053dde0
push 0x59e9e0
push str.Using_options_file:___s__n
call fcn.0053d620
push 0x59e9e0
push 0xb
push dword [0x59c53c]
call fcn.00540570
add esp, 0x1c
call fcn.0054a410
test eax, eax
je 0x47ca0a
push 0
push 0
lea eax, [esp + 0x1320]
mov dword [esp + 0x1320], 0x59e9e0
push eax
push 1
push 0x400002f6
push 4
push 4
push dword [0x59c53c]
call fcn.0054a420
add esp, 0x20
push ebx
call fcn.0047cfd0
mov ebp, eax
add esp, 4
mov dword [esp + 0x30], ebp
test ebp, ebp
je 0x47ca32
cmp dword [ebp + 0x410], 0xffffffff
jne 0x47ca32
mov ecx, dword [0x592d94]
mov dword [ebp + 0x410], ecx
cmp dword [0x594228], 0
je 0x47ca52
cmp dword [0x596010], 2
jl 0x47ca52
push dword [0x59c53c]
call fcn.0047ad60
add esp, 4
push 0
push dword [edi]
call fcn.0048df20
add esp, 8
call fcn.0048c540
mov ecx, dword [0x59c53c]
mov edi, dword [esp + 0x1c]
mov eax, dword [ecx + 0x1b0]
cmp byte [eax + 0x1d4c], 0
jne 0x47cb6a
mov esi, dword [ecx + 0xe0]
test esi, esi
je 0x47cb6a
mov ebx, 0x3e7
mov ebp, 0x12d
jmp 0x47caa0
lea eax, [esi + 0x220]
test eax, eax
je 0x47cb58
test edi, edi
je 0x47cb58
mov ecx, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x47cad8
test dl, dl
je 0x47cad4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x47cad8
add eax, 2
add ecx, 2
test dl, dl
jne 0x47cab8
xor eax, eax
jmp 0x47cadd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x47cb58
mov eax, dword [esi + 0x260]
test eax, eax
je 0x47cb58
mov eax, dword [eax + 0x404]
test eax, eax
je 0x47cb58
movzx eax, word [eax + 2]
mov ecx, 0x1f5
cmp ax, cx
jl 0x47cb21
mov ecx, 0x208
cmp ax, cx
jg 0x47cb21
push 0
push 1
call fcn.0053dde0
push str.FNP_vendor_keys_do_not_support_AMZN_hostid_types._n
jmp 0x47cb49
cmp ax, 0x51
jl 0x47cb58
cmp ax, bx
jg 0x47cb58
cmp ax, bp
jl 0x47cb3b
mov ecx, 0x15e
cmp ax, cx
jle 0x47cb58
push 0
push 1
call fcn.0053dde0
push str.FNP_vendor_keys_do_not_support_PHY_and_VMW_hostid_types._n
call fcn.0053d620
push 0x37
call fcn.0053d390
add esp, 0x10
mov esi, dword [esi + 0x394]
test esi, esi
jne 0x47caa0
mov ebp, dword [esp + 0x30]
xorps xmm0, xmm0
mov byte [esp + 0x1368], 0
push 1
lea eax, [esp + 0x136c]
mov word [esp + 0x137d], 0
push eax
movdqu xmmword [esp + 0x1371], xmm0
mov byte [esp + 0x1383], 0
mov dword [esp + 0x1f8], 0
movq qword [esp + 0x1fc], xmm0
call dword [0x56b048]
push 0
push 0
push 1
lea eax, [esp + 0x1374]
push eax
call dword [0x56b04c]
push str.Globalevent.flexnet_publisher.licserver_service
lea eax, [esp + 0x136c]
mov dword [esp + 0x1f4], 0xc
push 0
mov dword [esp + 0x1fc], eax
lea eax, [esp + 0x1f8]
push 0
push eax
call dword [0x56b0ac]
mov esi, eax
test esi, esi
je 0x47cc0c
push esi
call dword [0x56b0a4]
push esi
call dword [0x56b29c]
mov eax, dword [esp + 0x10]
push 0
push 1
cmp dword [eax + 0xb20], 0
je 0x47cc29
call fcn.0053dde0
push str.EXTERNAL_FILTERS_are_ON_n
jmp 0x47cc33
call fcn.0053dde0
push str.EXTERNAL_FILTERS_are_OFF_n
call fcn.0053d620
add esp, 0xc
call fcn.00482200
test eax, eax
jne 0x47cc52
mov eax, dword [0x593194]
test eax, eax
je 0x47cca3
cmp dword [eax], 0
je 0x47cca3
mov ecx, dword [0x59c53c]
mov eax, dword [ecx + 0x1b0]
cmp dword [eax + 0x1d00], 0
jne 0x47cc70
push ecx
call fcn.004e07c0
add esp, 4
mov eax, dword [esp + 0x2c]
push 0
push 0
push dword [eax]
push 0x59e9e0
call fcn.00488fc0
push dword [0x59c53c]
call fcn.004e0760
push eax
call fcn.004e07a0
push eax
call fcn.0050a6c0
mov eax, dword [0x593194]
add esp, 0x1c
cmp byte [0x59e9e0], 0
je 0x47ccb5
test eax, eax
je 0x47ccb5
cmp dword [eax], 0
jne 0x47ccc3
push edi
push 0x59e9e0
call fcn.004926b0
add esp, 8
xor eax, eax
mov edi, 1
test ebp, ebp
je 0x47ccd4
mov eax, dword [ebp + 0x404]
push eax
push dword [0x59c53c]
call fcn.004cff00
mov esi, eax
lea eax, [esp + 0x1f8]
push eax
call fcn.004f4470
push esi
push 0x59e9dc
push dword [0x59c53c]
call fcn.004d25f0
add esp, 0x18
cmp dword [esp + 0x14], 0
jle 0x47cd1e
mov eax, dword [0x599b3c]
xor edi, edi
mov dword [esp + 0x1f8], eax
mov eax, dword [esp + 0x14]
jmp 0x47cd20
xor eax, eax
push eax
mov dword [esp + 0x1f4], 1
call fcn.004dedb0
mov word [esp + 0x1f4], ax
lea eax, [esp + 0x1f0]
push edi
push eax
push 0x5a30a0
call fcn.0053e960
mov ebx, eax
mov eax, dword [esp + 0x30]
push dword [eax]
call fcn.00491230
push 1
push dword [0x59c53c]
call fcn.004cedf0
add esp, 0x18
mov esi, eax
cmp dword [0x59c538], 0
mov edi, str.NULL
je 0x47cd97
push 0xffffffffffffffff
push 1
call fcn.0053dde0
test esi, esi
mov ecx, edi
cmovne ecx, esi
push ecx
push str.HName1:__s_n
call fcn.0053d620
add esp, 0x10
push 0x54
push ebx
call fcn.0054ac50
add esp, 4
push eax
push esi
push ebp
call fcn.0047d250
add esp, 0x10
cmp dword [0x59c538], 0
je 0x47cdd2
push 0xffffffffffffffff
push 1
call fcn.0053dde0
test esi, esi
cmovne edi, esi
push edi
push str.HName3:__s_n
call fcn.0053d620
add esp, 0x10
push dword [0x59c53c]
call fcn.00540160
add esp, 4
test eax, eax
je 0x47ce32
xorps xmm0, xmm0
mov byte [esp + 0x1368], 0
push ebx
movdqu xmmword [esp + 0x136d], xmm0
movdqu xmmword [esp + 0x137d], xmm0
call fcn.0054ac50
push eax
lea eax, [esp + 0x1370]
push 0x56d158
push eax
call fcn.00401741
lea eax, [esp + 0x1378]
push eax
push 6
push dword [0x59c53c]
call fcn.00540570
add esp, 0x1c
cmp dword [0x594230], 0
je 0x47ce58
push 0xc
push dword [0x59c53c]
call fcn.004bb4a0
add esp, 8
cmp eax, 0x3ce
jne 0x47ce58
call dword [0x594230]
push 0x1a
push dword [0x59c53c]
call fcn.004bb4a0
mov ecx, dword [0x59426c]
xor edx, edx
cmp eax, 0x7032
push 0x18
push dword [0x59c53c]
cmovne ecx, edx
mov dword [0x59426c], ecx
call fcn.004bb4a0
add esp, 0x10
cmp eax, 0x12ef
je 0x47ceba
mov dword [0x59423c], 0
mov dword [0x594238], 0
mov dword [0x594248], 0
mov dword [0x59424c], 0
mov eax, dword [esp + 0x34]
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
mov dword [eax], ebx
call fcn.0053d4a0
mov ecx, dword [esp + 0x1864]
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00424604
add esp, 0x184c
ret
push eax
push str._Invalid_value_used_for_ls_allow_vm___d_._n
call fcn.0042569a
push eax
call fcn.00425e6b
add esp, 0xc
push str._Please_correct_this_problem_in_lsvendor.c.__n
call fcn.0042569a
push eax
call fcn.00425e6b
add esp, 8
push 0x1b
call fcn.0044edcb
push 0
call fcn.004be0d0
push eax
push ebp
push str._s__s___Copyright__c__1988_2018_Flexera._All_Rights_Reserved._n
call fcn.004b6e30
add esp, 0x10
push 0
call fcn.0044edcb
push 0
push 1
call fcn.0053dde0
push str.Vendor_daemons_must_be_run_by_the_license_server_manager__lmgrd__n
call fcn.0053d620
add esp, 0xc
push 0x27
call fcn.0044edcb
push 0
push 1
call fcn.0053dde0
push str.The_vendor_keys_dont_support_vendor_daemon__exiting_n
call fcn.0053d620
push 0
push 1
call fcn.0053dde0
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
push dword [eax + 0x18]
push dword [eax + 0x14]
push dword [eax + 0x10]
push dword [eax + 0xc]
push str.Vendor_keys_are:_n0x_x_n0x_x_n0x_x_n0x_x_n
call fcn.0053d620
add esp, 0x28
push 0x2b
call fcn.0044edcb
call fcn.00424770
lea ecx, [ecx]
xchg edx, eax
les eax, [edi]
cmp al, ah
inc edi
add byte [edi - 0x3c], dh
inc edi
add dl, dh
les eax, [edi]
cld
les eax, [edi]
add byte [esp + eax], al
add al, 4
add al, 4
add al, 4
add al, 4
add dword [esp + eax], eax
add al, 4
add al, 4
add al, 4
add al, byte [esp + eax]
add al, 3
add al, 4
add al, 4
add al, 4
add al, 0
int3