Function at 0x4b5de0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2d604
call fcn.0042e4a0
mov eax, dword [0x502a10]
xor eax, esp
mov dword [esp + 0x2d600], eax
mov eax, dword [ebp + 0x10]
push ebx
push esi
mov ebx, ecx
push edi
mov edi, dword [ebp + 0x14]
mov dword [esp + 0x10], eax
mov eax, ebx
mov dword [esp + 0x14], edi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4b5e16
sub eax, edx
sar eax, 1
jne 0x4b5e51
mov edx, dword [esp + 0x10]
mov esi, dword [ebp + 0xc]
mov ecx, edi
mov edi, dword [ebp + 8]
push ecx
push edx
call fcn.004b5ac0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2d600]
xor ecx, esp
call fcn.00425bb1
mov esp, ebp
pop ebp
ret 0x10
push 0x4eae64
lea eax, [esp + 0x2cfcc]
push 0x18f
push eax
call fcn.00425cb8
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
add esp, 0xc
cmp eax, 0x91
ja case.0x4b5fd5.32775
movzx ecx, byte [eax + 0x4b7110]
jmp dword [ecx*4 + 0x4b70e4]
cmp esi, 0x8001
jg 0x4b5fbf
je 0x4b5f9d
lea eax, [esi + 7]
cmp eax, 6
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b71a4]
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push 0x4edb0c
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.FirstRunNotificationTitle
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.CurrentDesktop
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.RecoveredNotification
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.AttempingRecoveryNotification
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ApplicationAttentionNotificationMessage
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push 0x4e56c4
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.OnlineSupport
push str.MENU
jmp 0x4b6f82
lea eax, [esi - 0x8002]
cmp eax, 0xf
ja case.0x4b5fd5.32775
movzx ecx, byte [eax + 0x4b71dc]
jmp dword [ecx*4 + 0x4b71c0]
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.Options
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.ManageDesktopWallpaper
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ManageDesktopIcons
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push 0x4ec504
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.About
push str.MENU
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push 0x4edce0
push str.MENU
jmp 0x4b6f82
cmp esi, 0x86
jg 0x4b6151
je 0x4b612f
cmp esi, 0xffffffff
je 0x4b610d
cmp esi, 1
je 0x4b60eb
cmp esi, 2
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.CANCEL
push str.OPTION
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push 0x4e5964
push str.OPTION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.Title
push str.OPTION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.Title
push str.TAB_ACTIVATION
jmp 0x4b6f82
cmp esi, 0x8b
jg 0x4b61ab
je 0x4b6189
cmp esi, 0x87
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.Title
push str.TAB_LANGUAGE
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.Title
push str.TAB_ZOOM
jmp 0x4b6f82
cmp esi, 0x8f
jg 0x4b622d
je 0x4b620b
mov eax, esi
sub eax, 0x8c
je 0x4b61e9
sub eax, 2
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.Title
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.Title
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.Title
push str.TAB_MOUSE
jmp 0x4b6f82
cmp esi, 0x414
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push 0x4edce0
push str.MENU
jmp 0x4b6f82
cmp esi, 0x3eb
jg 0x4b62d9
je 0x4b62b7
cmp esi, 0xfffffffe
je 0x4b6295
cmp esi, 0xffffffff
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.ErrorHotKeyMandatory
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ErrorHotKeyInvalid
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.ActivationHotKeyGroupTitle
push str.TAB_ACTIVATION
jmp 0x4b6f82
lea eax, [esi - 0x3f0]
cmp eax, 0xc
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b71ec]
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.ActivationHotKeyCubeRotate
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ActivationHotKeyCubeZoomOut
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.ActivationHotKeyCubeZoomIn
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.ShowCubeOnActivationHotKeyDown
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.AutomaticallySwitchDesktopsWhenWindowDraggedOutOfScreen
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.AutomaticallyCenterCubeOnMouseUp
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.AutomaticallyHideWindowsOwnedByOtherDesktop
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ShowAttentionMessageFromApplicationsOnOtherDesktop
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.AutomaticallySwitchToWindowRequiringAttention
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DisableTaskbarButtonAnimation
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.HideTaskbarIcon
push str.TAB_ACTIVATION
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.StartWhenWindowsStarts
push str.TAB_ACTIVATION
jmp 0x4b6f82
cmp esi, 0x3f2
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.LanguageGroupTitle
push str.TAB_LANGUAGE
jmp 0x4b6f82
lea eax, [esi - 0x3ff]
cmp eax, 7
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7220]
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ZoomOnActivationHotKeyGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.ZoomOnZoomOutKeyGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.ZoomOnSwitchToDesktopHotKeyGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.ZoomOnDragWindowBetweenDesktopsGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.ZoomSpeedGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.RotationSpeedGroupTitle
push str.TAB_ZOOM
jmp 0x4b6f82
cmp esi, 0x404
jg 0x4b6710
je 0x4b66ee
lea eax, [esi + 9]
cmp eax, 8
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7240]
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.CubeImageFormatLowQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.CubeImageFormatMediumQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.CubeImageFormatHighQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.BackgroundImageFormatLowQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.BackgroundImageFormatMediumQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.BackgroundImageFormatHighQuality
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.BackgroundTypeNone
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.BackgroundTypeStaticImage
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.BackgroundTypeSkyBoxImage
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.VideoAntiAliasing
push str.TAB_DISPLAY
jmp 0x4b6f82
lea eax, [esi - 0x411]
cmp eax, 0x2f
ja case.0x4b5fd5.32775
movzx edx, byte [eax + 0x4b72a0]
jmp dword [edx*4 + 0x4b7264]
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.CubeGroupTitle
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.CubeImageFormat
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.CubeTransparency
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.CubeTransparent
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.CubeOpaque
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.CubeShowReflection
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.CubeEnableBounceAnimation
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.BackgroundGroupTitle
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.BackgroundType
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.BackgroundImageFormat
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.BackgroundStaticImage
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.BackgroundStaticImageFileNameBrowse
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.BackgroundSkyBoxImageName
push str.TAB_DISPLAY
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.VideoGroupTitle
push str.TAB_DISPLAY
jmp 0x4b6f82
lea eax, [esi - 0x41a]
cmp eax, 0xe
ja case.0x4b5fd5.32775
movzx edx, byte [eax + 0x4b72f4]
jmp dword [edx*4 + 0x4b72d0]
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopHotKeysGroupTitle
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop1
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop2
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop3
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop4
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop5
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopHotKeysSwitchToDesktop6
push str.TAB_DESKTOP
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopHotKeysWindowsKey
push str.TAB_DESKTOP
jmp 0x4b6f82
lea eax, [esi - 0x423]
cmp eax, 0x12
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7304]
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.MouseHotSpotsGroupTitle
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.MouseHotSpotsActivateWhenCursorOverDesktopCorner
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.MouseHotSpotsActivationDelay
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.MouseHotSpotsActivateOnMiddleClick
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.MouseHotSpotsActivateOnMiddleClickOnlyWhemCursorOverTaskbar
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.MouseAxesGroupTitle
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.MouseAxesGroupInvertXAxis
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.MouseAxesGroupInvertYAxis
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.MouseWheelGroupTitle
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.MouseWheelChangeDesktopOnMouseWheel
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.MouseWheelChangeDesktopOnMouseWheelOnlyWhenCtrlKeyIsPressed
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.MouseWheelChangeDesktopOnMouseWheelOnlyWhenMouseCursorIsOverTaskbar
push str.TAB_MOUSE
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.MouseWheelUseWheelMouseToRotateCubeWhenActivated
push str.TAB_MOUSE
jmp 0x4b6f82
cmp esi, 0x448
jg 0x4b6c84
je 0x4b6c62
cmp esi, 0xfffffffe
je 0x4b6c40
cmp esi, 0xffffffff
jne case.0x4b5fd5.32775
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.Title
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.IconName
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopIconsGroupCancel
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
lea eax, [esi - 0x449]
cmp eax, 5
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7350]
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopIconsGroupTitle
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopIconsGroupEnableDesktopIconManagement
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopIconsGroupSelectDesktop
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopIconsGroupShownIcons
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopIconsGroupHiddenIcons
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopIconsGroupOK
push str.DIALOG_MANAGEDESKTOPICONS
jmp 0x4b6f82
cmp esi, 0x44f
jg 0x4b6e1c
je 0x4b6dff
lea eax, [esi + 4]
cmp eax, 3
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7368]
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.Title
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperStyleCentered
jmp 0x4b6f7d
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopWallpaperStyleTiled
jmp 0x4b6f7d
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopWallpaperStyleStretched
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperGroupTitle
jmp 0x4b6f7d
lea eax, [esi - 0x450]
cmp eax, 0x11
ja case.0x4b5fd5.32775
jmp dword [eax*4 + 0x4b7378]
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopWallpaperGroupEnableDesktopWallpaperManagement
jmp 0x4b6f7d
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopWallpaperGroupSelectDesktop
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperImageGroupTitle
jmp 0x4b6f7d
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperImageGroupShowWallpaperImageOnDesktop
jmp 0x4b6f7d
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperImageGroupSelectWallpaperImage
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperImageGroupBrowse
jmp 0x4b6f7d
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperStyleGroupTitle
jmp 0x4b6f7d
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperBackgroundColorGroupTitle
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperBackgroundColorEdit
jmp 0x4b6f7d
push ebx
push 0x18f
lea edx, [esp + 0x2cfd0]
push edx
push 0x4eae64
push str.DesktopWallpaperGroupOK
jmp 0x4b6f7d
push ebx
push 0x18f
lea eax, [esp + 0x2cfd0]
push eax
push 0x4eae64
push str.DesktopWallpaperGroupCancel
jmp 0x4b6f7d
push ebx
push 0x18f
lea ecx, [esp + 0x2cfd0]
push ecx
push 0x4eae64
push str.DesktopWallpaperGroupDesktopWallpaperManagmentUnsupported
push str.DIALOG_MANAGEDESKTOPWALLPAPER
call dword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringW]
lea eax, [esp + 0x2cfc8]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4b6f92
sub eax, edx
sar eax, 1
je 0x4b700c
test edi, edi
je 0x4b6fc3
lea eax, [esp + 0x2cfc8]
mov edx, edi
mov ecx, eax
sub edx, ecx
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
test cx, cx
jne 0x4b6fb4
cmp dword [esp + 0x10], 0
je 0x4b70c7
mov edi, dword [esp + 0x10]
push 0x18f
lea edx, [esp + 0x2d2ec]
push edx
push edi
call dword [0x4d7588]
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x2d2e8]
push eax
mov eax, esi
call fcn.004b5a60
lea ecx, [esp + 0x2cfc8]
push ecx
push edi
call dword [0x4d7674]
jmp 0x4b70c7
add ebx, 0x1fe
push ebx
lea ecx, [esp + 0x10]
call fcn.00401da0
lea edi, [esp + 0xc]
call fcn.00404530
push eax
mov ecx, edi
call fcn.004024b0
mov edx, edi
push str.english.lng
push edx
call fcn.00404590
add esp, 8
test al, al
je 0x4b70a7
push str.english.lng
lea edi, [esp + 0x1c]
call fcn.004b5d80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 8]
push eax
push ecx
push esi
push edx
mov ecx, edi
call fcn.004b5de0
mov ecx, edi
mov esi, eax
call fcn.004b5b90
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b708e
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2d600]
xor ecx, esp
call fcn.00425bb1
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b70c7
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x2d60c]
pop edi
pop esi
pop ebx
xor ecx, esp
mov eax, 1
call fcn.00425bb1
mov esp, ebp
pop ebp
ret 0x10