Function at 0x4274e0
Capabilities:
Get graphical window text
Inspect load icon resource
Read .ini file

Disassembly:
sub esp, 0x374
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x36c], eax
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x160]
push eax
push dword [0x4e5c10]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x160]
push eax
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [esp + 0x16c]
lea eax, [esp + 0x160]
sub edi, dword [esp + 0x164]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 0
push 0x40a
push dword [0x4e5c10]
call ebx
mov eax, dword [esp + 0x16c]
sub eax, dword [esp + 0x164]
push 0
push dword [0x4e5c0c]
mov ebp, dword [sym.imp.USER32.dll_CreateWindowExW]
sub edi, eax
push 0x29c8
push dword [0x4e6030]
lea esi, [eax - 4]
add edi, 2
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
push 0x29c9
push dword [0x4e6030]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
push 0x29ca
push dword [0x4e6030]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
push 0x29cb
push dword [0x4e6030]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebp
push 0
push dword [0x4e5c0c]
push 0x4ea2
push dword [0x4e6030]
push 0
push 0
push 0x14c
push 0x353
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 0x4ea2
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4e5c0c]
push 0x4f1a
push dword [0x4e6030]
push 0
push 0
push 0x188
push 0x35e
push 0x40000003
push 0
push str.static
push 0
call ebp
push 0x1000
push 0
push 0
push 1
push 0x4f1a
push dword [0x4e5c0c]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4e5c0c]
push 0x4f1b
push dword [0x4e6030]
push 0
push 0
push 0x126
push 0x358
push 0x40000003
push 0
push str.static
push 0
call ebp
push 0x1000
push 0
push 0
push 1
push 0x4f1b
push dword [0x4e5c0c]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4e5c0c]
push 0x297b
push dword [0x4e6030]
push 0
push 0
push 0x198
push 0x33e
push 0x40000003
push 0
push str.static
push 0
call ebp
push 0x1000
push 0
push 0
push 1
push 0x4f1b
push dword [0x4e5c0c]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
mov esi, dword [0x4cc1c0]
mov edx, 0x4b35b8
push 0x2802
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
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 0x4f5d
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b32cc
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b32e0
push 0x2803
push ecx
push 0x61
push 0x64
push 0x4e
push 0x344
mov ecx, str.STRT
or esi, 0x48
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 0x4e70
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3310
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b330c
push 0x2804
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b331c
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3314
push 0x2805
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b361c
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3684
push 0x2806
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b36c0
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x2807
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov esi, dword [0x4cc1c0]
mov edx, 0x4b37a0
mov ecx, str.STRT
or esi, 0x1440
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 0x4e27
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b39ac
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2808
push dword [0x4e6030]
push 0x1d0
push 0x296
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x90], eax
call ebx
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
mov esi, 0x4fa6
mov ebx, eax
movzx ecx, si
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push ebx
call edi
inc esi
cmp esi, 0x4fb3
jle 0x427a31
mov esi, dword [esp + 0x80]
push ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x1003
push esi
call ebx
mov edx, 0x4b39b4
mov dword [esp + 0xcc], 0xf
mov ecx, str.STRT
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0xbe
call fcn.00478640
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 1
push 0x1061
push esi
call ebx
mov edx, 0x4b39fc
mov dword [esp + 0xd4], 0x1ae
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 2
push 0x1061
push esi
call ebx
mov edx, 0x4b3a04
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 3
push 0x1061
push esi
call ebx
mov edx, 0x4b3bc4
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 4
push 0x1061
push esi
call ebx
mov edx, 0x4b59e8
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 5
push 0x1061
push esi
call ebx
mov esi, dword [0x4cc1c0]
mov edx, 0x4b35b8
push 0x29c0
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
mov dword [0x4d7c44], 0xb
mov dword [0x4d7c50], 0
or esi, 0x40
mov dword [0x4d7c54], 0
mov dword [0x4d7c4c], 0
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 0x4f5d
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b46bc
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b59f0
push 0x29c1
push ecx
push 0x61
push 0x64
push 0x4e
push 0x344
mov ecx, str.STRT
or esi, 0x48
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 0x4f74
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b59f8
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b5a00
push 0x29c2
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b5a08
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x29c3
push ecx
push 0x28
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3684
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b36c0
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b5a10
push 0x29c4
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b5a18
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
call fcn.00459f50
mov esi, dword [0x4cc1c0]
mov edx, 0x4b35b8
push 0x2809
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
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 0x4f5d
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a1c
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x280a
push ecx
push 0x61
push 0x64
push 0x4e
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a24
push 0x344
mov ecx, str.STRT
or esi, 0x48
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 0x4e71
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a2c
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3a34
push 0x280b
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a4c
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b330c
push 0x280c
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3a78
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
push 0x29ac
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
or esi, 0x40
mov edx, 0x4b5800
mov ecx, str.STRT
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 0x29ac
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b5828
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b37a0
push 0x280d
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.STRT
or esi, 0x1440
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 0x4e27
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b39ac
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2762
push dword [0x4e6030]
push 0x1d0
push 0x296
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebp
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
call ebx
mov dword [esp + 0x84], 0xf
mov dword [esp + 0x88], 0
mov edx, 0x4b3a80
mov dword [esp + 0x8c], 0x46
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 1
push 0x1061
push esi
call ebx
mov edx, 0x4b3a88
mov dword [esp + 0x8c], 0x96
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 2
push 0x1061
push esi
call ebx
mov edx, 0x4b3a90
mov dword [esp + 0x88], 1
mov ecx, str.STRT
mov dword [esp + 0x8c], 0x82
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 3
push 0x1061
push esi
call ebx
mov edx, 0x4b3a98
mov dword [esp + 0x88], 0
mov ecx, str.STRT
mov dword [esp + 0x8c], 0x190
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 4
push 0x1061
push esi
call ebx
mov edx, 0x4b3bc4
mov dword [esp + 0x8c], 0x190
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 5
push 0x1061
push esi
call ebx
mov edx, 0x4b59e8
mov dword [esp + 0x8c], 0x190
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 6
push 0x1061
push esi
call ebx
mov esi, dword [0x4cc1c0]
mov edx, 0x4b35b8
push 0x280e
push ecx
push 0x28
push 0x64
push 0x1e
mov dword [0x4d7c80], 0xb
or esi, 0x40
mov dword [0x4d7c8c], 0
mov dword [0x4d7c90], 0
mov dword [0x4d7c88], 0
push 0x344
mov ecx, str.STRT
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 0x4f5d
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a54
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x280f
push ecx
push 0x28
push 0x2e
push 0x4e
push 0x344
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e73
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3a70
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x2810
push ecx
push 0x28
push 0x2e
push 0x4e
push 0x37a
or edx, 0x1440
mov ecx, 0x4b34dc
call fcn.004629a0
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e74
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3aa8
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ab0
push 0x2811
push ecx
push 0x28
push 0x64
push 0x7e
push 0x344
mov ecx, str.STRT
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 0x4e72
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b3ab8
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3684
push 0x2812
push ecx
push 0x28
push 0x64
push 0xae
push 0x344
mov ecx, str.STRT
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, 0x4b3ac0
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2813
push dword [0x4e6030]
push 5
push 0x64
push 0xde
push 0x344
push 0x40000010
push 0
push str.static
push 0
call ebp
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ac8
push 0x2814
push ecx
push 0x28
push 0x64
push 0xe6
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3ad0
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ad8
push 0x2815
push ecx
push 0x28
push 0x64
push 0x116
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3ae0
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ae8
push 0x2816
push ecx
push 0x28
push 0x64
push 0x146
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00478640
mov edx, esi
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3af0
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2817
push dword [0x4e6030]
push 5
push 0x64
push 0x176
push 0x344
push 0x40000010
push 0
push str.static
push 0
call ebp
mov esi, dword [0x4cc1c0]
mov edx, 0x4b37a0
push 0x2818
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.STRT
or esi, 0x1440
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 0x4e27
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b39ac
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x2819
push dword [0x4e6030]
push 0x176
push 0x296
push 0x40
push 0x88
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 0x4e75
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, 0x4b3af8
mov dword [esp + 0x54], 0xf
mov ecx, str.STRT
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0x3c
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 1
push 0x1061
push edi
call ebx
mov edx, 0x4b3b00
mov dword [esp + 0x5c], 0x64
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 2
push 0x1061
push edi
call ebx
mov edx, 0x4b3b28
mov dword [esp + 0x5c], 0xc8
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 3
push 0x1061
push edi
call ebx
mov edx, 0x4b3b30
mov dword [esp + 0x5c], 0x78
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 4
push 0x1061
push edi
call ebx
mov edx, 0x4b3b9c
mov dword [esp + 0x5c], 0x78
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 5
push 0x1061
push edi
call ebx
mov edx, 0x4b3bc4
mov dword [esp + 0x5c], 0x2bc
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 6
push 0x1061
push edi
call ebx
mov edx, 0x4b3bcc
mov dword [esp + 0x5c], 0x190
mov ecx, str.STRT
call fcn.00478640
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 7
push 0x1061
push edi
call ebx
push 0
push dword [0x4e5c0c]
mov dword [0x4d7c08], 0xb
push 0x281a
push dword [0x4e6030]
mov dword [0x4d7c14], 0
mov dword [0x4d7c18], 0
mov dword [0x4d7c10], 0
push 0x16
push 0x296
push 0x1c1
push 0x88
push 0x40010880
push 0x4b5a20
push str.edit
push 0x200
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x281b
push dword [0x4e6030]
push 0x16
push 0x296
push 0x1dd
push 0x88
push 0x40010880
push 0x4b5a20
push str.edit
push 0x200
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x281c
push dword [0x4e6030]
push 0x16
push 0x296
push 0x1f9
push 0x88
push 0x40010880
push 0x4b5a20
push str.edit
push 0x200
call ebp
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
mov esi, dword [0x4cc1c0]
mov edx, 0x4b37a0
push 0x281d
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
mov ecx, str.STRT
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 0x4e43
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4b39ac
mov ecx, str.STRT
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x7532
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.Win.ini
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bd4
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x7533
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.System.ini
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bdc
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x7535
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.Config.sys
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3be4
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x7534
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.Autoexec.bat
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bec
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x7537
push ecx
push 0x28
push 0x6e
push 0x108
push 0x322
mov edx, dword [0x4cc1c0]
mov ecx, str.Config.nt
or edx, 0x40
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bf4
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov edx, dword [0x4cc1c0]
push 0x7536
push ecx
push 0x28
push 0x6e
push 0x13a
push 0x322
or edx, 0x40
mov ecx, str.Autoexec.nt
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3bfc
mov ecx, str.STRT
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x281e
push dword [0x4e6030]
push 0x122
push 0x290
push 0x40
push 0x88
push 0x40008009
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]
mov ebp, eax
mov esi, 0x4fa6
movzx ecx, si
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push ebp
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
inc esi
cmp esi, 0x4fb3
jle 0x428ae3
push ebp
push 1
push 0x1003
push edi
call ebx
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3a04
push str.STRT
mov dword [esp + 0x110], 0xf
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0x140
call ebp
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenW]
push str.unnamed
call esi
test eax, eax
jle 0x428b9b
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax + eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x428b83
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x428b70
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0xf8]
mov dword [esp + 0x104], str.unnamed
push eax
push 1
push 0x1061
push edi
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push str.STRT
mov dword [esp + 0x118], 0x12c
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428c1b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428c03
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428bf0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0xf8]
mov dword [esp + 0x104], str.unnamed
push eax
push 2
push 0x1061
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7bcc], 0xb
mov dword [0x4d7bd8], 0
mov dword [0x4d7bdc], 0
mov dword [0x4d7bd4], 0
mov dword [0x4d7be8], 0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c14
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428cdb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428cc3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428cb0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c1c
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428d5b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428d43
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428d30
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c24
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428deb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428dd3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428dc0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c3c
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428e6b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428e53
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428e40
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 1
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c44
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428efb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428ee3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428ed0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e04
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428f7b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428f63
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428f50
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 2
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c5c
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42900b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428ff3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428fe0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e20
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42908b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429073
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429060
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 3
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e28
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42911b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429103
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4290f0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e30
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42919b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429183
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429170
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 4
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e38
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42922b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429213
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429200
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e40
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4292ab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429293
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429280
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 5
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e48
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42933b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429323
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429310
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e50
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4293bb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4293a3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429390
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 6
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e58
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42944b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429433
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429420
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e60
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4294cb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4294b3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4294a0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 7
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e70
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42955b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429543
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429530
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e68
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4295db
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4295c3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4295b0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 8
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b5ac0
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42966b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429653
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429640
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b5ac8
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4296eb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4296d3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4296c0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 9
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46cc
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42977b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429763
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429750
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46d4
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4297fb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4297e3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4297d0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0xa
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b468c
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42988b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429873
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429860
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4694
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42990b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4298f3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4298e0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0xb
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b469c
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42999b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429983
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429970
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46a4
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429a1b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429a03
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4299f0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0xc
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46ac
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429aab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429a93
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429a80
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46b4
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429b2b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429b13
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429b00
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0xd
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e80
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429bbb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429ba3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429b90
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e90
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429c3b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429c23
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429c10
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d7be8], 0xd
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e88
push str.STRT
mov dword [0x4d7bd0], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429ccb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429cb3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429ca0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d7bcc
push 0
push 0x104d
push edi
mov dword [0x4d7be0], 0x4cb9c0
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ea0
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x429d4b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429d33
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429d20
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x18]
mov dword [esp + 0x2c], str.unnamed
push eax
push dword [0x4d7bd0]
push 0x1074
push edi
call ebx
xor eax, eax
push 0x206
push eax
mov word [esp + 0x178], ax
lea eax, [esp + 0x17a]
push eax
call fcn.0048fb10
add esp, 0xc
xor edi, edi
nop dword [eax + eax]
push 0xa
push 0x104
lea eax, [esp + 0x178]
push eax
push edi
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x170]
push 0x4e5e28
push 0x104
push eax
push 0
push eax
push str.SULOCATIONS
call ebp
lea eax, [esp + 0x170]
mov dword [esp + 0x134], 0xf000
push eax
call fcn.00494a85
add esp, 4
neg eax
sbb eax, eax
and eax, 0x1000
add eax, 0x1000
mov dword [esp + 0x130], eax
lea eax, [esp + 0x124]
push eax
push edi
push 0x102b
push 0x281e
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
inc edi
cmp edi, 0xf
jle 0x429d90
push 0
push dword [0x4e5c0c]
push 0x281f
push dword [0x4e6030]
push 0x80
push 0x290
push 0x190
push 0x88
push 0x40000008
push 0x4b34dc
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e98
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429eb5
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429ea3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429e90
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x2820
push dword [0x4e6030]
push 0x16
push 0x15e
push 0x199
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ea8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429f55
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429f43
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429f30
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x2821
push dword [0x4e6030]
push 0x16
push 0x15e
push 0x1af
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429ff5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429fe3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429fd0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x2822
push dword [0x4e6030]
push 0x16
push 0x15e
push 0x1c5
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a095
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a083
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a070
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x2823
push dword [0x4e6030]
push 0x16
push 0x15e
push 0x1db
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ee0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a135
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a123
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a110
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
push dword [0x4e5c0c]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2824
push dword [0x4e6030]
push 0x16
push 0x15e
push 0x1f1
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebx
push 0x4e5e28
push 0
push str.Services
push str.OPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 4
ja case.default.0x42a19b
jmp dword [eax*4 + 0x42a8e8]
push 0
push 1
push 0xf1
push 0x2820
jmp 0x42a1f0
push 0
push 1
push 0xf1
push 0x2821
jmp 0x42a1f0
push 0
push 1
push 0xf1
push 0x2822
jmp 0x42a1f0
push 0
push 1
push 0xf1
push 0x2823
jmp 0x42a1f0
push 0
push 1
push 0xf1
push 0x2824
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0
push dword [0x4e5c0c]
push 0x27fc
push dword [0x4e6030]
push 0x1cc
push 0x241
push 3
push 0x60
push 0x44010000
push 0
push str.SysTabControl32
push 0
call edi
push 1
push dword [0x4e5c08]
mov dword [esp + 0x1c], eax
push 0x30
push eax
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 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 dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ee8
push str.STRT
mov dword [esp + 0xc8], 3
mov dword [esp + 0xdc], 0
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a2f5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a2e3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a2d0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xb0]
mov dword [esp + 0xbc], str.unnamed
push eax
push 0
push 0x133e
push dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b5ad0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a367
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a355
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a342
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xb0]
mov dword [esp + 0xbc], str.unnamed
push eax
push 1
push 0x133e
push dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ef0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a3d9
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a3c7
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a3b4
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xb0]
mov dword [esp + 0xbc], str.unnamed
push eax
push 2
push 0x133e
push dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ef8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a455
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a443
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a430
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xb0]
mov dword [esp + 0xbc], str.unnamed
push eax
push 3
push 0x133e
push dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f00
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a4c7
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a4b5
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a4a2
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xb0]
mov dword [esp + 0xbc], str.unnamed
push eax
push 4
push 0x133e
push dword [esp + 0x20]
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f08
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a539
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a527
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a514
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x27fd
push edi
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x27fd
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b5ad8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a5e5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a5d3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a5c0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x29bf
push edi
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x29bf
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f1c
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a687
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a675
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a662
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x27ff
push edi
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x27ff
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f24
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a729
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a717
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a704
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x2800
push edi
push 0x1f6
push 0x2b2
push 0x20
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x2800
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f2c
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a7d5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a7c3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a7b0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x27fe
push edi
push 0x148
push 0x322
push 0x20
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x27fe
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f34
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a877
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a865
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a852
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [esp + 0x14]
push 0
push dword [0x4e5c0c]
push 0x2801
push ebp
push 0xa6
push 0x322
push 0x170
push 0xe
push 0x40000007
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
push 0x30
push 0x2801
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
call fcn.0042c660
mov ecx, dword [esp + 0x37c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0048ea75
add esp, 0x374
ret