Function at 0x43289a
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
push 0xa
pop ecx
xor eax, eax
mov dword [esp + 0x20], 0x2c
lea edi, [esp + 0x24]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x20]
push eax
push dword [0x50b228]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov ebp, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
xor ebx, ebx
mov edi, 0x50a880
mov esi, 0x4575f4
test eax, eax
je 0x43299f
cmp dword [0x4a2ac0], 4
jl 0x4328fc
call fcn.0042f051
mov dword [0x4a2ac4], eax
call fcn.0042f0a6
mov dword [0x4a2ab8], eax
cmp dword [0x4a2ac4], ebx
jne 0x43298f
mov eax, dword [0x4a2abc]
cmp eax, dword [0x4a2ab8]
je 0x43298f
cmp dword [0x4a2ac0], 4
jne 0x43298f
cmp eax, 0x60
jle 0x43298f
push ebx
push dword [0x50b228]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0xd2
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x41d
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [0x50b228]
call dword [sym.imp.USER32.dll_SetWindowPos]
push ebx
push dword [0x50b228]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [esp + 0x10]
push eax
push dword [0x50b228]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0x18]
sub eax, dword [esp + 0x10]
add eax, dword [esp + 0x3c]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x1c]
sub eax, dword [esp + 0x14]
add eax, dword [esp + 0x40]
mov dword [esp + 0x48], eax
push edi
push 0x2c
lea eax, [esp + 0x28]
push eax
push str.WindowPlacement
push esi
call ebp
push edi
push 0x5c
push 0x50ab90
push str.EditFont
push esi
call ebp
push 0x5c
push 0x50ab30
push 0x50aa90
call fcn.004481d3
add esp, 0xc
test eax, eax
je 0x4329d7
push edi
push 0x5c
push 0x50ab30
push str.TreeFont
push esi
call ebp
push edi
push dword [0x4a2abc]
push 0x475e00
push esi
call fcn.00429b38
push edi
push dword [0x50bb80]
push str.SplitterPos
push esi
call fcn.00429b38
push edi
push dword [0x4a2b2c]
push str.VisualStyles
push esi
call fcn.00429b38
push edi
push dword [0x50b20c]
push str.DarkMode
push esi
call fcn.00429b38
push edi
push dword [0x50b210]
push str.DarkScrl
push esi
call fcn.00429b38
push edi
push 6
pop ebp
push ebp
push dword [0x50ada8]
push str.EditFontColor
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b0f8]
push str.EditBkColor
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50adac]
push str.EditFontColorDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b0fc]
push str.EditBkColorDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50abec]
push str.TvFontColor
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50ada0]
push str.TvBkColor
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50abf0]
push str.TvFontColorDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50ada4]
push str.TvBkColorDk
push esi
call fcn.00429b6a
push edi
push dword [0x50b2e0]
push str.HighlightDuration
push esi
call fcn.00429b38
push edi
push dword [0x50b2e4]
push str.FadingDuration
push esi
call fcn.00429b38
push edi
push dword [0x50b2e8]
push str.HighlightSelItem
push esi
call fcn.00429b38
push edi
push dword [0x50b2ec]
push str.HighlightEnsureVisible
push esi
call fcn.00429b38
push edi
push dword [0x50b2f0]
push str.HighlightCompanionPorts
push esi
call fcn.00429b38
push edi
push ebp
push dword [0x50b2f4]
push str.HighlightColorArrival
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b2fc]
push str.HighlightColorRemoval
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b304]
push str.HighlightColorGotProblem
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b30c]
push str.HighlightColorSafeRemoval
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b31c]
push str.HighlightColorCompanionSs
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b314]
push str.HighlightColorCompanionHs
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b2f8]
push str.HighlightColorArrivalDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b300]
push str.HighlightColorRemovalDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b308]
push str.HighlightColorGotProblemDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b310]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b320]
push str.HighlightColorCompanionSsDk
push esi
call fcn.00429b6a
push edi
push ebp
push dword [0x50b318]
push str.HighlightColorCompanionHsDk
push esi
call fcn.00429b6a
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x432c30
push edi
push dword [0x50d840]
push str.Topmost
push esi
call fcn.00429b38
mov ecx, dword [0x50d834]
mov eax, dword [0x50d838]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a2b1c], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a2b20], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d828]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a2b14]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d82c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d830]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d804]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50d81c], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50d818], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a2b18], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50d814], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50d810], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d800]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d824]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d820]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50d7fc]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a2b10]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.00429b6a
push edi
push dword [0x4a2b24]
push str.TreeNamesByWhat
push esi
call fcn.00429b38
push edi
push dword [0x50d808]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.00429b38
push edi
push dword [0x50d80c]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.00429b38
push edi
push dword [0x50d83c]
push str.RegEditAsSystem
push esi
call fcn.00429b38
push edi
push dword [0x4a2b28]
push str.ShowFileHandles
push esi
call fcn.00429b38
push edi
push dword [0x4a2b30]
push str.MountPointsMaxCharsInTree
push esi
call fcn.00429b38
push edi
push dword [0x50b1d0]
push str.ShowDebug
push esi
call fcn.00429b38
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret