Function at 0x4322b1
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 [0x50a13c]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov ebp, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
xor ebx, ebx
mov edi, 0x5097a8
mov esi, 0x456480
test eax, eax
je 0x4323b6
cmp dword [0x4a1ac0], 4
jl 0x432313
call fcn.0042eb56
mov dword [0x4a1ac4], eax
call fcn.0042ebab
mov dword [0x4a1ab8], eax
cmp dword [0x4a1ac4], ebx
jne 0x4323a6
mov eax, dword [0x4a1abc]
cmp eax, dword [0x4a1ab8]
je 0x4323a6
cmp dword [0x4a1ac0], 4
jne 0x4323a6
cmp eax, 0x60
jle 0x4323a6
push ebx
push dword [0x50a13c]
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 [0x50a13c]
call dword [sym.imp.USER32.dll_SetWindowPos]
push ebx
push dword [0x50a13c]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [esp + 0x10]
push eax
push dword [0x50a13c]
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 0x509ab8
push str.EditFont
push esi
call ebp
push 0x5c
push 0x509a58
push 0x5099b8
call fcn.004476ba
add esp, 0xc
test eax, eax
je 0x4323ee
push edi
push 0x5c
push 0x509a58
push str.TreeFont
push esi
call ebp
push edi
push dword [0x4a1abc]
push 0x474b70
push esi
call fcn.004298db
push edi
push dword [0x50aa98]
push str.SplitterPos
push esi
call fcn.004298db
push edi
push dword [0x4a1b2c]
push str.VisualStyles
push esi
call fcn.004298db
push edi
push dword [0x50a120]
push str.DarkMode
push esi
call fcn.004298db
push edi
push dword [0x50a124]
push str.DarkScrl
push esi
call fcn.004298db
push edi
push 6
pop ebp
push ebp
push dword [0x509cc0]
push str.EditFontColor
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a010]
push str.EditBkColor
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x509cc4]
push str.EditFontColorDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a014]
push str.EditBkColorDk
push esi
call fcn.0042990d
push edi
push dword [0x50a1f8]
push str.HighlightDuration
push esi
call fcn.004298db
push edi
push dword [0x50a1fc]
push str.FadingDuration
push esi
call fcn.004298db
push edi
push dword [0x50a200]
push str.HighlightSelItem
push esi
call fcn.004298db
push edi
push dword [0x50a204]
push str.HighlightEnsureVisible
push esi
call fcn.004298db
push edi
push dword [0x50a208]
push str.HighlightCompanionPorts
push esi
call fcn.004298db
push edi
push ebp
push dword [0x50a20c]
push str.HighlightColorArrival
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a214]
push str.HighlightColorRemoval
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a21c]
push str.HighlightColorGotProblem
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a224]
push str.HighlightColorSafeRemoval
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a234]
push str.HighlightColorCompanionSs
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a22c]
push str.HighlightColorCompanionHs
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a210]
push str.HighlightColorArrivalDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a218]
push str.HighlightColorRemovalDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a220]
push str.HighlightColorGotProblemDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a228]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a238]
push str.HighlightColorCompanionSsDk
push esi
call fcn.0042990d
push edi
push ebp
push dword [0x50a230]
push str.HighlightColorCompanionHsDk
push esi
call fcn.0042990d
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x4325fb
push edi
push dword [0x50c7e0]
push str.Topmost
push esi
call fcn.004298db
mov ecx, dword [0x50c7d4]
mov eax, dword [0x50c7d8]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a1b1c], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a1b20], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7c8]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a1b14]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7cc]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7d0]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7a4]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50c7bc], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50c7b8], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a1b18], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50c7b4], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50c7b0], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7a0]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7c4]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c7c0]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50c79c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a1b10]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.0042990d
push edi
push dword [0x4a1b24]
push str.TreeNamesByWhat
push esi
call fcn.004298db
push edi
push dword [0x50c7a8]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.004298db
push edi
push dword [0x50c7ac]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.004298db
push edi
push dword [0x50c7dc]
push str.RegEditAsSystem
push esi
call fcn.004298db
push edi
push dword [0x4a1b28]
push str.ShowFileHandles
push esi
call fcn.004298db
push edi
push dword [0x4a1b30]
push str.MountPointsMaxCharsInTree
push esi
call fcn.004298db
push edi
push dword [0x50a0e4]
push str.ShowDebug
push esi
call fcn.004298db
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret