Function at 0x4319a1
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 [0x508d24]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov ebp, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
xor ebx, ebx
mov edi, 0x508398
mov esi, 0x45548c
test eax, eax
je 0x431aa6
cmp dword [0x4a0ab8], 4
jl 0x431a03
call fcn.0042e3c2
mov dword [0x4a0abc], eax
call fcn.0042e417
mov dword [0x4a0ab0], eax
cmp dword [0x4a0abc], ebx
jne 0x431a96
mov eax, dword [0x4a0ab4]
cmp eax, dword [0x4a0ab0]
je 0x431a96
cmp dword [0x4a0ab8], 4
jne 0x431a96
cmp eax, 0x60
jle 0x431a96
push ebx
push dword [0x508d24]
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 [0x508d24]
call dword [sym.imp.USER32.dll_SetWindowPos]
push ebx
push dword [0x508d24]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [esp + 0x10]
push eax
push dword [0x508d24]
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 0x5086a8
push str.EditFont
push esi
call ebp
push 0x5c
push 0x508648
push 0x5085a8
call fcn.00446b2f
add esp, 0xc
test eax, eax
je 0x431ade
push edi
push 0x5c
push 0x508648
push str.TreeFont
push esi
call ebp
push edi
push dword [0x4a0ab4]
push 0x473a90
push esi
call fcn.004294f2
push edi
push dword [0x50967c]
push str.SplitterPos
push esi
call fcn.004294f2
push edi
push dword [0x4a0b24]
push str.VisualStyles
push esi
call fcn.004294f2
push edi
push dword [0x508d08]
push str.DarkMode
push esi
call fcn.004294f2
push edi
push dword [0x508d0c]
push str.DarkScrl
push esi
call fcn.004294f2
push edi
push 6
pop ebp
push ebp
push dword [0x5088b0]
push str.EditFontColor
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508c00]
push str.EditBkColor
push esi
call fcn.00429524
push edi
push ebp
push dword [0x5088b4]
push str.EditFontColorDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508c04]
push str.EditBkColorDk
push esi
call fcn.00429524
push edi
push dword [0x508dd8]
push str.HighlightDuration
push esi
call fcn.004294f2
push edi
push dword [0x508ddc]
push str.FadingDuration
push esi
call fcn.004294f2
push edi
push dword [0x508de0]
push str.HighlightSelItem
push esi
call fcn.004294f2
push edi
push dword [0x508de4]
push str.HighlightEnsureVisible
push esi
call fcn.004294f2
push edi
push dword [0x508de8]
push str.HighlightCompanionPorts
push esi
call fcn.004294f2
push edi
push ebp
push dword [0x508dec]
push str.HighlightColorArrival
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508df4]
push str.HighlightColorRemoval
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508dfc]
push str.HighlightColorGotProblem
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e04]
push str.HighlightColorSafeRemoval
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e14]
push str.HighlightColorCompanionSs
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e0c]
push str.HighlightColorCompanionHs
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508df0]
push str.HighlightColorArrivalDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508df8]
push str.HighlightColorRemovalDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e00]
push str.HighlightColorGotProblemDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e08]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e18]
push str.HighlightColorCompanionSsDk
push esi
call fcn.00429524
push edi
push ebp
push dword [0x508e10]
push str.HighlightColorCompanionHsDk
push esi
call fcn.00429524
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x431ceb
push edi
push dword [0x50b3c4]
push str.Topmost
push esi
call fcn.004294f2
mov ecx, dword [0x50b3bc]
mov eax, dword [0x50b3b8]
lea eax, [eax + ecx*2]
xor ecx, ecx
cmp dword [0x4a0b14], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a0b18], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b3ac]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a0b0c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b3b0]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b3b4]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b388]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50b3a0], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50b39c], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a0b10], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50b398], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50b394], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b384]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b3a8]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b3a4]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50b380]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a0b08]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.00429524
push edi
push dword [0x4a0b1c]
push str.TreeNamesByWhat
push esi
call fcn.004294f2
push edi
push dword [0x4a0aec]
push str.NumberIconsMaxInternalSize
push esi
call fcn.004294f2
push edi
push dword [0x50b38c]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.004294f2
push edi
push dword [0x50b390]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.004294f2
push edi
push dword [0x50b3c0]
push str.RegEditAsSystem
push esi
call fcn.004294f2
push edi
push dword [0x4a0b20]
push str.ShowFileHandles
push esi
call fcn.004294f2
push edi
push dword [0x4a0b28]
push str.MountPointsMaxCharsInTree
push esi
call fcn.004294f2
push edi
push dword [0x508cd0]
push str.ShowDebug
push esi
call fcn.004294f2
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret