Function at 0x427110
Capabilities:
Inspect load icon resource
Read .ini file

Disassembly:
sub esp, 0x374
mov eax, dword [0x4c4004]
xor eax, esp
mov dword [esp + 0x36c], eax
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x160]
push eax
push dword [0x4deb68]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x160]
push eax
push dword [0x4def88]
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 [0x4deb68]
call ebx
mov eax, dword [esp + 0x16c]
sub eax, dword [esp + 0x164]
push 0
push dword [0x4deb64]
mov ebp, dword [sym.imp.USER32.dll_CreateWindowExW]
sub edi, eax
push 0x29c8
push dword [0x4def88]
lea esi, [eax - 4]
add edi, 2
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebp
push 0
push dword [0x4deb64]
push 0x29c9
push dword [0x4def88]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebp
push 0
push dword [0x4deb64]
push 0x29ca
push dword [0x4def88]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebp
push 0
push dword [0x4deb64]
push 0x29cb
push dword [0x4def88]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebp
push 0
push dword [0x4deb64]
push 0x4ea2
push dword [0x4def88]
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 [0x4deb64]
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4deb64]
push 0x4f1a
push dword [0x4def88]
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 [0x4deb64]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4deb64]
push 0x4f1b
push dword [0x4def88]
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 [0x4deb64]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
push 0
push dword [0x4deb64]
push 0x297b
push dword [0x4def88]
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 [0x4deb64]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebx
mov esi, dword [0x4c5180]
mov edx, 0x4ad378
push 0x2802
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad08c
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad0a0
push 0x2803
push ecx
push 0x61
push 0x64
push 0x4e
push 0x344
mov ecx, str.STRT
or esi, 0x48
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e70
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad0d0
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad0cc
push 0x2804
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad0dc
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad0d4
push 0x2805
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad3dc
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad444
push 0x2806
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad480
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x2807
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov esi, dword [0x4c5180]
mov edx, 0x4ad560
mov ecx, str.STRT
or esi, 0x1440
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e27
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad76c
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2808
push dword [0x4def88]
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, 0x4e76
mov ebx, eax
movzx ecx, si
push ecx
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push ebx
call edi
inc esi
cmp esi, 0x4e7a
jle 0x427661
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, 0x4ad774
mov dword [esp + 0xcc], 0xf
mov ecx, str.STRT
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0xbe
call fcn.00477440
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 1
push 0x1061
push esi
call ebx
mov edx, 0x4ad7bc
mov dword [esp + 0xd4], 0x1ae
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 2
push 0x1061
push esi
call ebx
mov edx, 0x4ad7c4
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 3
push 0x1061
push esi
call ebx
mov edx, 0x4ad984
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 4
push 0x1061
push esi
call ebx
mov edx, 0x4af7a8
mov dword [esp + 0xd4], 0x12c
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xcc]
push eax
push 5
push 0x1061
push esi
call ebx
mov esi, dword [0x4c5180]
mov edx, 0x4ad378
push 0x29c0
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
mov dword [0x4d0c04], 0xb
mov dword [0x4d0c10], 0
or esi, 0x40
mov dword [0x4d0c14], 0
mov dword [0x4d0c0c], 0
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ae470
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4af7b0
push 0x29c1
push ecx
push 0x61
push 0x64
push 0x4e
push 0x344
mov ecx, str.STRT
or esi, 0x48
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f74
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4af7b8
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4af7c0
push 0x29c2
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4af7c8
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x29c3
push ecx
push 0x28
mov esi, dword [0x4c5180]
mov edx, 0x4ad444
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad480
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4af7d0
push 0x29c4
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4af7d8
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
call fcn.00458fd0
mov esi, dword [0x4c5180]
mov edx, 0x4ad378
push 0x2809
push ecx
push 0x28
push 0x64
push 0x1e
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad7dc
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x280a
push ecx
push 0x61
push 0x64
push 0x4e
mov esi, dword [0x4c5180]
mov edx, 0x4ad7e4
push 0x344
mov ecx, str.STRT
or esi, 0x48
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e71
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad7ec
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad7f4
push 0x280b
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad80c
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad0cc
push 0x280c
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad838
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
push 0x29ac
push ecx
push 0x28
push 0x64
push 0x117
push 0x344
or esi, 0x40
mov edx, 0x4af5c0
mov ecx, str.STRT
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x29ac
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4af5e8
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad560
push 0x280d
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.STRT
or esi, 0x1440
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e27
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad76c
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2762
push dword [0x4def88]
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, 0x4ad840
mov dword [esp + 0x8c], 0x46
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 1
push 0x1061
push esi
call ebx
mov edx, 0x4ad848
mov dword [esp + 0x8c], 0x96
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 2
push 0x1061
push esi
call ebx
mov edx, 0x4ad850
mov dword [esp + 0x88], 1
mov ecx, str.STRT
mov dword [esp + 0x8c], 0x82
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 3
push 0x1061
push esi
call ebx
mov edx, 0x4ad858
mov dword [esp + 0x88], 0
mov ecx, str.STRT
mov dword [esp + 0x8c], 0x190
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 4
push 0x1061
push esi
call ebx
mov edx, 0x4ad984
mov dword [esp + 0x8c], 0x190
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 5
push 0x1061
push esi
call ebx
mov edx, 0x4af7a8
mov dword [esp + 0x8c], 0x190
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x90], eax
lea eax, [esp + 0x84]
push eax
push 6
push 0x1061
push esi
call ebx
mov esi, dword [0x4c5180]
mov edx, 0x4ad378
push 0x280e
push ecx
push 0x28
push 0x64
push 0x1e
mov dword [0x4d0c40], 0xb
or esi, 0x40
mov dword [0x4d0c4c], 0
mov dword [0x4d0c50], 0
mov dword [0x4d0c48], 0
push 0x344
mov ecx, str.STRT
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad814
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x280f
push ecx
push 0x28
push 0x2e
push 0x4e
push 0x344
or edx, 0x1440
mov ecx, 0x4ad29c
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e73
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad830
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x2810
push ecx
push 0x28
push 0x2e
push 0x4e
push 0x37a
or edx, 0x1440
mov ecx, 0x4ad29c
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e74
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad868
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad870
push 0x2811
push ecx
push 0x28
push 0x64
push 0x7e
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e72
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad878
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad444
push 0x2812
push ecx
push 0x28
push 0x64
push 0xae
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad880
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2813
push dword [0x4def88]
push 5
push 0x64
push 0xde
push 0x344
push 0x40000010
push 0
push str.static
push 0
call ebp
mov esi, dword [0x4c5180]
mov edx, 0x4ad888
push 0x2814
push ecx
push 0x28
push 0x64
push 0xe6
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad890
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad898
push 0x2815
push ecx
push 0x28
push 0x64
push 0x116
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad8a0
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad8a8
push 0x2816
push ecx
push 0x28
push 0x64
push 0x146
push 0x344
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad8b0
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2817
push dword [0x4def88]
push 5
push 0x64
push 0x176
push 0x344
push 0x40000010
push 0
push str.static
push 0
call ebp
mov esi, dword [0x4c5180]
mov edx, 0x4ad560
push 0x2818
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, str.STRT
or esi, 0x1440
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4e27
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad76c
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x2819
push dword [0x4def88]
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 [0x4deb64]
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, 0x4ad8b8
mov dword [esp + 0x54], 0xf
mov ecx, str.STRT
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0x3c
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 1
push 0x1061
push edi
call ebx
mov edx, 0x4ad8c0
mov dword [esp + 0x5c], 0x64
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 2
push 0x1061
push edi
call ebx
mov edx, 0x4ad8e8
mov dword [esp + 0x5c], 0xc8
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 3
push 0x1061
push edi
call ebx
mov edx, 0x4ad8f0
mov dword [esp + 0x5c], 0x78
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 4
push 0x1061
push edi
call ebx
mov edx, 0x4ad95c
mov dword [esp + 0x5c], 0x78
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 5
push 0x1061
push edi
call ebx
mov edx, 0x4ad984
mov dword [esp + 0x5c], 0x2bc
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 6
push 0x1061
push edi
call ebx
mov edx, 0x4ad98c
mov dword [esp + 0x5c], 0x190
mov ecx, str.STRT
call fcn.00477440
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
push eax
push 7
push 0x1061
push edi
call ebx
push 0
push dword [0x4deb64]
mov dword [0x4d0bc8], 0xb
push 0x281a
push dword [0x4def88]
mov dword [0x4d0bd4], 0
mov dword [0x4d0bd8], 0
mov dword [0x4d0bd0], 0
push 0x16
push 0x296
push 0x1c1
push 0x88
push 0x40010880
push 0x4af7e0
push str.edit
push 0x200
call ebp
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebx
push 0
push dword [0x4deb64]
push 0x281b
push dword [0x4def88]
push 0x16
push 0x296
push 0x1dd
push 0x88
push 0x40010880
push 0x4af7e0
push str.edit
push 0x200
call ebp
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebx
push 0
push dword [0x4deb64]
push 0x281c
push dword [0x4def88]
push 0x16
push 0x296
push 0x1f9
push 0x88
push 0x40010880
push 0x4af7e0
push str.edit
push 0x200
call ebp
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebx
mov esi, dword [0x4c5180]
mov edx, 0x4ad560
push 0x281d
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
mov ecx, str.STRT
or esi, 0x40
call fcn.00477440
mov edx, esi
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebx
mov edx, 0x4ad76c
mov ecx, str.STRT
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x7532
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.Win.ini
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad994
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x7533
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.System.ini
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad99c
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x7535
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.Config.sys
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9a4
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x7534
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.Autoexec.bat
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9ac
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x7537
push ecx
push 0x28
push 0x6e
push 0x108
push 0x322
mov edx, dword [0x4c5180]
mov ecx, str.Config.nt
or edx, 0x40
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9b4
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov edx, dword [0x4c5180]
push 0x7536
push ecx
push 0x28
push 0x6e
push 0x13a
push 0x322
or edx, 0x40
mov ecx, str.Autoexec.nt
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad9bc
mov ecx, str.STRT
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x281e
push dword [0x4def88]
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, 0x4e76
movzx ecx, si
push ecx
push dword [0x4deb64]
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, 0x4e7a
jle 0x428713
push ebp
push 1
push 0x1003
push edi
call ebx
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad7c4
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 0x4287cb
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax + eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x4287b3
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x4287a0
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push str.STRT
mov dword [esp + 0x118], 0x12c
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42884b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428833
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428820
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 [0x4d0b8c], 0xb
mov dword [0x4d0b98], 0
mov dword [0x4d0b9c], 0
mov dword [0x4d0b94], 0
mov dword [0x4d0ba8], 0
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9d4
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42890b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4288f3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4288e0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9dc
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42898b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428973
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428960
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 0
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9e4
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428a1b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428a03
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4289f0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9fc
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428a9b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428a83
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428a70
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 1
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ada04
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428b2b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428b13
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428b00
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbc4
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428bab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428b93
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428b80
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 1
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ada1c
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428c3b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428c23
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428c10
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbe0
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428cbb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428ca3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428c90
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 2
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbe8
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428d4b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428d33
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428d20
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbf0
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428dcb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428db3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428da0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 2
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbf8
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428e5b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428e43
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428e30
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc00
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428edb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428ec3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428eb0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 2
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc08
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428f6b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428f53
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428f40
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc10
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x428feb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x428fd3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x428fc0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 2
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc18
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42907b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429063
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429050
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc20
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4290fb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4290e3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4290d0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 2
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc30
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42918b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429173
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429160
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc28
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42920b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4291f3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4291e0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 4
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4af880
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42929b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429283
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429270
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4af888
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42931b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429303
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4292f0
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 4
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae48c
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4293ab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429393
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429380
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae494
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42942b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429413
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429400
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 4
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae440
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4294bb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4294a3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429490
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae448
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42953b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429523
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429510
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 4
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae450
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4295cb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4295b3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4295a0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae458
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42964b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429633
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429620
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 4
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae460
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4296db
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4296c3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4296b0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae468
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42975b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429743
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429730
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 3
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc40
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4297eb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4297d3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4297c0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc50
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42986b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429853
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429840
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 [0x4d0b90]
push 0x1074
push edi
call ebx
push 0
push 0
push 0x1004
push edi
mov dword [0x4d0ba8], 3
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc48
push str.STRT
mov dword [0x4d0b90], eax
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x4298fb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4298e3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4298d0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4d0b8c
push 0
push 0x104d
push edi
mov dword [0x4d0ba0], 0x4c4980
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc60
push str.STRT
mov dword [esp + 0x38], 1
call ebp
push str.unnamed
call esi
test eax, eax
jle 0x42997b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x429963
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x429950
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 [0x4d0b90]
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.0048e880
add esp, 0xc
xor edi, edi
nop dword [eax + eax]
push 0xa
push 0x104
lea eax, [esp + 0x178]
push eax
push edi
call fcn.0048f70e
add esp, 0x10
lea eax, [esp + 0x170]
push 0x4ded80
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.004937f5
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 [0x4def88]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
inc edi
cmp edi, 0xf
jle 0x4299c0
push 0
push dword [0x4deb64]
push 0x281f
push dword [0x4def88]
push 0x80
push 0x290
push 0x190
push 0x88
push 0x40000008
push 0x4ad29c
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc58
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429ae5
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429ad3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429ac0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x2820
push dword [0x4def88]
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 [0x4deb60]
push 0x30
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc68
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429b85
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429b73
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429b60
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x2821
push dword [0x4def88]
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 [0x4deb60]
push 0x30
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc70
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429c25
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429c13
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429c00
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x2822
push dword [0x4def88]
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 [0x4deb60]
push 0x30
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc78
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429cc5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429cb3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429ca0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x2823
push dword [0x4def88]
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 [0x4deb60]
push 0x30
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adca0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429d65
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429d53
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429d40
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
push dword [0x4deb64]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2824
push dword [0x4def88]
push 0x16
push 0x15e
push 0x1f1
push 0x96
push 0x40000009
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebx
push 0x4ded80
push 0
push str.Services
push str.OPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 4
ja case.default.0x429dcb
jmp dword [eax*4 + 0x42a518]
push 0
push 1
push 0xf1
push 0x2820
jmp 0x429e20
push 0
push 1
push 0xf1
push 0x2821
jmp 0x429e20
push 0
push 1
push 0xf1
push 0x2822
jmp 0x429e20
push 0
push 1
push 0xf1
push 0x2823
jmp 0x429e20
push 0
push 1
push 0xf1
push 0x2824
push dword [0x4def88]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0
push dword [0x4deb64]
push 0x27fc
push dword [0x4def88]
push 0x1cc
push 0x241
push 3
push 0x60
push 0x44010000
push 0
push str.SysTabControl32
push 0
call edi
push 1
push dword [0x4deb60]
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 [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 dword [esp + 0x20]
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adca8
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 0x429f25
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429f13
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429f00
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4af890
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x429f97
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429f85
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429f72
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcb0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a009
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x429ff7
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x429fe4
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcb8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a085
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a073
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a060
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcc0
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a0f7
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a0e5
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a0d2
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcc8
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a169
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a157
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a144
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27fd
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4af898
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a215
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a203
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a1f0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x29bf
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcdc
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a2b7
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a2a5
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a292
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27ff
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adce4
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a359
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a347
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a334
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x2800
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcec
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a405
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a3f3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a3e0
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27fe
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcf4
push str.STRT
call ebp
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x42a4a7
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x42a495
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x42a482
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [esp + 0x14]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x2801
push ebp
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
call fcn.0042c0d0
mov ecx, dword [esp + 0x37c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0048d925
add esp, 0x374
ret