Function at 0x42f1e7
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 [0x5010bc]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
xor ebx, ebx
mov edi, 0x5007f0
mov esi, 0x450eac
test eax, eax
je 0x42f28e
cmp dword [0x498ab4], 4
jne 0x42f27b
cmp dword [0x498ab0], 0x60
jle 0x42f27b
push ebx
push dword [0x5010bc]
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [0x5010bc]
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0x10]
push eax
push dword [0x5010bc]
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 0x500a48
push str.EditFont
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
push edi
push dword [0x498ab0]
push 0x46c9f0
push esi
call fcn.00427eed
push edi
push dword [0x501808]
push str.SplitterPos
push esi
call fcn.00427eed
push edi
push dword [0x498b14]
push str.VisualStyles
push esi
call fcn.00427eed
push edi
push dword [0x5010a4]
push str.DarkMode
push esi
call fcn.00427eed
push edi
push 6
push dword [0x500c50]
push str.EditFontColor
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x500fa0]
push str.EditBkColor
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x500c54]
push str.EditFontColorDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x500fa4]
push str.EditBkColorDk
push esi
call fcn.00427f1f
push edi
push dword [0x501170]
push str.HighlightDuration
push esi
call fcn.00427eed
push edi
push dword [0x501174]
push str.FadingDuration
push esi
call fcn.00427eed
push edi
push dword [0x501178]
push str.HighlightSelItem
push esi
call fcn.00427eed
push edi
push dword [0x50117c]
push str.HighlightEnsureVisible
push esi
call fcn.00427eed
push edi
push dword [0x501180]
push str.HighlightCompanionPorts
push esi
call fcn.00427eed
push edi
push 6
push dword [0x501184]
push str.HighlightColorArrival
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x50118c]
push str.HighlightColorRemoval
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x501194]
push str.HighlightColorGotProblem
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x50119c]
push str.HighlightColorSafeRemoval
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x5011ac]
push str.HighlightColorCompanionSs
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x5011a4]
push str.HighlightColorCompanionHs
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x501188]
push str.HighlightColorArrivalDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x501190]
push str.HighlightColorRemovalDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x501198]
push str.HighlightColorGotProblemDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x5011a0]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x5011b0]
push str.HighlightColorCompanionSsDk
push esi
call fcn.00427f1f
push edi
push 6
push dword [0x5011a8]
push str.HighlightColorCompanionHsDk
push esi
call fcn.00427f1f
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x42f4aa
push edi
push dword [0x50354c]
push str.Topmost
push esi
call fcn.00427eed
mov ecx, dword [0x503548]
mov eax, dword [0x503544]
lea eax, [eax + ecx*2]
xor ecx, ecx
cmp dword [0x498b04], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x498b08], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x503538]
lea eax, [ecx + eax*2]
mov ecx, dword [0x498afc]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50353c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x503540]
lea eax, [ecx + eax*2]
mov ecx, dword [0x503514]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x50352c], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x503528], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x498b00], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x503524], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x503520], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x503510]
lea eax, [ecx + eax*2]
mov ecx, dword [0x503534]
lea eax, [ecx + eax*2]
mov ecx, dword [0x503530]
lea eax, [ecx + eax*2]
mov ecx, dword [0x50350c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x498af8]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.00427f1f
push edi
push dword [0x498b10]
push str.ShowFileHandles
push esi
call fcn.00427eed
push edi
push dword [0x498b0c]
push str.TreeNamesByWhat
push esi
call fcn.00427eed
push edi
push dword [0x498b18]
push str.MountPointsMaxCharsInTree
push esi
call fcn.00427eed
push edi
push dword [0x503518]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.00427eed
push edi
push dword [0x50351c]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.00427eed
pop edi
pop esi
pop ebx
leave
ret