Function at 0x44b780
Capabilities:
Set console window title
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c0
push ebx
push esi
push edi
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x1c], 0xffffffff
mov byte [0x486040], 0
mov eax, dword [ebp + 0x1c]
mov dword [eax], 0xffffffff
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
call fcn.0044d0e3
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xc]
push eax
call dword [0x4764f8]
add esp, 8
mov dword [0x486248], eax
mov eax, dword [0x486248]
shl eax, 4
lea eax, [eax + eax*2]
push eax
push 1
call fcn.004412ab
add esp, 8
mov dword [0x486244], eax
cmp dword [0x486244], 0
jne 0x44b81c
push 0x47db88
call fcn.0040cae0
add esp, 4
push 0x21
call fcn.004631c7
add esp, 4
push 0x30
lea eax, [ebp - 0x58]
push eax
mov eax, dword [0x486244]
push eax
call fcn.00440a70
add esp, 0xc
mov dword [ebp - 0x20], 1
jmp 0x44b83f
inc dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
cmp dword [0x486248], eax
jle 0x44b870
mov eax, dword [ebp - 0x20]
shl eax, 4
lea eax, [eax + eax*2]
add eax, dword [0x486244]
push eax
lea eax, [ebp - 0xc]
push eax
call dword [0x4764f8]
add esp, 8
jmp 0x44b83c
push 0x2f4
push 0
lea eax, [ebp - 0x34c]
push eax
call fcn.00440740
add esp, 0xc
push 0x168
push 0
lea eax, [ebp - 0x4b4]
push eax
call fcn.00440740
add esp, 0xc
mov dword [ebp - 0x34c], 0x67
lea eax, [ebp - 0x4b4]
mov dword [ebp - 0x2d8], eax
mov word [ebp - 0x37a], 1
mov eax, dword [0x486244]
mov dword [0x48602c], eax
mov eax, dword [0x482ba4]
push eax
call fcn.00420167
add esp, 4
push 0x48a568
mov eax, dword [0x48602c]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x34c]
push eax
call fcn.00401c70
add esp, 0x10
cmp eax, 0xffffffd8
jne 0x44b906
mov dword [ebp - 0x20], 1
jmp 0x44b90d
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x20], 0
je 0x44b92e
push 0x47dba0
call fcn.0040cae0
add esp, 4
push 0x21
call fcn.004631c7
add esp, 4
mov eax, dword [0x48a568]
or dword [eax + 0x1b8], 0x8000
push 0
mov eax, dword [0x48a568]
add eax, 0x28c
push eax
call fcn.00441230
add esp, 8
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0
je 0x44b97c
push 0x47dbb8
call fcn.0040cae0
add esp, 4
push 0x21
call fcn.004631c7
add esp, 4
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x74]
or dword [eax + 0x148], 0x8000
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x74]
and dword [eax + 0x148], 0xfffeffff
cmp dword [0x482c04], 0
je 0x44b9c3
mov eax, dword [0x482c04]
push eax
push 0x4a
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
push 0
push 0x35
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
push 0
push 0x44
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482bf0], 0
je 0x44ba4b
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x74]
movsx eax, byte [eax + 0x150]
movsx ecx, byte [0x47dbd0]
cmp eax, ecx
jne 0x44ba4b
push str.07.0
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x74]
add eax, 0x150
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44ba4b
mov eax, dword [0x482bf0]
push eax
push 0x41
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482bf8], 0
je 0x44ba6e
mov eax, dword [0x482bf8]
push eax
push 0x42
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482bfc], 0
je 0x44ba91
mov eax, dword [0x482bfc]
push eax
push 0x43
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482bf4], 0
je 0x44bab4
mov eax, dword [0x482bf4]
push eax
push 0x40
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482c00], 0
je 0x44bad7
mov eax, dword [0x482c00]
push eax
push 0x45
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x476050], 0
jne 0x44baf6
push 0
push 0x4f
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x48a568], 0
je 0x44bb11
mov eax, dword [0x48a568]
mov ecx, dword [0x48a568]
mov dword [ecx + 0x68], eax
mov eax, dword [0x48a568]
or dword [eax + 0x1b8], 4
mov eax, dword [0x48a568]
mov word [eax + 0x202], 0x2a34
call fcn.00464f70
call fcn.0046ede0
mov eax, dword [0x48a568]
add eax, 0xc8
push eax
push str._s:__FLEXlm_vendor_daemon
lea eax, [ebp - 0x518]
push eax
call fcn.004411d2
add esp, 0xc
lea eax, [ebp - 0x518]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push 0x47dbfc
call fcn.004674b0
add esp, 4
mov eax, dword [0x48a568]
or dword [eax + 0x1b8], 0x8000
push 0
mov eax, dword [0x48a568]
add eax, 0x28c
push eax
call fcn.00441230
add esp, 8
mov dword [ebp - 0x6bc], eax
cmp dword [ebp - 0x6bc], 0
je 0x44bbc8
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Out_of_memory__exiting_n
call fcn.0046376f
add esp, 4
push 0x21
call fcn.004631c7
add esp, 4
lea eax, [ebp - 0x524]
push eax
push 0x20
mov eax, dword [0x48a568]
push eax
call fcn.0040bde0
add esp, 0xc
lea eax, [ebp - 0x520]
push eax
push 0x21
mov eax, dword [0x48a568]
push eax
call fcn.0040bde0
add esp, 0xc
lea eax, [ebp - 0x51c]
push eax
push 0x50
mov eax, dword [0x48a568]
push eax
call fcn.0040bde0
add esp, 0xc
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [ebp - 0x51c]
push eax
movsx eax, word [ebp - 0x520]
push eax
movsx eax, word [ebp - 0x524]
push eax
push str.FLEXlm_version__d._d_s_n
call fcn.0046376f
add esp, 0x10
cmp dword [ebp - 0x20], 0
je 0x44bd78
cmp dword [ebp - 0x20], 0xffffffa5
je 0x44bd78
cmp dword [ebp - 0x20], 0xffffffce
jne 0x44bcc4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47dc34
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47dc38
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47dc74
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47dcac
call fcn.0046376f
add esp, 4
jmp 0x44bcec
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [0x48a568]
push eax
call fcn.004137d0
add esp, 4
push eax
push str.Daemon_initialization_error:__s_n
call fcn.0046376f
add esp, 8
cmp dword [ebp - 0x20], 0xffffffd4
jne 0x44bd6e
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [0x486244]
mov eax, dword [eax + 0x1c]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0x18]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0x14]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0x10]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0xc]
push eax
push str.Keys:_0x_x_0x_x_0x_x_0x_x_0x_x_n
call fcn.0046376f
add esp, 0x18
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Please_contact_GLOBEtrotter_software_at_info_globes.com_n
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push str.in_order_to_get_updated_vendor_keys._n
call fcn.0046376f
add esp, 4
push 0x26
call fcn.004631c7
add esp, 4
cmp dword [ebp + 8], 4
jge 0x44be33
cmp dword [ebp + 8], 1
jle 0x44be10
push 0x47dd58
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
je 0x44bdc4
push 0x47dd5c
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44be10
mov eax, dword [0x48a568]
add eax, 0xb8
push eax
mov eax, dword [0x48a568]
movsx eax, word [eax + 0xb6]
push eax
mov eax, dword [0x48a568]
movsx eax, word [eax + 0xb4]
push eax
mov eax, dword [0x48a568]
add eax, 0xc8
push eax
push str._s_v_d._d_s___Copyright_1988_1999__Globetrotter_Software__Inc._n
call fcn.0040cae0
add esp, 0x14
push 0
call fcn.004415c4
add esp, 4
jmp 0x44be33
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Vendor_daemons_must_be_run_by_lmgrd_n
call fcn.0046376f
add esp, 4
push 0x27
call fcn.004415c4
add esp, 4
push 0xf
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0xfeef
je 0x44bec7
push 0x47ddc8
lea eax, [ebp - 0xc]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
je 0x44bec7
push 0
push 1
call fcn.004635c2
add esp, 8
push str.The_vendor_keys_dont_support_vendor_daemon__exiting_n
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [0x486244]
mov eax, dword [eax + 0x18]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0x14]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0x10]
push eax
mov eax, dword [0x486244]
mov eax, dword [eax + 0xc]
push eax
push str.Vendor_keys_are:_n0x_x_n0x_x_n0x_x_n0x_x_n
call fcn.0046376f
add esp, 0x14
push 0x2b
call fcn.004415c4
add esp, 4
push 0x16
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x1204
je 0x44bfc8
mov dword [0x482b98], 0
mov dword [0x482b9c], 0
mov dword [0x482ba0], 0
mov dword [0x482bbc], 0
mov dword [0x482bc0], 0
mov dword [0x476034], 1
mov dword [0x476038], 0x14
mov dword [0x47603c], 0
mov dword [0x476040], 0
mov dword [0x482bc8], 0
mov dword [0x482bcc], 0
mov dword [str.3IJD], 0x47de30
mov dword [0x482ba8], 0
mov dword [0x482bac], 0
mov dword [0x482bb0], 0
mov dword [0x482bb4], 0
mov dword [0x482bb8], 0
mov dword [0x476048], 0x78
mov dword [0x482bc8], 0
mov dword [0x482bd4], 1
mov dword [0x482bd8], 0
mov dword [0x482bdc], 0
mov dword [0x482be0], 0
mov eax, dword [0x476034]
push eax
push 0xb
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
mov eax, dword [0x482b98]
push eax
push 0xf
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
mov eax, dword [0x482bbc]
push eax
push 4
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
cmp dword [0x482bdc], 0
je 0x44c02d
mov eax, dword [0x482bdc]
push eax
push 0x26
mov eax, dword [0x48a568]
push eax
call fcn.004045e0
add esp, 0xc
mov eax, dword [0x48a568]
push eax
call fcn.0040dde0
add esp, 4
mov dword [ebp - 0x528], 0
mov dword [0x48a564], 1
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
push str._d._d
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440a34
add esp, 0x10
cmp dword [ebp - 0x18], 0
jl 0x44c0a9
cmp dword [ebp - 0x1c], 0
jl 0x44c0a9
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
mov dword [ebp - 0x528], 1
cmp dword [ebp - 0x528], 0
je 0x44c0f2
cmp dword [ebp - 0x18], 7
jne 0x44c0ca
cmp dword [ebp - 0x1c], 0
je 0x44c0f2
lea eax, [ebp - 0x534]
push eax
mov eax, dword [0x48a568]
add eax, 0xc8
push eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
push str.lmgrd_version__s___s_version__s_n
push 3
call fcn.00463f8d
add esp, 0x14
cmp dword [ebp + 8], 2
jl 0x44c11a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00441840
add esp, 4
mov dword [ebp - 0x28], eax
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
jmp 0x44c13d
push 0
push 1
call fcn.004635c2
add esp, 8
push str.No_internet_port_specified_n
call fcn.0046376f
add esp, 4
push 0x18
call fcn.004631c7
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], eax
cmp dword [0x48099c], 0
je 0x44c150
cmp dword [0x48099c], 0
je 0x44c15d
cmp dword [ebp + 8], 1
jle 0x44c51e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47de7c]
cmp eax, ecx
jne 0x44c1aa
push str._nfs_log
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c1aa
mov dword [0x48099c], 0
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47de94]
cmp eax, ecx
jne 0x44c203
push str._lmgrd_port
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c203
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
push 0x47d958
push 0x47deac
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440a34
add esp, 0xc
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47deb0]
cmp eax, ecx
jne 0x44c24e
push str._hang
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c24e
push 0
call fcn.00440798
add esp, 4
add eax, 0x1e
mov dword [0x486034], eax
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47dec0]
cmp eax, ecx
jne 0x44c2c6
push str._max_connections
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c2c6
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
push 0x47e288
push 0x47dee8
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440a34
add esp, 0xc
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [0x47e288]
push eax
push str.Max_client_connections_to_set__d_n
call fcn.0046376f
add esp, 8
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47df10]
cmp eax, ecx
jne 0x44c31e
push str._daemon_port
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c31e
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
lea eax, [ebp - 0x28]
push eax
push 0x47df30
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440a34
add esp, 0xc
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
movsx ecx, byte [0x47df34]
cmp eax, ecx
jne 0x44c38d
push str._path
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c38d
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
cmp dword [ebp + 8], 1
jle 0x44c388
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
push eax
push str.Path_used
push str._s:__s_n
call fcn.0046376f
add esp, 0xc
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax]
cmp eax, 0x2d
jne case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
movsx eax, byte [eax + 1]
mov dword [ebp - 0x6c0], eax
jmp 0x44c4b0
mov eax, dword [ebp + 0xc]
cmp dword [eax + 8], 0
je 0x44c3ed
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x74]
mov word [eax + 2], 1
push 3
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 8]
push eax
mov eax, dword [0x48a568]
push eax
call fcn.00405897
add esp, 0xc
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
jmp case.default.0x44c4d2
mov eax, dword [ebp + 0xc]
cmp dword [eax + 8], 0
je 0x44c40e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 8]
push eax
call fcn.004674b0
add esp, 4
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
jmp case.default.0x44c4d2
cmp dword [ebp + 8], 2
jle 0x44c468
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 8]
push eax
push str.lmremove
call fcn.00440db0
add esp, 8
test eax, eax
jne 0x44c468
push 0
push 1
call fcn.004635c2
add esp, 8
push str.lmremove_disabled_n
call fcn.0046376f
add esp, 4
mov dword [0x47d6e8], 0
jmp 0x44c492
push 0
push 1
call fcn.004635c2
add esp, 8
push str._x__has_invalid_arg__ignored_n
call fcn.0046376f
add esp, 4
cmp dword [ebp + 8], 2
jle 0x44c492
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
jmp case.default.0x44c4d2
mov dword [0x47f0f8], 0
jmp case.default.0x44c4d2
jmp case.default.0x44c4d2
sub dword [ebp - 0x6c0], 0x58
cmp dword [ebp - 0x6c0], 0x20
ja case.default.0x44c4d2
mov eax, dword [ebp - 0x6c0]
xor ecx, ecx
mov cl, byte [eax + 0x44c4f1]
jmp dword [ecx*4 + 0x44c4d9]
add dword [ebp + 0xc], 4
dec dword [ebp + 8]
jmp 0x44c15d
cmp dword [0x482bd0], 0
je 0x44c55b
call fcn.0045e8e0
test eax, eax
je 0x44c55b
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Cannot_open_daemon_lock_file_n
call fcn.0046376f
add esp, 4
push 0x20
call fcn.004631c7
add esp, 4
call fcn.0044d0f1
call fcn.0045e730
test eax, eax
jne 0x44c590
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Exiting_n
call fcn.0046376f
add esp, 4
push 0x29
call fcn.004631c7
add esp, 4
cmp dword [0x482b9c], 0
je 0x44c5be
push 0xc
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x3ce
jne 0x44c5be
call dword [0x482b9c]
mov eax, dword [0x48a568]
push eax
call fcn.0046ec80
add esp, 4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
cmp dword [ebp - 0x24], 0
jne 0x44c663
mov eax, dword [0x48a568]
push eax
call fcn.00404075
add esp, 4
cmp eax, 0xffffffff
jne 0x44c625
push 0
push 1
call fcn.004635c2
add esp, 8
mov eax, dword [0x48a568]
push eax
call fcn.0042ba30
add esp, 4
push eax
push str.Cannot_open_license_file__s_n
call fcn.0046376f
add esp, 8
jmp 0x44c659
mov eax, dword [0x48a568]
add eax, 0xc8
push eax
push str._s:_cant_initialize
lea eax, [ebp - 0x5fc]
push eax
call fcn.004411d2
add esp, 0xc
lea eax, [ebp - 0x5fc]
push eax
mov eax, dword [0x48a568]
push eax
call fcn.00413f0c
add esp, 8
push 0x2b
call fcn.004631c7
add esp, 4
mov eax, dword [ebp - 0x24]
movsx eax, byte [eax + 0x68]
test al, 2
je 0x44c6c0
push 0x40
lea eax, [ebp - 0x640]
push eax
call fcn.0041c3b0
lea eax, [ebp - 0x640]
push eax
mov eax, dword [ebp - 0x24]
push eax
call fcn.00440fa0
add esp, 8
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x7c]
cmp dword [eax + 0x6c], 0
je 0x44c6c0
lea eax, [ebp - 0x640]
push eax
mov eax, dword [0x48a568]
mov eax, dword [eax + 0x7c]
mov eax, dword [eax + 0x6c]
push eax
call fcn.00440fa0
add esp, 8
push 0x14
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x2655
je 0x44c8e5
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47dffc
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47e000
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push str._t_tFLEXIBLE_LICENSE_MANAGER_DEMO_VERSION_n
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47e030
call fcn.0046376f
add esp, 4
push 0
call fcn.004045b9
push eax
mov eax, dword [0x48a568]
push eax
call fcn.0040d070
add esp, 0xc
test eax, eax
je 0x44c7cb
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47e034
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push str.This_DEMO_version_of_FLEXlm_has_expired.__Please_contact_n
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Globetrotter_Software_at__408__370_2800_for_an_update._n
call fcn.0046376f
add esp, 4
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x47e0ac
call fcn.0046376f
add esp, 4
push 0x26
call fcn.004631c7
add esp, 4
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x694], 0
jmp 0x44c7ea
inc dword [ebp - 0x698]
mov eax, dword [ebp - 0x698]
mov ecx, dword [str.COPYRIGHT__C__1988_1999_by_Globetrotter_Software__Inc._This_software_has_been_provided_pursuant_to_a_License_Agreement_containing_restrictions_on_its_use.__This_software_contains_confidential_information_of_Globetrotter_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_Globetrotter_Software__Inc.]
movsx eax, byte [eax + ecx]
test eax, eax
je 0x44c894
mov eax, dword [ebp - 0x698]
mov ecx, dword [str.COPYRIGHT__C__1988_1999_by_Globetrotter_Software__Inc._This_software_has_been_provided_pursuant_to_a_License_Agreement_containing_restrictions_on_its_use.__This_software_contains_confidential_information_of_Globetrotter_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_Globetrotter_Software__Inc.]
mov al, byte [eax + ecx]
mov ecx, dword [ebp - 0x694]
mov byte [ebp + ecx - 0x690], al
inc dword [ebp - 0x694]
cmp dword [ebp - 0x694], 0x32
jl 0x44c88f
mov eax, dword [ebp - 0x694]
movsx eax, byte [ebp + eax - 0x691]
cmp eax, 0x20
jne 0x44c88f
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x690], 0xa
inc dword [ebp - 0x694]
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x690], 0
mov dword [ebp - 0x694], 0
push 0
push 1
call fcn.004635c2
add esp, 8
lea eax, [ebp - 0x690]
push eax
call fcn.0046376f
add esp, 4
jmp 0x44c7e4
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x690], 0xa
inc dword [ebp - 0x694]
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x690], 0xa
inc dword [ebp - 0x694]
mov eax, dword [ebp - 0x694]
mov byte [ebp + eax - 0x690], 0
push 0
push 1
call fcn.004635c2
add esp, 8
lea eax, [ebp - 0x690]
push eax
call fcn.0046376f
add esp, 4
push 1
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x20
je 0x44c92e
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0x48], 0
je 0x44c92e
push 0
push 1
call fcn.004635c2
add esp, 8
push str.This_FLEXlm_version_supports_only_one_SERVER_host__n
call fcn.0046376f
add esp, 4
push 0x18
call fcn.004631c7
add esp, 4
lea eax, [ebp - 0x20]
push eax
push 0x486040
mov eax, dword [0x48a568]
add eax, 0xc8
push eax
mov eax, dword [0x48a568]
push eax
call fcn.0046ea60
add esp, 0x10
mov dword [0x486298], eax
movsx eax, byte [0x486040]
test eax, eax
jne 0x44c971
push 0x486040
call fcn.0044d1ae
add esp, 4
movsx eax, byte [0x486040]
test eax, eax
je 0x44c99e
push 0
push 1
call fcn.004635c2
add esp, 8
push 0x486040
push str.Using_options_file:___s__n
call fcn.0046376f
add esp, 8
mov eax, dword [ebp - 0x24]
push eax
call fcn.0044ccbc
add esp, 4
mov dword [ebp - 0x24], eax
cmp dword [0x48a564], 0
je 0x44ca0c
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
push eax
call fcn.004536b0
add esp, 4
call fcn.0045a370
movsx eax, byte [0x486040]
test eax, eax
je 0x44ca0c
cmp dword [0x47eb54], 0
je 0x44ca0c
mov eax, dword [0x47eb54]
cmp dword [eax], 0
je 0x44ca0c
push 0
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
push eax
push 0x486040
call fcn.0045b2b0
add esp, 0xc
cmp dword [0x48a564], 0
je 0x44cb9e
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x44]
push eax
mov eax, dword [0x48a568]
push eax
call fcn.00419de0
add esp, 8
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6b4], 1
mov eax, dword [ebp - 0x6b0]
push eax
push 0x48603c
mov eax, dword [0x48a568]
push eax
call fcn.004214a0
add esp, 0xc
cmp dword [ebp - 0x28], 0
jle 0x44ca6c
mov dword [ebp - 0x6b4], 0
mov dword [ebp - 0x6ac], 1
mov eax, dword [ebp - 0x28]
push eax
call fcn.004150ab
mov word [ebp - 0x6a8], ax
mov eax, dword [ebp - 0x6b4]
push eax
lea eax, [ebp - 0x6ac]
push eax
push 0x48a520
call fcn.00466ce0
add esp, 0xc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x6b4], 0
je 0x44cad4
push 0x54
mov eax, dword [ebp - 0x6a8]
push eax
call fcn.004150ab
movzx eax, ax
push eax
push 0x48a520
mov eax, dword [ebp - 0x24]
push eax
call fcn.0044ce2b
add esp, 0x10
mov eax, dword [ebp - 0x24]
movsx eax, word [eax + 0x6a]
cmp eax, 6
jne 0x44cb90
mov dword [ebp - 0x6b4], 1
cmp dword [ebp - 0x28], 0
jle 0x44cb02
mov dword [ebp - 0x6b4], 0
mov dword [ebp - 0x6ac], 6
mov eax, dword [ebp - 0x24]
add eax, 0x6a
lea ecx, [ebp - 0x6a8]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov ax, word [eax + 0xc]
mov word [ecx + 0xc], ax
mov eax, dword [ebp - 0x28]
push eax
call fcn.004150ab
mov word [ebp - 0x69c], ax
mov eax, dword [ebp - 0x6b4]
push eax
lea eax, [ebp - 0x6ac]
push eax
push 0x48a520
call fcn.00466ce0
add esp, 0xc
mov ecx, dword [ebp + 0x1c]
mov dword [ecx], eax
cmp dword [ebp - 0x6b4], 0
je 0x44cb90
push 0x53
mov eax, dword [ebp - 0x69c]
push eax
call fcn.004150ab
movzx eax, ax
push eax
push 0x48a520
mov eax, dword [ebp - 0x24]
push eax
call fcn.0044ce2b
add esp, 0x10
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
push eax
call fcn.0045b161
add esp, 4
cmp dword [0x48a564], 0
je 0x44cbff
mov eax, dword [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x24]
push eax
call fcn.0044cd89
add esp, 8
mov dword [0x480ffc], eax
cmp dword [0x480ffc], 0xffffffff
jne 0x44cbfa
cmp dword [ebp - 0x28], 0
jge 0x44cbfa
push 0
push 1
call fcn.004635c2
add esp, 8
push str.Cannot_create_UDP_for_server_communication_n
call fcn.0046376f
add esp, 4
push 0x27
call fcn.004631c7
add esp, 4
jmp 0x44cc09
mov dword [0x480ffc], 0xffffffff
cmp dword [0x482ba0], 0
je 0x44cc37
push 0xc
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x3ce
jne 0x44cc37
call dword [0x482ba0]
push 0x1a
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x7032
je 0x44cc5c
mov dword [0x482bcc], 0
push 0x18
mov eax, dword [0x48a568]
push eax
call fcn.004040a0
add esp, 8
cmp eax, 0x12ef
je 0x44cc95
mov dword [0x482ba8], 0
mov dword [0x482bac], 0
mov dword [0x482bb0], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax]
push eax
mov eax, dword [0x480ffc]
push eax
mov eax, dword [ebp + 0x18]
mov eax, dword [eax]
push eax
call fcn.0046335f
add esp, 0xc
pop edi
pop esi
pop ebx
leave
ret