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

Disassembly:
sub esp, 0x2bc
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x2b4], eax
push ebx
push ebp
push esi
push edi
push 0
push dword [0x4e5c0c]
mov ebx, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2760
push dword [0x4e6030]
push 0xb4
push 0x1ae
push 0
push 0x64
push 0x40000001
push 0
push str.SysListView32
push 0x200
call ebx
mov edx, 0x4b3684
mov dword [esp + 0x1e0], 0xf
mov ecx, 0x4b3c0c
mov dword [esp + 0x1e4], 0
mov dword [esp + 0x1e8], 0x19a
call fcn.00478640
mov dword [esp + 0x1ec], eax
lea eax, [esp + 0x1e0]
push eax
push 0
push 0x1061
push 0x2760
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call ebp
push 0
push dword [0x4e5c0c]
mov dword [0x4d6b88], 9
push 0x4f14
push dword [0x4e6030]
mov dword [0x4d6b94], 0
push 0
push 0
push 0x123
push 0x357
push 0x40000003
push 0
push str.static
push 0
mov dword [0x4d6b98], 0
mov dword [0x4d6b90], 0
call ebx
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f14
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4e5c0c]
push 0x4f19
push dword [0x4e6030]
push 0
push 0
push 0x123
push 0x33a
push 0x40000003
push 0
push str.static
push 0
call ebx
mov esi, eax
push 0x1000
push 0
push 0
push 1
push 0x4f19
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4e5c0c]
push 0x4f18
push dword [0x4e6030]
push 0
push 0
push 0x184
push 0x33a
push 0x40000003
push 0
push str.static
push 0
call ebx
push 0x1000
push 0
push 0
push 1
push 0x4f18
push dword [0x4e5c0c]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27af
push dword [0x4e6030]
push 0xb4
push 0x296
push 0x40
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call ebx
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov edi, eax
mov esi, 0x4e5a
movzx ecx, si
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
inc esi
cmp esi, 0x4e6d
jle 0x415643
mov esi, dword [esp + 0x14]
push edi
push 1
push 0x1003
push esi
call ebp
mov edx, 0x4b36c0
mov dword [esp + 0x1b4], 0xf
mov ecx, 0x4b3c0c
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0x10e
call fcn.00478640
mov dword [esp + 0x1c0], eax
lea eax, [esp + 0x1b4]
push eax
push 1
push 0x1061
push esi
call ebp
mov edx, 0x4b37a0
mov dword [esp + 0x1bc], 0x162
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x1c0], eax
lea eax, [esp + 0x1b4]
push eax
push 2
push 0x1061
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x28], 0xb
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x44], 0
call ebp
mov edx, 0x4b39ac
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b39b4
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 1
call ebp
mov edx, 0x4b39fc
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov dword [esp + 0x5c], 1
mov edx, 0x4b3a04
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 2
call ebp
mov edx, 0x4b3a1c
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a24
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 3
call ebp
mov edx, 0x4b3a2c
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a34
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 4
call ebp
mov edx, 0x4b3a4c
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a78
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 5
call ebp
mov edx, 0x4b3a80
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a88
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 6
call ebp
mov edx, 0x4b4680
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b4688
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 7
call ebp
mov edx, 0x4b3a90
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a98
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 8
call ebp
mov edx, 0x4b3aa0
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3a54
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 9
call ebp
mov edx, 0x4b3a70
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3aa8
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 0xa
call ebp
mov edx, 0x4b3ab0
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3ab8
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 0xb
call ebp
mov edx, 0x4b4690
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b4698
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 0xc
call ebp
mov edx, 0x4b46a0
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b46a8
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 0xd
call ebp
mov dword [esp + 0x1c], eax
mov edx, 0x4b46b0
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b46b8
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
push 0
push 0
push 0x1004
push esi
mov dword [esp + 0x44], 0xe
call ebp
mov edx, 0x4b3ac0
mov dword [esp + 0x1c], eax
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4b3ac8
mov dword [esp + 0x5c], 1
mov ecx, 0x4b3c0c
call fcn.00478640
mov dword [esp + 0x68], eax
lea eax, [esp + 0x54]
push eax
push dword [esp + 0x20]
push 0x1074
push esi
call ebp
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
xor esi, esi
push 0xa
push 0xa
lea eax, [esp + 0x2b8]
push eax
push esi
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x2b0]
push 0x4e5e28
push 1
push eax
push str.SCANREGMETHODS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x4e5e28
push 1
lea eax, [esp + 0x2b8]
mov dword [esp + 0x27c], 0xf000
push eax
push str.SCANREGMETHODS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
neg eax
sbb eax, eax
and eax, 0x1000
add eax, 0x1000
mov dword [esp + 0x270], eax
lea eax, [esp + 0x264]
push eax
push esi
push 0x102b
push 0x27af
push dword [0x4e6030]
call edi
push eax
call ebp
inc esi
cmp esi, 0x14
jle 0x415d13
lea eax, [esp + 0x2a0]
push eax
push dword [0x4e5c10]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x2a0]
push eax
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [esp + 0x2ac]
lea eax, [esp + 0x2a0]
sub edi, dword [esp + 0x2a4]
push eax
push 0
push 0x40a
push dword [0x4e5c10]
call ebp
mov eax, dword [esp + 0x2ac]
sub eax, dword [esp + 0x2a4]
push 0
push dword [0x4e5c0c]
sub edi, eax
push 0x27ae
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 ebx
push 0
push dword [0x4e5c0c]
push 0x29c7
push dword [0x4e6030]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4b39d8
push 0
call ebx
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ad0
push 0x4f61
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, 0x4b3c0c
or esi, 0x48
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 0x4f5b
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4b3ad8
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3ae0
push 0x27b7
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, 0x4b3c0c
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 0x276a
push dword [0x4e5c0c]
call edi
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4b3ae8
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0x27b8
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4b3af0
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3af8
mov ecx, 0x4b3c0c
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x27b9
push ecx
push 0x28
push 0x64
push 0xb7
push 0x344
mov edx, 0x4b3b00
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3b28
mov ecx, 0x4b3c0c
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x27ba
push ecx
push 0x28
push 0x64
push 0xe7
push 0x344
mov edx, 0x4b3b30
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, dword [0x4cc1c0]
mov ecx, eax
call fcn.004629a0
add esp, 0x18
mov edx, 0x4b3b9c
mov ecx, 0x4b3c0c
mov esi, eax
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
mov esi, dword [0x4cc1c0]
mov edx, 0x4b3bc4
push 0x27bb
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, 0x4b3c0c
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 ebp
mov edx, 0x4b3bcc
mov ecx, 0x4b3c0c
call fcn.00478640
mov edx, eax
mov ecx, esi
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x27c0
push dword [0x4e6030]
push pe_nt_image_headers32
push 0x2cf
push 0x11c
push 0x6c
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebx
mov ebx, eax
push 0
push ebx
mov dword [esp + 0x1c], ebx
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x10020
push 0
push 0x1036
push ebx
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov edi, eax
mov esi, 0x4e5a
movzx ecx, si
push ecx
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
inc esi
cmp esi, 0x4e6d
jle 0x416126
push edi
push 1
push 0x1003
push ebx
call ebp
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bd4
push 0x4b3c0c
mov dword [esp + 0xf0], 0xf
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0x17c
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenW]
xor edi, edi
push str.unnamed
call esi
test eax, eax
jle 0x4161d5
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4161c3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4161b0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xd8]
mov dword [esp + 0xe4], str.unnamed
push eax
push 0
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bdc
push 0x4b3c0c
mov dword [esp + 0xf0], 0xf
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0x91
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416268
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416256
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416243
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xd8]
mov dword [esp + 0xe4], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3be4
push 0x4b3c0c
mov dword [esp + 0xf0], 0xf
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0x91
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416305
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4162f3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4162e0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0xd8]
mov dword [esp + 0xe4], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0
push dword [0x4e5c0c]
mov eax, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27c4
push dword [0x4e6030]
mov dword [0x4d6b4c], 0xb
push 0x1d0
push 0x290
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4d6b58], 0
mov dword [0x4d6b5c], 0
mov dword [0x4d6b54], 0
call eax
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4f5c
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bec
push 0x4b3c0c
mov dword [esp + 0x1a0], 0xf
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0xf5
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x41644a
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416438
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416425
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x188]
mov dword [esp + 0x194], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bf4
push 0x4b3c0c
mov dword [esp + 0x1a8], 0xf5
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4164c7
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4164b5
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4164a2
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x188]
mov dword [esp + 0x194], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bfc
push 0x4b3c0c
mov dword [esp + 0x1a8], 0x82
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416545
lea ebx, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416533
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416520
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x188]
mov dword [esp + 0x194], str.unnamed
push eax
push 3
push 0x1061
push dword [esp + 0x20]
call ebp
mov dword [0x4d6b10], 0xb
mov dword [0x4d6b1c], 0
mov dword [0x4d6b20], 0
mov dword [0x4d6b18], 0
call fcn.0041be50
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4165e5
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4165d3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4165c0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27c5
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c14
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416695
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416683
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416670
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c1c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4166f5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4166e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4166d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27c6
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c24
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4167a5
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416793
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416780
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c3c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416805
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4167f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4167e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27c7
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5e
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c44
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4168b5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4168a3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416890
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b30
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416915
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416903
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4168f0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27c8
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b9c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416995
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416983
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416970
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4169f5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4169e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4169d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27bc
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bcc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416aa5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416a93
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416a80
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x27c9
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c5c
push 0x4b3c0c
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0x1f4
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416b4a
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416b38
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416b25
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e04
push 0x4b3c0c
mov dword [esp + 0xb0], 0x159
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416bc7
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416bb5
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416ba2
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e20
push 0x4b3c0c
mov dword [esp + 0xb0], 0xe6
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416c45
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416c33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416c20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 3
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bfc
push 0x4b3c0c
mov dword [esp + 0xb0], 0x82
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416cc5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416cb3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416ca0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 4
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b37a0
push 0x4b3c0c
mov dword [esp + 0xb0], 0xfa
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416d45
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416d33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416d20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 5
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bec
push 0x4b3c0c
mov dword [esp + 0xb0], 0xfa
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416dc5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416db3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416da0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 6
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e80
push str.TWEAK
mov dword [esp + 0xb0], 0x3e8
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416e45
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416e33
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416e20
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x90]
mov dword [esp + 0x9c], str.unnamed
push eax
push 7
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e28
push 0x4b3c0c
mov dword [0x4d6ad4], 0xb
mov dword [0x4d6ae0], 0
mov dword [0x4d6ae4], 0
mov dword [0x4d6adc], 0
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416ee5
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416ed3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416ec0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27ca
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e42
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e30
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416f95
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416f83
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416f70
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416ff5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416fe3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416fd0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27cb
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c14
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4170a5
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417093
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417080
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c1c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417105
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4170f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4170e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27cc
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c24
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4171b5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4171a3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417190
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c3c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417215
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417203
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4171f0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27cd
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5e
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c44
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4172c5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4172b3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4172a0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e38
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417325
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417313
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417300
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27ce
push ecx
push 0x28
push 0x6e
push 0x108
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e40
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4173a5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417393
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417380
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b30
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417405
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4173f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4173e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27cf
push ecx
push 0x28
push 0x6e
push 0x13a
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b9c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417485
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417473
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417460
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4174e5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4174d3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4174c0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27bd
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bcc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417595
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417583
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417570
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0
push dword [0x4e5c0c]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d0
push dword [0x4e6030]
push 0x61
push 0x290
push 0x40
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0
push dword [0x4e5c0c]
push 0x27d1
push dword [0x4e6030]
push 0x28
push 0x290
push 0x1e8
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0
push dword [0x4e5c0c]
push 0x4f85
push dword [0x4e6030]
push 0
push 0
push 0x126
push 0x358
push 0x40000003
push 0
push str.static
push 0
call edi
push 0x1000
push 0
push 0
push 1
push 0x4f85
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46cc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4176ba
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4176a8
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417695
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b1
push ecx
push 0x61
push 0x6e
push 0x40
push 0x322
or edx, 0x48
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f60
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46d4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417765
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417753
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417740
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ae0
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4177c5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4177b3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4177a0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b2
push ecx
push 0x61
push 0x6e
push 0x40
push 0x322
or edx, 0x48
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ae8
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417875
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417863
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417850
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4178d5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4178c3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4178b0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b4
push ecx
push 0x28
push 0x6e
push 0xab
push 0x322
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e48
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417955
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417943
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417930
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3af0
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4179c5
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4179b3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4179a0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b3
push ecx
push 0x28
push 0x6e
push 0xdd
push 0x322
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e50
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417a45
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417a33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417a20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b30
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417ab5
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417aa3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417a90
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b5
push ecx
push 0x28
push 0x6e
push 0x10f
push 0x322
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b9c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417b35
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417b23
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417b10
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.00460410
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417ba5
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417b93
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417b80
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27b6
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bcc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417c55
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417c43
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417c30
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0
push dword [0x4e5c0c]
mov eax, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d2
push dword [0x4e6030]
push 0x134
push 0x290
push 0xab
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call eax
push 0x10020
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e65
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 0x4e5a
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push 0x4e5b
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e58
push 0x4b3c0c
mov dword [esp + 0x11c], 0xf
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0x46
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417d99
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417d87
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417d74
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x104]
mov dword [esp + 0x110], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e60
push 0x4b3c0c
mov dword [esp + 0x124], 0x136
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417e16
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417e04
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417df1
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x104]
mov dword [esp + 0x110], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bdc
push 0x4b3c0c
mov dword [esp + 0x124], 0x78
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417e95
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417e83
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417e70
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x104]
mov dword [esp + 0x110], str.unnamed
push eax
push 3
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3be4
push 0x4b3c0c
mov dword [esp + 0x124], 0x78
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417f15
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417f03
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417ef0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edi, dword [esp + 0x14]
lea eax, [esp + 0x104]
push eax
push 4
push 0x1061
push edi
mov dword [esp + 0x120], str.unnamed
call ebp
push 0
push edi
mov dword [0x4d6a98], 0xb
mov dword [0x4d6aa4], 0
mov dword [0x4d6aa8], 0
mov dword [0x4d6aa0], 0
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [0x4e5c0c]
push 0x27d4
push dword [0x4e6030]
push 0
push 0
push 0x4d
push 0x96
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0
push 0
push 1
push 0x4f5e
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d3
push dword [0x4e6030]
push 0x17
push 0x250
push 0x4d
push 0xb8
push 0x40010000
push 0
push str.edit
push 0x200
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e70
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41806b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x418053
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x418040
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27d5
push dword [0x4e6030]
push 0x19
push 0xc8
push 0x68
push 0xb9
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e68
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41810b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x4180f3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x4180e0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27d6
push dword [0x4e6030]
push 0x19
push 0xc8
push 0x81
push 0xb9
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e80
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x4181ab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x418193
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x418180
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27d7
push dword [0x4e6030]
push 0x19
push 0xc8
push 0x68
push 0x1f8
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e90
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41824b
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x418233
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x418220
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27d8
push dword [0x4e6030]
push 0x19
push 0xc8
push 0x81
push 0x1f8
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0
push dword [0x4e5c0c]
push 0x27dc
push dword [0x4e6030]
push 0
push 0
push 0x1f3
push 0x94
push 0x40000003
push 0
push str.static
push 0
call edi
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e65
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27dd
push dword [0x4e6030]
push 0
push 0
push 0x1f3
push 0x170
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e5a
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27de
push dword [0x4e6030]
push 0
push 0
push 0x1f3
push 0x24c
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e5b
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e88
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4183f7
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4183e5
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4183d2
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d9
push dword [0x4e6030]
push 0x19
push 0x96
push 0x1ef
push 0xae
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ea0
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41849b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x418483
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x418470
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27da
push dword [0x4e6030]
push 0x19
push 0x96
push 0x1ef
push 0x18a
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3e98
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41853b
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x418523
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x418510
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27db
push dword [0x4e6030]
push 0x19
push 0x96
push 0x1ef
push 0x266
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
push 0x30
push eax
call ebp
mov esi, 0x27d5
push 0
push 1
push 0xf1
push esi
push dword [0x4e6030]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
inc esi
cmp esi, 0x27db
jle 0x418584
push 0
push dword [0x4e5c0c]
push 0x27e1
push dword [0x4e6030]
push 0xb6
push 0x290
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call edi
push 0x10020
push 0
mov esi, eax
push 0x1036
push esi
mov dword [esp + 0x24], esi
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e4a
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push esi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ea8
push 0x4b3c0c
mov dword [esp + 0x148], 0xf
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0x19a
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenW]
xor edi, edi
push str.unnamed
call esi
test eax, eax
jle 0x4186a5
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418693
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418680
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x130]
mov dword [esp + 0x13c], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb0
push 0x4b3c0c
mov dword [esp + 0x150], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418725
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418713
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418700
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x130]
mov dword [esp + 0x13c], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb8
push 0x4b3c0c
mov dword [esp + 0x14c], 1
mov dword [esp + 0x150], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4187b5
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4187a3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418790
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x130]
mov dword [esp + 0x13c], str.unnamed
push eax
push 3
push 0x1061
push dword [esp + 0x20]
call ebp
mov dword [0x4d6a20], 0xb
mov dword [0x4d6a2c], 0
mov dword [0x4d6a30], 0
mov dword [0x4d6a28], 0
call fcn.0041b4f0
push 0
push dword [0x4e5c0c]
push 0x27e2
push dword [0x4e6030]
push 0xea
push 0x290
push 0x126
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x10020
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4f62
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ea8
push 0x4b3c0c
mov dword [esp + 0x174], 0xf
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0x19a
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418905
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4188f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4188e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0x15c]
mov dword [esp + 0x168], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb0
push 0x4b3c0c
mov dword [esp + 0x17c], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418985
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418973
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418960
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x15c]
mov dword [esp + 0x168], str.unnamed
push eax
push 2
push 0x1061
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3eb8
push 0x4b3c0c
mov dword [esp + 0x178], 1
mov dword [esp + 0x17c], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418a15
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418a03
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4189f0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x15c]
mov dword [esp + 0x168], str.unnamed
push eax
push 3
push 0x1061
push dword [esp + 0x20]
call ebp
mov dword [0x4d6a5c], 0xb
mov dword [0x4d6a68], 0
mov dword [0x4d6a6c], 0
mov dword [0x4d6a64], 0
call fcn.0041b1e0
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ee0
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418ab5
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418aa3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418a90
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e3
push ecx
push 0x26
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ee8
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418b65
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418b53
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418b40
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ef0
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418bc5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418bb3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418ba0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e4
push ecx
push 0x26
push 0x6e
push 0x70
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6f
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ef8
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418c75
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418c63
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418c50
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418cd5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418cc3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418cb0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e5
push ecx
push 0x26
push 0x6e
push 0xa0
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f08
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418d55
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418d43
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418d30
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f1c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418db5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418da3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418d90
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e6
push ecx
push 0x26
push 0x6e
push 0xd0
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f24
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418e35
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418e23
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418e10
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3ef0
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418e95
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418e83
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418e70
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e7
push ecx
push 0x26
push 0x6e
push 0x126
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6f
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f2c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418f45
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418f33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418f20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f34
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418fa5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418f93
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418f80
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e8
push ecx
push 0x26
push 0x6e
push 0x156
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f44
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419025
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419013
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419000
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419085
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419073
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419060
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27e9
push ecx
push 0x26
push 0x6e
push 0x186
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f3c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419105
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4190f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4190e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f1c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419165
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419153
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419140
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27ea
push ecx
push 0x26
push 0x6e
push 0x1b6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f6c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4191e5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4191d3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4191c0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419245
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419233
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419220
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27be
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bcc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4192f5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4192e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4192d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f64
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419355
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419343
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419330
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27ee
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f94
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419405
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4193f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4193e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419465
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419453
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419440
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27ef
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f8c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419515
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419503
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4194f0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f64
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419575
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419563
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419550
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27f0
push ecx
push 0x28
push 0x6e
push 0xe9
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6e
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f94
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419625
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419613
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419600
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3b00
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419685
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419673
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419660
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27f1
push ecx
push 0x28
push 0x6e
push 0x11b
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3f8c
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419735
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419723
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419710
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bc4
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419795
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419783
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419770
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4cc1c0]
push 0x27bf
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.004629a0
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4e5c0c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3bcc
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419845
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419833
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419820
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.00460410
push 0
push dword [0x4e5c0c]
push 0x27f2
push dword [0x4e6030]
push 0x7b
push 0x290
push 0x40
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4e4a
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3fd8
push 0x4b3c0c
mov dword [esp + 0x224], 0xf
mov dword [esp + 0x22c], 0x264
mov dword [esp + 0x228], 0
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419955
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419943
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419930
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x20c]
mov dword [esp + 0x218], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
mov eax, dword [0x4d69e0]
sub esp, 0x3c
mov ecx, esp
mov dword [0x4d69a8], 0xb
mov dword [0x4d69b4], 0
mov edx, str.EXCLUDEREGISTRY
mov dword [0x4d69b0], 0
movups xmm0, xmmword [0x4d69a8]
mov dword [0x4d69b8], 0
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x4d69b8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x4d69c8]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0x4d69d8]
movq qword [ecx + 0x30], xmm0
mov dword [ecx + 0x38], eax
mov ecx, 0x27f2
call fcn.0041aad0
add esp, 0x3c
push 0
push dword [0x4e5c0c]
push 0x27f3
push dword [0x4e6030]
push 0x7b
push 0x290
push 0xe9
push 0x88
push 0x40008009
push 0
push str.SysListView32
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0
push 7
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push 0x4f62
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3fd0
push 0x4b3c0c
mov dword [esp + 0x250], 0xf
mov dword [esp + 0x258], 0x264
mov dword [esp + 0x254], 0
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419ae5
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419ad3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419ac0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x238]
mov dword [esp + 0x244], str.unnamed
push eax
push 1
push 0x1061
push dword [esp + 0x20]
call ebp
mov eax, dword [0x4d6a1c]
sub esp, 0x3c
mov ecx, esp
mov dword [0x4d69e4], 0xb
mov dword [0x4d69f0], 0
mov edx, str.EXCLUDEREGISTRYLNK
mov dword [0x4d69ec], 0
movups xmm0, xmmword [0x4d69e4]
mov dword [0x4d69f4], 0
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x4d69f4]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x4d6a04]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0x4d6a14]
movq qword [ecx + 0x30], xmm0
mov dword [ecx + 0x38], eax
mov ecx, 0x27f3
call fcn.0041aad0
add esp, 0x3c
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0
push dword [0x4e5c0c]
push 0x27f4
push dword [0x4e6030]
push 0x7e
push 0x290
push 0x192
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4014
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419c0b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419bf3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419be0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27f5
push dword [0x4e6030]
push 0x1e
push 0x190
push 0x1a2
push 0xc2
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4e5e28
push 1
push str.Confirm
push str.SROPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4024
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419cc5
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419cb3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419ca0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
push dword [0x4e5c0c]
push 0x27f6
push dword [0x4e6030]
push 0x1e
push 0x190
push 0x1c2
push 0xc2
push 0x40000003
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4e5e28
push 1
push str.Undo
push str.SROPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4074
push 0x4b3c0c
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419d85
lea ebx, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419d73
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419d60
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
push dword [0x4e5c0c]
push 0x27f7
push dword [0x4e6030]
push 0x1e
push 0x190
push 0x1e2
push 0xc2
push 0x40000003
push str.unnamed
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4e5e28
push 1
push str.Exclude
push str.SROPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27f8
push dword [0x4e6030]
push 0
push 0
push 0x1a8
push 0xa4
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0x10
push 0x10
push 1
push 0x279c
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27f9
push dword [0x4e6030]
push 0
push 0
push 0x1c8
push 0xa4
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e4a
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27fa
push dword [0x4e6030]
push 0
push 0
push 0x1e8
push 0xa4
push 0x40000003
push 0
push str.static
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x1000
push 0x10
push 0x10
push 1
push 0x4e57
push dword [0x4e5c0c]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4e5c0c]
push 0x27ad
push dword [0x4e6030]
push 0x108
push 0x2cf
push 8
push 0x6c
push 0x44010000
push 0
push str.SysTabControl32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4e5c08]
mov dword [esp + 0x1c], eax
push 0x30
push eax
call ebp
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
mov edi, dword [esp + 0x18]
push 0
push 0x1303
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b406c
push 0x4b3c0c
mov dword [esp + 0xd4], 3
mov dword [esp + 0xe8], 0
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a009
xor ebp, ebp
lea edi, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419ff3
mov word [ebp*2 + str.unnamed], di
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419fe0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 0
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b407c
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a07e
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a066
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a053
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 1
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3c04
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a0fb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a0e3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a0d0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 2
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4540
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a170
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a158
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a145
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 3
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4548
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a1eb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a1d3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a1c0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 4
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b4550
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a260
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a248
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a235
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [esp + 0xbc]
mov dword [esp + 0xc8], str.unnamed
push eax
push 5
push 0x133e
push edi
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3a0c
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a2db
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a2c3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a2b0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x27c1
push edi
push 0xda
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 0x27c1
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3a14
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a37b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a363
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a350
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x27c2
push edi
push 0x1f6
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 0x27c2
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b3a3c
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a41b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a403
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a3f0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x27c3
push edi
push 0x1f6
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 0x27c3
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46e8
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a4bb
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a4a3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a490
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x27b0
push edi
push 0x1f6
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 0x27b0
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b40d0
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a55b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a543
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a530
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27df
push edi
push 0xdc
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 0x27df
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b40d8
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a5ff
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a5e7
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a5d4
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27e0
push edi
push pe_nt_image_headers32
push 0x322
push 0x106
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 0x27e0
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b40c8
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a6ab
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a693
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a680
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27eb
push edi
push 0xa4
push 0x322
push 0x1f
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 0x27eb
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b46f0
push 0x4b3c0c
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a74f
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a737
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a724
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27ec
push edi
push 0xa4
push 0x322
push 0xc9
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 0x27ec
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4e6260
push 0x400
push str.unnamed
push 0
push 0x4b36c8
push 0x4b3c0c
call ebx
push str.unnamed
xor ebx, ebx
call esi
test eax, eax
jle 0x41a7f5
lea ebp, [ebx + 0xa]
nop dword [eax + eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x41a7e3
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x41a7d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4e5c0c]
push 0x27ed
push edi
push 0xa3
push 0x322
push 0x173
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 0x27ed
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
mov ecx, dword [esp + 0x2c4]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0048ea75
add esp, 0x2bc
ret