Function at 0x10071d65
Capabilities:
Read .ini file

Disassembly:
push 0x440
mov eax, 0x1008df3e
call fcn.10075620
mov eax, dword [ebp + 0xc]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x100d2214
push 0
push 0x100d2238
push 0x100d2250
mov dword [ebp - 0x44c], eax
or esi, 0xffffffff
call edi
mov ebx, eax
test ebx, ebx
je 0x10071df9
push 0x100d2268
push 0x100
lea eax, [ebp - 0x210]
push eax
push 0x100d228c
push 0x100d2290
push 0x100d229c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x10071de8
push 0x100
lea eax, [ebp - 0x210]
push eax
push 2
jmp 0x10071dee
push 0
push 0
push 1
push 1
push ebx
call fcn.10009bc0
add esp, 0x14
push str.______________________IN_n
push 0x100d22b4
push 5
call fcn.10009c3c
push 0x208
xor ebx, ebx
lea eax, [ebp - 0x418]
push ebx
push eax
call fcn.10074510
add esp, 0x18
lea eax, [ebp - 0x418]
push 0x100d22c8
push 0x104
push eax
push 0x100d22ec
push str.Demo
push 0x100d22fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x100d2314
push ebx
push str.UseDifferentModel
push 0x100d235c
call edi
mov dword [0x100ea5e4], eax
test eax, eax
je 0x10071e77
push eax
push str.DebugInfo_gUseDifferentModel_is__1_u__n._n
push 0x100d23a0
push 4
call fcn.10009c3c
add esp, 0x10
push 0x100d23b4
push ebx
push str.SubstituteWSDorBJNPforSNMP
push 0x100d2410
call edi
mov dword [0x100ea5e8], eax
test eax, eax
je 0x10071ea7
push eax
push str.DebugInfo_gSubstituteWSDorBJNPforSNMP_is__1_u__n._n
push 0x100d245c
push 4
call fcn.10009c3c
add esp, 0x10
push 0x100d2470
push ebx
push str.ForceLLMNRNameResolution
push 0x100d24c8
call edi
mov dword [0x100ea5ec], eax
test eax, eax
je 0x10071ed7
push eax
push str.DebugInfo_gForceLLMNRNameResolution_is__1_u__n._n
push 0x100d2510
push 4
call fcn.10009c3c
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x41c], 7
mov dword [ebp - 0x420], ebx
mov word [ebp - 0x430], ax
push dword [ebp + 8]
mov dword [ebp - 4], ebx
push str.Level
push 0x100d252c
push 4
call fcn.1000a09d
add esp, 0x10
cmp dword [ebp + 8], 2
je 0x10071f2c
push ebx
push str.RETURN_FAILED
mov esi, ebx
push 0x100d2550
push 2
call fcn.1000a115
add esp, 0x10
jmp 0x10072067
push dword [ebp - 0x44c]
mov edi, 0x100ee070
mov ecx, edi
call fcn.100729cf
test eax, eax
jne 0x10071f52
or esi, 0xffffffff
push esi
push str.RETURN_ABORT
push 0x100d2574
jmp 0x10071f1d
mov ecx, edi
call fcn.100694c7
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadLocale]
lea eax, [ebp - 0x448]
push eax
mov ecx, edi
call fcn.1007295b
push eax
lea ecx, [ebp - 0x430]
call fcn.100038ff
push ebx
push 1
lea ecx, [ebp - 0x448]
call fcn.10003d41
cmp dword [ebp - 0x41c], 8
lea eax, [ebp - 0x430]
cmovae eax, dword [ebp - 0x430]
test eax, eax
je 0x10072067
cmp dword [ebp - 0x41c], 8
lea eax, [ebp - 0x430]
cmovae eax, dword [ebp - 0x430]
xor ecx, ecx
cmp cx, word [eax]
je 0x10072067
push dword [0x100eea24]
push str._LPVOID_GETMODULEINSTANCE__
push 0x100d25a4
push 4
call fcn.1000a0d9
push dword [0x100eea28]
push 0x100d25b8
push 0x100d25d4
push 4
call fcn.1000a0d9
cmp dword [ebp - 0x41c], 8
lea eax, [ebp - 0x430]
cmovae eax, dword [ebp - 0x430]
push eax
call int.10004f10
mov edi, eax
add esp, 0x24
test edi, edi
jne 0x1007202a
push str.Load_resource_dll_failed._n
push 0x100d2604
push 2
call fcn.10009c3c
add esp, 0xc
jmp 0x10072067
push edi
push 0x100eea28
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
push dword [0x100eea28]
push str._LPVOID_GETRESOURCEHANDLE__
push 0x100d2634
push 4
call fcn.1000a0d9
lea eax, [ebp - 0x418]
push 1
push eax
call fcn.100716ac
add esp, 0x18
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push str.______________________OUT_n
push 0x100d2648
push 5
call fcn.10009c3c
add esp, 0xc
lea ecx, [ebp - 0x430]
push ebx
push 1
call fcn.10003d41
mov eax, esi
call fcn.100755cf
ret 8