Function at 0x4284e0
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1920
call fcn.00472f40
mov eax, dword [0x58b7c8]
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 sub.MSVCR90.dll_memset
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.00429f00
add esp, 4
mov dword [0x592b50], eax
mov dword [0x592b54], edx
mov byte [0x592740], 0
mov ecx, dword [ebp + 0x18]
mov dword [ecx], 0xffffffff
cmp dword [0x58b888], 0
je 0x428584
call dword [0x58b888]
call fcn.0042a630
call fcn.0042c590
call fcn.0042c8f0
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
je 0x4285b1
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
mov dword [ebp - 0x1914], eax
jmp 0x4285bb
mov dword [ebp - 0x1914], 0x56d860
mov ecx, dword [ebp - 0x1914]
push ecx
call fcn.0047ff00
add esp, 4
cmp dword [0x567030], 0
je 0x4285db
call fcn.004c2910
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
push edx
push 0
call fcn.0048abf0
add esp, 8
push 0x1b0
push 0
lea eax, [ebp - 0x238]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x1100
push 0
lea ecx, [ebp - 0x1338]
push ecx
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dword [ebp - 0x238], 0x67
lea edx, [ebp - 0x1338]
mov dword [ebp - 0x164], edx
mov word [ebp - 0x26e], 1
mov eax, dword [section..data]
push eax
call fcn.004bede0
add esp, 4
cmp dword [0x58b90c], 0
je 0x428667
mov ecx, dword [0x58b90c]
and ecx, 1
jne 0x428667
mov edx, dword [0x58b90c]
and edx, 2
je 0x428674
mov eax, dword [0x58b90c]
mov dword [ebp - 0x94], eax
jmp 0x4286ae
mov ecx, dword [0x58b90c]
push ecx
push str._Invalid_value_used_for_ls_allow_vm___d_._n
call sub.MSVCR90.dll___iob_func
add eax, 0x40
push eax
call sub.MSVCR90.dll_fprintf
add esp, 0xc
push str._Please_correct_this_problem_in_lsvendor.c.__n
call sub.MSVCR90.dll___iob_func
add eax, 0x40
push eax
call sub.MSVCR90.dll_fprintf
add esp, 8
push 0x1b
call sub.MSVCR90.dll_exit
push 0x58e894
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.00485720
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffd8
jne 0x4286f2
push str.Out_of_memory__1___exiting_n
call fcn.00485620
add esp, 4
push 0x21
call fcn.0047f190
add esp, 4
mov eax, dword [0x58e894]
cmp dword [eax + 0x80], 0xffffff3f
jne 0x42870a
mov dword [ebp - 0x2c], 1
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [ebp - 0x18]
mov dword [edx + 0x1d24], eax
push 1
push 0
push 0
push 0x42c930
mov ecx, dword [0x58e894]
push ecx
call fcn.0042c9e0
add esp, 0x14
mov edx, dword [0x58e894]
mov eax, dword [edx + 0x1a8]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 0x1d20], ecx
mov edx, dword [0x58e894]
mov eax, dword [edx + 0x13c]
or eax, 4
mov ecx, dword [0x58e894]
mov dword [ecx + 0x13c], eax
mov edx, dword [0x58e894]
mov eax, dword [edx + 0x13c]
or eax, 0x8000
mov ecx, dword [0x58e894]
mov dword [ecx + 0x13c], eax
mov edx, dword [0x58e894]
mov eax, dword [edx + 0x1a8]
add eax, 0xd38
push 0
push eax
call sub.MSVCR90.dll__setjmp3
add esp, 8
test eax, eax
je 0x4287bd
push str.Out_of_memory__2___exiting_n
call fcn.00485620
add esp, 4
push 0x21
call fcn.0047f190
add esp, 4
mov ecx, dword [0x58e894]
push ecx
call fcn.0042a830
add esp, 4
cmp dword [0x58e894], 0
je 0x4287e3
mov edx, dword [0x58e894]
mov eax, dword [0x58e894]
mov dword [edx + 0x78], eax
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d20]
mov word [eax + 0xb86], 0x2a34
call fcn.004c2900
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d28]
or eax, 8
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x1a8]
mov dword [edx + 0x1d28], eax
mov eax, dword [0x58e894]
push eax
call fcn.0048ded0
add esp, 4
push eax
push str._s:__FlexNet_vendor_daemon
lea ecx, [ebp - 0x13a0]
push ecx
call sub.MSVCR90.dll_sprintf
add esp, 0xc
lea edx, [ebp - 0x13a0]
push edx
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push 0x56d918
call fcn.00476130
add esp, 4
mov eax, dword [0x58e894]
mov ecx, dword [eax + 0x13c]
or ecx, 0x8000
mov edx, dword [0x58e894]
mov dword [edx + 0x13c], ecx
mov eax, dword [0x58e894]
mov ecx, dword [eax + 0x1a8]
add ecx, 0xd38
push 0
push ecx
call sub.MSVCR90.dll__setjmp3
add esp, 8
test eax, eax
je 0x4288c7
push 0
push 1
call fcn.004752f0
add esp, 8
push str.Out_of_memory__3___exiting_n
call fcn.00475520
add esp, 4
push 0x21
call fcn.0047f190
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x4288ea
push 0
push 1
call fcn.004752f0
add esp, 8
mov edx, dword [ebp - 0x30]
push edx
push str.Unable_to_initialize_access_to_trusted_storage:__x_n
call fcn.00475520
add esp, 8
push 0
push 1
call fcn.004752f0
add esp, 8
push 0
call fcn.004c27a0
add esp, 4
push eax
push str.FlexNet_Licensing_version__s_n
call fcn.00475520
add esp, 8
cmp dword [ebp - 0x2c], 0
je 0x428946
push 0
push 1
call fcn.004752f0
add esp, 8
push str.FNP_vendor_keys_does_not_support_Virtualization_feature._n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push str.Please_check_lsvendor.c_n
call fcn.00475520
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x428a96
cmp dword [ebp - 0xc], 0xffffffa5
je 0x428a96
cmp dword [ebp - 0xc], 0xffffffce
jne 0x4289c6
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56d9e8
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56d9f0
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56da38
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56da64
call fcn.00475520
add esp, 4
jmp 0x428a17
push 0
push 1
call fcn.004752f0
add esp, 8
mov eax, dword [0x58e894]
push eax
call fcn.004a1120
add esp, 4
push eax
push str.Vendor_daemon_initialization_error:__s_n
call fcn.00475520
add esp, 8
call fcn.0048abe0
test eax, eax
je 0x428a17
push 0
push 0
push 0
push 0
push 0xc00002d9
push 4
push 1
mov ecx, dword [0x58e894]
push ecx
call fcn.0048ae60
add esp, 0x20
cmp dword [ebp - 0xc], 0xffffffd4
jne 0x428a8c
push 0
push 1
call fcn.004752f0
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.00475520
add esp, 0x14
push 0
push 1
call fcn.004752f0
add esp, 8
push str.Please_contact_Flexera_Software_LLC_at_info_flexerasoftware.com_n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push str.in_order_to_get_updated_vendor_keys._n
call fcn.00475520
add esp, 4
push 0x26
call fcn.0047f190
add esp, 4
cmp dword [ebp + 8], 4
jge 0x428b20
cmp dword [ebp + 8], 1
jle 0x428b00
push 0x56db1c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
je 0x428ad6
push 0x56db20
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428b00
push 0
call fcn.004c27a0
add esp, 4
push eax
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
push eax
push str._s__s___Copyright__c__1988_2013_Flexera_Software_LLC._All_Rights_Reserved._n
call fcn.00485620
add esp, 0xc
push 0
call sub.MSVCR90.dll_exit
jmp 0x428b20
push 0
push 1
call fcn.004752f0
add esp, 8
push str.Vendor_daemons_must_be_run_by_the_license_server_manager__lmgrd__n
call fcn.00475520
add esp, 4
push 0x27
call sub.MSVCR90.dll_exit
push 0xf
mov ecx, dword [0x58e894]
push ecx
call fcn.0049afd0
add esp, 8
cmp eax, 0xfeef
je 0x428bb0
push 0x56dbd4
mov edx, dword [ebp - 0x18]
add edx, 0x4fc
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
je 0x428bb0
push 0
push 1
call fcn.004752f0
add esp, 8
push str.The_vendor_keys_dont_support_vendor_daemon__exiting_n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
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.00475520
add esp, 0x14
push 0x2b
call sub.MSVCR90.dll_exit
mov eax, dword [0x58e894]
mov ecx, dword [eax + 0x1a8]
mov dword [ecx + 0x1d54], 1
mov edx, dword [0x58e894]
push edx
call fcn.004a7f20
add esp, 4
mov eax, dword [0x58e894]
mov ecx, dword [eax + 0x1a8]
mov dword [ecx + 0x1d54], 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 sub.MSVCR90.dll_sscanf
add esp, 0x10
cmp dword [ebp - 0x20], 0
jl 0x428c59
cmp dword [ebp - 0x1c], 0
jl 0x428c59
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 0x428c95
cmp dword [ebp - 0x20], 0xb
jne 0x428c6b
cmp dword [ebp - 0x1c], 0xb
je 0x428c95
push 0xb
push 0xb
mov eax, dword [0x58e894]
push eax
call fcn.0048ded0
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.00475c70
add esp, 0x1c
cmp dword [ebp + 8], 2
jl 0x428cc1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_atoi
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 0x428ce4
push 0
push 1
call fcn.004752f0
add esp, 8
push str.No_internet_port_specified_n
call fcn.00475520
add esp, 4
push 0x18
call fcn.0047f190
add esp, 4
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x14], ecx
cmp dword [ebp + 8], 1
jle 0x4292f3
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x428d2d
mov eax, 0x56dc6c
test eax, eax
je 0x428d2d
push str._nfs_log
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428d2d
mov dword [0x571c78], 0
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x428d87
mov ecx, 0x56dc84
test ecx, ecx
je 0x428d87
push str._lmgrd_port
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428d87
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 0x56d4d4
push 0x56dc9c
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_sscanf
add esp, 0xc
jmp case.0x4291dc.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x428dd1
mov eax, 0x56dca0
test eax, eax
je 0x428dd1
push str._hang
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428dd1
push 0
call fcn.00429f00
add esp, 4
add eax, 0xf
adc edx, 0
mov dword [0x592b48], eax
mov dword [0x592b4c], edx
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x428e4b
mov ecx, 0x56dcb0
test ecx, ecx
je 0x428e4b
push str._max_connections
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428e4b
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 0x58e2b0
push 0x56dcd8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_sscanf
add esp, 0xc
push 0
push 1
call fcn.004752f0
add esp, 8
mov edx, dword [0x58e2b0]
push edx
push str.Max_client_connections_to_set__d_n
call fcn.00475520
add esp, 8
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x428eae
mov ecx, 0x56dd00
test ecx, ecx
je 0x428eae
push str._daemon_port
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428eae
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 0x56d4d8
push 0x56dd20
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_sscanf
add esp, 0xc
mov edx, dword [0x56d4d8]
mov dword [ebp - 4], edx
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x428f1a
mov ecx, 0x56dd24
test ecx, ecx
je 0x428f1a
push str._path
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428f1a
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 0x428f15
push 0
push 1
call fcn.004752f0
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.00475520
add esp, 0xc
jmp case.0x4291dc.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x428f74
mov eax, 0x56dd48
test eax, eax
je 0x428f74
push str.__lmgrd_start
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428f74
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 0x58e2d0
push 0x56dd68
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_sscanf
add esp, 0xc
jmp case.0x4291dc.1
push str._dlog
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428fbd
mov dword [0x58e888], 1
cmp dword [0x58e888], 0
je 0x428fb8
push 0xffffffffffffffff
push 1
call fcn.004752f0
add esp, 8
push str.DLOG_is_ON_n
call fcn.00475520
add esp, 4
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x428ff6
mov ecx, 0x56dd80
test ecx, ecx
je 0x428ff6
push str._reuseaddr
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x428ff6
mov dword [0x58e2e4], 1
jmp case.0x4291dc.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x42902f
mov edx, 0x56dd98
test edx, edx
je 0x42902f
push str._msglog
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x42902f
mov dword [0x58e7e8], 1
jmp case.0x4291dc.1
push str._debug_file
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x42907e
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 0x429079
push 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [0x58e894]
push eax
call fcn.0047fdb0
add esp, 0xc
jmp case.0x4291dc.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x4290b2
mov edx, 0x56ddb4
test edx, edx
je 0x4290b2
push str._3ServerTS
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x4290b2
call fcn.00432800
jmp case.0x4291dc.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x4290eb
mov eax, 0x56ddcc
test eax, eax
je 0x4290eb
push str._quorumFailover
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x4290eb
push 2
call fcn.004328f0
add esp, 4
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 4], 0
je 0x429124
mov ecx, 0x56ddec
test ecx, ecx
je 0x429124
push str._quorumRecovery
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x429124
push 3
call fcn.004328f0
add esp, 4
jmp case.0x4291dc.1
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
je 0x42915d
mov edx, 0x56de0c
test edx, edx
je 0x42915d
push str._default
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x42915d
push 1
call fcn.004328f0
add esp, 4
jmp case.0x4291dc.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x429191
mov eax, 0x56de24
test eax, eax
je 0x429191
push str._master
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x429191
call fcn.00432830
jmp case.0x4291dc.1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
movsx edx, byte [ecx]
cmp edx, 0x2d
jne case.0x4291dc.1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
movsx edx, byte [ecx + 1]
mov dword [ebp - 0x1918], edx
mov eax, dword [ebp - 0x1918]
sub eax, 0x58
mov dword [ebp - 0x1918], eax
cmp dword [ebp - 0x1918], 0x20
ja case.0x4291dc.1
mov ecx, dword [ebp - 0x1918]
movzx edx, byte [ecx + 0x429edc]
jmp dword [edx*4 + 0x429ec8]
mov eax, dword [ebp + 0xc]
cmp dword [eax + 8], 0
je 0x429228
mov ecx, dword [0x58e894]
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 [0x58e894]
push edx
call fcn.004962a0
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.0x4291dc.1
mov edx, dword [ebp + 0xc]
cmp dword [edx + 8], 0
je 0x429245
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
call fcn.00476130
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.0x4291dc.1
cmp dword [ebp + 8], 2
jle 0x42929f
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
push str.lmremove
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x42929f
push 0
push 1
call fcn.004752f0
add esp, 8
push str.lmremove_disabled_n
call fcn.00475520
add esp, 4
mov dword [0x56ef4c], 0
jmp 0x4292d0
push 0
push 1
call fcn.004752f0
add esp, 8
push str._x__has_invalid_arg__ignored_n
call fcn.00475520
add esp, 4
cmp dword [ebp + 8], 2
jle 0x4292d0
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.0x4291dc.1
mov dword [0x5704a8], 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 0x428cea
cmp dword [0x58b8c0], 0
je 0x429351
call fcn.00439990
test eax, eax
je 0x429351
push 0
push 1
call fcn.004752f0
add esp, 8
push str.Cannot_open_daemon_lock_file_n
call fcn.00475520
add esp, 4
cmp dword [0x58e888], 0
je 0x429347
push 0xffffffffffffffff
push 1
call fcn.004752f0
add esp, 8
mov ecx, dword [0x58b8b0]
push ecx
push 0x56de94
call fcn.00475520
add esp, 8
push 0x20
call fcn.0047f190
add esp, 4
mov edx, dword [0x58e894]
push edx
call fcn.0042a640
add esp, 4
call fcn.004397c0
test eax, eax
jne 0x42938c
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56de98
call fcn.00475520
add esp, 4
push 0x29
call fcn.0047f190
add esp, 4
cmp dword [0x58b88c], 0
je 0x4293b2
push 0xc
mov eax, dword [0x58e894]
push eax
call fcn.0049afd0
add esp, 8
cmp eax, 0x3ce
jne 0x4293b2
call dword [0x58b88c]
mov ecx, dword [0x58e894]
push ecx
call fcn.004bd070
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 0x429457
mov ecx, dword [0x58e894]
push ecx
call fcn.00488580
add esp, 4
cmp eax, 0xffffffff
jne 0x429415
push 0
push 1
call fcn.004752f0
add esp, 8
mov edx, dword [0x58e894]
push edx
call fcn.004c2610
add esp, 4
push eax
push str.Cannot_open_license_file__s_n
call fcn.00475520
add esp, 8
jmp 0x42944d
mov eax, dword [0x58e894]
push eax
call fcn.0048ded0
add esp, 4
push eax
push str._s:_cant_initialize
lea ecx, [ebp - 0x1468]
push ecx
call sub.MSVCR90.dll_sprintf
add esp, 0xc
lea edx, [ebp - 0x1468]
push edx
mov eax, dword [0x58e894]
push eax
call fcn.004a1720
add esp, 8
push 0x2b
call fcn.0047f190
add esp, 4
mov ecx, dword [ebp - 0x24]
movsx edx, byte [ecx + 0x418]
and edx, 2
je 0x4294d8
push 0x400
lea eax, [ebp - 0x1870]
push eax
call fcn.00497d10
lea ecx, [ebp - 0x1870]
push ecx
mov edx, dword [ebp - 0x24]
push edx
call sub.MSVCR90.dll_strcpy
add esp, 8
cmp dword [0x58e894], 0
je 0x4294d8
mov eax, dword [0x58e894]
cmp dword [eax + 0xdc], 0
je 0x4294d8
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0xdc]
cmp dword [edx + 0x260], 0
je 0x4294d8
lea eax, [ebp - 0x1870]
push eax
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0xdc]
mov eax, dword [edx + 0x260]
push eax
call sub.MSVCR90.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.00432b10
add esp, 4
call fcn.00432f70
call fcn.00433550
push 0x14
mov edx, dword [0x58e894]
push edx
call fcn.0049afd0
add esp, 8
cmp eax, 0x2655
je 0x429730
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56dedc
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56dee0
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push str._t_tFLEXIBLE_LICENSE_MANAGER_DEMO_VERSION_n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56df10
call fcn.00475520
add esp, 4
push 0
call fcn.0049ba70
push eax
mov eax, dword [0x58e894]
push eax
call fcn.00489930
add esp, 0xc
test eax, eax
je 0x4295f6
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56df14
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push str.This_DEMO_version_of_FlexNet_Licensing_has_expired.__Please_contact_n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push str.your_sales_person_at_Flexera_Software_LLC._n
call fcn.00475520
add esp, 4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x56df8c
call fcn.00475520
add esp, 4
push 0x26
call fcn.0047f190
add esp, 4
mov dword [ebp - 0x18c4], 0
mov dword [ebp - 0x18c8], 0
jmp 0x42961b
mov ecx, dword [ebp - 0x18c4]
add ecx, 1
mov dword [ebp - 0x18c4], ecx
mov edx, dword [str.Copyright__c__1988_2013_Flexera_Software_LLC._All_Rights_Reserved.NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_OF_SOFTWARE:Copyright__c__1997_2013_Flexera_Software_LLC.__All_Rights_Reserved.This_computer_program_is_the_property_of_Flexera_Software_LLC_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_Software_LLC_isstrictly_prohibited.Except_when_expressly_provided_by_Flexera_Software_LLC_in_writing_possession_of_this_computer_program_shall_not_be_construed_to_confer_any_license_or_rights_underany_of_Flexera_Software_LLCs_intellectual_property_rights__whether_byestoppel__implication__or_otherwise.ALL_COPIES_OF_THIS_PROGRAM_MUST_DISPLAY_THIS_NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_IN_FULL.]
add edx, dword [ebp - 0x18c4]
movsx eax, byte [edx]
test eax, eax
je 0x4296cd
mov ecx, dword [str.Copyright__c__1988_2013_Flexera_Software_LLC._All_Rights_Reserved.NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_OF_SOFTWARE:Copyright__c__1997_2013_Flexera_Software_LLC.__All_Rights_Reserved.This_computer_program_is_the_property_of_Flexera_Software_LLC_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_Software_LLC_isstrictly_prohibited.Except_when_expressly_provided_by_Flexera_Software_LLC_in_writing_possession_of_this_computer_program_shall_not_be_construed_to_confer_any_license_or_rights_underany_of_Flexera_Software_LLCs_intellectual_property_rights__whether_byestoppel__implication__or_otherwise.ALL_COPIES_OF_THIS_PROGRAM_MUST_DISPLAY_THIS_NOTICE_OF_COPYRIGHT_AND_OWNERSHIP_IN_FULL.]
add ecx, dword [ebp - 0x18c4]
mov edx, dword [ebp - 0x18c8]
mov al, byte [ecx]
mov byte [ebp + edx - 0x18c0], al
mov ecx, dword [ebp - 0x18c8]
add ecx, 1
mov dword [ebp - 0x18c8], ecx
cmp dword [ebp - 0x18c8], 0x32
jl 0x4296c8
mov edx, dword [ebp - 0x18c8]
movsx eax, byte [ebp + edx - 0x18c1]
cmp eax, 0x20
jne 0x4296c8
mov ecx, dword [ebp - 0x18c8]
mov byte [ebp + ecx - 0x18c0], 0xa
mov edx, dword [ebp - 0x18c8]
add edx, 1
mov dword [ebp - 0x18c8], edx
mov eax, dword [ebp - 0x18c8]
mov byte [ebp + eax - 0x18c0], 0
mov dword [ebp - 0x18c8], 0
push 0
push 1
call fcn.004752f0
add esp, 8
lea ecx, [ebp - 0x18c0]
push ecx
call fcn.00475520
add esp, 4
jmp 0x42960c
mov edx, dword [ebp - 0x18c8]
mov byte [ebp + edx - 0x18c0], 0xa
mov eax, dword [ebp - 0x18c8]
add eax, 1
mov dword [ebp - 0x18c8], eax
mov ecx, dword [ebp - 0x18c8]
mov byte [ebp + ecx - 0x18c0], 0xa
mov edx, dword [ebp - 0x18c8]
add edx, 1
mov dword [ebp - 0x18c8], edx
mov eax, dword [ebp - 0x18c8]
mov byte [ebp + eax - 0x18c0], 0
push 0
push 1
call fcn.004752f0
add esp, 8
lea ecx, [ebp - 0x18c0]
push ecx
call fcn.00475520
add esp, 4
push 1
mov edx, dword [0x58e894]
push edx
call fcn.0049afd0
add esp, 8
cmp eax, 0x20
je 0x429775
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0x408], 0
je 0x429775
push 0
push 1
call fcn.004752f0
add esp, 8
push str.This_FlexNet_Licensing_version_supports_only_one_SERVER_host__n
call fcn.00475520
add esp, 4
push 0x18
call fcn.0047f190
add esp, 4
mov ecx, dword [0x58e894]
push ecx
call fcn.0042aeb0
add esp, 4
mov edx, dword [0x58e894]
push edx
call fcn.004c2050
add esp, 4
test eax, eax
jne 0x4297b9
cmp dword [0x58e888], 0
je 0x4297b9
push 0xffffffffffffffff
push 1
call fcn.004752f0
add esp, 8
push str.Unable_to_initialialize_the_VM_client_API_interface.__n
call fcn.00475520
add esp, 4
mov eax, dword [0x58e894]
cmp dword [eax + 0x154], 0
je 0x429825
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x154]
cmp dword [edx + 0x404], 0
je 0x429825
mov eax, dword [0x58e894]
mov ecx, dword [eax + 0x154]
mov edx, dword [ecx + 0x404]
movsx eax, word [edx + 2]
cmp eax, 0x1f5
jl 0x429825
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x154]
mov eax, dword [edx + 0x404]
movsx ecx, word [eax + 2]
cmp ecx, 0x208
jg 0x429825
mov edx, dword [0x58e894]
push edx
call fcn.0042bc10
add esp, 4
lea eax, [ebp - 0xc]
push eax
push 0x592740
mov ecx, dword [0x58e894]
push ecx
call fcn.0048ded0
add esp, 4
push eax
mov edx, dword [0x58e894]
push edx
call fcn.004c1e70
add esp, 0x10
mov dword [0x592728], eax
movsx eax, byte [0x592740]
test eax, eax
jne 0x42986a
push 0x592740
call fcn.0042a680
add esp, 4
movsx ecx, byte [0x592740]
test ecx, ecx
je 0x4298c4
push 0
push 1
call fcn.004752f0
add esp, 8
push 0x592740
push str.Using_options_file:___s__n
call fcn.00475520
add esp, 8
call fcn.0048abe0
test eax, eax
je 0x4298c4
mov dword [ebp - 0x80], 0x592740
push 0
push 0
lea edx, [ebp - 0x80]
push edx
push 1
push 0x400002f6
push 4
push 4
mov eax, dword [0x58e894]
push eax
call fcn.0048ae60
add esp, 0x20
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.00429f20
add esp, 4
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x4298f4
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x410], 0xffffffff
jne 0x4298f4
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x56d4d4]
mov dword [eax + 0x410], ecx
call fcn.0042be70
push 0
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.0041f350
add esp, 8
push 0
call fcn.00433bb0
add esp, 4
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0x1a8]
movzx eax, byte [edx + 0x1db8]
test eax, eax
jne 0x429a9e
mov dword [ebp - 0x18cc], 0
mov ecx, dword [0x58e894]
mov edx, dword [ecx + 0xdc]
mov dword [ebp - 0x18cc], edx
jmp 0x42995e
mov eax, dword [ebp - 0x18cc]
mov ecx, dword [eax + 0x384]
mov dword [ebp - 0x18cc], ecx
cmp dword [ebp - 0x18cc], 0
je 0x429a9e
mov edx, dword [ebp - 0x18cc]
add edx, 0x220
je 0x429a99
mov eax, dword [ebp - 0x18]
add eax, 0x4fc
je 0x429a99
mov ecx, dword [ebp - 0x18]
add ecx, 0x4fc
push ecx
mov edx, dword [ebp - 0x18cc]
add edx, 0x220
push edx
call sub.MSVCR90.dll_strcmp
add esp, 8
test eax, eax
jne 0x429a99
mov eax, dword [ebp - 0x18cc]
cmp dword [eax + 0x260], 0
je 0x429a99
mov ecx, dword [ebp - 0x18cc]
mov edx, dword [ecx + 0x260]
cmp dword [edx + 0x404], 0
je 0x429a99
mov eax, dword [ebp - 0x18cc]
mov ecx, dword [eax + 0x260]
mov edx, dword [ecx + 0x404]
movsx eax, word [edx + 2]
cmp eax, 0x1f5
jl 0x429a3e
mov ecx, dword [ebp - 0x18cc]
mov edx, dword [ecx + 0x260]
mov eax, dword [edx + 0x404]
movsx ecx, word [eax + 2]
cmp ecx, 0x208
jg 0x429a3e
push 0
push 1
call fcn.004752f0
add esp, 8
push str.FNP_vendor_keys_do_not_support_AMZN_hostid_types._n
call fcn.00475520
add esp, 4
push 0x37
call fcn.0047f190
add esp, 4
jmp 0x429a99
mov edx, dword [ebp - 0x18cc]
mov eax, dword [edx + 0x260]
mov ecx, dword [eax + 0x404]
movsx edx, word [ecx + 2]
cmp edx, 0x51
jl 0x429a99
mov eax, dword [ebp - 0x18cc]
mov ecx, dword [eax + 0x260]
mov edx, dword [ecx + 0x404]
movsx eax, word [edx + 2]
cmp eax, 0x3e7
jg 0x429a99
push 0
push 1
call fcn.004752f0
add esp, 8
push str.FNP_vendor_keys_do_not_support_PHY_and_VMW_hostid_types._n
call fcn.00475520
add esp, 4
push 0x37
call fcn.0047f190
add esp, 4
jmp 0x42994c
mov dword [ebp - 0x18f0], 0
mov byte [ebp - 0x18e0], 0
xor ecx, ecx
mov dword [ebp - 0x18df], ecx
mov dword [ebp - 0x18db], ecx
mov dword [ebp - 0x18d7], ecx
mov dword [ebp - 0x18d3], ecx
mov word [ebp - 0x18cf], cx
mov byte [ebp - 0x18cd], cl
mov dword [ebp - 0x18ec], 0
xor edx, edx
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x18e4], edx
push 1
lea eax, [ebp - 0x18e0]
push eax
call dword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
push 0
push 0
push 1
lea ecx, [ebp - 0x18e0]
push ecx
call dword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorDacl]
mov dword [ebp - 0x18ec], 0xc
lea edx, [ebp - 0x18e0]
mov dword [ebp - 0x18e8], edx
push str.Globalevent.flexnet_publisher.licserver_service
push 0
push 0
lea eax, [ebp - 0x18ec]
push eax
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [ebp - 0x18f0], eax
cmp dword [ebp - 0x18f0], 0
je 0x429b6f
mov ecx, dword [ebp - 0x18f0]
push ecx
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov edx, dword [ebp - 0x18f0]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x18f0], 0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb20], 0
je 0x429b96
push 0
push 1
call fcn.004752f0
add esp, 8
push str.EXTERNAL_FILTERS_are_ON_n
call fcn.00475520
add esp, 4
jmp 0x429baf
push 0
push 1
call fcn.004752f0
add esp, 8
push str.EXTERNAL_FILTERS_are_OFF_n
call fcn.00475520
add esp, 4
mov dword [ebp - 0x18f4], 0
call fcn.00432ad0
mov dword [ebp - 0x18f4], eax
cmp dword [ebp - 0x18f4], 0
jne 0x429be1
cmp dword [0x56b8a0], 0
je 0x429c3d
mov ecx, dword [0x56b8a0]
cmp dword [ecx], 0
je 0x429c3d
mov edx, dword [0x58e894]
mov eax, dword [edx + 0x1a8]
cmp dword [eax + 0x1d68], 0
jne 0x429c05
mov ecx, dword [0x58e894]
push ecx
call fcn.0048e130
add esp, 4
push 0
push 0
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
push 0x592740
call fcn.00413730
add esp, 0x10
mov ecx, dword [0x58e894]
push ecx
call fcn.0048e230
add esp, 4
push eax
call fcn.0048e250
add esp, 4
push eax
call fcn.0048b2f0
add esp, 4
movsx edx, byte [0x592740]
test edx, edx
je 0x429c5b
cmp dword [0x56b8a0], 0
je 0x429c5b
mov eax, dword [0x56b8a0]
cmp dword [eax], 0
jne 0x429c72
mov ecx, dword [ebp - 0x18]
add ecx, 0x4fc
push ecx
push 0x592740
call fcn.00425d80
add esp, 8
mov dword [ebp - 0x1904], 1
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x404]
push eax
mov ecx, dword [0x58e894]
push ecx
call fcn.004abe50
add esp, 8
mov dword [ebp - 0x1908], eax
lea edx, [ebp - 0x1900]
push edx
call fcn.004c1880
add esp, 4
mov eax, dword [ebp - 0x1908]
push eax
push 0x592b58
mov ecx, dword [0x58e894]
push ecx
call fcn.0049daf0
add esp, 0xc
cmp dword [ebp - 4], 0
jle 0x429ce1
mov dword [ebp - 0x1904], 0
mov edx, dword [0x58e2e4]
mov dword [ebp - 0x18f8], edx
mov dword [ebp - 0x1900], 1
mov ax, word [ebp - 4]
push eax
call fcn.004a2bf0
mov word [ebp - 0x18fc], ax
mov ecx, dword [ebp - 0x1904]
push ecx
lea edx, [ebp - 0x1900]
push edx
push 0x596e80
call fcn.0047f630
add esp, 0xc
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00427600
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x429e1f
mov dword [ebp - 0x1910], 0
mov dword [ebp - 0x190c], 0
push 1
mov edx, dword [0x58e894]
push edx
call fcn.0048dca0
add esp, 8
mov dword [ebp - 0x1910], eax
mov eax, dword [ebp - 0x1910]
mov dword [ebp - 0x190c], eax
cmp dword [0x58e888], 0
je 0x429db3
push 0xffffffffffffffff
push 1
call fcn.004752f0
add esp, 8
cmp dword [ebp - 0x190c], 0
je 0x429d95
mov ecx, dword [ebp - 0x190c]
mov dword [ebp - 0x191c], ecx
jmp 0x429d9f
mov dword [ebp - 0x191c], 0x56e100
mov edx, dword [ebp - 0x191c]
push edx
push str.HName1:__s_n
call fcn.00475520
add esp, 8
push 0x54
mov eax, dword [ebp - 0x14]
push eax
call fcn.004b9260
add esp, 4
push eax
mov ecx, dword [ebp - 0x190c]
push ecx
mov edx, dword [ebp - 0x24]
push edx
call fcn.0042a030
add esp, 0x10
cmp dword [0x58e888], 0
je 0x429e1f
push 0xffffffffffffffff
push 1
call fcn.004752f0
add esp, 8
cmp dword [ebp - 0x1910], 0
je 0x429e01
mov eax, dword [ebp - 0x1910]
mov dword [ebp - 0x1920], eax
jmp 0x429e0b
mov dword [ebp - 0x1920], 0x56e114
mov ecx, dword [ebp - 0x1920]
push ecx
push str.HName3:__s_n
call fcn.00475520
add esp, 8
cmp dword [0x58b890], 0
je 0x429e46
push 0xc
mov edx, dword [0x58e894]
push edx
call fcn.0049afd0
add esp, 8
cmp eax, 0x3ce
jne 0x429e46
call dword [0x58b890]
push 0x1a
mov eax, dword [0x58e894]
push eax
call fcn.0049afd0
add esp, 8
cmp eax, 0x7032
je 0x429e67
mov dword [0x58b8bc], 0
push 0x18
mov ecx, dword [0x58e894]
push ecx
call fcn.0049afd0
add esp, 8
cmp eax, 0x12ef
je 0x429e9d
mov dword [0x58b894], 0
mov dword [0x58b898], 0
mov dword [0x58b89c], 0
mov edx, dword [ebp + 0x18]
mov eax, dword [ebp - 0x14]
mov dword [edx], eax
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.0047f330
add esp, 0xc
mov ecx, dword [ebp - 0x84]
xor ecx, ebp
call fcn.00472edc
mov esp, ebp
pop ebp
ret