Function at 0x450280
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x30
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push edi
push 0x4e5e28
push 0
push str.Opt1
push str.PRIVACY
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x4502c8
push 0
push 1
push 0xf1
push 0x294e
push dword [0x4e6030]
call ebx
push eax
call edi
push 0x4e5e28
push 0
push str.Opt2
push str.PRIVACY
call esi
test eax, eax
je 0x4502f8
push 0
push 1
push 0xf1
push 0x294f
push dword [0x4e6030]
call ebx
push eax
call edi
push 0x294d
push dword [0x4e6030]
call ebx
push 0x4e5e28
push 0
push str.Main1
push str.TREEVIEW
mov ebx, eax
call esi
test eax, eax
je 0x45034e
mov eax, dword [0x4d9efc]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Main2
push str.TREEVIEW
call esi
test eax, eax
je 0x450395
mov eax, dword [0x4d9ef8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win1
push str.TREEVIEW
call esi
test eax, eax
je 0x4503dc
mov eax, dword [0x4d9ef4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win2
push str.TREEVIEW
call esi
test eax, eax
je 0x450423
mov eax, dword [0x4d9ef0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win3
push str.TREEVIEW
call esi
test eax, eax
je 0x45046a
mov eax, dword [0x4d9eec]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win4
push str.TREEVIEW
call esi
test eax, eax
je 0x4504b1
mov eax, dword [0x4d9ee8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win5
push str.TREEVIEW
call esi
test eax, eax
je 0x4504f8
mov eax, dword [0x4d9ee4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win6
push str.TREEVIEW
call esi
test eax, eax
je 0x45053f
mov eax, dword [0x4d9ee0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win7
push str.TREEVIEW
call esi
test eax, eax
je 0x450586
mov eax, dword [0x4d9edc]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win8
push str.TREEVIEW
call esi
test eax, eax
je 0x4505cd
mov eax, dword [0x4d9ed8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win9
push str.TREEVIEW
call esi
test eax, eax
je 0x450614
mov eax, dword [0x4d9ed4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win10
push str.TREEVIEW
call esi
test eax, eax
je 0x45065b
mov eax, dword [0x4d9ed0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win11
push str.TREEVIEW
call esi
test eax, eax
je 0x4506a2
mov eax, dword [0x4d9ecc]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win12
push str.TREEVIEW
call esi
test eax, eax
je 0x4506e9
mov eax, dword [0x4d9ec8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win14
push str.TREEVIEW
call esi
test eax, eax
je 0x450730
mov eax, dword [0x4d9ec4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Win15
push str.TREEVIEW
call esi
test eax, eax
je 0x450777
mov eax, dword [0x4d9ec0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int1
push str.TREEVIEW
call esi
test eax, eax
je 0x4507be
mov eax, dword [0x4d9ebc]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int2
push str.TREEVIEW
call esi
test eax, eax
je 0x450805
mov eax, dword [0x4d9eb8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int3
push str.TREEVIEW
call esi
test eax, eax
je 0x45084c
mov eax, dword [0x4d9eb4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int4
push str.TREEVIEW
call esi
test eax, eax
je 0x450893
mov eax, dword [0x4d9eb0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int5
push str.TREEVIEW
call esi
test eax, eax
je 0x4508da
mov eax, dword [0x4d9eac]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int6
push str.TREEVIEW
call esi
test eax, eax
je 0x450921
mov eax, dword [0x4d9ea8]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int7
push str.TREEVIEW
call esi
test eax, eax
je 0x450968
mov eax, dword [0x4d9ea4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int9
push str.TREEVIEW
call esi
test eax, eax
je 0x4509af
mov eax, dword [0x4d9ea0]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int10
push str.TREEVIEW
call esi
test eax, eax
je 0x4509f6
mov eax, dword [0x4d9e9c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Int11
push str.TREEVIEW
call esi
test eax, eax
je 0x450a3d
mov eax, dword [0x4d9e98]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Edge
push str.TREEVIEW
call esi
test eax, eax
je 0x450a84
mov eax, dword [0x4d9e94]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Edge1
push str.TREEVIEW
call esi
test eax, eax
je 0x450acb
mov eax, dword [0x4d9e90]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Edge2
push str.TREEVIEW
call esi
test eax, eax
je 0x450b12
mov eax, dword [0x4d9e8c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Edge3
push str.TREEVIEW
call esi
test eax, eax
je 0x450b59
mov eax, dword [0x4d9e88]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Opera
push str.TREEVIEW
call esi
test eax, eax
je 0x450ba0
mov eax, dword [0x4d9e84]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Opera1
push str.TREEVIEW
call esi
test eax, eax
je 0x450be7
mov eax, dword [0x4d9e80]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Opera2
push str.TREEVIEW
call esi
test eax, eax
je 0x450c2e
mov eax, dword [0x4d9e7c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Opera3
push str.TREEVIEW
call esi
test eax, eax
je 0x450c75
mov eax, dword [0x4d9e78]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Chrome
push str.TREEVIEW
call esi
test eax, eax
je 0x450cbc
mov eax, dword [0x4d9e74]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Chrome1
push str.TREEVIEW
call esi
test eax, eax
je 0x450d03
mov eax, dword [0x4d9e70]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Chrome2
push str.TREEVIEW
call esi
test eax, eax
je 0x450d4a
mov eax, dword [0x4d9e6c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Chrome3
push str.TREEVIEW
call esi
test eax, eax
je 0x450d91
mov eax, dword [0x4d9e68]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Firefox
push str.TREEVIEW
call esi
test eax, eax
je 0x450dd8
mov eax, dword [0x4d9e64]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Firefox1
push str.TREEVIEW
call esi
test eax, eax
je 0x450e1f
mov eax, dword [0x4d9e60]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Firefox2
push str.TREEVIEW
call esi
test eax, eax
je 0x450e66
mov eax, dword [0x4d9e5c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
push 0x4e5e28
push 0
push str.Firefox3
push str.TREEVIEW
call esi
test eax, eax
je 0x450ead
mov eax, dword [0x4d9e58]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
push eax
push 0
push 0x113f
push ebx
mov dword [esp + 0x20], 8
mov dword [esp + 0x2c], 0xf000
mov dword [esp + 0x28], 0x2000
call edi
pop edi
pop esi
pop ebx
add esp, 0x30
ret