Function at 0x40b5a0
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x114c
call fcn.004a5e30
mov eax, dword [0x4c4004]
xor eax, esp
mov dword [esp + 0x1144], eax
push ebx
push ebp
push esi
push edi
push 0
push dword [0x4deb64]
mov ebp, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x4f13
push dword [0x4def88]
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 [0x4deb64]
call ebx
push eax
push 1
push 0x172
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
call esi
push 0
push dword [0x4deb64]
push 0x4f15
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call ebx
push eax
push 1
push 0x172
push edi
call esi
lea eax, [esp + 0x140]
push eax
push dword [0x4deb68]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x140]
push eax
push dword [0x4def88]
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 [0x4deb68]
call esi
mov eax, dword [esp + 0x14c]
sub eax, dword [esp + 0x144]
sub edi, eax
add edi, 2
add eax, 0xfffffffc
push 0
push dword [0x4deb64]
push 0x27a7
push dword [0x4def88]
push eax
push 0x132
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebp
push 0
push dword [0x4deb64]
push 0x2776
push dword [0x4def88]
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call ebx
inc edi
cmp edi, 0x4e59
jle 0x40b770
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, 0x4ad0a4
mov dword [esp + 0x38], 0xf
mov ecx, str.FILE
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0x5a
call fcn.00477440
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad374
mov dword [esp + 0x40], 0x82
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4ad370
mov dword [esp + 0x40], 0xc8
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 3
push 0x1061
push ebx
call esi
mov edx, 0x4ad378
mov dword [esp + 0x3c], 1
mov ecx, str.FILE
mov dword [esp + 0x40], 0x66
call fcn.00477440
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 4
push 0x1061
push ebx
call esi
mov edx, 0x4ad08c
mov dword [esp + 0x40], 0x66
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x44], eax
lea eax, [esp + 0x38]
push eax
push 5
push 0x1061
push ebx
call esi
mov dword [0x4cf92c], 0xb
mov dword [0x4cf938], 0
mov dword [0x4cf93c], 0
call fcn.00464ea0
mov edi, dword [0x4c5180]
mov edx, 0x4ad0a0
push 0x2769
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
or edi, 0x48
mov ecx, str.FILE
call fcn.00477440
mov edx, edi
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4ad0d0
mov ecx, str.FILE
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
mov edi, dword [0x4c5180]
mov edx, 0x4ad0cc
push 0x276a
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
or edi, 0x48
call fcn.00477440
mov edx, edi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4deb64]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4ad0dc
mov ecx, str.FILE
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0x276b
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4ad0d4
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad3dc
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad444
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad480
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad560
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad76c
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
mov edi, dword [0x4c5180]
mov edx, 0x4ad774
push 0x276e
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.FILE
or edi, 0x1440
call fcn.00477440
mov edx, edi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e27
push dword [0x4deb64]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4ad7bc
mov ecx, str.FILE
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x276f
push dword [0x4def88]
push 0x110
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 [0x4deb64]
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 [0x4deb64]
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, 0x4ad7c4
mov dword [esp + 0x64], 0xf
mov ecx, str.FILE
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0x19a
call fcn.00477440
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad374
mov dword [esp + 0x6c], 0xaa
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4ad378
mov dword [esp + 0x6c], 0x50
mov ecx, str.FILE
mov dword [esp + 0x68], 1
call fcn.00477440
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push 3
push 0x1061
push ebx
call esi
mov edx, 0x4ad488
mov dword [esp + 0x6c], 0x64
mov ecx, str.FILE
mov dword [esp + 0x68], 0
call fcn.00477440
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, 0x4ad7dc
mov dword [0x4cf800], 0xb
mov ecx, str.FILE
mov dword [0x4cf80c], 0
mov dword [0x4cf810], 0
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad7e4
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0x2778
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4ad7ec
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad7f4
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad444
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad80c
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call ebx
push 0x277a
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4ad838
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad840
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x277b
push dword [0x4def88]
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 [0x4deb64]
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, 0x4ad848
mov dword [esp + 0xe8], 0xf
mov ecx, str.FILE
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0xc8
call fcn.00477440
mov dword [esp + 0xf4], eax
lea eax, [esp + 0xe8]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad850
mov dword [esp + 0xf0], 0x136
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0xf4], eax
lea eax, [esp + 0xe8]
push eax
push 2
push 0x1061
push ebx
call esi
mov dword [0x4cf8f0], 0xb
mov dword [0x4cf8fc], 0
mov dword [0x4cf900], 0
mov dword [0x4cf8f8], 0
call fcn.0040d980
push 0x277c
push ecx
push 0x26
push 0x64
push 0x40
push 0x2ba
mov edx, 0x4ad7dc
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad858
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0x277d
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4ad7ec
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad860
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad444
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad814
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call ebx
push 0x277f
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4ad838
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad830
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2780
push dword [0x4def88]
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 [0x4deb64]
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, 0x4ad868
mov dword [esp + 0x90], 0xf
mov ecx, str.FILE
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0x136
call fcn.00477440
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x90]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad850
mov dword [esp + 0x98], 0xc8
mov ecx, str.FILE
call fcn.00477440
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, 0x4ad878
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x90]
push eax
push 3
push 0x1061
push ebx
call esi
mov dword [0x4cf8b4], 0xb
mov dword [0x4cf8c0], 0
mov dword [0x4cf8c4], 0
mov dword [0x4cf8bc], 0
call fcn.0040d4f0
push 0x2781
push ecx
push 0x26
push 0x64
push 0x40
push 0x2ba
mov edx, 0x4ad7dc
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad858
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0x2782
push ecx
push 0x27
push 0x64
push 0x6f
push 0x2ba
mov edx, 0x4ad7ec
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad860
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad444
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad814
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call ebx
push 0x2784
push ecx
push 0x27
push 0x64
push 0xcd
push 0x2ba
mov edx, 0x4ad838
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad830
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2785
push dword [0x4def88]
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 [0x4deb64]
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, 0x4ad880
mov dword [esp + 0x114], 0xf
mov ecx, str.FILE
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0xc8
call fcn.00477440
mov dword [esp + 0x120], eax
lea eax, [esp + 0x114]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad850
mov dword [esp + 0x11c], 0x136
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x120], eax
lea eax, [esp + 0x114]
push eax
push 2
push 0x1061
push ebx
call esi
mov dword [0x4cf878], 0xb
mov dword [0x4cf884], 0
mov dword [0x4cf888], 0
mov dword [0x4cf880], 0
call fcn.0040d7a0
push 0
push dword [0x4deb64]
mov ebx, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2786
push dword [0x4def88]
push 0x1ae
push 0x296
push 0x50
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call ebx
push 0
push dword [0x4deb64]
push 0x2796
push dword [0x4def88]
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 [0x4deb64]
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
push 0x2798
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
push 0x279a
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call ebp
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad888
mov ecx, str.FILE
push 0x2787
push dword [0x4def88]
push 0x1e
push 0x15e
push 0x15a
push 0xc8
push 0x40000009
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad890
mov ecx, str.FILE
push 0x2789
push dword [0x4def88]
push 0x1e
push 0x15e
push 0x178
push 0xc8
push 0x40000009
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x278b
push dword [0x4def88]
push 0x1e
push 0x15e
push 0x196
push 0xc8
push 0x40000009
push 0
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
mov edx, 0x4adc30
mov ecx, str.FILE
call fcn.00477440
push eax
lea eax, [esp + 0x154]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
push 0x4ded80
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 [0x4def88]
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
push 0x2788
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad898
mov ecx, str.FILE
push 0x2795
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0x6a
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x278a
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8a0
mov ecx, str.FILE
push 0x2797
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0x88
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x278c
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8a8
mov ecx, str.FILE
push 0x2799
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0xa6
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x278e
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8b0
mov ecx, str.FILE
push 0x279b
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0xc4
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x2790
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
push 0x2793
push dword [0x4def88]
mov edx, 0x4ad8b8
mov ecx, str.FILE
push 0x1e
push 0x1f4
push 0xe2
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x2792
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8c0
mov ecx, str.FILE
push 0x278f
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0x100
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x2794
push dword [0x4def88]
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8e8
mov ecx, str.FILE
push 0x2791
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0x11e
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0
push dword [0x4deb64]
push 0x279c
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ad8f0
mov ecx, str.FILE
push 0x278d
push dword [0x4def88]
push 0x1e
push 0x1f4
push 0x1c8
push 0xc8
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
push 0x30
push eax
call esi
push 0x4ded80
push 1
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push str.Remove
push str.SFOPTIONS
call edi
sub eax, 1
je 0x40cc34
sub eax, 1
je 0x40cc24
sub eax, 1
jne 0x40cc4d
push eax
push 1
push 0xf1
push 0x278b
jmp 0x40cc42
push 0
push 1
push 0xf1
push 0x2789
jmp 0x40cc42
push 0
push 1
push 0xf1
push 0x2787
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.Confirm
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x278d
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.ZeroFiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x278f
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.EmptyFolders
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2791
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.Logfiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2793
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.StartMenu
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2795
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.ProgramFiles
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2797
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.WinSystem
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x2799
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push 0x4ded80
push 0
push str.CleanDir
push str.SFOPTIONS
call edi
push eax
push 0xf1
push 0x279b
push dword [0x4def88]
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
push 0x27a4
push dword [0x4def88]
push 0x1f
push 0x296
push 0xd7
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call ebx
push 0
push dword [0x4deb64]
mov edx, 0x4ad95c
mov ecx, str.FILE
push 0x27a2
push dword [0x4def88]
push 0x19
push 0x1f4
push 0xda
push 0x8e
push 0x40000003
call fcn.00477440
push eax
push str.button
push 0
call ebx
push 1
push dword [0x4deb60]
mov edi, eax
push 0x30
push edi
call esi
push 0
push 0x4ded80
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 [0x4deb64]
push 0x27a3
push dword [0x4def88]
push 0x110
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 [0x4deb64]
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, 0x4ad984
mov dword [esp + 0xbc], 0xf
mov ecx, str.FILE
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0x1ea
call fcn.00477440
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 1
push 0x1061
push ebx
call esi
mov edx, 0x4ad98c
mov dword [esp + 0xc4], 0xb4
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 2
push 0x1061
push ebx
call esi
mov edx, 0x4ad488
mov dword [esp + 0xc4], 0x68
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xbc]
push eax
push 3
push 0x1061
push ebx
call esi
mov edi, dword [0x4c5180]
mov edx, 0x4ad0a0
push 0x279d
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
mov dword [0x4cf83c], 0xb
mov dword [0x4cf848], 0
or edi, 0x48
mov dword [0x4cf84c], 0
mov dword [0x4cf844], 0
call fcn.00477440
mov edx, edi
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4ad994
mov ecx, str.FILE
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
mov edi, dword [0x4c5180]
mov edx, 0x4ad0cc
push 0x279e
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, str.FILE
or edi, 0x48
call fcn.00477440
mov edx, edi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edi, eax
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4deb64]
call ebx
push eax
push 1
push 0xf7
push edi
call esi
mov edx, 0x4ad0dc
mov ecx, str.FILE
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0x279f
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4ad0d4
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad99c
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
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, 0x4ad444
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9a4
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call ebx
push 0x27a1
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov edx, 0x4ad560
mov ecx, str.FILE
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9ac
mov ecx, str.FILE
mov edi, eax
call fcn.00477440
mov edx, eax
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call ebx
push 0
push dword [0x4deb64]
push 0x2763
push dword [0x4def88]
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 [0x4deb60]
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 [0x4deb64]
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, 0x4ad9b4
mov dword [esp + 0x1c], 3
mov ecx, str.FILE
mov dword [esp + 0x30], 0
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 0
push 0x133e
push ebx
call esi
mov edx, 0x4ad9bc
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 1
push 0x133e
push ebx
call esi
mov edx, 0x4ad9d4
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 2
push 0x133e
push ebx
call esi
mov edx, 0x4ad9dc
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 3
push 0x133e
push ebx
call esi
mov edx, 0x4ad9e4
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 4
push 0x133e
push ebx
call esi
mov edx, 0x4ad9fc
mov ecx, str.FILE
call fcn.00477440
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
push eax
push 5
push 0x133e
push ebx
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ada04
mov ecx, str.FILE
push 0x2770
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push 0x2770
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4adbc4
mov ecx, str.FILE
push 0x2771
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push 0x2771
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4ada1c
mov ecx, str.FILE
push 0x2772
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push 0x2772
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4adbe0
mov ecx, str.FILE
push 0x2773
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push 0x2773
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4adbe8
mov ecx, str.FILE
push 0x2774
push ebx
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push 0x2774
push ebx
call ebp
push eax
call esi
push 0
push dword [0x4deb64]
mov edx, 0x4adbf0
mov ecx, str.FILE
push 0x2775
push ebx
push 0xda
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00477440
push eax
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
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.0048d925
add esp, 0x114c
ret