Function at 0x40b5f0
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x114c
call fcn.004ac5b0
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x1144], eax
push ebx
push ebp
push esi
push edi
push 0
push dword [0x4e5c0c]
mov ebp, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x4f13
push dword [0x4e6030]
push 0
push 0
push 0x123
push 0x357
push 0x40000003
push 0
push str.static
push 0
call ebp
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f13
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0x172
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
call esi
push 0
push dword [0x4e5c0c]
push 0x4f15
push dword [0x4e6030]
push 0
push 0
push 0x123
push 0x357
push 0x40000003
push 0
push str.static
push 0
call ebp
push 0x1000
push 0
push 0
push 1
push 0x4f15
push dword [0x4e5c0c]
mov edi, eax
call ebx
push eax
push 1
push 0x172
push edi
call esi
lea eax, [esp + 0x140]
push eax
push dword [0x4e5c10]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x140]
push eax
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [esp + 0x14c]
lea eax, [esp + 0x140]
sub edi, dword [esp + 0x144]
push eax
push 0
push 0x40a
push dword [0x4e5c10]
call esi
mov ecx, dword [esp + 0x14c]
sub ecx, dword [esp + 0x144]
push 0
push dword [0x4e5c0c]
push 0x27a7
push dword [0x4e6030]
lea eax, [ecx - 4]
sub edi, ecx
push eax
push 0x132
add edi, 2
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
push 0x2776
push dword [0x4e6030]
push 0xb4
push 0x296
push 0x40
push 0x88
push 0x40008001
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x28], eax
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov ebx, dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
mov edi, 0x4e52
mov esi, eax
movzx ecx, di
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call ebx
inc edi
cmp edi, 0x4e59
jle 0x40b7c0
mov ebx, esi
push ebx
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push ebx
mov ebx, dword [esp + 0x1c]
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b32e4
mov dword [esp + 0x38], 0xf
mov ecx, str.FILE
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0x5a
call fcn.00478640
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b35b4
mov dword [esp + 0x40], 0x82
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4b35b0
mov dword [esp + 0x40], 0xc8
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 3
push 0x1061
push ebx
call esi
mov edx, 0x4b35b8
mov dword [esp + 0x3c], 1
mov ecx, str.FILE
mov dword [esp + 0x40], 0x66
call fcn.00478640
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 4
push 0x1061
push ebx
call esi
mov edx, 0x4b32cc
mov dword [esp + 0x40], 0x66
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 5
push 0x1061
push ebx
call esi
mov dword [0x4d696c], 0xb
mov dword [0x4d6978], 0
mov dword [0x4d697c], 0
call fcn.00466080
mov edi, dword [0x4cc1c0]
mov edx, 0x4b32e0
push 0x2769
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
or edi, 0x48
mov ecx, str.FILE
call fcn.00478640
mov edx, edi
mov ecx, eax
call fcn.004629a0
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x2769
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4b3310
mov ecx, str.FILE
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov edi, dword [0x4cc1c0]
mov edx, 0x4b330c
push 0x276a
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
or edi, 0x48
call fcn.00478640
mov edx, edi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4b331c
mov ecx, str.FILE
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0x276b
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4b3314
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b361c
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x276c
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov edx, 0x4b3684
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b36c0
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x276d
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov edx, 0x4b37a0
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b39ac
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
mov edi, dword [0x4cc1c0]
mov edx, 0x4b39b4
push 0x276e
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.FILE
or edi, 0x1440
call fcn.00478640
mov edx, edi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e27
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4b39fc
mov ecx, str.FILE
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x276f
push dword [0x4e6030]
push pe_nt_image_headers32
push 0x2cf
push 0x11c
push 0x6c
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebp
mov ebx, eax
push 0
push ebx
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x10020
push 0
push 0x1036
push ebx
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4f0f
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push 0x278a
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b3a04
mov dword [esp + 0x64], 0xf
mov ecx, str.FILE
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0x19a
call fcn.00478640
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b35b4
mov dword [esp + 0x6c], 0xaa
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4b35b8
mov dword [esp + 0x6c], 0x50
mov ecx, str.FILE
mov dword [esp + 0x68], 1
call fcn.00478640
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 3
push 0x1061
push ebx
call esi
mov edx, 0x4b36c8
mov dword [esp + 0x6c], 0x64
mov ecx, str.FILE
mov dword [esp + 0x68], 0
call fcn.00478640
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 3
push 0x1061
push ebx
call esi
push 0x2777
push ecx
push 0x26
push 0x64
push 0x40
push 0x2ba
mov edx, 0x4b3a1c
mov dword [0x4d6840], 0xb
mov ecx, str.FILE
mov dword [0x4d684c], 0
mov dword [0x4d6850], 0
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a24
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0x2778
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4b3a2c
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a34
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push edi
call ebx
push 0x2779
push ecx
push 0x27
push 0x64
push 0x9e
push 0x2ba
mov edx, 0x4b3684
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a4c
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call ebx
push 0x277a
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4b3a78
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a80
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x277b
push dword [0x4e6030]
push 0xb4
push 0x226
push 0x40
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov ebx, eax
push 0x1036
push ebx
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e4e
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b3a88
mov dword [esp + 0xe8], 0xf
mov ecx, str.FILE
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0xc8
call fcn.00478640
mov dword [esp + 0xf4], eax
lea eax, [esp + 0xe8]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b3a90
mov dword [esp + 0xf0], 0x136
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0xf4], eax
lea eax, [esp + 0xe8]
push eax
push 2
push 0x1061
push ebx
call esi
mov dword [0x4d6930], 0xb
mov dword [0x4d693c], 0
mov dword [0x4d6940], 0
mov dword [0x4d6938], 0
call fcn.0040d9d0
push 0x277c
push ecx
push 0x26
push 0x64
push 0x40
push 0x2ba
mov edx, 0x4b3a1c
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a98
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0x277d
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4b3a2c
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3aa0
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push edi
call ebx
push 0x277e
push ecx
push 0x27
push 0x64
push 0x9e
push 0x2ba
mov edx, 0x4b3684
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a54
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call ebx
push 0x277f
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4b3a78
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a70
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2780
push dword [0x4e6030]
push 0xb4
push 0x226
push 0x40
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov ebx, eax
push 0x1036
push ebx
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e4f
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b3aa8
mov dword [esp + 0x90], 0xf
mov ecx, str.FILE
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0x136
call fcn.00478640
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x90]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b3a90
mov dword [esp + 0x98], 0xc8
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x90]
push eax
push 2
push 0x1061
push ebx
call esi
mov dword [esp + 0x98], 0
mov edx, 0x4b3ab8
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x90]
push eax
push 3
push 0x1061
push ebx
call esi
mov dword [0x4d68f4], 0xb
mov dword [0x4d6900], 0
mov dword [0x4d6904], 0
mov dword [0x4d68fc], 0
call fcn.0040d540
push 0x2781
push ecx
push 0x26
push 0x64
push 0x40
push 0x2ba
mov edx, 0x4b3a1c
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a98
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0x2782
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4b3a2c
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3aa0
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push edi
call ebx
push 0x2783
push ecx
push 0x27
push 0x64
push 0x9e
push 0x2ba
mov edx, 0x4b3684
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a54
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call ebx
push 0x2784
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4b3a78
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a70
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2785
push dword [0x4e6030]
push 0xb4
push 0x226
push 0x40
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov ebx, eax
push 0x1036
push ebx
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e48
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b3ac0
mov dword [esp + 0x114], 0xf
mov ecx, str.FILE
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0xc8
call fcn.00478640
mov dword [esp + 0x120], eax
lea eax, [esp + 0x114]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b3a90
mov dword [esp + 0x11c], 0x136
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x120], eax
lea eax, [esp + 0x114]
push eax
push 2
push 0x1061
push ebx
call esi
mov dword [0x4d68b8], 0xb
mov dword [0x4d68c4], 0
mov dword [0x4d68c8], 0
mov dword [0x4d68c0], 0
call fcn.0040d7f0
push 0
push dword [0x4e5c0c]
mov ebx, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2786
push dword [0x4e6030]
push 0x1ae
push 0x296
push 0x50
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call ebx
push 0
push dword [0x4e5c0c]
push 0x2796
push dword [0x4e6030]
push 0
push 0
push 0x160
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
mov ebp, dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
push 0x1000
push 0x10
push 0x10
push 1
push 0x2796
push dword [0x4e5c0c]
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
push 0x2798
push dword [0x4e6030]
push 0
push 0
push 0x17e
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x2798
push dword [0x4e5c0c]
mov edi, eax
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
push 0x279a
push dword [0x4e6030]
push 0
push 0
push 0x19c
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x279a
push dword [0x4e5c0c]
mov edi, eax
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3ac8
mov ecx, str.FILE
push 0x2787
push dword [0x4e6030]
push 0x1e
push 0x15e
push 0x15a
push 0xc8
push 0x40000009
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3ad0
mov ecx, str.FILE
push 0x2789
push dword [0x4e6030]
push 0x1e
push 0x15e
push 0x178
push 0xc8
push 0x40000009
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x278b
push dword [0x4e6030]
push 0x1e
push 0x15e
push 0x196
push 0xc8
push 0x40000009
push 0
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
mov edx, 0x4b3e70
mov ecx, str.FILE
call fcn.00478640
push eax
lea eax, [esp + 0x154]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
push 0x4e5e28
push 0x400
lea eax, [esp + 0x958]
push eax
push 0
push str.Folder
push str.SFOPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x950]
push eax
lea eax, [esp + 0x154]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCatW]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [esp + 0x150]
push eax
push 0
push 0xc
push 0x278b
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x2788
push dword [0x4e6030]
push 0
push 0
push 0x70
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x2788
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3ad8
mov ecx, str.FILE
push 0x2795
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0x6a
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x278a
push dword [0x4e6030]
push 0
push 0
push 0x8e
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x278a
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3ae0
mov ecx, str.FILE
push 0x2797
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0x88
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x278c
push dword [0x4e6030]
push 0
push 0
push 0xac
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x4ea3
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3ae8
mov ecx, str.FILE
push 0x2799
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0xa6
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x278e
push dword [0x4e6030]
push 0
push 0
push 0xca
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x278e
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3af0
mov ecx, str.FILE
push 0x279b
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0xc4
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x2790
push dword [0x4e6030]
push 0
push 0
push 0xe8
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x2790
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
push 0x2793
push dword [0x4e6030]
mov edx, 0x4b3af8
mov ecx, str.FILE
push 0x1e
push 0x1f4
push 0xe2
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x2792
push dword [0x4e6030]
push 0
push 0
push 0x106
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e4e
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3b00
mov ecx, str.FILE
push 0x278f
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0x100
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x2794
push dword [0x4e6030]
push 0
push 0
push 0x124
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
mov edi, eax
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e4f
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3b28
mov ecx, str.FILE
push 0x2791
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0x11e
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x279c
push dword [0x4e6030]
push 0
push 0
push 0x1ce
push 0xaa
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0x10
push 0x10
push 1
push 0x279c
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3b30
mov ecx, str.FILE
push 0x278d
push dword [0x4e6030]
push 0x1e
push 0x1f4
push 0x1c8
push 0xc8
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
push 0x30
push eax
call esi
push 0x4e5e28
push 1
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push str.Remove
push str.SFOPTIONS
call edi
sub eax, 1
je 0x40cc84
sub eax, 1
je 0x40cc74
sub eax, 1
jne 0x40cc9d
push eax
push 1
push 0xf1
push 0x278b
jmp 0x40cc92
push 0
push 1
push 0xf1
push 0x2789
jmp 0x40cc92
push 0
push 1
push 0xf1
push 0x2787
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.Confirm
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x278d
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.ZeroFiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x278f
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.EmptyFolders
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2791
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.Logfiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2793
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.StartMenu
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2795
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.ProgramFiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2797
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.WinSystem
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2799
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push 0x4e5e28
push 0
push str.CleanDir
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x279b
push dword [0x4e6030]
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
push 0x27a4
push dword [0x4e6030]
push 0x1f
push 0x296
push 0xd7
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3b9c
mov ecx, str.FILE
push 0x27a2
push dword [0x4e6030]
push 0x19
push 0x1f4
push 0xda
push 0x8e
push 0x40000003
call fcn.00478640
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call esi
push 0
push 0x4e5e28
push 0
push str.ShortcutDesktop
push str.SFOPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call esi
push 0
push dword [0x4e5c0c]
push 0x27a3
push dword [0x4e6030]
push pe_nt_image_headers32
push 0x2cf
push 0x11c
push 0x6c
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebx
mov ebx, eax
push 0
push ebx
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x10020
push 0
push 0x1036
push ebx
call esi
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e50
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push ebx
call esi
mov edx, 0x4b3bc4
mov dword [esp + 0xbc], 0xf
mov ecx, str.FILE
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0x1ea
call fcn.00478640
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4b3bcc
mov dword [esp + 0xc4], 0xb4
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4b36c8
mov dword [esp + 0xc4], 0x68
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 3
push 0x1061
push ebx
call esi
mov edi, dword [0x4cc1c0]
mov edx, 0x4b32e0
push 0x279d
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
mov dword [0x4d687c], 0xb
mov dword [0x4d6888], 0
or edi, 0x48
mov dword [0x4d688c], 0
mov dword [0x4d6884], 0
call fcn.00478640
mov edx, edi
mov ecx, eax
call fcn.004629a0
mov ebx, dword [sym.imp.USER32.dll_LoadImageW]
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e51
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4b3bd4
mov ecx, str.FILE
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov edi, dword [0x4cc1c0]
mov edx, 0x4b330c
push 0x279e
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
or edi, 0x48
call fcn.00478640
mov edx, edi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4e5c0c]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4b331c
mov ecx, str.FILE
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0x279f
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4b3314
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bdc
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push edi
call ebx
push 0x27a0
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov edx, 0x4b3684
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3be4
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call ebx
push 0x27a1
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov edx, 0x4b37a0
mov ecx, str.FILE
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bec
mov ecx, str.FILE
mov edi, eax
call fcn.00478640
mov edx, eax
mov ecx, edi
call fcn.00460410
push 0
push edi
call ebx
push 0
push dword [0x4e5c0c]
push 0x2763
push dword [0x4e6030]
push 0x108
push 0x2cf
push 8
push 0x6c
push 0x44010000
push 0
push str.SysTabControl32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
mov ebx, eax
push 0x30
push ebx
call esi
push 0
push 1
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e28
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
push edi
push 0
push 0x1303
push ebx
call esi
mov edx, 0x4b3bf4
mov dword [esp + 0x1c], 3
mov ecx, str.FILE
mov dword [esp + 0x30], 0
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 0
push 0x133e
push ebx
call esi
mov edx, 0x4b3bfc
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 1
push 0x133e
push ebx
call esi
mov edx, 0x4b3c14
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 2
push 0x133e
push ebx
call esi
mov edx, 0x4b3c1c
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 3
push 0x133e
push ebx
call esi
mov edx, 0x4b3c24
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 4
push 0x133e
push ebx
call esi
mov edx, 0x4b3c3c
mov ecx, str.FILE
call fcn.00478640
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 5
push 0x133e
push ebx
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c44
mov ecx, str.FILE
push 0x2770
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2770
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3e04
mov ecx, str.FILE
push 0x2771
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2771
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c5c
mov ecx, str.FILE
push 0x2772
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2772
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3e20
mov ecx, str.FILE
push 0x2773
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2773
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3e28
mov ecx, str.FILE
push 0x2774
push ebx
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2774
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3e30
mov ecx, str.FILE
push 0x2775
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push 0x2775
push ebx
call ebp
push eax
call esi
mov ecx, dword [esp + 0x1154]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0048ea75
add esp, 0x114c
ret