Function at 0x44f480
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x30
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push edi
push 0x4ded80
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 0x44f4c8
push 0
push 1
push 0xf1
push 0x294e
push dword [0x4def88]
call ebx
push eax
call edi
push 0x4ded80
push 0
push str.Opt2
push str.PRIVACY
call esi
test eax, eax
je 0x44f4f8
push 0
push 1
push 0xf1
push 0x294f
push dword [0x4def88]
call ebx
push eax
call edi
push 0x294d
push dword [0x4def88]
call ebx
push 0x4ded80
push 0
push str.Main1
push str.TREEVIEW
mov ebx, eax
call esi
test eax, eax
je 0x44f54e
mov eax, dword [0x4d2e58]
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 0x4ded80
push 0
push str.Main2
push str.TREEVIEW
call esi
test eax, eax
je 0x44f595
mov eax, dword [0x4d2e54]
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 0x4ded80
push 0
push str.Win1
push str.TREEVIEW
call esi
test eax, eax
je 0x44f5dc
mov eax, dword [0x4d2e50]
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 0x4ded80
push 0
push str.Win2
push str.TREEVIEW
call esi
test eax, eax
je 0x44f623
mov eax, dword [0x4d2e4c]
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 0x4ded80
push 0
push str.Win3
push str.TREEVIEW
call esi
test eax, eax
je 0x44f66a
mov eax, dword [0x4d2e48]
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 0x4ded80
push 0
push str.Win4
push str.TREEVIEW
call esi
test eax, eax
je 0x44f6b1
mov eax, dword [0x4d2e44]
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 0x4ded80
push 0
push str.Win5
push str.TREEVIEW
call esi
test eax, eax
je 0x44f6f8
mov eax, dword [0x4d2e40]
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 0x4ded80
push 0
push str.Win6
push str.TREEVIEW
call esi
test eax, eax
je 0x44f73f
mov eax, dword [0x4d2e3c]
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 0x4ded80
push 0
push str.Win7
push str.TREEVIEW
call esi
test eax, eax
je 0x44f786
mov eax, dword [0x4d2e38]
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 0x4ded80
push 0
push str.Win8
push str.TREEVIEW
call esi
test eax, eax
je 0x44f7cd
mov eax, dword [0x4d2e34]
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 0x4ded80
push 0
push str.Win9
push str.TREEVIEW
call esi
test eax, eax
je 0x44f814
mov eax, dword [0x4d2e30]
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 0x4ded80
push 0
push str.Win10
push str.TREEVIEW
call esi
test eax, eax
je 0x44f85b
mov eax, dword [0x4d2e2c]
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 0x4ded80
push 0
push str.Win11
push str.TREEVIEW
call esi
test eax, eax
je 0x44f8a2
mov eax, dword [0x4d2e28]
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 0x4ded80
push 0
push str.Win12
push str.TREEVIEW
call esi
test eax, eax
je 0x44f8e9
mov eax, dword [0x4d2e24]
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 0x4ded80
push 0
push str.Win14
push str.TREEVIEW
call esi
test eax, eax
je 0x44f930
mov eax, dword [0x4d2e20]
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 0x4ded80
push 0
push str.Win15
push str.TREEVIEW
call esi
test eax, eax
je 0x44f977
mov eax, dword [0x4d2e1c]
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 0x4ded80
push 0
push str.Int1
push str.TREEVIEW
call esi
test eax, eax
je 0x44f9be
mov eax, dword [0x4d2e18]
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 0x4ded80
push 0
push str.Int2
push str.TREEVIEW
call esi
test eax, eax
je 0x44fa05
mov eax, dword [0x4d2e14]
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 0x4ded80
push 0
push str.Int3
push str.TREEVIEW
call esi
test eax, eax
je 0x44fa4c
mov eax, dword [0x4d2e10]
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 0x4ded80
push 0
push str.Int4
push str.TREEVIEW
call esi
test eax, eax
je 0x44fa93
mov eax, dword [0x4d2e0c]
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 0x4ded80
push 0
push str.Int5
push str.TREEVIEW
call esi
test eax, eax
je 0x44fada
mov eax, dword [0x4d2e08]
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 0x4ded80
push 0
push str.Int6
push str.TREEVIEW
call esi
test eax, eax
je 0x44fb21
mov eax, dword [0x4d2e04]
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 0x4ded80
push 0
push str.Int7
push str.TREEVIEW
call esi
test eax, eax
je 0x44fb68
mov eax, dword [0x4d2e00]
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 0x4ded80
push 0
push str.Int9
push str.TREEVIEW
call esi
test eax, eax
je 0x44fbaf
mov eax, dword [0x4d2dfc]
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 0x4ded80
push 0
push str.Int10
push str.TREEVIEW
call esi
test eax, eax
je 0x44fbf6
mov eax, dword [0x4d2df8]
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 0x4ded80
push 0
push str.Int11
push str.TREEVIEW
call esi
test eax, eax
je 0x44fc3d
mov eax, dword [0x4d2df4]
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 0x4ded80
push 0
push str.Edge
push str.TREEVIEW
call esi
test eax, eax
je 0x44fc84
mov eax, dword [0x4d2df0]
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 0x4ded80
push 0
push str.Edge1
push str.TREEVIEW
call esi
test eax, eax
je 0x44fccb
mov eax, dword [0x4d2dec]
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 0x4ded80
push 0
push str.Edge2
push str.TREEVIEW
call esi
test eax, eax
je 0x44fd12
mov eax, dword [0x4d2de8]
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 0x4ded80
push 0
push str.Edge3
push str.TREEVIEW
call esi
test eax, eax
je 0x44fd59
mov eax, dword [0x4d2de4]
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 0x4ded80
push 0
push str.Opera
push str.TREEVIEW
call esi
test eax, eax
je 0x44fda0
mov eax, dword [0x4d2de0]
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 0x4ded80
push 0
push str.Opera1
push str.TREEVIEW
call esi
test eax, eax
je 0x44fde7
mov eax, dword [0x4d2ddc]
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 0x4ded80
push 0
push str.Opera2
push str.TREEVIEW
call esi
test eax, eax
je 0x44fe2e
mov eax, dword [0x4d2dd8]
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 0x4ded80
push 0
push str.Opera3
push str.TREEVIEW
call esi
test eax, eax
je 0x44fe75
mov eax, dword [0x4d2dd4]
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 0x4ded80
push 0
push str.Chrome
push str.TREEVIEW
call esi
test eax, eax
je 0x44febc
mov eax, dword [0x4d2dd0]
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 0x4ded80
push 0
push str.Chrome1
push str.TREEVIEW
call esi
test eax, eax
je 0x44ff03
mov eax, dword [0x4d2dcc]
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 0x4ded80
push 0
push str.Chrome2
push str.TREEVIEW
call esi
test eax, eax
je 0x44ff4a
mov eax, dword [0x4d2dc8]
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 0x4ded80
push 0
push str.Chrome3
push str.TREEVIEW
call esi
test eax, eax
je 0x44ff91
mov eax, dword [0x4d2dc4]
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 0x4ded80
push 0
push str.Firefox
push str.TREEVIEW
call esi
test eax, eax
je 0x44ffd8
mov eax, dword [0x4d2dc0]
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 0x4ded80
push 0
push str.Firefox1
push str.TREEVIEW
call esi
test eax, eax
je 0x45001f
mov eax, dword [0x4d2dbc]
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 0x4ded80
push 0
push str.Firefox2
push str.TREEVIEW
call esi
test eax, eax
je 0x450066
mov eax, dword [0x4d2db8]
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 0x4ded80
push 0
push str.Firefox3
push str.TREEVIEW
call esi
test eax, eax
je 0x4500ad
mov eax, dword [0x4d2db4]
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