Function at 0x402de0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x94
mov dword [ebp - 0x18], 0
mov word [ebp - 0x1c], 2
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0x20], 0
mov eax, dword [0x53f65c]
mov dword [eax + 0x80], 0
cmp dword [ebp + 8], 1
jle 0x403373
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
mov dword [ebp - 4], edx
jmp 0x402e54
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
movsx edx, byte [ecx]
test edx, edx
je 0x402e87
mov eax, dword [ebp - 4]
movsx ecx, byte [eax]
push ecx
call fcn.0041a734
add esp, 4
test eax, eax
je 0x402e85
mov edx, dword [ebp - 4]
movsx eax, byte [edx]
push eax
call fcn.0050c71f
add esp, 4
mov ecx, dword [ebp - 4]
mov byte [ecx], al
jmp 0x402e4b
push 0x5221f4
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402eca
mov ecx, dword [0x53f65c]
add ecx, 0x14
push ecx
mov edx, dword [0x5898c4]
push edx
push 0x5221f8
mov eax, dword [0x589ae4]
push eax
call fcn.0050c6ac
add esp, 0x10
xor eax, eax
jmp 0x403809
push 0x522200
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402eee
mov dword [ebp - 0x18], 1
jmp 0x40335c
push str.idmodule
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402f11
mov word [ebp - 0x1c], 8
jmp 0x40335c
push str._idmodule
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402f34
mov word [ebp - 0x1c], 8
jmp 0x40335c
push str.ether
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402f57
mov word [ebp - 0x1c], 2
jmp 0x40335c
push str._ether
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402f7a
mov word [ebp - 0x1c], 2
jmp 0x40335c
push str.hwether
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402f9d
mov word [ebp - 0x1c], 0x20
jmp 0x40335c
push str._hwether
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402fc0
mov word [ebp - 0x1c], 0x20
jmp 0x40335c
push str.long
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x402fe3
mov word [ebp - 0x1c], 1
jmp 0x40335c
push str._long
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403006
mov word [ebp - 0x1c], 1
jmp 0x40335c
push str._internet
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403029
mov word [ebp - 0x1c], 0xc
jmp 0x40335c
push str.internet
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x40304c
mov word [ebp - 0x1c], 0xc
jmp 0x40335c
push str._flexid
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x40306f
mov word [ebp - 0x1c], 0xa
jmp 0x40335c
push str._flexid2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403092
mov word [ebp - 0x1c], 0xe
jmp 0x40335c
push str._flexid3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4030b5
mov word [ebp - 0x1c], 0xf
jmp 0x40335c
push str._user
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4030d8
mov word [ebp - 0x1c], 4
jmp 0x40335c
push str._display
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4030fb
mov word [ebp - 0x1c], 5
jmp 0x40335c
push str._string
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x40311e
mov word [ebp - 0x1c], 9
jmp 0x40335c
push str._vsn
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403141
mov word [ebp - 0x1c], 0xb
jmp 0x40335c
push 0x5222ac
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403164
mov word [ebp - 0x1c], 0xb
jmp 0x40335c
push str._hostname
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403187
mov word [ebp - 0x1c], 6
jmp 0x40335c
push 0x5222bc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4031aa
mov word [ebp - 0x1c], 6
jmp 0x40335c
push str._cpu96
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4031cd
mov word [ebp - 0x1c], 0x1a
jmp 0x40335c
push str.cpu96
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4031f0
mov word [ebp - 0x1c], 0x1a
jmp 0x40335c
push str._cpu64
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403213
mov word [ebp - 0x1c], 0x19
jmp 0x40335c
push str.cpu64
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403236
mov word [ebp - 0x1c], 0x19
jmp 0x40335c
push str._cpu32
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403259
mov word [ebp - 0x1c], 0x18
jmp 0x40335c
push str.cpu32
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x40327c
mov word [ebp - 0x1c], 0x18
jmp 0x40335c
push str._cpu
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x40329f
mov word [ebp - 0x1c], 0x18
jmp 0x40335c
push 0x522300
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4032c2
mov word [ebp - 0x1c], 0x18
jmp 0x40335c
push 0x522304
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x4032e5
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
jmp 0x40335c
push str._utf8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403306
mov dword [ebp - 0x20], 1
jmp 0x40335c
push str._hostdomain
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.0050c590
add esp, 8
test eax, eax
jne 0x403338
mov word [ebp - 0x1c], 6
push 1
push 0x6e
mov eax, dword [0x53f65c]
push eax
call fcn.0041e4a0
add esp, 0xc
jmp 0x40335c
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
push 0x522320
mov ecx, dword [0x589ae4]
push ecx
call fcn.0050c6ac
add esp, 0xc
mov edx, dword [ebp + 8]
sub edx, 1
mov dword [ebp + 8], edx
mov eax, dword [ebp + 0xc]
add eax, 4
mov dword [ebp + 0xc], eax
jmp 0x402e36
cmp dword [ebp - 0xc], 0
je 0x403385
call fcn.0040b2f3
push 1
call fcn.0050cf49
cmp dword [0x5259fc], 0
je 0x4033a2
push str.The_FLEXlm_host_ID_of_this_machine_is__
mov ecx, dword [0x589ae4]
push ecx
call fcn.0050c6ac
add esp, 8
movsx edx, word [ebp - 0x1c]
cmp edx, 0xa
je 0x4033c1
movsx eax, word [ebp - 0x1c]
cmp eax, 0xe
je 0x4033c1
movsx ecx, word [ebp - 0x1c]
cmp ecx, 0xf
jne 0x403695
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x7c], 0
push 0x50
push 0
lea edx, [ebp - 0x78]
push edx
call fcn.0050c620
add esp, 0xc
push 0xa
mov eax, dword [0x53f65c]
push eax
call fcn.0042e830
add esp, 8
push eax
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [0x53f65c]
push edx
call fcn.0042ff67
add esp, 0xc
mov eax, dword [0x53f65c]
cmp dword [eax + 0x80], 0
je 0x40344e
mov ecx, dword [0x53f65c]
add ecx, 0x80
push ecx
lea edx, [ebp - 0x78]
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.00418058
add esp, 0xc
push 0xe
mov ecx, dword [0x53f65c]
push ecx
call fcn.0042e830
add esp, 8
push eax
lea edx, [ebp - 0x84]
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.0042ff67
add esp, 0xc
cmp dword [ebp - 0x78], 0xffffff90
jne 0x40349a
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [0x53f65c]
add edx, 0x80
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.00418058
add esp, 0xc
push 0x17
mov ecx, dword [0x53f65c]
push ecx
call fcn.0042e830
add esp, 8
push eax
lea edx, [ebp - 0x88]
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.0042ff67
add esp, 0xc
cmp dword [ebp - 0x78], 0xffffff90
jne 0x4034e6
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [0x53f65c]
add edx, 0x80
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.00418058
add esp, 0xc
push 0xf
mov ecx, dword [0x53f65c]
push ecx
call fcn.0042e830
add esp, 8
push eax
lea edx, [ebp - 0x8c]
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.0042ff67
add esp, 0xc
cmp dword [ebp - 0x78], 0xffffff90
jne 0x403532
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [0x53f65c]
add edx, 0x80
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.00418058
add esp, 0xc
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x7c], ecx
jmp 0x403546
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx + 0x480]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x40355a
mov ecx, dword [ebp - 0x7c]
cmp dword [ecx + 0x480], 0
je 0x40355a
jmp 0x40353a
cmp dword [ebp - 0x7c], 0
je 0x403571
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x84]
mov dword [edx + 0x480], eax
jmp 0x40357a
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x80], ecx
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x7c], eax
jmp 0x403594
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx + 0x480]
mov dword [ebp - 0x7c], edx
cmp dword [ebp - 0x7c], 0
je 0x4035a8
mov eax, dword [ebp - 0x7c]
cmp dword [eax + 0x480], 0
je 0x4035a8
jmp 0x403588
cmp dword [ebp - 0x7c], 0
je 0x4035bf
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x88]
mov dword [ecx + 0x480], edx
jmp 0x4035c8
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x7c], edx
jmp 0x4035e2
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + 0x480]
mov dword [ebp - 0x7c], ecx
cmp dword [ebp - 0x7c], 0
je 0x4035f6
mov edx, dword [ebp - 0x7c]
cmp dword [edx + 0x480], 0
je 0x4035f6
jmp 0x4035d6
cmp dword [ebp - 0x7c], 0
je 0x40360d
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 0x480], ecx
jmp 0x403616
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x403693
mov ecx, dword [0x53f65c]
cmp dword [ecx + 0x80], 0
je 0x403693
mov edx, dword [0x53f65c]
cmp dword [edx + 0x80], 0
je 0x40365a
xor eax, eax
test eax, eax
je 0x40365a
mov ecx, dword [0x53f65c]
mov edx, dword [ecx + 0x80]
mov dword [ebp - 0x90], edx
jmp 0x403664
mov dword [ebp - 0x90], 0
mov eax, dword [0x53f65c]
mov ecx, dword [ebp - 0x90]
mov dword [eax + 0x80], ecx
push 0
push 0xff
push 0
push 0
push 0
push 0
mov edx, dword [0x53f65c]
push edx
call fcn.00417d90
add esp, 0x1c
jmp 0x4036ac
movsx eax, word [ebp - 0x1c]
push eax
mov ecx, dword [0x53f65c]
push ecx
call fcn.0042e8d1
add esp, 8
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [0x53f65c]
push eax
call fcn.0041ad20
add esp, 8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x20], 0
jne 0x4036da
lea ecx, [ebp - 8]
push ecx
mov edx, dword [ebp - 0x24]
push edx
call fcn.0041b843
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4036eb
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x94], eax
jmp 0x4036f4
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x94], ecx
mov edx, dword [ebp - 0x94]
push edx
push 0x522360
mov eax, dword [0x589ae4]
push eax
call fcn.0050c6ac
add esp, 0xc
cmp dword [ebp - 0x14], 0
je 0x403727
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.00412654
add esp, 4
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x28], 0
je 0x403740
mov edx, dword [ebp - 0x28]
cmp dword [edx + 0x480], 0
je 0x403740
mov dword [ebp - 0x10], 1
cmp dword [0x5259fc], 0
je 0x403776
push 0x522364
mov eax, dword [0x589ae4]
push eax
call fcn.0050c6ac
add esp, 8
cmp dword [ebp - 0x10], 0
je 0x403776
push str._nOnly_use_ONE_from_the_list_of_hostids.
mov ecx, dword [0x589ae4]
push ecx
call fcn.0050c6ac
add esp, 8
push 0x522390
mov edx, dword [0x589ae4]
push edx
call fcn.0050c6ac
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4037cb
push 0
mov eax, dword [0x53f65c]
push eax
call fcn.0042e7e0
add esp, 8
mov dword [0x589b14], eax
cmp dword [0x589b14], 0
je 0x4037cb
mov ecx, dword [0x589b14]
mov edx, dword [ecx + 4]
push edx
push str.System_type:__s_n
mov eax, dword [0x589ae4]
push eax
call fcn.0050c6ac
add esp, 0xc
mov ecx, dword [0x53f65c]
cmp dword [ecx + 0x80], 0
je 0x4037fd
mov edx, dword [0x53f65c]
push edx
call fcn.004193e0
add esp, 4
push eax
push str.lmhostid:__s_n
mov eax, dword [0x589ae4]
push eax
call fcn.0050c6ac
add esp, 0xc
mov ecx, dword [0x53f65c]
mov eax, dword [ecx + 0x80]
mov esp, ebp
pop ebp
ret