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

Disassembly:
sub esp, 0x2bc
mov eax, dword [0x4c4004]
xor eax, esp
mov dword [esp + 0x2b4], eax
push ebx
push ebp
push esi
push edi
push 0
push dword [0x4deb64]
mov ebx, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x2760
push dword [0x4def88]
push 0xb4
push 0x1ae
push 0
push 0x64
push 0x40000001
push 0
push str.SysListView32
push 0x200
call ebx
mov edx, 0x4ad444
mov dword [esp + 0x1e0], 0xf
mov ecx, 0x4ad9cc
mov dword [esp + 0x1e4], 0
mov dword [esp + 0x1e8], 0x19a
call fcn.00477440
mov dword [esp + 0x1ec], eax
lea eax, [esp + 0x1e0]
push eax
push 0
push 0x1061
push 0x2760
push dword [0x4def88]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call ebp
push 0
push dword [0x4deb64]
mov dword [0x4cfb48], 9
push 0x4f14
push dword [0x4def88]
mov dword [0x4cfb54], 0
push 0
push 0
push 0x123
push 0x357
push 0x40000003
push 0
push str.static
push 0
mov dword [0x4cfb58], 0
mov dword [0x4cfb50], 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 [0x4deb64]
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4deb64]
push 0x4f19
push dword [0x4def88]
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 [0x4deb64]
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4deb64]
push 0x4f18
push dword [0x4def88]
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 [0x4deb64]
mov esi, eax
call edi
push eax
push 1
push 0x172
push esi
call ebp
push 0
push dword [0x4deb64]
push 0x27af
push dword [0x4def88]
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 [0x4deb64]
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 0x4152d3
mov esi, dword [esp + 0x14]
push edi
push 1
push 0x1003
push esi
call ebp
mov edx, 0x4ad480
mov dword [esp + 0x1b4], 0xf
mov ecx, 0x4ad9cc
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0x10e
call fcn.00477440
mov dword [esp + 0x1c0], eax
lea eax, [esp + 0x1b4]
push eax
push 1
push 0x1061
push esi
call ebp
mov edx, 0x4ad560
mov dword [esp + 0x1bc], 0x162
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad76c
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad774
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad7bc
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad7c4
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad7dc
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad7e4
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad7ec
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad7f4
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad80c
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad838
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad840
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad848
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ae440
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ae448
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad850
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad858
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad860
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad814
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad830
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad868
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad870
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad878
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ae450
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ae458
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ae460
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ae468
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ae470
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ae478
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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, 0x4ad880
mov dword [esp + 0x1c], eax
mov ecx, 0x4ad9cc
call fcn.00477440
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push eax
push 0
push 0x104d
push esi
call ebp
mov edx, 0x4ad888
mov dword [esp + 0x5c], 1
mov ecx, 0x4ad9cc
call fcn.00477440
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.0048f70e
add esp, 0x10
lea eax, [esp + 0x2b0]
push 0x4ded80
push 1
push eax
push str.SCANREGMETHODS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x4ded80
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 [0x4def88]
call edi
push eax
call ebp
inc esi
cmp esi, 0x14
jle 0x4159a3
lea eax, [esp + 0x2a0]
push eax
push dword [0x4deb68]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x2a0]
push eax
push dword [0x4def88]
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 [0x4deb68]
call ebp
mov eax, dword [esp + 0x2ac]
sub eax, dword [esp + 0x2a4]
push 0
push dword [0x4deb64]
sub edi, eax
push 0x27ae
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 ebx
push 0
push dword [0x4deb64]
push 0x29c7
push dword [0x4def88]
push esi
push 0x131
push edi
push 2
push 0x40000000
push 0
push 0x4ad798
push 0
call ebx
mov esi, dword [0x4c5180]
mov edx, 0x4ad890
push 0x4f61
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, 0x4ad9cc
or esi, 0x48
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 0x4f5b
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ad898
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad8a0
push 0x27b7
push ecx
push 0x61
push 0x64
push 0x1e
push 0x344
mov ecx, 0x4ad9cc
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 0x276a
push dword [0x4deb64]
call edi
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ad8a8
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x27b8
push ecx
push 0x28
push 0x64
push 0x87
push 0x344
mov edx, 0x4ad8b0
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad8b8
mov ecx, 0x4ad9cc
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
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, 0x4ad8c0
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad8e8
mov ecx, 0x4ad9cc
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
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, 0x4ad8f0
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, dword [0x4c5180]
mov ecx, eax
call fcn.00461840
add esp, 0x18
mov edx, 0x4ad95c
mov ecx, 0x4ad9cc
mov esi, eax
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov esi, dword [0x4c5180]
mov edx, 0x4ad984
push 0x27bb
push ecx
push 0x61
push 0x64
push 0x1cb
push 0x344
mov ecx, 0x4ad9cc
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 ebp
mov edx, 0x4ad98c
mov ecx, 0x4ad9cc
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x27c0
push dword [0x4def88]
push 0x110
push 0x2cf
push 0x11c
push 0x6c
push 0x40000009
push 0
push str.SysListView32
push 0x200
call ebx
mov ebx, eax
push 0
push ebx
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 [0x4deb64]
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 0x415db6
push edi
push 1
push 0x1003
push ebx
call ebp
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad994
push 0x4ad9cc
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 0x415e65
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x415e53
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x415e40
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad99c
push 0x4ad9cc
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 0x415ef8
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x415ee6
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x415ed3
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9a4
push 0x4ad9cc
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 0x415f95
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x415f83
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x415f70
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 [0x4deb64]
mov eax, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27c4
push dword [0x4def88]
mov dword [0x4cfb0c], 0xb
push 0x1d0
push 0x290
push 0x40
push 0x88
push 0x40000009
push 0
push str.SysListView32
push 0x200
mov dword [0x4cfb18], 0
mov dword [0x4cfb1c], 0
mov dword [0x4cfb14], 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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9ac
push 0x4ad9cc
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 0x4160da
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4160c8
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4160b5
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9b4
push 0x4ad9cc
mov dword [esp + 0x1a8], 0xf5
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416157
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416145
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416132
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9bc
push 0x4ad9cc
mov dword [esp + 0x1a8], 0x82
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4161d5
lea ebx, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4161c3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4161b0
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 [0x4cfad0], 0xb
mov dword [0x4cfadc], 0
mov dword [0x4cfae0], 0
mov dword [0x4cfad8], 0
call fcn.0041bae0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8c0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416275
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416263
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416250
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27c5
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9d4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416325
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416313
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416300
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9dc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416385
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416373
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416360
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27c6
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9e4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416435
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416423
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416410
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9fc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416495
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416483
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416470
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27c7
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5e
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ada04
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416545
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416533
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416520
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8f0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4165a5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416593
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416580
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27c8
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad95c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416625
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416613
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416600
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416685
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416673
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416660
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27bc
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad98c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416735
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416723
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416710
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x27c9
push dword [0x4def88]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x10024
push 0
push 0x1036
push eax
mov dword [esp + 0x24], eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ada1c
push 0x4ad9cc
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 0x4167da
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4167c8
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4167b5
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbc4
push 0x4ad9cc
mov dword [esp + 0xb0], 0x159
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416857
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416845
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416832
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbe0
push 0x4ad9cc
mov dword [esp + 0xb0], 0xe6
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4168d5
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4168c3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4168b0
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9bc
push 0x4ad9cc
mov dword [esp + 0xb0], 0x82
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416955
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416943
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416930
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad560
push 0x4ad9cc
mov dword [esp + 0xb0], 0xfa
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4169d5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4169c3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4169b0
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9ac
push 0x4ad9cc
mov dword [esp + 0xb0], 0xfa
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416a55
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416a43
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416a30
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc40
push str.TWEAK
mov dword [esp + 0xb0], 0x3e8
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416ad5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416ac3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416ab0
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbe8
push 0x4ad9cc
mov dword [0x4cfa94], 0xb
mov dword [0x4cfaa0], 0
mov dword [0x4cfaa4], 0
mov dword [0x4cfa9c], 0
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416b75
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416b63
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416b50
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27ca
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e42
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbf0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416c25
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416c13
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416c00
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8c0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416c85
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416c73
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416c60
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27cb
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9d4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416d35
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416d23
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416d10
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9dc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416d95
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416d83
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416d70
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27cc
push ecx
push 0x28
push 0x6e
push 0xa4
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5d
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9e4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416e45
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416e33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416e20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9fc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416ea5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416e93
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416e80
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27cd
push ecx
push 0x28
push 0x6e
push 0xd6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f5e
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ada04
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416f55
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416f43
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416f30
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adbf8
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x416fb5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x416fa3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x416f90
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27ce
push ecx
push 0x28
push 0x6e
push 0x108
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc00
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417035
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417023
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417010
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8f0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417095
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417083
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417070
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27cf
push ecx
push 0x28
push 0x6e
push 0x13a
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad95c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417115
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417103
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4170f0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417175
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417163
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417150
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27bd
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad98c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417225
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417213
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417200
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0
push dword [0x4deb64]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d0
push dword [0x4def88]
push 0x61
push 0x290
push 0x40
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0
push dword [0x4deb64]
push 0x27d1
push dword [0x4def88]
push 0x28
push 0x290
push 0x1e8
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0
push dword [0x4deb64]
push 0x4f85
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae48c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x41734a
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417338
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417325
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b1
push ecx
push 0x61
push 0x6e
push 0x40
push 0x322
or edx, 0x48
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4f60
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae494
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4173f5
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4173e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4173d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8a0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417455
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417443
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417430
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b2
push ecx
push 0x61
push 0x6e
push 0x40
push 0x322
or edx, 0x48
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x276a
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8a8
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417505
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4174f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4174e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8c0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417565
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417553
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417540
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b4
push ecx
push 0x28
push 0x6e
push 0xab
push 0x322
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc08
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4175e5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4175d3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4175c0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8b0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417655
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417643
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417630
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b3
push ecx
push 0x28
push 0x6e
push 0xdd
push 0x322
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc10
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4176d5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4176c3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4176b0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8f0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417745
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417733
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417720
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b5
push ecx
push 0x28
push 0x6e
push 0x10f
push 0x322
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad95c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4177c5
lea ebp, [edi + 0xa]
nop dword [eax]
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 edi, dword [esp + 0x14]
mov edx, str.unnamed
mov ecx, edi
call fcn.0045f2b0
push 0
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417835
lea ebp, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417823
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417810
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27b6
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad98c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4178e5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4178d3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4178c0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0
push dword [0x4deb64]
mov eax, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d2
push dword [0x4def88]
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 [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 0x4e5a
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push 0x4e5b
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc18
push 0x4ad9cc
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 0x417a29
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417a17
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417a04
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc20
push 0x4ad9cc
mov dword [esp + 0x124], 0x136
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417aa6
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417a94
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417a81
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad99c
push 0x4ad9cc
mov dword [esp + 0x124], 0x78
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417b25
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417b13
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417b00
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9a4
push 0x4ad9cc
mov dword [esp + 0x124], 0x78
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x417ba5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x417b93
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x417b80
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 [0x4cfa58], 0xb
mov dword [0x4cfa64], 0
mov dword [0x4cfa68], 0
mov dword [0x4cfa60], 0
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [0x4deb64]
push 0x27d4
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d3
push dword [0x4def88]
push 0x17
push 0x250
push 0x4d
push 0xb8
push 0x40010000
push 0
push str.edit
push 0x200
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc30
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x417cfb
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x417ce3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x417cd0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27d5
push dword [0x4def88]
push 0x19
push 0xc8
push 0x68
push 0xb9
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc28
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x417d9b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x417d83
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x417d70
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27d6
push dword [0x4def88]
push 0x19
push 0xc8
push 0x81
push 0xb9
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc40
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x417e3b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x417e23
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x417e10
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27d7
push dword [0x4def88]
push 0x19
push 0xc8
push 0x68
push 0x1f8
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc50
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x417edb
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x417ec3
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x417eb0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27d8
push dword [0x4def88]
push 0x19
push 0xc8
push 0x81
push 0x1f8
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0
push dword [0x4deb64]
push 0x27dc
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
push 0x27dd
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
push 0x27de
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc48
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418087
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418075
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418062
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x27d9
push dword [0x4def88]
push 0x19
push 0x96
push 0x1ef
push 0xae
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc60
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41812b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x418113
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x418100
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27da
push dword [0x4def88]
push 0x19
push 0x96
push 0x1ef
push 0x18a
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc58
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x4181cb
xor ebx, ebx
lea ebp, [ebx + 0xa]
nop dword [eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x4181b3
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x4181a0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27db
push dword [0x4def88]
push 0x19
push 0x96
push 0x1ef
push 0x266
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
push 0x30
push eax
call ebp
mov esi, 0x27d5
push 0
push 1
push 0xf1
push esi
push dword [0x4def88]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
inc esi
cmp esi, 0x27db
jle 0x418214
push 0
push dword [0x4deb64]
push 0x27e1
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push esi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc68
push 0x4ad9cc
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 0x418335
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418323
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418310
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc70
push 0x4ad9cc
mov dword [esp + 0x150], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4183b5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4183a3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418390
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc78
push 0x4ad9cc
mov dword [esp + 0x14c], 1
mov dword [esp + 0x150], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418445
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418433
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418420
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 [0x4cf9e0], 0xb
mov dword [0x4cf9ec], 0
mov dword [0x4cf9f0], 0
mov dword [0x4cf9e8], 0
call fcn.0041b180
push 0
push dword [0x4deb64]
push 0x27e2
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc68
push 0x4ad9cc
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 0x418595
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418583
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418570
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc70
push 0x4ad9cc
mov dword [esp + 0x17c], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418615
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418603
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4185f0
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adc78
push 0x4ad9cc
mov dword [esp + 0x178], 1
mov dword [esp + 0x17c], 0x64
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4186a5
lea ebx, [edi + 0xa]
nop dword [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418693
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418680
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 [0x4cfa1c], 0xb
mov dword [0x4cfa28], 0
mov dword [0x4cfa2c], 0
mov dword [0x4cfa24], 0
call fcn.0041ae70
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adca0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418745
lea ebp, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418733
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418720
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e3
push ecx
push 0x26
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adca8
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4187f5
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4187e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4187d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcb0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418855
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418843
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418830
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e4
push ecx
push 0x26
push 0x6e
push 0x70
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6f
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcb8
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418905
lea ebp, [edi + 0xa]
nop word [eax + 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]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcc0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418965
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418953
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418940
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e5
push ecx
push 0x26
push 0x6e
push 0xa0
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcc8
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4189e5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4189d3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4189c0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcdc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418a45
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418a33
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418a20
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e6
push ecx
push 0x26
push 0x6e
push 0xd0
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adce4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418ac5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418ab3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418aa0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcb0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418b25
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418b13
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418b00
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e7
push ecx
push 0x26
push 0x6e
push 0x126
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6f
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcec
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418bd5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418bc3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418bb0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcf4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418c35
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418c23
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418c10
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e8
push ecx
push 0x26
push 0x6e
push 0x156
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add04
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418cb5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418ca3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418c90
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcc0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418d15
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418d03
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418cf0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27e9
push ecx
push 0x26
push 0x6e
push 0x186
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcfc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418d95
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418d83
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418d70
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adcdc
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418df5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418de3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418dd0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27ea
push ecx
push 0x26
push 0x6e
push 0x1b6
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov dword [esp + 0x14], eax
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add2c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418e75
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418e63
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418e50
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418ed5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418ec3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418eb0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27be
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad98c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418f85
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418f73
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418f60
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add24
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x418fe5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x418fd3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x418fc0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27ee
push ecx
push 0x28
push 0x6e
push 0x40
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e47
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add54
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419095
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419083
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419070
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8c0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4190f5
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4190e3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4190d0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27ef
push ecx
push 0x28
push 0x6e
push 0x72
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add4c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4191a5
lea ebp, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419193
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419180
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add24
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419205
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4191f3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4191e0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27f0
push ecx
push 0x28
push 0x6e
push 0xe9
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e6e
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add54
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4192b5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4192a3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419290
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad8c0
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419315
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419303
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4192f0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27f1
push ecx
push 0x28
push 0x6e
push 0x11b
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e40
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add4c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4193c5
lea ebp, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4193b3
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4193a0
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad984
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419425
lea ebp, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419413
mov word [edi*2 + str.unnamed], bp
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419400
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x4c5180]
push 0x27bf
push ecx
push 0x28
push 0x6e
push 0x1e8
push 0x322
or edx, 0x40
mov ecx, str.unnamed
call fcn.00461840
add esp, 0x18
mov edi, eax
mov dword [esp + 0x14], edi
push 0x1000
push 0
push 0
push 1
push 0x4e43
push dword [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad98c
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x4194d5
lea ebx, [edi + 0xa]
nop dword [eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4194c3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4194b0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [esp + 0x14]
mov edx, str.unnamed
call fcn.0045f2b0
push 0
push dword [0x4deb64]
push 0x27f2
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add98
push 0x4ad9cc
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 0x4195e5
lea ebx, [edi + 0xa]
nop word [eax + eax]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x4195d3
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4195c0
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 [0x4cf9a0]
sub esp, 0x3c
mov ecx, esp
mov dword [0x4cf968], 0xb
mov dword [0x4cf974], 0
mov edx, str.EXCLUDEREGISTRY
mov dword [0x4cf970], 0
movups xmm0, xmmword [0x4cf968]
mov dword [0x4cf978], 0
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x4cf978]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x4cf988]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0x4cf998]
movq qword [ecx + 0x30], xmm0
mov dword [ecx + 0x38], eax
mov ecx, 0x27f2
call fcn.0041a760
add esp, 0x3c
push 0
push dword [0x4deb64]
push 0x27f3
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0xffffffffffffffff
push edi
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
push 1
push 0x1003
push dword [esp + 0x20]
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4add90
push 0x4ad9cc
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 0x419775
lea ebx, [edi + 0xa]
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419763
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x419750
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 [0x4cf9dc]
sub esp, 0x3c
mov ecx, esp
mov dword [0x4cf9a4], 0xb
mov dword [0x4cf9b0], 0
mov edx, str.EXCLUDEREGISTRYLNK
mov dword [0x4cf9ac], 0
movups xmm0, xmmword [0x4cf9a4]
mov dword [0x4cf9b4], 0
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x4cf9b4]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x4cf9c4]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0x4cf9d4]
movq qword [ecx + 0x30], xmm0
mov dword [ecx + 0x38], eax
mov ecx, 0x27f3
call fcn.0041a760
add esp, 0x3c
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push 0
push dword [0x4deb64]
push 0x27f4
push dword [0x4def88]
push 0x7e
push 0x290
push 0x192
push 0x88
push 0x40000008
push 0
push str.STATIC
push 0
call edi
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4addd4
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41989b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419883
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419870
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27f5
push dword [0x4def88]
push 0x1e
push 0x190
push 0x1a2
push 0xc2
push 0x40000003
push str.unnamed
push str.button
push 0
call edi
push 1
push dword [0x4deb60]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4ded80
push 1
push str.Confirm
push str.SROPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4adde4
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419955
lea ebx, [edi + 0xa]
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]
push 0
push dword [0x4deb64]
push 0x27f6
push dword [0x4def88]
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 [0x4deb60]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4ded80
push 1
push str.Undo
push str.SROPTIONS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0xf1
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade34
push 0x4ad9cc
call ebx
push str.unnamed
xor edi, edi
call esi
test eax, eax
jle 0x419a15
lea ebx, [edi + 0xa]
nop
cmp word [edi*2 + str.unnamed], 0x7e
jne 0x419a03
mov word [edi*2 + str.unnamed], bx
push str.unnamed
inc edi
call esi
cmp edi, eax
jl 0x4199f0
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0
push dword [0x4deb64]
push 0x27f7
push dword [0x4def88]
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 [0x4deb60]
mov edi, eax
push 0x30
push edi
call ebp
push 0
push 0x4ded80
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 [0x4deb64]
push 0x27f8
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
push 0x27f9
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
push 0x27fa
push dword [0x4def88]
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 [0x4deb64]
mov edi, eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x172
push edi
call ebp
push 0
push dword [0x4deb64]
push 0x27ad
push dword [0x4def88]
push 0x108
push 0x2cf
push 8
push 0x6c
push 0x44010000
push 0
push str.SysTabControl32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 1
push dword [0x4deb60]
mov 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 [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
mov edi, dword [esp + 0x18]
push 0
push 0x1303
push edi
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade2c
push 0x4ad9cc
mov dword [esp + 0xd4], 3
mov dword [esp + 0xe8], 0
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419c99
xor ebp, ebp
lea edi, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419c83
mov word [ebp*2 + str.unnamed], di
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419c70
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade3c
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419d0e
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419cf6
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419ce3
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad9c4
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419d8b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419d73
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419d60
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae300
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419e00
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419de8
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419dd5
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae308
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419e7b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419e63
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419e50
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae310
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419ef0
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419ed8
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419ec5
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 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad7cc
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x419f6b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop word [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419f53
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419f40
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 [0x4deb60]
push 0x30
push 0x27c1
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad7d4
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a00b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x419ff3
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x419fe0
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 [0x4deb60]
push 0x30
push 0x27c2
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad7fc
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a0ab
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a093
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a080
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 [0x4deb60]
push 0x30
push 0x27c3
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae4a8
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a14b
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a133
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a120
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 [0x4deb60]
push 0x30
push 0x27b0
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade90
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a1eb
xor ebp, ebp
lea ebx, [ebp + 0xa]
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]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27df
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade98
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a28f
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a277
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a264
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
push 0x27e0
push edi
push 0x110
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 [0x4deb60]
push 0x30
push 0x27e0
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ade88
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a33b
xor ebp, ebp
lea ebx, [ebp + 0xa]
nop dword [eax + eax]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a323
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a310
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27eb
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ae4b0
push 0x4ad9cc
call ebx
push str.unnamed
call esi
test eax, eax
jle 0x41a3df
xor ebp, ebp
lea ebx, [ebp + 0xa]
cmp word [ebp*2 + str.unnamed], 0x7e
jne 0x41a3c7
mov word [ebp*2 + str.unnamed], bx
push str.unnamed
inc ebp
call esi
cmp ebp, eax
jl 0x41a3b4
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
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 [0x4deb60]
push 0x30
push 0x27ec
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebp
push 0x4df1b8
push 0x400
push str.unnamed
push 0
push 0x4ad488
push 0x4ad9cc
call ebx
push str.unnamed
xor ebx, ebx
call esi
test eax, eax
jle 0x41a485
lea ebp, [ebx + 0xa]
nop dword [eax + eax]
cmp word [ebx*2 + str.unnamed], 0x7e
jne 0x41a473
mov word [ebx*2 + str.unnamed], bp
push str.unnamed
inc ebx
call esi
cmp ebx, eax
jl 0x41a460
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x4deb64]
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 [0x4deb60]
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.0048d925
add esp, 0x2bc
ret