Function at 0x4040d0
Capabilities:
Read .ini file
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x1f4
push ebx
push ebp
push esi
push edi
mov edi, dword [sym.imp.SHLWAPI.dll_StrCpyW]
push 0x4e5c20
push 0x4d3e10
call edi
mov esi, dword [sym.imp.SHLWAPI.dll_StrCatW]
push 0x4b35bc
push 0x4d3e10
call esi
push 0x4e5c20
push 0x4d3610
call edi
push str.Tempharddisk.dog
push 0x4d3610
call esi
push 0x4e5c20
push 0x4d2e10
call edi
push str.Temp_registry.dog
push 0x4d2e10
call esi
push 0x4e5c20
push 0x4d2610
call edi
push str.Temp_autobat.dog
push 0x4d2610
call esi
push 0x4e5c20
push 0x4d1e10
call edi
push str.Tempconfsys.dog
push 0x4d1e10
call esi
push 0x4e5c20
push 0x4d1610
call edi
push str.Temp_autont.dog
push 0x4d1610
call esi
push 0x4e5c20
push 0x4d0e10
call edi
push str.Tempconfnt.dog
push 0x4d0e10
call esi
push 0x4e5c20
push 0x4d0610
call edi
push str.Tempwinini.dog
push 0x4d0610
call esi
push 0x4e5c20
push 0x4cfe10
call edi
push str.Temp_sysini.dog
push 0x4cfe10
call esi
push 0x4e5c20
push 0x4cf610
call edi
push str.Temp_autobat.chn
push 0x4cf610
call esi
push 0x4e5c20
push 0x4cee10
call edi
push str.Tempconfsys.chn
push 0x4cee10
call esi
push 0x4e5c20
push 0x4ce610
call edi
push str.Temp_autont.chn
push 0x4ce610
call esi
push 0x4e5c20
push 0x4cde10
call edi
push str.Tempconfnt.chn
push 0x4cde10
call esi
push 0x4e5c20
push 0x4cd610
call edi
push str.Tempwinini.chn
push 0x4cd610
call esi
push 0x4e5c20
push 0x4cce10
call edi
push str.Temp_sysini.chn
push 0x4cce10
call esi
push 0
push dword [0x4e5c0c]
mov ebp, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x4f17
push dword [0x4e6030]
push 0
push 0
push 0x9a
push 0x354
push 0x40000003
push 0
push str.static
push 0
call ebp
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f17
push dword [0x4e5c0c]
call edi
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4e5c0c]
push 0x27c9
push dword [0x4e6030]
push 0x1d0
push 0x290
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebp
mov esi, dword [0x4cc1c0]
mov edx, 0x4b39ac
push 0x271d
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b39b4
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
mov edx, 0x4b361c
mov ecx, 0x4b32d0
push 0x2726
push dword [0x4e6030]
push 0x16
push 0x226
push 0x44
push 0xf8
push 0x40000001
call fcn.00478640
push eax
push str.STATIC
push 0x20000
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x2727
push dword [0x4e6030]
push 0x44
push 0x226
push 0x64
push 0xf8
push 0x40000805
push 0
push str.EDIT
push 0x20000
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x272a
push dword [0x4e6030]
push 0x18
push 0x296
push 0xba
push 0x88
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
mov edx, 0x4b32e4
mov ecx, 0x4b32d0
push 0x2728
push dword [0x4e6030]
push 0x16
push 0x226
push 0x17e
push 0xf8
push 0x40000001
call fcn.00478640
push eax
push str.STATIC
push 0x20000
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x2729
push dword [0x4e6030]
push 0x44
push 0x226
push 0x19e
push 0xf8
push 0x40000805
push 0
push str.EDIT
push 0x20000
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x272b
push dword [0x4e6030]
push 0x18
push 0x296
push 0x1f2
push 0x88
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
mov esi, dword [0x4cc1c0]
mov edx, 0x4b39fc
push 0x272c
push ecx
push 0x64
push 0x64
push 0x44
push 0x88
mov ecx, 0x4b32d0
or esi, 0x48
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0x40
push 0x40
push 1
push 0x272c
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a04
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a0c
push 0x297f
push ecx
push 0x64
push 0x64
push 0x44
push 0x88
mov ecx, 0x4b32d0
or esi, 0x48
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0x40
push 0x40
push 1
push 0x276a
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a14
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a1c
push 0x272d
push ecx
push 0x32
push 0x64
push 0x10e
push 0x88
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x272d
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a24
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a2c
push 0x272e
push ecx
push 0x64
push 0x64
push 0x17e
push 0x88
mov ecx, 0x4b32d0
or esi, 0x48
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0x40
push 0x40
push 1
push 0x272e
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a34
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a0c
push 0x2980
push ecx
push 0x64
push 0x64
push 0x17e
push 0x88
mov ecx, 0x4b32d0
or esi, 0x48
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0x40
push 0x40
push 1
push 0x276a
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a3c
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x272f
push dword [0x4e6030]
push 0x32
push 0x1f2
push 0x10e
push 0xf8
push 0x40000044
push 0
push str.EDIT
push 0x200
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
mov edx, dword [0x4cc1c0]
push 0x2730
push ecx
push 0x32
push 0x28
push 0x10e
push 0x2f6
or edx, 0x40
mov ecx, 0x4b3a44
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a4c
mov ecx, 0x4b32d0
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x2731
push ecx
push 0x61
push 0x64
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a54
push 0x1cb
push 0x344
mov ecx, str.MAINPAGE
or esi, 0x1440
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0
push 0
push 0
push 1
push 0x4e27
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a70
mov ecx, str.MAINPAGE
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2738
push dword [0x4e6030]
push 0xb4
push 0x2aa
push 0x2c
push 0x7a
push 0x4000000d
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10020
push 0
mov edi, eax
push 0x1036
push edi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e41
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
push 1
push 0x1003
push edi
call ebx
mov edx, 0x4b3a78
mov dword [esp + 0x4c], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0x1f4
call fcn.00478640
mov dword [esp + 0x58], eax
lea eax, [esp + 0x4c]
push eax
push 1
push 0x1061
push edi
call ebx
mov edx, 0x4b3a80
mov dword [esp + 0x54], 0x91
mov ecx, 0x4b32d0
call fcn.00478640
mov dword [esp + 0x58], eax
lea eax, [esp + 0x4c]
push eax
push 2
push 0x1061
push edi
call ebx
mov dword [0x4d57f0], 0xb
mov dword [0x4d57fc], 0
mov dword [0x4d5800], 0
mov dword [0x4d57f8], 0
call fcn.00402fe0
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a88
push 0x2739
push ecx
push 0x28
push 0x6e
push 0x2c
push 0x32e
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e42
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a90
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a98
push 0x273a
push ecx
push 0x28
push 0x6e
push 0x5e
push 0x32e
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3aa0
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a54
push 0x273b
push ecx
push 0x28
push 0x6e
push 0xb8
push 0x32e
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a70
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x2746
push ecx
push 0x28
push 0x28
push 0x11e
push 0x374
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3aa8
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x2747
push ecx
push 0x28
push 0x28
push 0x150
push 0x374
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e45
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ab0
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x2748
push ecx
push 0x28
push 0x28
push 0x182
push 0x374
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e46
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ab8
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x273d
push ecx
push 0x28
push 0x28
push 0x11e
push 0x374
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ac0
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x273e
push ecx
push 0x28
push 0x28
mov edx, dword [0x4cc1c0]
mov ecx, 0x4b34dc
push 0x150
push 0x374
or edx, 0x1440
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e45
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ac8
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x273f
push ecx
push 0x28
push 0x28
push 0x182
push 0x374
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ad0
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2745
push dword [0x4e6030]
push 0xfe
push 0x2f0
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10020
push 0
mov edi, eax
push 0x1036
push edi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4f0f
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
push 1
push 0x1003
push edi
call ebx
mov edx, 0x4b3ad8
mov dword [esp + 0x78], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0x2c6
call fcn.00478640
mov dword [esp + 0x84], eax
lea eax, [esp + 0x78]
push eax
push 1
push 0x1061
push edi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d573c], 0xb
push 0x2740
push dword [0x4e6030]
mov dword [0x4d5748], 0
push 0xfe
push 0x2f0
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d574c], 0
mov dword [0x4d5744], 0
call ebp
push 0x10020
push 0
mov edi, eax
push 0x1036
push edi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e65
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
push 1
push 0x1003
push edi
call ebx
mov edx, 0x4b3ae0
mov dword [esp + 0xa4], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0x2c6
call fcn.00478640
mov dword [esp + 0xb0], eax
lea eax, [esp + 0xa4]
push eax
push 1
push 0x1061
push edi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d5700], 0xb
push 0x2741
push dword [0x4e6030]
mov dword [0x4d570c], 0
push 0xfe
push 0x322
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d5710], 0
mov dword [0x4d5708], 0
call ebp
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e8d
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 esi
call ebx
mov edx, 0x4b3ae8
mov dword [esp + 0xd0], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x2f8
call fcn.00478640
mov dword [esp + 0xdc], eax
lea eax, [esp + 0xd0]
push eax
push 1
push 0x1061
push esi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d56c4], 0xb
push 0x2742
push dword [0x4e6030]
mov dword [0x4d56d0], 0
push 0xfe
push 0x322
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d56d4], 0
mov dword [0x4d56cc], 0
call ebp
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
call ebx
push edi
push 1
push 0x1003
push esi
call ebx
mov edx, 0x4b3af0
mov dword [esp + 0xfc], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0x2f8
call fcn.00478640
mov dword [esp + 0x108], eax
lea eax, [esp + 0xfc]
push eax
push 1
push 0x1061
push esi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d5688], 0xb
push 0x2743
push dword [0x4e6030]
mov dword [0x4d5694], 0
push 0xfe
push 0x322
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d5698], 0
mov dword [0x4d5690], 0
call ebp
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
call ebx
push edi
push 1
push 0x1003
push esi
call ebx
mov edx, 0x4b3af8
mov dword [esp + 0x128], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0x2f8
call fcn.00478640
mov dword [esp + 0x134], eax
lea eax, [esp + 0x128]
push eax
push 1
push 0x1061
push esi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d564c], 0xb
push 0x2744
push dword [0x4e6030]
mov dword [0x4d5658], 0
push 0xfe
push 0x322
push 0x11e
push 0x7a
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d565c], 0
mov dword [0x4d5654], 0
call ebp
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
call ebx
push edi
push 1
push 0x1003
push esi
call ebx
mov edx, 0x4b3b00
mov dword [esp + 0x154], 0xf
mov ecx, 0x4b32d0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0x2f8
call fcn.00478640
mov dword [esp + 0x160], eax
lea eax, [esp + 0x154]
push eax
push 1
push 0x1061
push esi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d5610], 0xb
push 0x273c
push dword [0x4e6030]
mov dword [0x4d561c], 0
push 0x132
push 0x33e
push 0xfa
push 0x6c
push 0x44010000
push 0
push str.SysTabControl32
push 0
mov dword [0x4d5620], 0
mov dword [0x4d5618], 0
call ebp
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call ebx
push 0
push 1
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e44
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
push esi
push 0
push 0x1303
push edi
call ebx
mov edx, 0x4b3b28
mov dword [esp + 0x14], 3
mov ecx, 0x4b32d0
mov dword [esp + 0x28], 0
call fcn.00478640
mov dword [esp + 0x20], eax
lea eax, [esp + 0x14]
push eax
push 0
push 0x133e
push edi
call ebx
mov edx, 0x4b3b30
mov ecx, 0x4b32d0
call fcn.00478640
mov dword [esp + 0x20], eax
lea eax, [esp + 0x14]
push eax
push 1
push 0x133e
push edi
call ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x20], 0x4b3b38
push eax
push 2
push 0x133e
push edi
call ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x20], 0x4b3b50
push eax
push 3
push 0x133e
push edi
call ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x20], 0x4b3b68
push eax
push 4
push 0x133e
push edi
call ebx
lea eax, [esp + 0x14]
mov dword [esp + 0x20], 0x4b3b84
push eax
push 5
push 0x133e
push edi
call ebx
push 0
push dword [0x4e5c0c]
push 0x2754
push dword [0x4e6030]
push 0x28
push 0x290
push 0x1f6
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call ebp
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3b9c
mov ecx, 0x4b32d0
push 0x2753
push dword [0x4e6030]
push 0x16
push 0x258
push 0x200
push 0x94
push 0x40000c03
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
push 1
push dword [0x4e5c08]
mov esi, eax
push 0x30
push esi
call ebx
push 0
push 0x4e5e28
push 0
push 0x4b3590
push str.SYSFILES
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push esi
call ebx
mov esi, dword [0x4cc1c0]
push 0x2752
push ecx
push 0x28
push 0x6e
push 0x1f6
push 0x322
mov edx, 0x4b3a54
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a70
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x274b
push dword [0x4e6030]
push 0xb4
push 0x78
push 0x40
push 0x88
push 0x4000c009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov esi, eax
push 0x1036
push esi
mov dword [esp + 0x20], esi
call ebx
lea eax, [esp + 0x180]
mov dword [esp + 0x180], 0xf
push eax
push 1
push 0x1061
push esi
mov dword [esp + 0x194], 0
mov dword [esp + 0x198], 0x57
mov dword [esp + 0x19c], str.Entries
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov edi, eax
mov esi, 0x4e52
nop dword [eax]
movzx ecx, si
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
inc esi
cmp esi, 0x4e59
jle 0x405520
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
push edi
push 1
push 0x1003
push dword [esp + 0x1c]
call ebx
push 0
push dword [0x4e5c0c]
push 0x274c
push dword [0x4e6030]
push 0xb4
push 0x20c
push 0x40
push 0x10c
push 0x4000c009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov edi, eax
push 0x1036
push edi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e48
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
push 1
push 0x1003
push edi
call ebx
lea eax, [esp + 0x1ac]
mov dword [esp + 0x1ac], 0xf
push eax
push 1
push 0x1061
push edi
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1c4], 0x168
mov dword [esp + 0x1c8], str.Entries
call ebx
mov dword [0x4d57b4], 0xb
mov dword [0x4d57c0], 0
mov dword [0x4d57c4], 0
mov dword [0x4d57bc], 0
call fcn.00403360
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3bc4
push 0x274d
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e49
push dword [0x4e5c0c]
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3bcc
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a98
push 0x274e
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3bd4
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3bc4
push 0x274f
push ecx
push 0x28
push 0x6e
push 0x126
push 0x322
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3bdc
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a98
push 0x2750
push ecx
push 0x28
push 0x6e
push 0x158
push 0x322
mov ecx, 0x4b32d0
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3be4
mov ecx, 0x4b32d0
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2751
push dword [0x4e6030]
push 0xb4
push 0x290
push 0x126
push 0x88
push 0x4000c009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
mov edi, eax
push 0x1036
push edi
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e4a
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
push 1
push 0x1003
push edi
call ebx
lea eax, [esp + 0x1d8]
mov dword [esp + 0x1d8], 0xf
push eax
push 1
mov dword [esp + 0x1e8], 0x1e0
mov dword [esp + 0x1e4], 0
mov dword [esp + 0x1ec], str.Entries
push 0x1061
push edi
call ebx
mov dword [0x4d5778], 0xb
mov dword [0x4d5784], 0
mov dword [0x4d5788], 0
mov dword [0x4d5780], 0
call fcn.004031e0
push 0
push dword [0x4e5c0c]
push 0x271c
push dword [0x4e6030]
push 0x224
push 0x2cf
push 8
push 0x6c
push 0x44010000
push 0
push str.SysTabControl32
push 0
call ebp
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call ebx
push 0
push 1
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e28
push dword [0x4e5c0c]
mov esi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push esi
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
push esi
push 0
push 0x1303
push edi
call ebx
mov edx, 0x4b3bec
mov dword [esp + 0x30], 3
mov ecx, 0x4b32d0
mov dword [esp + 0x44], 0
call fcn.00478640
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x30]
push eax
push 0
push 0x133e
push edi
call ebx
mov edx, 0x4b3bf4
mov ecx, 0x4b32d0
call fcn.00478640
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x30]
push eax
push 1
push 0x133e
push edi
call ebx
mov edx, 0x4b3bfc
mov ecx, 0x4b32d0
call fcn.00478640
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x30]
push eax
push 2
push 0x133e
push edi
call ebx
mov edx, 0x4b3c04
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x30]
push eax
push 3
push 0x133e
push edi
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c14
mov ecx, 0x4b32d0
push 0x271e
push edi
push 0xbe
push 0x2b2
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push dword [0x4e5c08]
push 0x30
push 0x271e
push edi
call esi
push eax
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c1c
mov ecx, 0x4b32d0
push 0x271f
push edi
push 0x66
push 0x2b2
push 0xe8
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push 0x271f
push edi
call esi
push eax
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c24
mov ecx, 0x4b32d0
push 0x2720
push edi
push 0xbe
push 0x2b2
push 0x158
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push 0x2720
push edi
call esi
push eax
call ebx
push 0
push 0
push 0x29ad
push edi
push 0x1f6
push 0x322
push 0x20
push 0xe
push 0x40000007
mov edx, 0x4b3a3c
mov ecx, 0x4b3c0c
call fcn.00478640
push eax
push str.button
push 0
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push 0x29ad
push edi
call esi
push eax
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c3c
mov ecx, 0x4b32d0
push 0x2749
push edi
push 0xdc
push 0x322
push 0x20
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push 0x2749
push edi
call esi
push eax
call ebx
push 0
push dword [0x4e5c0c]
mov edx, 0x4b3c44
mov ecx, 0x4b32d0
push 0x274a
push edi
push 0xdc
push 0x322
push 0x106
push 0xe
push 0x40000007
call fcn.00478640
push eax
push str.BUTTON
push 0
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push 0x274a
push edi
call esi
push eax
call ebx
call fcn.004034e0
call fcn.00403a50
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1f4
ret