Function at 0x410e30
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
push edi
push 0
push esi
call fcn.0041fb9e
add esp, 8
test eax, eax
jne 0x4112a8
push 0x43de9c
call fcn.004042f0
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
add esp, 4
push esi
push 0xc
push 0x1081cbc
push 0x435474
push str.InstallVersion
push str.Config
call edi
push esi
push 0x104
push 0x1081ee0
push 0x435474
push str.Department
push str.Config
call edi
push esi
push 0x3fe
push 0x10820e8
push 0x435474
push str.ProductID
push str.Config
call edi
push esi
push 0x200
push 0x10828e8
push 0x435474
push str.ServerIP
push str.Config
call edi
push esi
push 0x200
push 0x1082ce8
push 0x435474
push str.WebIP
push str.Config
call edi
push esi
push 0x200
push 0x10830e8
push str.127.0.0.1
push str.AutoWebIP
push str.Config
call edi
push esi
push 0x10
push 0x10834e8
push 0x43cf5c
push str.IPRange
push str.Config
call edi
push esi
push 0x104
push 0x10847b8
push 0x435474
push str.ShareFilesPath
push str.Config
call edi
push esi
push 0x104
push 0x10849c0
push 0x435474
push str.FQDNPath
push str.Config
call edi
push esi
push 0x3fe
push 0x1085de0
push 0x435474
push 0x43d28c
push str.Config
call edi
push esi
push 0x3fe
push 0x10865e0
push 0x435474
push str.Passphrase
push str.Config
call edi
push esi
push 0xf
push 0x1083508
push 0x435474
push str.SerialNumber
push str.Config
call edi
push esi
push 0x12b
push 0x1083528
push 0x435474
push str.ConsolePublicKey
push str.Config
call edi
push esi
push 0x3fe
push 0x1083780
push 0x435474
push str.SignedPublicKey
push str.Config
call edi
push esi
push 0x3fe
push 0x1083f80
push 0x435474
push str.ConsoleIdentify
push str.Config
call edi
mov eax, 0x1081cbc
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x411000
sub eax, edx
sar eax, 1
jne 0x411043
xor eax, eax
jmp 0x411020
movzx ecx, word [eax + 0x43df88]
mov word [eax + 0x1081cbc], cx
add eax, 2
test cx, cx
jne 0x411020
push 0x43df9c
call fcn.004042f0
add esp, 4
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push esi
push 1
push str.Progress
push str.Config
call edi
push esi
push 0
push str.Pcinfo
push str.Config
mov dword [0x4483b4], eax
call edi
push esi
push 0
push str.ForceUpdate
push str.Config
mov dword [0x1084780], eax
call edi
push esi
push 0
push str.ForceRemove
push str.Config
mov dword [0x1084784], eax
call edi
push esi
push 0
push 0x43e010
push str.Config
mov dword [0x1084788], eax
call edi
push esi
push 0
push str.ServicesList
push str.Config
mov dword [0x108478c], eax
call edi
push esi
push 1
push str.ShowIcon
push str.Config
mov dword [0x1084790], eax
call edi
push esi
push 0
push str.ByPassServer
push str.Config
mov dword [0x44863c], eax
call edi
push esi
push 0
push str.OffNetDevice
push str.Config
mov dword [0x1084794], eax
call edi
push esi
push 0
push str.ADstart
push str.Config
mov dword [0x1084798], eax
call edi
push esi
push 0
push str.ADshutdown
push str.Config
mov dword [0x10847b4], eax
call edi
push esi
push 0
push str.ResetID
push str.Config
mov dword [0x10847b0], eax
call edi
push esi
push 0
push str.NoDriver
push str.Config
mov dword [0x108479c], eax
call edi
push esi
mov dword [0x10847a0], eax
push 0
push str.Enable
push 0x43d098
call edi
push esi
push 0
push 0x434c88
push 0x43d098
mov dword [0x1084bc8], eax
call edi
push esi
push 1
push str.ByPassXP2003
push str.Config
mov dword [0x1084bcc], eax
call edi
push esi
push 0
push str.DisableFastBoot
push str.Config
mov dword [0x10847a4], eax
call edi
push esi
push 0
push str.SkipCheckImpFiles
push str.Config
mov dword [0x10847a8], eax
call edi
push esi
push 0
push str.apmode
push str.Config
mov dword [0x10847ac], eax
call edi
mov ecx, esi
mov dword [0x1086df8], eax
call fcn.0040cf40
mov ecx, esi
call fcn.0040d0b0
mov ecx, esi
call fcn.0040d580
cmp dword [0x1084bc8], 0
jle 0x4111f5
cmp dword [0x1084bcc], 0
jbe 0x4111f5
push esi
call fcn.0040e830
add esp, 4
mov eax, 0x1083f80
lea edx, [eax + 2]
lea ecx, [ecx]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x411200
mov ecx, dword [0x108479c]
sub eax, edx
mov edx, dword [0x10847b4]
sar eax, 1
push eax
mov eax, dword [0x10847a0]
push 0x1083528
push 0x1083508
push eax
mov eax, dword [0x10847b0]
push ecx
mov ecx, dword [0x1084798]
push edx
mov edx, dword [0x1084794]
push eax
mov eax, dword [0x44863c]
push ecx
mov ecx, dword [0x1084790]
push edx
mov edx, dword [0x108478c]
push eax
mov eax, dword [0x1084788]
push ecx
mov ecx, dword [0x1084784]
push edx
mov edx, dword [0x1084780]
push eax
mov eax, dword [0x4483b4]
push ecx
push edx
push eax
push 0x1081cbc
push 0x10830e8
push 0x10828e8
push 0x1081ee0
push 0x43e140
push 0x108a510
call dword [sym.imp.USER32.dll_wsprintfW]
push 0x108a510
call fcn.004042f0
add esp, 0x5c
mov al, 1
pop edi
mov esp, ebp
pop ebp
ret
xor al, al
pop edi
mov esp, ebp
pop ebp
ret