Function at 0x4793b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
mov eax, dword [0x563a68]
xor eax, ebp
mov dword [ebp - 0x54], eax
mov dword [ebp - 0xc], 0
mov word [ebp - 0x14], 2
mov dword [ebp - 4], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x18], 0
mov eax, dword [0x589f34]
mov dword [eax + 0x80], 0
cmp dword [ebp + 8], 1
jle 0x479d09
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
mov dword [ebp - 8], edx
jmp 0x479458
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
movsx edx, byte [ecx]
test edx, edx
je 0x47948b
mov eax, dword [ebp - 8]
movsx ecx, byte [eax]
push ecx
call fcn.004a9960
add esp, 4
test eax, eax
je 0x479489
mov edx, dword [ebp - 8]
movsx eax, byte [edx]
push eax
call fcn.00409abc
add esp, 4
mov ecx, dword [ebp - 8]
mov byte [ecx], al
jmp 0x47944f
push 0x566dc0
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4794d3
mov ecx, dword [0x589f34]
add ecx, 0x14
push ecx
mov edx, dword [0x5d3d04]
push edx
push 0x566dc4
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 0x10
xor eax, eax
jmp 0x47a268
push 0x566dcc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4794f7
mov dword [ebp - 0xc], 1
jmp 0x479cf2
push str.idmodule
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47951a
mov word [ebp - 0x14], 8
jmp 0x479cf2
push str._idmodule
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47953d
mov word [ebp - 0x14], 8
jmp 0x479cf2
push str.ether
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479560
mov word [ebp - 0x14], 2
jmp 0x479cf2
push str._ether
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479583
mov word [ebp - 0x14], 2
jmp 0x479cf2
push str.hwether
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4795a6
mov word [ebp - 0x14], 0x20
jmp 0x479cf2
push str._hwether
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4795c9
mov word [ebp - 0x14], 0x20
jmp 0x479cf2
push str.long
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4795ec
mov word [ebp - 0x14], 1
jmp 0x479cf2
push str._long
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47960f
mov word [ebp - 0x14], 1
jmp 0x479cf2
push str._internet
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479632
mov word [ebp - 0x14], 0xc
jmp 0x479cf2
push str.internet
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479655
mov word [ebp - 0x14], 0xc
jmp 0x479cf2
push str._flexid
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479678
mov word [ebp - 0x14], 0xf
jmp 0x479cf2
push str._flexid2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47969b
mov word [ebp - 0x14], 0xf
jmp 0x479cf2
push str._flexid3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4796be
mov word [ebp - 0x14], 0xf
jmp 0x479cf2
push str._user
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4796e1
mov word [ebp - 0x14], 4
jmp 0x479cf2
push str._display
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479704
mov word [ebp - 0x14], 5
jmp 0x479cf2
push str._string
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479727
mov word [ebp - 0x14], 9
jmp 0x479cf2
push str._vsn
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47974a
mov word [ebp - 0x14], 0xb
jmp 0x479cf2
push 0x566e78
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47976d
mov word [ebp - 0x14], 0xb
jmp 0x479cf2
push str._hostname
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479790
mov word [ebp - 0x14], 6
jmp 0x479cf2
push 0x566e88
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4797b3
mov word [ebp - 0x14], 6
jmp 0x479cf2
push str._cpu96
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4797d6
mov word [ebp - 0x14], 0x1a
jmp 0x479cf2
push str.cpu96
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4797f9
mov word [ebp - 0x14], 0x1a
jmp 0x479cf2
push str._cpu64
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47981c
mov word [ebp - 0x14], 0x19
jmp 0x479cf2
push str.cpu64
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47983f
mov word [ebp - 0x14], 0x19
jmp 0x479cf2
push str._cpu32
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479862
mov word [ebp - 0x14], 0x18
jmp 0x479cf2
push str.cpu32
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479885
mov word [ebp - 0x14], 0x18
jmp 0x479cf2
push str._cpu
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4798a8
mov word [ebp - 0x14], 0x18
jmp 0x479cf2
push 0x566ecc
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4798cb
mov word [ebp - 0x14], 0x18
jmp 0x479cf2
push str._eip
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x47990a
cmp dword [ebp - 0x30], 0
je 0x47990a
mov word [ebp - 0x14], 0x1f5
mov ecx, dword [0x589f34]
mov edx, dword [ecx + 0x1a8]
mov dword [edx + 0x1fc4], 1
jmp 0x479cf2
push str._ami
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479949
cmp dword [ebp - 0x30], 0
je 0x479949
mov word [ebp - 0x14], 0x1f6
mov edx, dword [0x589f34]
mov eax, dword [edx + 0x1a8]
mov dword [eax + 0x1fc4], 1
jmp 0x479cf2
push str._iid
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479987
cmp dword [ebp - 0x30], 0
je 0x479987
mov word [ebp - 0x14], 0x1f7
mov eax, dword [0x589f34]
mov ecx, dword [eax + 0x1a8]
mov dword [ecx + 0x1fc4], 1
jmp 0x479cf2
push str._help
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4799ad
mov ecx, dword [ebp - 0x40]
add ecx, 1
mov dword [ebp - 0x40], ecx
jmp 0x479cf2
push str._utf8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x4799d1
mov dword [ebp - 0x34], 1
jmp 0x479cf2
push str._hostdomain
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479a06
mov word [ebp - 0x14], 6
push 1
push 0x6e
mov eax, dword [0x589f34]
push eax
call fcn.004893b0
add esp, 0xc
jmp 0x479cf2
push str._ptype
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479c5a
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
cmp dword [ebp + 8], 1
jle 0x479c36
mov edx, dword [ebp + 0xc]
cmp dword [edx + 4], 0
je 0x479c36
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004035e0
add esp, 4
add eax, 1
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [0x589f34]
push eax
call fcn.00499500
add esp, 8
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.004af300
add esp, 0xc
mov edx, dword [ebp - 0x3c]
push edx
call fcn.0048d490
add esp, 4
push 0x566f0c
mov eax, dword [ebp - 0x3c]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
push 0x566f10
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
push 0x566f14
mov edx, dword [ebp - 0x3c]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
push 0x566f18
mov eax, dword [ebp - 0x3c]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
push 0x566f20
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
push 0x566f24
mov edx, dword [ebp - 0x3c]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479b3d
mov eax, dword [ebp - 0x40]
add eax, 1
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
push 0x566f28
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 0xc
push str.AMZN
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479b59
mov dword [ebp - 0x30], 1
push 0x566f48
mov edx, dword [ebp - 0x3c]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479b75
mov dword [ebp - 0x18], 1
push 0x566f4c
mov eax, dword [ebp - 0x3c]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479c34
cmp dword [ebp + 8], 2
jle 0x479c2d
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 8], 0
je 0x479c2d
push 0x566f50
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479c05
push str._UUID
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479c05
push 0x566f60
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479c05
push 0x566f68
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479c0e
mov dword [ebp - 0x38], 1
jmp 0x479c2b
push str._Unknown_Arguement_With_VM_Only_possibly_option_is__uuid._n
mov ecx, dword [0x5d3d1c]
push ecx
call fcn.00463647
add esp, 8
mov edx, dword [ebp - 0x40]
add edx, 1
mov dword [ebp - 0x40], edx
jmp 0x479c34
mov dword [ebp - 0x38], 1
jmp 0x479c55
push str.Need_to_specify_the_platform_type_with_the__ptype_option._n
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 8
call fcn.00475140
push 1
call fcn.0040153c
jmp 0x479cf2
push str._uuid
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479c8a
push str.uuid
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479c93
mov dword [ebp - 0x38], 1
jmp 0x479cf2
push 0x566ff8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
je 0x479cc3
push 0x566ffc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479cce
movsx eax, word [ebp - 0x14]
cmp eax, 0xc
jne 0x479cce
jmp 0x479cf2
mov ecx, dword [ebp - 0x40]
add ecx, 1
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
push str.Unknown_argument:__s_n
mov ecx, dword [0x5d3d1c]
push ecx
call fcn.00463647
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 0x47943a
cmp dword [ebp - 0x38], 0
je 0x479d99
cmp dword [ebp - 0x3c], 0
je 0x479d36
push 0x567018
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479d36
mov word [ebp - 0x14], 0x90
jmp 0x479d99
cmp dword [ebp - 0x3c], 0
je 0x479d59
push 0x56701c
mov edx, dword [ebp - 0x3c]
push edx
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479d59
mov word [ebp - 0x14], 0x7c
jmp 0x479d99
cmp dword [ebp - 0x3c], 0
je 0x479d7c
push 0x567020
mov eax, dword [ebp - 0x3c]
push eax
call fcn.004043e0
add esp, 8
test eax, eax
jne 0x479d7c
mov word [ebp - 0x14], 0xb5
jmp 0x479d99
push str.Need_to_specify_the_VMWHPVVM_platform_type_with_the__ptype_option._n
mov ecx, dword [0x5d3d1c]
push ecx
call fcn.00463647
add esp, 8
mov edx, dword [ebp - 0x40]
add edx, 1
mov dword [ebp - 0x40], edx
cmp dword [ebp - 0x40], 0
je 0x479dab
call fcn.00475140
push 1
call fcn.0040153c
cmp dword [0x563f3c], 0
je 0x479dc7
push str.The_FlexNet_host_ID_of_this_machine_is__
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 8
movsx ecx, word [ebp - 0x14]
cmp ecx, 0xf
je 0x479de6
movsx edx, word [ebp - 0x14]
cmp edx, 0x33
je 0x479de6
movsx eax, word [ebp - 0x14]
cmp eax, 0x34
jne 0x47a011
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
push 0x50
push 0
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004054d0
add esp, 0xc
push 0xf
mov edx, dword [0x589f34]
push edx
call fcn.004b09c0
add esp, 8
push eax
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004b3540
add esp, 0xc
cmp dword [ebp - 0xa8], 0xffffff90
jne 0x479e64
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [0x589f34]
add eax, 0x80
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004962e0
add esp, 0xc
push 0x33
mov edx, dword [0x589f34]
push edx
call fcn.004b09c0
add esp, 8
push eax
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004b3540
add esp, 0xc
cmp dword [ebp - 0xa8], 0xffffff90
jne 0x479eb3
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [0x589f34]
add eax, 0x80
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004962e0
add esp, 0xc
push 0x34
mov edx, dword [0x589f34]
push edx
call fcn.004b09c0
add esp, 8
push eax
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004b3540
add esp, 0xc
cmp dword [ebp - 0xa8], 0xffffff90
jne 0x479f02
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [0x589f34]
add eax, 0x80
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004962e0
add esp, 0xc
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x50], edx
jmp 0x479f16
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x480]
mov dword [ebp - 0x50], ecx
cmp dword [ebp - 0x50], 0
je 0x479f2a
mov edx, dword [ebp - 0x50]
cmp dword [edx + 0x480], 0
je 0x479f2a
jmp 0x479f0a
cmp dword [ebp - 0x50], 0
je 0x479f3e
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x44]
mov dword [eax + 0x480], ecx
jmp 0x479f44
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x48]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x50], ecx
jmp 0x479f5e
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0x480]
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
je 0x479f72
mov ecx, dword [ebp - 0x50]
cmp dword [ecx + 0x480], 0
je 0x479f72
jmp 0x479f52
cmp dword [ebp - 0x50], 0
je 0x479f86
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0x480], eax
jmp 0x479f8c
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x48], ecx
mov edx, dword [ebp - 0x48]
mov dword [ebp - 4], edx
cmp dword [ebp - 4], 0
je 0x47a00f
mov eax, dword [0x589f34]
cmp dword [eax + 0x80], 0
je 0x47a00f
cmp dword [0x589f34], 0
je 0x47a00f
mov ecx, dword [0x589f34]
cmp dword [ecx + 0x80], 0
je 0x479fd5
xor edx, edx
je 0x479fd5
mov eax, dword [0x589f34]
mov ecx, dword [eax + 0x80]
mov dword [ebp - 0xac], ecx
jmp 0x479fdf
mov dword [ebp - 0xac], 0
mov edx, dword [0x589f34]
mov eax, dword [ebp - 0xac]
mov dword [edx + 0x80], eax
push 0
push 0xff
push 0
push 0
push 0
push 0
mov ecx, dword [0x589f34]
push ecx
call fcn.00495fc0
add esp, 0x1c
jmp 0x47a06a
movsx edx, word [ebp - 0x14]
cmp edx, 2
je 0x47a03e
movsx eax, word [ebp - 0x14]
cmp eax, 2
je 0x47a03e
movsx ecx, word [ebp - 0x14]
cmp ecx, 9
je 0x47a03e
movsx edx, word [ebp - 0x14]
cmp edx, 1
je 0x47a03e
movsx eax, word [ebp - 0x14]
cmp eax, 8
jne 0x47a053
mov ecx, dword [0x589f34]
mov edx, dword [ecx + 0xd4]
mov word [edx + 0x10e0], 1
movsx eax, word [ebp - 0x14]
push eax
mov ecx, dword [0x589f34]
push ecx
call fcn.004b0a40
add esp, 8
mov dword [ebp - 4], eax
mov edx, dword [ebp - 4]
push edx
mov eax, dword [0x589f34]
push eax
call fcn.004af7e0
add esp, 8
mov dword [ebp - 0x28], eax
cmp dword [ebp - 4], 0
je 0x47a0ed
mov ecx, dword [ebp - 4]
movsx edx, word [ecx + 2]
cmp edx, 0x7c
je 0x47a0ed
mov eax, dword [ebp - 4]
movsx ecx, word [eax + 2]
cmp ecx, 0x90
je 0x47a0ed
mov edx, dword [ebp - 4]
movsx eax, word [edx + 2]
cmp eax, 0xb5
je 0x47a0ed
movsx ecx, word [ebp - 0x14]
cmp ecx, 0x1f5
jl 0x47a0c6
movsx edx, word [ebp - 0x14]
cmp edx, 0x208
jle 0x47a0ed
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
mov edx, dword [ebp - 4]
mov ax, word [edx + 2]
push eax
call fcn.00478f70
add esp, 0xc
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x47a0ed
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x34], 0
jne 0x47a106
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x28]
push eax
call fcn.00487540
add esp, 8
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jne 0x47a117
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0xb0], ecx
jmp 0x47a120
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0xb0]
push eax
push 0x56709c
mov ecx, dword [0x5d3d1c]
push ecx
call fcn.00463647
add esp, 0xc
cmp dword [ebp - 0x2c], 0
je 0x47a154
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00499750
add esp, 4
mov dword [ebp - 0x2c], 0
cmp dword [ebp - 0x10], 0
je 0x47a16d
mov eax, dword [ebp - 0x10]
push eax
call fcn.00499750
add esp, 4
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x3c], 0
je 0x47a186
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.00499750
add esp, 4
mov dword [ebp - 0x3c], 0
cmp dword [ebp - 4], 0
je 0x47a19f
mov edx, dword [ebp - 4]
cmp dword [edx + 0x480], 0
je 0x47a19f
mov dword [ebp - 0x24], 1
cmp dword [0x563f3c], 0
je 0x47a1d5
push 0x5670a0
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 8
cmp dword [ebp - 0x24], 0
je 0x47a1d5
push str._nOnly_use_ONE_from_the_list_of_hostids.
mov ecx, dword [0x5d3d1c]
push ecx
call fcn.00463647
add esp, 8
push 0x5670cc
mov edx, dword [0x5d3d1c]
push edx
call fcn.00463647
add esp, 8
cmp dword [ebp - 0xc], 0
je 0x47a22a
push 0
mov eax, dword [0x589f34]
push eax
call fcn.004b0940
add esp, 8
mov dword [0x5d0cbc], eax
cmp dword [0x5d0cbc], 0
je 0x47a22a
mov ecx, dword [0x5d0cbc]
mov edx, dword [ecx + 4]
push edx
push str.System_type:__s_n
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 0xc
mov ecx, dword [0x589f34]
cmp dword [ecx + 0x80], 0
je 0x47a25c
mov edx, dword [0x589f34]
push edx
call fcn.004921e0
add esp, 4
push eax
push str.lmhostid:__s_n
mov eax, dword [0x5d3d1c]
push eax
call fcn.00463647
add esp, 0xc
mov ecx, dword [0x589f34]
mov eax, dword [ecx + 0x80]
mov ecx, dword [ebp - 0x54]
xor ecx, ebp
call fcn.0040526d
mov esp, ebp
pop ebp
ret