Function at 0x430034
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
push ebx
push esi
push edi
push 0xa
pop ecx
xor eax, eax
mov dword [ebp - 0x3c], 0x2c
lea edi, [ebp - 0x38]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3c]
push eax
push dword [0x505c28]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
xor ebx, ebx
mov edi, 0x505358
mov esi, 0x453138
test eax, eax
je 0x4300db
cmp dword [0x49dab4], 4
jne 0x4300c8
cmp dword [0x49dab0], 0x60
jle 0x4300c8
push ebx
push dword [0x505c28]
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [0x505c28]
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0x10]
push eax
push dword [0x505c28]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 8]
sub eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0xc]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
push edi
push 0x2c
lea eax, [ebp - 0x3c]
push eax
push str.WindowPlacement
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
push edi
push 0x5c
push 0x5055b0
push str.EditFont
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
push edi
push dword [0x49dab0]
push 0x47130c
push esi
call fcn.004288e7
push edi
push dword [0x506374]
push str.SplitterPos
push esi
call fcn.004288e7
push edi
push dword [0x49db14]
push str.VisualStyles
push esi
call fcn.004288e7
push edi
push dword [0x505c0c]
push str.DarkMode
push esi
call fcn.004288e7
push edi
push dword [0x505c10]
push str.DarkScrl
push esi
call fcn.004288e7
push edi
push 6
push dword [0x5057b8]
push str.EditFontColor
push esi
call fcn.00428919
push edi
push 6
push dword [0x505b08]
push str.EditBkColor
push esi
call fcn.00428919
push edi
push 6
push dword [0x5057bc]
push str.EditFontColorDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505b0c]
push str.EditBkColorDk
push esi
call fcn.00428919
push edi
push dword [0x505cd8]
push str.HighlightDuration
push esi
call fcn.004288e7
push edi
push dword [0x505cdc]
push str.FadingDuration
push esi
call fcn.004288e7
push edi
push dword [0x505ce0]
push str.HighlightSelItem
push esi
call fcn.004288e7
push edi
push dword [0x505ce4]
push str.HighlightEnsureVisible
push esi
call fcn.004288e7
push edi
push dword [0x505ce8]
push str.HighlightCompanionPorts
push esi
call fcn.004288e7
push edi
push 6
push dword [0x505cec]
push str.HighlightColorArrival
push esi
call fcn.00428919
push edi
push 6
push dword [0x505cf4]
push str.HighlightColorRemoval
push esi
call fcn.00428919
push edi
push 6
push dword [0x505cfc]
push str.HighlightColorGotProblem
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d04]
push str.HighlightColorSafeRemoval
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d14]
push str.HighlightColorCompanionSs
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d0c]
push str.HighlightColorCompanionHs
push esi
call fcn.00428919
push edi
push 6
push dword [0x505cf0]
push str.HighlightColorArrivalDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505cf8]
push str.HighlightColorRemovalDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d00]
push str.HighlightColorGotProblemDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d08]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d18]
push str.HighlightColorCompanionSsDk
push esi
call fcn.00428919
push edi
push 6
push dword [0x505d10]
push str.HighlightColorCompanionHsDk
push esi
call fcn.00428919
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x430309
push edi
push dword [0x5080bc]
push str.Topmost
push esi
call fcn.004288e7
mov ecx, dword [0x5080b0]
mov eax, dword [0x5080b4]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x49db04], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x49db08], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x5080a4]
lea eax, [ecx + eax*2]
mov ecx, dword [0x49dafc]
lea eax, [ecx + eax*2]
mov ecx, dword [0x5080a8]
lea eax, [ecx + eax*2]
mov ecx, dword [0x5080ac]
lea eax, [ecx + eax*2]
mov ecx, dword [0x508080]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x508098], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x508094], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x49db00], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x508090], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50808c], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x50807c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x5080a0]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50809c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x508078]
lea eax, [ecx + eax*2]
mov ecx, dword [0x49daf8]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.00428919
push edi
push dword [0x5080b8]
push str.RegEditAsSystem
push esi
call fcn.004288e7
push edi
push dword [0x49db10]
push str.ShowFileHandles
push esi
call fcn.004288e7
push edi
push dword [0x49db0c]
push str.TreeNamesByWhat
push esi
call fcn.004288e7
push edi
push dword [0x49db18]
push str.MountPointsMaxCharsInTree
push esi
call fcn.004288e7
push edi
push dword [0x508084]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.004288e7
push edi
push dword [0x508088]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.004288e7
pop edi
pop esi
pop ebx
leave
ret