Function at 0x4339dc
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 [0x50e67c]
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov ebp, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
xor ebx, ebx
mov edi, 0x50dcd0
mov esi, 0x4598c8
test eax, eax
je 0x433ae1
cmp dword [0x4a5ad8], 4
jl 0x433a3e
call fcn.004300b4
mov dword [0x4a5adc], eax
call fcn.00430109
mov dword [0x4a5ad0], eax
cmp dword [0x4a5adc], ebx
jne 0x433ad1
mov eax, dword [0x4a5ad4]
cmp eax, dword [0x4a5ad0]
je 0x433ad1
cmp dword [0x4a5ad8], 4
jne 0x433ad1
cmp eax, 0x60
jle 0x433ad1
push ebx
push dword [0x50e67c]
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 [0x50e67c]
call dword [sym.imp.USER32.dll_SetWindowPos]
push ebx
push dword [0x50e67c]
call dword [sym.imp.USER32.dll_ShowWindow]
lea eax, [esp + 0x10]
push eax
push dword [0x50e67c]
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 0x50dfe0
push str.EditFont
push esi
call ebp
push 0x5c
push 0x50df80
push 0x50dee0
call fcn.00449c35
add esp, 0xc
test eax, eax
je 0x433b19
push edi
push 0x5c
push 0x50df80
push str.TreeFont
push esi
call ebp
push edi
push dword [0x4a5ad4]
push 0x4786c0
push esi
call fcn.0042a740
push edi
push dword [0x50efd8]
push str.SplitterPos
push esi
call fcn.0042a740
push edi
push dword [0x4a5b44]
push str.VisualStyles
push esi
call fcn.0042a740
push edi
push dword [0x50e660]
push str.DarkMode
push esi
call fcn.0042a740
push edi
push dword [0x50e664]
push str.DarkScrl
push esi
call fcn.0042a740
push edi
push 6
pop ebp
push ebp
push dword [0x50e1f8]
push str.EditFontColor
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e548]
push str.EditBkColor
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e1fc]
push str.EditFontColorDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e54c]
push str.EditBkColorDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e03c]
push str.TvFontColor
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e1f0]
push str.TvBkColor
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e040]
push str.TvFontColorDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e1f4]
push str.TvBkColorDk
push esi
call fcn.0042a772
push edi
push dword [0x50e730]
push str.HighlightDuration
push esi
call fcn.0042a740
push edi
push dword [0x50e734]
push str.FadingDuration
push esi
call fcn.0042a740
push edi
push dword [0x50e738]
push str.HighlightSelItem
push esi
call fcn.0042a740
push edi
push dword [0x50e73c]
push str.HighlightEnsureVisible
push esi
call fcn.0042a740
push edi
push dword [0x50e740]
push str.HighlightCompanionPorts
push esi
call fcn.0042a740
push edi
push ebp
push dword [0x50e744]
push str.HighlightColorArrival
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e74c]
push str.HighlightColorRemoval
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e754]
push str.HighlightColorGotProblem
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e75c]
push str.HighlightColorSafeRemoval
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e76c]
push str.HighlightColorCompanionSs
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e764]
push str.HighlightColorCompanionHs
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e748]
push str.HighlightColorArrivalDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e750]
push str.HighlightColorRemovalDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e758]
push str.HighlightColorGotProblemDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e760]
push str.HighlightColorSafeRemovalDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e770]
push str.HighlightColorCompanionSsDk
push esi
call fcn.0042a772
push edi
push ebp
push dword [0x50e768]
push str.HighlightColorCompanionHsDk
push esi
call fcn.0042a772
push edi
push 1
push str.TopmostPersistent
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x433d72
push edi
push dword [0x510c98]
push str.Topmost
push esi
call fcn.0042a740
mov ecx, dword [0x510c8c]
mov eax, dword [0x510c90]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a5b34], ebx
push edi
sete cl
push 4
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a5b38], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c80]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a5b2c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c84]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c88]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c5c]
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x510c74], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x510c70], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x4a5b30], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x510c6c], ebx
sete cl
lea eax, [ecx + eax*2]
xor ecx, ecx
cmp dword [0x510c68], ebx
sete cl
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c58]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c7c]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c78]
lea eax, [ecx + eax*2]
mov ecx, dword [0x510c54]
lea eax, [ecx + eax*2]
mov ecx, dword [0x4a5b28]
lea eax, [ecx + eax*2]
push eax
push str.DisplayOptions
push esi
call fcn.0042a772
push edi
push dword [0x4a5b3c]
push str.TreeNamesByWhat
push esi
call fcn.0042a740
push edi
push dword [0x510c60]
push str.SkipDeviceQualiDescForLowSpeedDevs
push esi
call fcn.0042a740
push edi
push dword [0x510c64]
push str.SkipDeviceQualiDescForFullSpeedDevs
push esi
call fcn.0042a740
push edi
push dword [0x510c94]
push str.RegEditAsSystem
push esi
call fcn.0042a740
push edi
push dword [0x4a5b40]
push str.ShowFileHandles
push esi
call fcn.0042a740
push edi
push dword [0x4a5b48]
push str.MountPointsMaxCharsInTree
push esi
call fcn.0042a740
push edi
push dword [0x50e624]
push str.ShowDebug
push esi
call fcn.0042a740
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3c
ret