Function at 0x431890
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x18b0
call fcn.00475ce0
mov eax, dword [0x5fd0b0]
xor eax, ebp
mov dword [ebp - 0x84], eax
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x80], 0
push 0x4c
push 0
lea eax, [ebp - 0x7c]
push eax
call fcn.004720b0
add esp, 0xc
mov dword [ebp - 0x10], 1
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x2c], 0
push 0
call fcn.00432f90
add esp, 4
mov dword [0x653f30], eax
mov dword [0x653f34], edx
mov byte [0x653b20], 0
mov ecx, dword [ebp + 0x18]
mov dword [ecx], 0xffffffff
cmp dword [0x609348], 0
je 0x431934
call dword [0x609348]
call fcn.00433670
call fcn.0043ae90
call fcn.0043b1f0
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
je 0x431961
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
mov dword [ebp - 0x18ac], eax
jmp 0x43196b
mov dword [ebp - 0x18ac], 0x5e36a0
mov ecx, dword [ebp - 0x18ac]
push ecx
call fcn.0051eb10
add esp, 4
cmp dword [0x5dc038], 0
je 0x43198b
call fcn.00562d80
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
push edx
push 0
call fcn.005342e0
add esp, 8
push 0x1b0
push 0
lea eax, [ebp - 0x238]
push eax
call fcn.004720b0
add esp, 0xc
push 0x10c8
push 0
lea ecx, [ebp - 0x1300]
push ecx
call fcn.004720b0
add esp, 0xc
mov dword [ebp - 0x238], 0x67
lea edx, [ebp - 0x1300]
mov dword [ebp - 0x164], edx
mov word [ebp - 0x266], 1
mov eax, dword [0x60934c]
push eax
call fcn.0055f390
add esp, 4
cmp dword [0x6093c0], 0
je 0x431a17
mov ecx, dword [0x6093c0]
and ecx, 1
jne 0x431a17
mov edx, dword [0x6093c0]
and edx, 2
je 0x431a24
mov eax, dword [0x6093c0]
mov dword [ebp - 0x94], eax
jmp 0x431a5e
mov ecx, dword [0x6093c0]
push ecx
push str._Invalid_value_used_for_ls_allow_vm___d_._n
call fcn.0047681a
add eax, 0x40
push eax
call fcn.00476674
add esp, 0xc
push str._Please_correct_this_problem_in_lsvendor.c.__n
call fcn.0047681a
add eax, 0x40
push eax
call fcn.00476674
add esp, 8
push 0x1b
call fcn.00478a38
push 0x60cb80
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x4fc
push ecx
lea edx, [ebp - 0x238]
push edx
call fcn.00524050
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffd8
jne 0x431aa2
push str.Out_of_memory__1___exiting_n
call fcn.00523f50
add esp, 4
push 0x21
call fcn.00517cb0
add esp, 4
mov eax, dword [0x60cb80]
cmp dword [eax + 0x80], 0xffffff3f
jne 0x431aba
mov dword [ebp - 0x2c], 1
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [ebp - 0x18]
mov dword [edx + 0x1d1c], eax
push 1
push 0
push 0
push 0x43b210
mov ecx, dword [0x60cb80]
push ecx
call fcn.0043b2c0
add esp, 0x14
mov edx, dword [0x60cb80]
mov eax, dword [edx + 0x1a8]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 0x1d18], ecx
mov edx, dword [0x60cb80]
mov eax, dword [edx + 0x13c]
or eax, 4
mov ecx, dword [0x60cb80]
mov dword [ecx + 0x13c], eax
mov edx, dword [0x60cb80]
mov eax, dword [edx + 0x13c]
or eax, 0x8000
mov ecx, dword [0x60cb80]
mov dword [ecx + 0x13c], eax
mov edx, dword [0x60cb80]
mov eax, dword [edx + 0x1a8]
add eax, 0xd38
push 0
push eax
call fcn.00479ee0
add esp, 8
test eax, eax
je 0x431b6d
push str.Out_of_memory__2___exiting_n
call fcn.00523f50
add esp, 4
push 0x21
call fcn.00517cb0
add esp, 4
mov ecx, dword [0x60cb80]
push ecx
call fcn.00433870
add esp, 4
cmp dword [0x60cb80], 0
je 0x431b93
mov edx, dword [0x60cb80]
mov eax, dword [0x60cb80]
mov dword [edx + 0x78], eax
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d18]
mov word [eax + 0xb7e], 0x2a34
call fcn.00562d70
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d20]
or eax, 8
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
mov dword [edx + 0x1d20], eax
mov eax, dword [0x60cb80]
push eax
call fcn.00533550
add esp, 4
push eax
push str._s:__FLEXnet_vendor_daemon
lea ecx, [ebp - 0x1368]
push ecx
call fcn.00471bce
add esp, 0xc
lea edx, [ebp - 0x1368]
push edx
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push 0x5e3758
call fcn.00516260
add esp, 4
mov eax, dword [0x60cb80]
mov ecx, dword [eax + 0x13c]
or ecx, 0x8000
mov edx, dword [0x60cb80]
mov dword [edx + 0x13c], ecx
mov eax, dword [0x60cb80]
mov ecx, dword [eax + 0x1a8]
add ecx, 0xd38
push 0
push ecx
call fcn.00479ee0
add esp, 8
test eax, eax
je 0x431c77
push 0
push 1
call fcn.005142f0
add esp, 8
push str.Out_of_memory__3___exiting_n
call fcn.00514520
add esp, 4
push 0x21
call fcn.00517cb0
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x431c9a
push 0
push 1
call fcn.005142f0
add esp, 8
mov edx, dword [ebp - 0x30]
push edx
push str.Unable_to_initialize_access_to_trusted_storage:__x_n
call fcn.00514520
add esp, 8
push 0
push 1
call fcn.005142f0
add esp, 8
push 0
call fcn.00562c10
add esp, 4
push eax
push str.FLEXnet_Licensing_version__s_n
call fcn.00514520
add esp, 8
cmp dword [ebp - 0x2c], 0
je 0x431cf6
push 0
push 1
call fcn.005142f0
add esp, 8
push str.FNP_vendor_keys_does_not_support_Virtualization_feature._n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push str.Please_check_lsvendor.c_n
call fcn.00514520
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x431e46
cmp dword [ebp - 0xc], 0xffffffa5
je 0x431e46
cmp dword [ebp - 0xc], 0xffffffce
jne 0x431d76
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3828
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3830
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3878
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e38a8
call fcn.00514520
add esp, 4
jmp 0x431dc7
push 0
push 1
call fcn.005142f0
add esp, 8
mov eax, dword [0x60cb80]
push eax
call fcn.00527540
add esp, 4
push eax
push str.Vendor_daemon_initialization_error:__s_n
call fcn.00514520
add esp, 8
call fcn.005342d0
test eax, eax
je 0x431dc7
push 0
push 0
push 0
push 0
push 0xc00002d9
push 4
push 1
mov ecx, dword [0x60cb80]
push ecx
call fcn.00534550
add esp, 0x20
cmp dword [ebp - 0xc], 0xffffffd4
jne 0x431e3c
push 0
push 1
call fcn.005142f0
add esp, 8
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, dword [eax + 0x14]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
push ecx
push str.Keys:_0x_x_0x_x_0x_x_0x_x_n
call fcn.00514520
add esp, 0x14
push 0
push 1
call fcn.005142f0
add esp, 8
push str.Please_contact_Flexera_Software__Inc._at_info_flexerasoftware.com_n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push str.in_order_to_get_updated_vendor_keys._n
call fcn.00514520
add esp, 4
push 0x26
call fcn.00517cb0
add esp, 4
cmp dword [ebp + 8], 4
jge 0x431ed0
cmp dword [ebp + 8], 1
jle 0x431eb0
push 0x5e395c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
je 0x431e86
push 0x5e3960
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x431eb0
push 0
call fcn.00562c10
add esp, 4
push eax
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
push eax
push str._s__s___Copyright__c__1988_2010_Flexera_Software__Inc._All_Rights_Reserved._n
call fcn.00523f50
add esp, 0xc
push 0
call fcn.00478a38
jmp 0x431ed0
push 0
push 1
call fcn.005142f0
add esp, 8
push str.Vendor_daemons_must_be_run_by_the_license_server_manager__lmgrd__n
call fcn.00514520
add esp, 4
push 0x27
call fcn.00478a38
push 0xf
mov ecx, dword [0x60cb80]
push ecx
call fcn.0053d2f0
add esp, 8
cmp eax, 0xfeef
je 0x431f60
push 0x5e39fc
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
push edx
call fcn.004781f0
add esp, 8
test eax, eax
je 0x431f60
push 0
push 1
call fcn.005142f0
add esp, 8
push str.The_vendor_keys_dont_support_vendor_daemon__exiting_n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push edx
push str.Vendor_keys_are:_n0x_x_n0x_x_n0x_x_n0x_x_n
call fcn.00514520
add esp, 0x14
push 0x2b
call fcn.00478a38
mov eax, dword [0x60cb80]
mov ecx, dword [eax + 0x1a8]
mov dword [ecx + 0x1d4c], 1
mov edx, dword [0x60cb80]
push edx
call fcn.005466a0
add esp, 4
mov eax, dword [0x60cb80]
mov ecx, dword [eax + 0x1a8]
mov dword [ecx + 0x1d4c], 0
mov edx, dword [ebp + 0xc]
add edx, 4
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 8]
sub eax, 1
mov dword [ebp + 8], eax
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
mov dword [ecx], eax
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x20]
push ecx
push str._d._d
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0047954f
add esp, 0x10
cmp dword [ebp - 0x20], 0
jl 0x432009
cmp dword [ebp - 0x1c], 0
jl 0x432009
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
mov dword [ebp - 8], 1
cmp dword [ebp - 8], 0
je 0x432045
cmp dword [ebp - 0x20], 0xb
jne 0x43201b
cmp dword [ebp - 0x1c], 9
je 0x432045
push 9
push 0xb
mov eax, dword [0x60cb80]
push eax
call fcn.00533550
add esp, 4
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x20]
push edx
push str.lmgrd_version__d._d___s_version__d._d_n
push 3
call fcn.00514c10
add esp, 0x1c
cmp dword [ebp + 8], 2
jl 0x432071
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004794a0
add esp, 4
mov dword [ebp - 4], eax
mov edx, dword [ebp + 0xc]
add edx, 4
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 8]
sub eax, 1
mov dword [ebp + 8], eax
jmp 0x432094
push 0
push 1
call fcn.005142f0
add esp, 8
push str.No_internet_port_specified_n
call fcn.00514520
add esp, 4
push 0x18
call fcn.00517cb0
add esp, 4
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x14], ecx
cmp dword [ebp + 8], 1
jle 0x432699
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x4320dd
mov eax, 0x5e3ab0
test eax, eax
je 0x4320dd
push str._nfs_log
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x4320dd
mov dword [0x5e6ed4], 0
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x432137
mov ecx, 0x5e3ac8
test ecx, ecx
je 0x432137
push str._lmgrd_port
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432137
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
push 0x5e3470
push 0x5e3ae0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0047954f
add esp, 0xc
jmp case.0x432582.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x432181
mov eax, 0x5e3ae4
test eax, eax
je 0x432181
push str._hang
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432181
push 0
call fcn.00432f90
add esp, 4
add eax, 0xf
adc edx, 0
mov dword [0x653f28], eax
mov dword [0x653f2c], edx
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x4321fb
mov ecx, 0x5e3af4
test ecx, ecx
je 0x4321fb
push str._max_connections
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x4321fb
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
push 0x60cb10
push 0x5e3b1c
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0047954f
add esp, 0xc
push 0
push 1
call fcn.005142f0
add esp, 8
mov edx, dword [0x60cb10]
push edx
push str.Max_client_connections_to_set__d_n
call fcn.00514520
add esp, 8
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x432254
mov ecx, 0x5e3b44
test ecx, ecx
je 0x432254
push str._daemon_port
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432254
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
lea eax, [ebp - 4]
push eax
push 0x5e3b64
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0047954f
add esp, 0xc
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x4322c0
mov ecx, 0x5e3b68
test ecx, ecx
je 0x4322c0
push str._path
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x4322c0
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
cmp dword [ebp + 8], 1
jle 0x4322bb
push 0
push 1
call fcn.005142f0
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
push str.Path_used
push str._s:__s_n
call fcn.00514520
add esp, 0xc
jmp case.0x432582.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x43231a
mov eax, 0x5e3b8c
test eax, eax
je 0x43231a
push str.__lmgrd_start
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x43231a
mov eax, dword [ebp + 0xc]
add eax, 4
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 8]
sub ecx, 1
mov dword [ebp + 8], ecx
push 0x60cb28
push 0x5e3bac
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0047954f
add esp, 0xc
jmp case.0x432582.1
push str._dlog
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432363
mov dword [0x60cb74], 1
cmp dword [0x60cb74], 0
je 0x43235e
push 0xffffffffffffffff
push 1
call fcn.005142f0
add esp, 8
push str.DLOG_is_ON_n
call fcn.00514520
add esp, 4
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x43239c
mov ecx, 0x5e3bc4
test ecx, ecx
je 0x43239c
push str._reuseaddr
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x43239c
mov dword [0x60cb3c], 1
jmp case.0x432582.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x4323d5
mov edx, 0x5e3bdc
test edx, edx
je 0x4323d5
push str._msglog
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x4323d5
mov dword [0x60cc18], 1
jmp case.0x432582.1
push str._debug_file
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432424
mov ecx, dword [ebp + 0xc]
add ecx, 4
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x43241f
push 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [0x60cb80]
push eax
call fcn.0051e9c0
add esp, 0xc
jmp case.0x432582.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x432458
mov edx, 0x5e3bf8
test edx, edx
je 0x432458
push str._3ServerTS
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432458
call fcn.00434e60
jmp case.0x432582.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x432491
mov eax, 0x5e3c10
test eax, eax
je 0x432491
push str._quorumFailover
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432491
push 2
call fcn.00434f70
add esp, 4
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x4324ca
mov ecx, 0x5e3c30
test ecx, ecx
je 0x4324ca
push str._quorumRecovery
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x4324ca
push 3
call fcn.00434f70
add esp, 4
jmp case.0x432582.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x432503
mov edx, 0x5e3c50
test edx, edx
je 0x432503
push str._default
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432503
push 1
call fcn.00434f70
add esp, 4
jmp case.0x432582.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x432537
mov eax, 0x5e3c68
test eax, eax
je 0x432537
push str._master
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432537
call fcn.00434e90
jmp case.0x432582.1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
movsx edx, byte [ecx]
cmp edx, 0x2d
jne case.0x432582.1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
movsx edx, byte [ecx + 1]
mov dword [ebp - 0x18b0], edx
mov eax, dword [ebp - 0x18b0]
sub eax, 0x58
mov dword [ebp - 0x18b0], eax
cmp dword [ebp - 0x18b0], 0x20
ja case.0x432582.1
mov ecx, dword [ebp - 0x18b0]
movzx edx, byte [ecx + 0x432f64]
jmp dword [edx*4 + 0x432f50]
mov eax, dword [ebp + 0xc]
cmp dword [eax + 8], 0
je 0x4325ce
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0xd4]
mov word [edx + 2], 1
push 3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [0x60cb80]
push edx
call fcn.0052a400
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 4
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 8]
sub ecx, 1
mov dword [ebp + 8], ecx
jmp case.0x432582.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 8], 0
je 0x4325eb
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
call fcn.00516260
add esp, 4
mov edx, dword [ebp + 0xc]
add edx, 4
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 8]
sub eax, 1
mov dword [ebp + 8], eax
jmp case.0x432582.1
cmp dword [ebp + 8], 2
jle 0x432645
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
push str.lmremove
call fcn.004781f0
add esp, 8
test eax, eax
jne 0x432645
push 0
push 1
call fcn.005142f0
add esp, 8
push str.lmremove_disabled_n
call fcn.00514520
add esp, 4
mov dword [0x5e06fc], 0
jmp 0x432676
push 0
push 1
call fcn.005142f0
add esp, 8
push str._x__has_invalid_arg__ignored_n
call fcn.00514520
add esp, 4
cmp dword [ebp + 8], 2
jle 0x432676
mov eax, dword [ebp + 0xc]
add eax, 4
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 8]
sub ecx, 1
mov dword [ebp + 8], ecx
jmp case.0x432582.1
mov dword [0x5e5c40], 0
mov edx, dword [ebp + 0xc]
add edx, 4
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 8]
sub eax, 1
mov dword [ebp + 8], eax
jmp 0x43209a
cmp dword [0x609374], 0
je 0x4326f7
call fcn.0043f410
test eax, eax
je 0x4326f7
push 0
push 1
call fcn.005142f0
add esp, 8
push str.Cannot_open_daemon_lock_file_n
call fcn.00514520
add esp, 4
cmp dword [0x60cb74], 0
je 0x4326ed
push 0xffffffffffffffff
push 1
call fcn.005142f0
add esp, 8
mov ecx, dword [0x609364]
push ecx
push 0x5e3cd8
call fcn.00514520
add esp, 8
push 0x20
call fcn.00517cb0
add esp, 4
mov edx, dword [0x60cb80]
push edx
call fcn.00433680
add esp, 4
call fcn.0043f240
test eax, eax
jne 0x432732
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3cdc
call fcn.00514520
add esp, 4
push 0x29
call fcn.00517cb0
add esp, 4
cmp dword [section..data], 0
je 0x432758
push 0xc
mov eax, dword [0x60cb80]
push eax
call fcn.0053d2f0
add esp, 8
cmp eax, 0x3ce
jne 0x432758
call dword [section..data]
mov ecx, dword [0x60cb80]
push ecx
call fcn.0055d990
add esp, 4
mov dword [ebp - 0x24], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x24]
mov dword [edx], eax
cmp dword [ebp - 0x24], 0
jne 0x4327fd
mov ecx, dword [0x60cb80]
push ecx
call fcn.0052d190
add esp, 4
cmp eax, 0xffffffff
jne 0x4327bb
push 0
push 1
call fcn.005142f0
add esp, 8
mov edx, dword [0x60cb80]
push edx
call fcn.00562a80
add esp, 4
push eax
push str.Cannot_open_license_file__s_n
call fcn.00514520
add esp, 8
jmp 0x4327f3
mov eax, dword [0x60cb80]
push eax
call fcn.00533550
add esp, 4
push eax
push str._s:_cant_initialize
lea ecx, [ebp - 0x1430]
push ecx
call fcn.00471bce
add esp, 0xc
lea edx, [ebp - 0x1430]
push edx
mov eax, dword [0x60cb80]
push eax
call fcn.00527b40
add esp, 8
push 0x2b
call fcn.00517cb0
add esp, 4
mov ecx, dword [ebp - 0x24]
movsx edx, byte [ecx + 0x418]
and edx, 2
je 0x43287e
push 0x400
lea eax, [ebp - 0x1838]
push eax
call fcn.00539fd0
lea ecx, [ebp - 0x1838]
push ecx
mov edx, dword [ebp - 0x24]
push edx
call fcn.00471610
add esp, 8
cmp dword [0x60cb80], 0
je 0x43287e
mov eax, dword [0x60cb80]
cmp dword [eax + 0xdc], 0
je 0x43287e
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0xdc]
cmp dword [edx + 0x260], 0
je 0x43287e
lea eax, [ebp - 0x1838]
push eax
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0xdc]
mov eax, dword [edx + 0x260]
push eax
call fcn.00471610
add esp, 8
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.00435050
add esp, 4
call fcn.00435320
call fcn.00435810
push 0x14
mov edx, dword [0x60cb80]
push edx
call fcn.0053d2f0
add esp, 8
cmp eax, 0x2655
je 0x432ad6
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3d20
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3d24
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push str._t_tFLEXIBLE_LICENSE_MANAGER_DEMO_VERSION_n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3d54
call fcn.00514520
add esp, 4
push 0
call fcn.0053dd30
push eax
mov eax, dword [0x60cb80]
push eax
call fcn.0052d5b0
add esp, 0xc
test eax, eax
je 0x43299c
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3d58
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push str.This_DEMO_version_of_FLEXnet_Licensing_has_expired.__Please_contact_n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push str.your_sales_person_at_Flexera_Software__Inc._n
call fcn.00514520
add esp, 4
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x5e3dd8
call fcn.00514520
add esp, 4
push 0x26
call fcn.00517cb0
add esp, 4
mov dword [ebp - 0x188c], 0
mov dword [ebp - 0x1890], 0
jmp 0x4329c1
mov ecx, dword [ebp - 0x188c]
add ecx, 1
mov dword [ebp - 0x188c], ecx
mov edx, dword [str.Copyright__c__1988_2010_Flexera_Software__Inc._All_Rights_Reserved._This_software_has_been_provided_pursuant_to_a_License_Agreement_containing_restrictions_on_its_use.__This_software_contains_confidential_information_of_Flexera_Software__Inc._and_is_protected_by_copyright_and_other_law.__It_may_not_be_copied_or_distributed_in_any_form_or_medium__disclosed_to_third_parties__reverse_engineered_or_used_in_any_manner_not_provided_for_in_said_License_Agreement_except_with_the_prior_written_authorization_from_Flexera_Software__Inc.]
add edx, dword [ebp - 0x188c]
movsx eax, byte [edx]
test eax, eax
je 0x432a73
mov ecx, dword [str.Copyright__c__1988_2010_Flexera_Software__Inc._All_Rights_Reserved._This_software_has_been_provided_pursuant_to_a_License_Agreement_containing_restrictions_on_its_use.__This_software_contains_confidential_information_of_Flexera_Software__Inc._and_is_protected_by_copyright_and_other_law.__It_may_not_be_copied_or_distributed_in_any_form_or_medium__disclosed_to_third_parties__reverse_engineered_or_used_in_any_manner_not_provided_for_in_said_License_Agreement_except_with_the_prior_written_authorization_from_Flexera_Software__Inc.]
add ecx, dword [ebp - 0x188c]
mov edx, dword [ebp - 0x1890]
mov al, byte [ecx]
mov byte [ebp + edx - 0x1888], al
mov ecx, dword [ebp - 0x1890]
add ecx, 1
mov dword [ebp - 0x1890], ecx
cmp dword [ebp - 0x1890], 0x32
jl 0x432a6e
mov edx, dword [ebp - 0x1890]
movsx eax, byte [ebp + edx - 0x1889]
cmp eax, 0x20
jne 0x432a6e
mov ecx, dword [ebp - 0x1890]
mov byte [ebp + ecx - 0x1888], 0xa
mov edx, dword [ebp - 0x1890]
add edx, 1
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov byte [ebp + eax - 0x1888], 0
mov dword [ebp - 0x1890], 0
push 0
push 1
call fcn.005142f0
add esp, 8
lea ecx, [ebp - 0x1888]
push ecx
call fcn.00514520
add esp, 4
jmp 0x4329b2
mov edx, dword [ebp - 0x1890]
mov byte [ebp + edx - 0x1888], 0xa
mov eax, dword [ebp - 0x1890]
add eax, 1
mov dword [ebp - 0x1890], eax
mov ecx, dword [ebp - 0x1890]
mov byte [ebp + ecx - 0x1888], 0xa
mov edx, dword [ebp - 0x1890]
add edx, 1
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov byte [ebp + eax - 0x1888], 0
push 0
push 1
call fcn.005142f0
add esp, 8
lea ecx, [ebp - 0x1888]
push ecx
call fcn.00514520
add esp, 4
push 1
mov edx, dword [0x60cb80]
push edx
call fcn.0053d2f0
add esp, 8
cmp eax, 0x20
je 0x432b1b
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0x408], 0
je 0x432b1b
push 0
push 1
call fcn.005142f0
add esp, 8
push str.This_FLEXnet_Licensing_version_supports_only_one_SERVER_host__n
call fcn.00514520
add esp, 4
push 0x18
call fcn.00517cb0
add esp, 4
mov ecx, dword [0x60cb80]
push ecx
call fcn.00433ec0
add esp, 4
mov edx, dword [0x60cb80]
push edx
call fcn.00562520
add esp, 4
test eax, eax
jne 0x432b5f
cmp dword [0x60cb74], 0
je 0x432b5f
push 0xffffffffffffffff
push 1
call fcn.005142f0
add esp, 8
push str.Unable_to_initialialize_the_VM_client_API_interface.__n
call fcn.00514520
add esp, 4
lea eax, [ebp - 0xc]
push eax
push 0x653b20
mov ecx, dword [0x60cb80]
push ecx
call fcn.00533550
add esp, 4
push eax
mov edx, dword [0x60cb80]
push edx
call fcn.00562340
add esp, 0x10
mov dword [0x653fa0], eax
movsx eax, byte [0x653b20]
test eax, eax
jne 0x432ba4
push 0x653b20
call fcn.004336c0
add esp, 4
movsx ecx, byte [0x653b20]
test ecx, ecx
je 0x432bfe
push 0
push 1
call fcn.005142f0
add esp, 8
push 0x653b20
push str.Using_options_file:___s__n
call fcn.00514520
add esp, 8
call fcn.005342d0
test eax, eax
je 0x432bfe
mov dword [ebp - 0x80], 0x653b20
push 0
push 0
lea edx, [ebp - 0x80]
push edx
push 1
push 0x400002f6
push 4
push 4
mov eax, dword [0x60cb80]
push eax
call fcn.00534550
add esp, 0x20
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.00432fb0
add esp, 4
mov dword [ebp - 0x24], eax
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x410], 0xffffffff
jne 0x432c28
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x5e3470]
mov dword [eax + 0x410], ecx
push 0
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.004226d0
add esp, 8
push 0
call fcn.0043b660
add esp, 4
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
movzx eax, byte [edx + 0x1db0]
test eax, eax
jne 0x432cc0
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0xdc]
mov eax, dword [edx + 0x260]
mov ecx, dword [eax + 0x404]
movsx edx, word [ecx + 2]
cmp edx, 0x51
jl 0x432cc0
mov eax, dword [0x60cb80]
mov ecx, dword [eax + 0xdc]
mov edx, dword [ecx + 0x260]
mov eax, dword [edx + 0x404]
movsx ecx, word [eax + 2]
cmp ecx, 0x3e7
jg 0x432cc0
push 0
push 1
call fcn.005142f0
add esp, 8
push str.FNP_vendor_keys_do_not_support_PHY_and_VMW_hostid_types._n
call fcn.00514520
add esp, 4
push 0x37
call fcn.00517cb0
add esp, 4
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xb20], 0
je 0x432ce7
push 0
push 1
call fcn.005142f0
add esp, 8
push str.EXTERNAL_FILTERS_are_ON_n
call fcn.00514520
add esp, 4
jmp 0x432d00
push 0
push 1
call fcn.005142f0
add esp, 8
push str.EXTERNAL_FILTERS_are_OFF_n
call fcn.00514520
add esp, 4
mov dword [ebp - 0x1894], 0
call fcn.00435010
mov dword [ebp - 0x1894], eax
cmp dword [ebp - 0x1894], 0
jne 0x432d31
cmp dword [0x5e0a68], 0
je 0x432d8b
mov eax, dword [0x5e0a68]
cmp dword [eax], 0
je 0x432d8b
mov ecx, dword [0x60cb80]
mov edx, dword [ecx + 0x1a8]
cmp dword [edx + 0x1d60], 0
jne 0x432d54
mov eax, dword [0x60cb80]
push eax
call fcn.005337a0
add esp, 4
push 0
push 0
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push edx
push 0x653b20
call fcn.0041ce60
add esp, 0x10
mov eax, dword [0x60cb80]
push eax
call fcn.005338a0
add esp, 4
push eax
call fcn.005338c0
add esp, 4
push eax
call fcn.0052fc20
add esp, 4
movsx ecx, byte [0x653b20]
test ecx, ecx
je 0x432daa
cmp dword [0x5e0a68], 0
je 0x432daa
mov edx, dword [0x5e0a68]
cmp dword [edx], 0
jne 0x432dc0
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
push eax
push 0x653b20
call fcn.0042f1b0
add esp, 8
mov dword [ebp - 0x18a4], 1
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x404]
push edx
mov eax, dword [0x60cb80]
push eax
call fcn.0054a370
add esp, 8
mov dword [ebp - 0x18a8], eax
lea ecx, [ebp - 0x18a0]
push ecx
call fcn.00561d60
add esp, 4
mov edx, dword [ebp - 0x18a8]
push edx
push 0x653f38
mov eax, dword [0x60cb80]
push eax
call fcn.0053fd50
add esp, 0xc
cmp dword [ebp - 4], 0
jle 0x432e2d
mov dword [ebp - 0x18a4], 0
mov ecx, dword [0x60cb3c]
mov dword [ebp - 0x1898], ecx
mov dword [ebp - 0x18a0], 1
mov dx, word [ebp - 4]
push edx
call fcn.00544510
mov word [ebp - 0x189c], ax
mov eax, dword [ebp - 0x18a4]
push eax
lea ecx, [ebp - 0x18a0]
push ecx
push 0x658280
call fcn.00518460
add esp, 0xc
mov dword [ebp - 0x14], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.004309c0
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x432ea7
push 0x54
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.00543560
add esp, 4
push eax
push 1
mov edx, dword [0x60cb80]
push edx
call fcn.00533330
add esp, 8
push eax
mov eax, dword [ebp - 0x24]
push eax
call fcn.004330c0
add esp, 0x10
cmp dword [0x5dc004], 0
je 0x432ece
push 0xc
mov ecx, dword [0x60cb80]
push ecx
call fcn.0053d2f0
add esp, 8
cmp eax, 0x3ce
jne 0x432ece
call dword [0x5dc004]
push 0x1a
mov edx, dword [0x60cb80]
push edx
call fcn.0053d2f0
add esp, 8
cmp eax, 0x7032
je 0x432ef0
mov dword [0x609370], 0
push 0x18
mov eax, dword [0x60cb80]
push eax
call fcn.0053d2f0
add esp, 8
cmp eax, 0x12ef
je 0x432f25
mov dword [0x5dc008], 0
mov dword [0x609350], 0
mov dword [0x609354], 0
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp - 0x14]
mov dword [ecx], edx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.00517e50
add esp, 0xc
mov ecx, dword [ebp - 0x84]
xor ecx, ebp
call fcn.0047209e
mov esp, ebp
pop ebp
ret