Function at 0x4b995d
Capabilities:
Hide graphical window
Read .ini file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
push ebx
push esi
push edi
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], 1
push 0x7e
push dword [0x55b3c8]
call sub.USER32.dll_KillTimer
push edi
call fcn.00516145
test eax, eax
jne 0x4b9995
mov edi, dword [0x55b3d8]
mov byte [0x555ce4], 0
mov eax, dword [0x555ce0]
cmp eax, 0x1b
ja case.0x4b99aa.22
jmp dword [eax*4 + 0x4b99b1]
push esi
push 0
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
push esi
push 1
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp dword [0x551e64], 0
je 0x4b9a8f
cmp byte [0x577c5c], 0
je 0x4b9a8f
push 0x5a
push 0x577c5c
push 0x555ce4
call fcn.005397c4
add esp, 0xc
mov byte [0x555d3e], 0
mov byte [0x577c5c], 0
push esi
push 2
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp dword [0x551e64], 0
je 0x4b9ae0
cmp byte [0x577c5c], 0
je 0x4b9ae0
push 0x5a
push 0x577c5c
push 0x555ce4
call fcn.005397c4
add esp, 0xc
mov byte [0x555d3e], 0
mov byte [0x577c5c], 0
push esi
push 3
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp edi, dword [0x55b3dc]
je 0x4b9b11
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x51e
jne 0x4b9ba6
cmp dword [0x54c8cc], 0
je 0x4bbf13
cmp dword [0x555cdc], 0
jne 0x4b9b9a
mov byte [0x57c887], 0
test byte [0x55511c], 8
je 0x4b9b57
push str.LIST_stop_n
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 8
jmp 0x4b9b72
test byte [0x55511c], 4
je 0x4b9b72
push str.LIST_n
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 8
cmp byte [0x57c887], 0
je 0x4bbf13
push 0
push 0x57c887
call fcn.0051b8a5
mov dword [0x555cdc], 1
jmp 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x514
je 0x4b9bd2
cmp esi, 0x515
je 0x4b9bd2
cmp esi, 0x516
je 0x4b9bd2
cmp esi, 0x517
je 0x4b9bd2
cmp esi, 0x518
jne 0x4b9eff
push 0
push 0
push 0x188
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4ba03b
lea eax, [ebp - 0xc]
push eax
push ebx
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
jne 0x4b9c18
push 0
call fcn.0041c2be
jmp 0x4bbf13
mov edx, dword [ebp - 0xc]
push esi
push edi
mov esi, 0x57c4a0
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 9
push 0x57c4a1
call fcn.00539518
add esp, 8
mov dword [ebp - 0xc], eax
test eax, eax
je 0x4ba03b
mov edx, dword [ebp - 0xc]
mov byte [edx], 0
mov ecx, dword [ebp - 0xc]
inc ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], 0x57c4a0
mov eax, dword [ebp - 0xc]
cmp byte [eax], 0x20
jne 0x4b9c7c
inc dword [ebp - 0xc]
cmp esi, 0x514
jne 0x4b9cec
push dword [ebp - 0xc]
call fcn.004b1fd0
test eax, eax
je 0x4b9cc2
push dword [ebp - 0xc]
push 0x555fa2
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c887
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
push 0x57c887
push 0x8b0
call fcn.0041c35b
push dword [0x54d2a0]
push 0x57c887
push dword [0x55b3d8]
call fcn.004e0c3e
jmp 0x4bbf13
cmp esi, 0x515
jne 0x4b9d26
push dword [ebp - 0xc]
push 0x555fac
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c887
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
cmp esi, 0x516
jne 0x4b9de0
mov esi, dword [0x55ae2c]
lea eax, [ebp - 0xc]
push eax
push ebx
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
jne 0x4b9d5f
push 0
call fcn.0041c2be
jmp 0x4bbf13
mov edx, dword [ebp - 0xc]
push esi
mov esi, 0x57c4a0
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push 0xf
push 0x57c4a0
call fcn.004fec28
mov dword [0x55ae2c], 1
push 0
push 1
push 0x57c887
push 0x57c4a0
call fcn.0050e288
mov ebx, eax
dec ebx
jne 0x4b9dc9
push 0
push 0x57c887
push 0x57c4a0
call fcn.0050dc82
jmp 0x4b9dd0
push 0
call fcn.0041c2be
mov dword [0x55ae2c], esi
jmp 0x4bbf13
cmp esi, 0x517
jne 0x4b9e74
mov esi, dword [0x55ae2c]
lea eax, [ebp - 0xc]
push eax
push ebx
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
je 0x4b9e38
mov edx, dword [ebp - 0xc]
push esi
mov esi, 0x57c4a0
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
jmp 0x4b9e3f
mov byte [0x57c4a0], 0
mov dword [0x55ae2c], 1
push 0
push 0
push 0
push 0x57c4a0
call fcn.0050e288
test eax, eax
jne 0x4b9e64
push 0
call fcn.0041c2be
mov dword [0x55ae2c], esi
jmp 0x4bbf13
cmp esi, 0x518
jne 0x4ba03b
mov eax, dword [ebp - 0xc]
mov esi, 0x57c887
mov edi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 9
push dword [ebp - 0x10]
call fcn.00539518
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4b9ec0
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0
je 0x4b9ef0
mov eax, dword [ebp - 0xc]
cmp byte [eax], 0
je 0x4b9ef0
push 0x555fb7
push 0x57c887
call fcn.005394dc
add esp, 8
push dword [ebp - 0xc]
push 0x57c887
call fcn.005394dc
add esp, 8
push 0x57c887
call fcn.00423daf
jmp 0x4bbf13
cmp esi, 0x519
jne 0x4b9fc7
push 0
push 0
push 0x18b
push 0x425
push dword [0x55b3dc]
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4ba03b
test ebx, ebx
jle 0x4ba03b
push 0x553318
push str._snewlist.txt
push 0x587f13
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 4
push 0
push 0
push 0xf0c
call fcn.0041c35b
push eax
push 3
push dword [0x55b3dc]
call fcn.004f7e78
test eax, eax
je 0x4bbf13
mov esi, 0x57c4a0
mov edi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x588093
push 0x57c4a0
call fcn.005394dc
add esp, 8
push 0x57c4a0
call fcn.00541e38
pop ecx
push 0x57c4a0
call fcn.00426137
jmp 0x4bbf13
cmp esi, 0x51a
jne 0x4b9fe8
push 2
push 0x6a
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
cmp esi, 0x51b
je 0x4ba000
cmp esi, 0x51c
je 0x4ba000
cmp esi, 0x51d
jne 0x4ba03b
cmp esi, 0x51c
jne 0x4ba014
mov dword [0x54c8e8], 1
jmp 0x4ba02f
cmp esi, 0x51d
jne 0x4ba028
mov dword [0x54c8e8], 2
jmp 0x4ba02f
xor eax, eax
mov dword [0x54c8e8], eax
push 0
call fcn.00425cfd
jmp 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x514
jne 0x4ba0a7
cmp dword [0x551548], 0
je 0x4ba08e
cmp dword [0x55b3ec], 0
je 0x4ba07f
push dword [0x54d298]
push 0
push 0x2f3
call fcn.0041c35b
push eax
push dword [0x55b3ec]
call fcn.004dfd6c
push 0x555fc9
call fcn.004744e8
jmp 0x4bbf13
push 2
push 0x70
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
push 0
push 0x64
push 0x57c4a0
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
cmp dword [0x55b3ec], 0
je 0x4ba0ed
push 0
push dword [0x55b3ec]
call fcn.005167a6
push 0
push 0x57c4a0
call fcn.0047455f
jmp 0x4bbf13
cmp edi, dword [0x55b3e0]
je 0x4ba112
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0
push 0
push 0x190
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x4ba184
cmp dword [ebp - 0x18], 0
jle 0x4ba184
push 4
push dword [ebp - 0x18]
call fcn.00545160
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4ba157
push 0
call fcn.0041c2be
jmp 0x4bbf13
push dword [ebp - 4]
push dword [ebp - 0x18]
push 0x191
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4ba178
test ebx, ebx
jg 0x4ba184
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x514
je 0x4ba198
cmp esi, 0x515
jne 0x4ba7d3
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [0x58b390], 0
mov byte [0x58b494], 0
mov byte [0x57f8f2], 0
cmp esi, 0x514
jne 0x4ba1d1
push esi
push edi
mov esi, 0x555fcd
mov edi, 0x58b598
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
pop esi
jmp 0x4ba304
cmp dword [ebp - 0x18], 1
jne 0x4ba2eb
cmp dword [ebp - 4], 0
jne 0x4ba1ed
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0x57c4a0
mov edx, dword [ebp - 4]
push dword [edx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
xor ecx, ecx
mov cl, byte [0x57c4a1]
push ecx
push 0x555fd0
push 0x58b598
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 9
push 0x57c4a0
call fcn.00539518
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba238
inc ebx
test ebx, ebx
je 0x4ba304
push 0x555fd4
push ebx
call fcn.005398cc
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4ba261
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
add dword [ebp - 0x14], 5
cmp dword [ebp - 0x14], 0
je 0x4ba304
push esi
push edi
mov esi, 0x58b390
mov edi, ebx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [ebp - 0x14]
push esi
push edi
mov esi, 0x58b494
mov edi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [ebp - 0x14]
push esi
push edi
mov esi, 0x57f8f2
mov edi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
jmp 0x4ba304
push esi
push edi
mov esi, 0x555fda
mov edi, 0x58b598
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov dword [ebp - 0x20], 1
push 0x57f8f2
call fcn.005395b8
pop ecx
add eax, 0xa
push eax
call fcn.00545a4c
pop ecx
mov ebx, eax
test ebx, ebx
je 0x4ba349
push esi
push edi
mov esi, ebx
mov edi, 0x57f8f2
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
jmp 0x4ba355
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0x50ea21
push 0x46
push edi
call fcn.0045a0bc
test eax, eax
jg 0x4ba37a
test ebx, ebx
je 0x4bbf13
push ebx
call fcn.00545938
pop ecx
jmp 0x4bbf13
mov dword [0x55ae48], 1
test ebx, ebx
je 0x4ba3b7
push esi
push edi
mov esi, 0x57f8f2
mov edi, ebx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push ebx
call fcn.00545938
pop ecx
cmp dword [ebp - 0x20], 0
je 0x4ba5bf
push 0
push 0
push 0x18b
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x4bbf13
xor eax, eax
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x18]
jge 0x4bbf13
push 0
push dword [ebp - 0x1c]
push 0x187
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp eax, 0xffffffff
je 0x4ba5ab
test eax, eax
jle 0x4ba5ab
push 0x57c4a0
push dword [ebp - 0x1c]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
inc eax
je 0x4ba5ab
push 0x555fe0
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba45c
push 1
push ebx
call fcn.0050df46
mov ebx, eax
jmp 0x4ba45e
xor ebx, ebx
test ebx, ebx
je 0x4ba5ab
mov eax, dword [ebx]
mov dl, byte [0x58b598]
mov byte [eax], dl
push edi
mov esi, 0x555fe5
mov edi, 0x57c4a0
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
push dword [ebx]
push 0x57c4a0
call fcn.005394dc
add esp, 8
push 0x3a
push 0x57c4a0
call fcn.00539518
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba4a7
mov byte [ebx], 9
push 0x555fe8
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba5ab
lea eax, [ebx + 4]
mov dword [ebp - 0x14], eax
mov byte [ebx], 9
inc ebx
mov byte [ebx], 0
mov edx, dword [ebp - 0x14]
push edi
mov esi, 0x57c887
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
cmp byte [0x57c887], 0
je 0x4ba5ab
push 0x57c887
push str.URL:_s
push 0x57c4a0
call fcn.005395b8
pop ecx
add eax, 0x57c4a0
push eax
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push dword [ebp - 0x1c]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x57c887
push 0x57c4a0
call fcn.0050de67
cmp eax, 0xffffffff
jne 0x4ba56e
push 0x57c4a0
push 0
push 0x180
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
jmp 0x4ba586
push 0x57c4a0
push eax
push 0x181
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4ba5a8
push dword [0x54d2b4]
push ebx
push 0x19a
push 0x425
push edi
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_SendMessageA
dec dword [ebp - 0x1c]
inc dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jl 0x4ba3f3
jmp 0x4bbf13
push 0
push 0x58b494
call fcn.0050df46
mov ebx, eax
test ebx, ebx
je 0x4ba5e2
push ebx
push dword [0x55ae24]
call fcn.004b103a
mov dword [0x55ae24], eax
cmp esi, 0x515
jne 0x4ba60d
push 0
push 0x57f8f2
call fcn.0050df46
mov ebx, eax
test ebx, ebx
je 0x4ba60d
push ebx
push dword [0x55ae24]
call fcn.004b103a
mov dword [0x55ae24], eax
push 0
push 0
push 0x18b
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x4ba6ef
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jl 0x4ba6ef
push 0x57c4a0
push dword [ebp - 0x1c]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
inc eax
je 0x4ba6e2
push 0x555ff5
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba6e2
add ebx, 4
cmp esi, 0x514
jne 0x4ba6a9
push ebx
push 0x58b494
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x4ba6e2
push 0
push dword [ebp - 0x1c]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
jmp 0x4ba6e2
push ebx
push 0x58b494
call fcn.0053977c
add esp, 8
test eax, eax
je 0x4ba6cd
push ebx
push 0x57f8f2
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x4ba6e2
push 0
push dword [ebp - 0x1c]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0
jge 0x4ba63e
push 0x58b494
push 0x58b390
xor eax, eax
mov al, byte [0x58b598]
push eax
push str._c:_sURL:_s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0x14
push 0
push 0
push 0x57c4a0
push dword [0x55ae24]
call fcn.004b0c4c
mov ebx, eax
test ebx, ebx
je 0x4bbf13
mov dword [0x55ae24], ebx
push 0x58b494
push 0x58b390
xor eax, eax
mov al, byte [0x58b598]
push eax
push str.__c_t_s_tURL:_s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0x14
push 0x57c887
push 0x57c4a0
call fcn.0050de67
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffff
jne 0x4ba78e
push 0x57c4a0
push 0
push 0x180
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
jmp 0x4ba7a8
push 0x57c4a0
push dword [ebp - 0x1c]
push 0x181
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4bbf13
push dword [0x54d2b4]
push ebx
push 0x19a
push 0x425
push edi
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_SendMessageA
jmp 0x4bbf13
cmp esi, 0x516
jne 0x4ba8c2
cmp dword [ebp - 4], 0
jne 0x4ba7f1
push 0
call fcn.0041c2be
jmp 0x4bbf13
mov byte [0x57c887], 0
xor eax, eax
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 4]
mov esi, edx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4ba8a2
push 0x57c4a0
push dword [esi]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x556016
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba890
cmp byte [ebx + 4], 0
je 0x4ba890
push 0x57c887
call fcn.005395b8
pop ecx
push eax
lea eax, [ebx + 4]
push eax
call fcn.005395b8
pop ecx
pop edx
add edx, eax
cmp edx, 0x3b5
ja 0x4ba8a2
cmp byte [0x57c887], 0
je 0x4ba87f
push 0x55601b
push 0x57c887
call fcn.005394dc
add esp, 8
add ebx, 4
push ebx
push 0x57c887
call fcn.005394dc
add esp, 8
inc dword [ebp - 0x1c]
add esi, 4
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jl 0x4ba80e
push 0
push 0x57c887
call fcn.0041d1e7
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x517
jne 0x4ba9e1
cmp dword [ebp - 4], 0
jne 0x4ba8e0
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0x45c8b0
push 0xa0
push edi
call fcn.0045a0bc
test eax, eax
jle 0x4bbf13
mov dword [0x55ae48], 1
xor edx, edx
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 4]
mov esi, ecx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4ba970
push 0x57c4a0
push dword [esi]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x55601f
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4ba962
push 1
push ebx
call fcn.0050df46
mov ebx, eax
test ebx, ebx
je 0x4ba962
push ebx
push dword [0x55ae24]
call fcn.004b103a
mov dword [0x55ae24], eax
inc dword [ebp - 0x1c]
add esi, 4
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jl 0x4ba914
dec dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x1c]
lea esi, [ecx + eax*4]
cmp dword [ebp - 0x1c], 0
jl 0x4ba9a8
push 0
push dword [esi]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
dec dword [ebp - 0x1c]
add esi, 0xfffffffc
cmp dword [ebp - 0x1c], 0
jge 0x4ba988
push 0
push 0
push 0x19f
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
jne 0x4ba9ca
xor eax, eax
mov dword [ebp - 0x18], eax
push 1
push 1
push dword [ebp - 0x18]
push 0x425
push edi
call fcn.0041d64b
jmp 0x4bbf13
cmp esi, 0x518
jne 0x4baa1a
push 0x50e979
push 0x1ae
push dword [0x55b3e0]
call fcn.0045a0bc
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jne 0x4bbf13
push 0x57c4a0
call fcn.0050e744
jmp 0x4bbf13
cmp esi, 0x519
jne 0x4bab1a
cmp dword [ebp - 4], 0
jne 0x4baa38
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0x57f8f2
mov edx, dword [ebp - 4]
push dword [edx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x556024
push 0x57f8f2
call fcn.005398cc
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4baa6d
add ebx, 4
test ebx, ebx
je 0x4bab0e
cmp byte [ebx], 0
je 0x4bab0e
push 0x40
push ebx
call fcn.00539518
add esp, 8
test eax, eax
je 0x4baafc
push 6
push 0x556029
push ebx
call fcn.00539814
add esp, 0xc
test eax, eax
je 0x4baafc
push 7
push 0x556032
push ebx
call fcn.00539814
add esp, 0xc
test eax, eax
je 0x4baafc
push 4
push 0x55603c
push ebx
call fcn.00539814
add esp, 0xc
test eax, eax
je 0x4baafc
push 5
push 0x556042
push ebx
call fcn.00539814
add esp, 0xc
test eax, eax
je 0x4baafc
push 4
push 0x55604a
push ebx
call fcn.00539814
add esp, 0xc
test eax, eax
je 0x4baafc
push ebx
call fcn.004e852f
jmp 0x4bbf13
push 0
push 0x57c4a0
push ebx
call fcn.0050dc82
jmp 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x51a
jne 0x4babee
push 0
call fcn.0050dc28
mov esi, 0x587f13
mov edi, str.urls.ini
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 4
push 0
push 0
push 0xf0d
call fcn.0041c35b
push eax
push 1
push dword [0x55b3e0]
call fcn.004f7e78
test eax, eax
je 0x4bbf13
mov esi, str.urls.ini
mov edi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x588093
push str.urls.ini
call fcn.005394dc
add esp, 8
push str.urls.ini
call fcn.00541e38
pop ecx
push dword [0x55ae24]
call fcn.004b12ac
push 2
push 0x556050
push str.urls.ini
call fcn.0046ec77
mov dword [0x55ae24], eax
push 0x556058
call fcn.0050e744
jmp 0x4bbf13
cmp esi, 0x51b
jne 0x4baca6
mov esi, 0x587f13
mov edi, str.urls.ini
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 4
push 0
push 0
push 0xf0e
call fcn.0041c35b
push eax
push 3
push dword [0x55b3e0]
call fcn.004f7e78
test eax, eax
je 0x4bbf13
mov esi, str.urls.ini
mov edi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x588093
push str.urls.ini
call fcn.005394dc
add esp, 8
push str.urls.ini
call fcn.00541e38
pop ecx
mov dword [0x55ae48], 1
push 0
call fcn.0050dc28
call fcn.0050e6ed
jmp 0x4bbf13
cmp esi, 0x51c
jne 0x4bacd1
mov dword [0x55797c], 4
push 0
push 0x67
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
cmp esi, 0x51d
jl 0x4bbf13
cmp dword [ebp - 4], 0
jne 0x4bacef
push 0
call fcn.0041c2be
jmp 0x4bbf13
push dword [0x555c4c]
call sub.USER32.dll_IsMenu
test eax, eax
jne 0x4bad0a
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0
push 0x64
push 0x57c887
push esi
push dword [0x555c4c]
call sub.USER32.dll_GetMenuStringA
push 0x57c887
call fcn.005160e8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x4bad3e
push 0
call fcn.0041c2be
jmp 0x4bbf13
xor eax, eax
mov dword [ebp - 0x30], eax
mov edx, dword [0x55ae2c]
mov dword [ebp - 0x28], edx
mov ecx, dword [0x55ae28]
mov dword [ebp - 0x2c], ecx
xor eax, eax
mov dword [0x55ae28], eax
mov dword [0x55ae2c], eax
xor edx, edx
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 4]
mov esi, ecx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4baef5
push 0x57c4a0
push dword [esi]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 9
push 0x57c4a0
call fcn.00539518
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x4bada4
inc ebx
test ebx, ebx
je 0x4baee3
cmp byte [ebx], 0
je 0x4baee3
push 0x55605c
push 0x57c4a0
call fcn.005398cc
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4badda
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
add dword [ebp - 0x14], 5
cmp dword [ebp - 0x14], 0
je 0x4baee3
mov edx, dword [ebp - 0x14]
cmp byte [edx], 0
je 0x4baee3
mov byte [0x57f8f2], 0
test byte [0x55ae38], 3
je 0x4bae55
push dword [ebp - 0x14]
push ebx
call fcn.0053977c
add esp, 8
test eax, eax
je 0x4bae2b
push dword [ebp - 0x14]
push ebx
push 0x556062
push 0x57f8f2
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4baebc
push esi
push edi
mov esi, 0x57f8f2
mov edi, ebx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
jmp 0x4baebc
test byte [0x55ae38], 2
je 0x4bae88
push esi
push edi
mov esi, 0x57f8f2
mov edi, ebx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
jmp 0x4baebc
test byte [0x55ae38], 1
je 0x4baebc
mov eax, dword [ebp - 0x14]
push esi
push edi
mov esi, 0x57f8f2
mov edi, eax
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
cmp byte [0x57f8f2], 0
je 0x4baee3
push 0
push 0
push 0
push 0
push 0x57f8f2
mov eax, dword [ebp - 0x24]
push dword [eax]
call fcn.0049bc6c
mov dword [ebp - 0x30], 1
inc dword [ebp - 0x1c]
add esi, 4
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x18]
jl 0x4bad77
mov ecx, dword [ebp - 0x28]
mov dword [0x55ae2c], ecx
mov eax, dword [ebp - 0x2c]
mov dword [0x55ae28], eax
cmp dword [ebp - 0x30], 0
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp dword [0x551e64], 0
je 0x4bafa7
cmp byte [0x577c5c], 0
je 0x4bafa7
push 1
push 0x577c5c
call fcn.004c81d3
mov dword [0x57c304], eax
cmp dword [0x57c304], 0
je 0x4bafa0
mov edx, dword [0x57c304]
push esi
push edi
mov esi, 0x555ce4
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 0x21
push 0x555ce4
call fcn.00539518
add esp, 8
mov dword [0x57c308], eax
cmp dword [0x57c308], 0
je 0x4bafa0
mov eax, dword [0x57c308]
mov byte [eax], 0
mov byte [0x577c5c], 0
cmp esi, 0x510
jne 0x4bafce
mov edx, dword [0x55724c]
cmp edx, 1
sbb ecx, ecx
neg ecx
mov dword [0x55724c], ecx
push 0
call fcn.004c9ca0
jmp 0x4bbf13
cmp esi, 0x512
jne 0x4bb001
mov esi, str._notify
mov edi, 0x57c887
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push 0
push 0
push 0
push 0x57c887
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
cmp esi, 0x513
jne 0x4bb02c
mov dword [0x54b44c], 2
push 0
push 0x74
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
push esi
push 2
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x514
jne 0x4bb0ae
push 0
push 0
push 0x188
push 0x425
push dword [0x55b3e8]
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x4bb0a2
push 0x57c887
push dword [ebp - 0x34]
push 0x189
push 0x425
push dword [0x55b3e8]
call sub.USER32.dll_SendDlgItemMessageA
push 0x57c887
call fcn.004b1c52
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x515
jne 0x4bb13b
push 0
push 0
push 0x188
push 0x425
push dword [0x55b3e8]
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0xffffffff
jne 0x4bb0e8
push 0
call fcn.0041c2be
jmp 0x4bbf13
push 0x57c4a0
push dword [ebp - 0x38]
push 0x189
push 0x425
push dword [0x55b3e8]
call sub.USER32.dll_SendDlgItemMessageA
cmp byte [0x57c4a0], 0
je 0x4bbf13
mov eax, 0x57c4a0
jmp 0x4bb11a
inc eax
cmp byte [eax], 9
je 0x4bb119
push 0
push eax
call fcn.0041d1e7
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x516
jne 0x4bbf13
push dword [0x55b3e8]
call fcn.00516145
mov ebx, eax
test ebx, ebx
je 0x4bbf13
cmp dword [0x5558a0], 0
je 0x4bb1b0
xor eax, eax
mov dword [0x5558a0], eax
push 0
push dword [ebx + 0x75c]
call sub.USER32.dll_ShowWindow
push 0
push dword [ebx + 0x75c]
call sub.USER32.dll_EnableWindow
push 1
push dword [ebx + 0x760]
call sub.USER32.dll_EnableWindow
push 5
push dword [ebx + 0x760]
call sub.USER32.dll_ShowWindow
push dword [0x55b3e8]
call sub.USER32.dll_SetFocus
jmp 0x4bbf13
mov dword [0x5558a0], 1
push 0
push dword [ebx + 0x760]
call sub.USER32.dll_ShowWindow
push 0
push dword [ebx + 0x760]
call sub.USER32.dll_EnableWindow
push 1
push dword [ebx + 0x75c]
call sub.USER32.dll_EnableWindow
push 5
push dword [ebx + 0x75c]
call sub.USER32.dll_ShowWindow
push dword [ebx + 0x75c]
call sub.USER32.dll_SetFocus
jmp 0x4bbf13
push esi
push 5
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bb212
push 0
call fcn.0041c2be
push 5
call fcn.004d9702
jmp 0x4bbf13
push esi
call fcn.004b9364
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
push esi
push 4
push edi
call fcn.004b95f4
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
cmp dword [0x5558fc], 0
je 0x4bb29c
push dword [0x55b3c8]
call sub.USER32.dll_IsIconic
test eax, eax
jne 0x4bb28f
push dword [0x55b3c8]
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4bb29c
call fcn.004b218d
test eax, eax
je 0x4bbf13
lea edi, [esi - 0x8fc]
mov eax, edi
cmp eax, 0x78
jg 0x4bb2c7
je 0x4bb340
sub eax, 0x65
je 0x4bb2d6
dec eax
sub eax, 5
jb 0x4bb2ee
add eax, 0xfffffff6
sub eax, 2
jb 0x4bb2ee
jmp 0x4bb37a
sub eax, 0x79
je 0x4bb306
sub eax, 0xc
je 0x4bb2ee
jmp 0x4bb37a
push 0
push edi
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
push 3
push edi
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
push dword [0x55b3e4]
call fcn.00516145
mov ebx, eax
test ebx, ebx
jne 0x4bb450
push 0
push edi
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_SendMessageA
push dword [0x55b3e4]
call fcn.00516145
mov ebx, eax
jmp 0x4bb450
push dword [0x55b3e0]
call fcn.00516145
mov ebx, eax
test ebx, ebx
jne 0x4bb450
push 0
push edi
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_SendMessageA
push dword [0x55b3e0]
call fcn.00516145
mov ebx, eax
jmp 0x4bb450
lea edi, [esi - 0x9f6]
test edi, edi
jge 0x4bb39e
push esi
call fcn.004b9364
test eax, eax
jne 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
test edi, edi
jne 0x4bb3aa
mov ebx, dword [0x55b3c0]
jmp 0x4bb3ac
xor ebx, ebx
test ebx, ebx
jne 0x4bb450
push 0
push 0x64
push 0x57c4a0
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
mov ebx, dword [0x55b3c0]
test ebx, ebx
je 0x4bb40f
cmp byte [ebx + 0x64c], 1
jne 0x4bb405
cmp edi, 1
jg 0x4bb404
push 0x57c4a0
lea eax, [ebx + 4]
push eax
call fcn.0053977c
add esp, 8
test eax, eax
je 0x4bb400
xor ebx, ebx
xor edi, edi
jmp 0x4bb40f
dec edi
mov ebx, dword [ebx + 0x9d8]
test ebx, ebx
jne 0x4bb3db
cmp edi, 1
jl 0x4bb450
mov ebx, dword [0x55b3c0]
test ebx, ebx
je 0x4bb450
cmp byte [ebx + 0x64c], 2
jne 0x4bb446
cmp edi, 1
jg 0x4bb445
push 0x57c4a0
lea eax, [ebx + 4]
push eax
call fcn.0053977c
add esp, 8
test eax, eax
je 0x4bb450
xor ebx, ebx
jmp 0x4bb450
dec edi
mov ebx, dword [ebx + 0x9d8]
test ebx, ebx
jne 0x4bb41e
test ebx, ebx
je 0x4bbf13
push dword [ebx]
call fcn.00514192
test eax, eax
je 0x4bb489
xor eax, eax
mov dword [0x5558fc], eax
push 2
call fcn.0050d634
push 5
push dword [0x55b3c8]
call sub.USER32.dll_ShowWindow
push dword [0x55b3c8]
call sub.USER32.dll_SetForegroundWindow
push dword [ebx]
call sub.USER32.dll_IsIconic
test eax, eax
je 0x4bb49f
push 1
push dword [ebx]
call sub.USER32.dll_ShowWindow
jmp 0x4bb4b3
push dword [ebx]
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4bb4b3
push 5
push dword [ebx]
call sub.USER32.dll_ShowWindow
push dword [ebx]
call sub.USER32.dll_BringWindowToTop
push dword [ebx]
call sub.USER32.dll_SetForegroundWindow
push dword [ebx]
call sub.USER32.dll_SetFocus
jmp 0x4bbf13
cmp dword [0x54bb2c], 0
je 0x4bbf13
cmp esi, 0x514
jne 0x4bb4f9
mov edx, dword [0x54bb2c]
push dword [edx]
call fcn.00419017
jmp 0x4bbf13
cmp esi, 0x515
jne 0x4bb513
mov ecx, dword [0x54bb2c]
push dword [ecx]
call fcn.0041919b
jmp 0x4bbf13
lea eax, [esi - 0x516]
push eax
mov edx, dword [0x54bb2c]
push dword [edx]
call fcn.00419df8
mov ecx, dword [0x54bb2c]
cmp dword [ecx + 0x77c], 0
je 0x4bbf13
push dword [0x54bb2c]
call fcn.0046051c
jmp 0x4bbf13
cmp dword [0x555ce0], 0xe
jne 0x4bb585
cmp esi, 0x514
je 0x4bb563
cmp esi, 0x515
jne 0x4bb56a
mov ebx, 0x55a728
jmp 0x4bb5d8
cmp esi, 0x516
je 0x4bb57e
cmp esi, 0x517
jne 0x4bbf13
mov ebx, 0x55a840
jmp 0x4bb5d8
cmp dword [0x555ce0], 0xf
jne 0x4bbf13
cmp esi, 0x514
je 0x4bb5a2
cmp esi, 0x515
jne 0x4bb5a9
mov ebx, 0x55a2a4
jmp 0x4bb5d8
cmp esi, 0x516
jne 0x4bbf13
mov dword [0x55797c], 6
push 0
push 0x67
push 0x111
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
jmp 0x4bbf13
cmp esi, 0x514
je 0x4bb5ec
cmp esi, 0x516
jne 0x4bb708
cmp byte [ebx + 0x14], 0
je 0x4bb61d
lea eax, [ebx + 0x14]
push esi
mov edi, eax
mov esi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
jmp 0x4bb634
push 0x54c188
push str._s.bmp
push 0x587f13
call sub.USER32.dll_wsprintfA
add esp, 0xc
cmp ebx, 0x55a840
jne 0x4bb64d
push 0x57c4a0
push 0xf0f
call fcn.0041c35b
jmp 0x4bb65c
push 0x57c4a0
push 0xf10
call fcn.0041c35b
push 0x1e
push 0
push 0x57c4a0
push 6
push dword [ebx]
call fcn.004f7e78
test eax, eax
je 0x4bbf13
push esi
mov esi, 0x54c188
mov edi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push esi
mov esi, 0x57c4a0
mov edi, 0x587f13
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop esi
push 0x588093
push 0x57c4a0
call fcn.005394dc
add esp, 8
push 1
push 0x57c4a0
push ebx
call fcn.0041fbe3
test eax, eax
je 0x4bb6fc
cmp esi, 0x514
je 0x4bbf13
jmp 0x4bbf13
push 0
call fcn.0041c2be
jmp 0x4bbf13
cmp esi, 0x515
je 0x4bb71c
cmp esi, 0x517
jne 0x4bbf13
push 1
push ebx
call fcn.0041ffa2
jmp 0x4bbf13
lea eax, [esi - 0x514]
push eax
push 0x55607b
push 0x579826
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x54c538
push 0x3e7
push 0x57943f
push 0x55608c
push 0x579826
push 0x556080
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x57943f], 0
je 0x4bbf13
push 0x579826
push 1
push 0x57943f
call fcn.00423afd
cmp byte [0x579826], 0
je 0x4bb8bf
push 0x579826
call fcn.004b1fd0
test eax, eax
je 0x4bb8bf
push 0x569f83
push 3
push 0x57943f
call fcn.00423afd
push 2
call fcn.00447ae4
test eax, eax
jne 0x4bb864
mov dword [0x54c534], 1
cmp byte [0x569f83], 0
je 0x4bb7f8
push 0x569f83
push 0x579826
push 0x556090
push 0x56fa50
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4bb81f
mov esi, 0x56fa50
mov edi, 0x579826
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x569f83
push 4
push 0x57943f
call fcn.00423afd
push 0x569f83
push str._server__s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c4a0
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
cmp byte [0x569f83], 0
je 0x4bb88b
push 0x569f83
push 0x579826
push str._join__s__s
push 0x57943f
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4bb8a2
push 0x579826
push 0x5560b0
push 0x57943f
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57943f
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
push 0x57943f
push 0x8b0
call fcn.0041c35b
push dword [0x54d2a0]
push 0x57943f
push dword [0x55b3d8]
call fcn.004e0c3e
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
push 0
push 0x64
push 0x57c4a0
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
push 0
push 0
push 0
push 0
push 0
push 0x57c4a0
call fcn.00427cfe
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
push 0
push 0x64
push 0x57c887
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
cmp byte [0x56d994], 0
je 0x4bbf13
mov esi, 0x57c4a0
mov edi, 0x56d994
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0
push 0
push 1
push 0x57c887
push 0x57c4a0
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbf13
cmp dword [0x551e64], 0
je 0x4bbf13
cmp byte [0x577c5c], 0
je 0x4bbf13
cmp esi, 0x514
jne 0x4bba41
push 0x577c5c
call fcn.004b1fd0
test eax, eax
je 0x4bba1a
push 0x577c5c
push str._join__s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c4a0
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbab1
push 0x57c4a0
push 0x8b0
call fcn.0041c35b
push dword [0x54d2a0]
push 0x57c4a0
push dword [0x55b3d8]
call fcn.004e0c3e
jmp 0x4bbab1
cmp esi, 0x515
jne 0x4bba7a
push 0x577c5c
push str._names__s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c4a0
push dword [0x55b3d8]
call fcn.0049bc6c
jmp 0x4bbab1
cmp esi, 0x516
jne 0x4bbab1
push 0x577c5c
push str._topic__s
push 0x57c4a0
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x57c4a0
push dword [0x55b3d8]
call fcn.0049bc6c
mov byte [0x577c5c], 0
jmp 0x4bbf13
cmp esi, 0x514
jne 0x4bbad1
xor eax, eax
mov dword [0x54f358], eax
jmp 0x4bbbf8
cmp esi, 0x515
jne 0x4bbae8
mov dword [0x54f358], 1
jmp 0x4bbbf8
cmp esi, 0x516
jne 0x4bbaff
mov dword [0x54f358], 2
jmp 0x4bbbf8
cmp esi, 0x517
jne 0x4bbb14
xor edx, edx
mov dword [0x54f360], edx
jmp 0x4bbbf8
cmp esi, 0x518
jne 0x4bbb2b
mov dword [0x54f360], 1
jmp 0x4bbbf8
cmp esi, 0x519
jne 0x4bbb42
mov dword [0x54f360], 2
jmp 0x4bbbf8
cmp esi, 0x51a
jne 0x4bbb83
cmp dword [0x556f68], 0
jne 0x4bbbf8
mov dword [0x556f68], 1
push 0
call fcn.004c4df5
push 0
push 0
push 0x433
push dword [0x55b3c8]
call sub.USER32.dll_PostMessageA
call fcn.004c4da3
jmp 0x4bbbf8
cmp esi, 0x51b
jne 0x4bbbaa
cmp dword [0x556f68], 0
je 0x4bbbf8
xor ecx, ecx
mov dword [0x556f68], ecx
push 0
call fcn.004c4df5
call fcn.004c4da3
jmp 0x4bbbf8
cmp esi, 0x51c
jne 0x4bbbc7
cmp dword [0x553310], 0
jne 0x4bbbf8
mov eax, dword [0x553314]
mov dword [0x553310], eax
jmp 0x4bbbf8
cmp esi, 0x51d
jne 0x4bbbf8
cmp dword [0x553310], 0
je 0x4bbbe4
mov edx, dword [0x553310]
mov dword [0x553314], edx
xor ecx, ecx
mov dword [0x553310], ecx
imul eax, dword [0x553308], 0x3c
mov dword [0x55330c], eax
call fcn.0049b375
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
push 0
push 0x64
push 0x57c4a0
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
push 0
push 0
push 0
push 0
push 0x57c4a0
call fcn.004f4e55
jmp 0x4bbf13
push dword [0x555c44]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4bbf13
push 0
push 0x64
push 0x57c4a0
push esi
push dword [0x555c44]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4bbf13
cmp dword [0x555ce0], 0x18
jne 0x4bbd42
mov ebx, dword [0x54b9c0]
test ebx, ebx
je 0x4bbf13
push 0x572713
push 0x572613
push 0x572513
push 0x572510
push ebx
call fcn.0053e8e0
add esp, 0x14
push 0x572713
push 0x572613
push 0x5560da
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x57c887
push 0x57c4a0
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x4bbd2f
call fcn.0041637a
test eax, eax
je 0x4bbcf4
xor edx, edx
mov dword [eax + 0x134], edx
xor eax, eax
mov dword [0x5595f0], eax
mov dword [ebx + 0x134], 1
cmp dword [0x5595ec], 0
jne 0x4bbd18
call fcn.004f31b8
jmp 0x4bbf13
push dword [0x5595ec]
call fcn.004150c8
push 0
call fcn.004f3205
jmp 0x4bbf13
mov ebx, dword [ebx + 0x15c]
test ebx, ebx
jne 0x4bbc94
jmp 0x4bbf13
cmp dword [0x555ce0], 0x19
jne 0x4bbdbf
add esi, 0xfffffaec
mov dword [ebp - 0x3c], esi
cmp dword [ebp - 0x3c], 0
jge 0x4bbd60
cmp dword [ebp - 0x3c], 4
jg 0x4bbdbf
call fcn.004d968c
test eax, eax
je 0x4bbd71
xor edx, edx
mov dword [eax + 0x134], edx
push dword [ebp - 0x3c]
call fcn.004d965c
test eax, eax
je 0x4bbf13
mov dword [0x5595f0], 1
mov dword [eax + 0x134], 1
cmp dword [0x5595ec], 0
jne 0x4bbda8
call fcn.004f31b8
jmp 0x4bbf13
push dword [0x5595ec]
call fcn.004d884c
push 1
call fcn.004f3205
jmp 0x4bbf13
cmp dword [0x555ce0], 0x1a
jne 0x4bbf13
mov ebx, dword [0x55920c]
test ebx, ebx
je 0x4bbf13
cmp dword [ebx + 0x124], 2
jne 0x4bbe85
push 0x572713
push 0x572613
push 0x572513
push 0x572510
push ebx
call fcn.0053e8e0
add esp, 0x14
push 0x572713
push 0x572613
push 0x5560e0
push 0x57c887
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x57c887
push 0x57c4a0
call fcn.0053977c
add esp, 8
test eax, eax
jne 0x4bbe85
call fcn.004f1d56
test eax, eax
je 0x4bbe47
xor edx, edx
mov dword [eax + 0x134], edx
mov dword [0x5595f0], 2
mov dword [ebx + 0x134], 1
cmp dword [0x5595ec], 0
jne 0x4bbe6e
call fcn.004f31b8
jmp 0x4bbf13
push dword [0x5595ec]
call fcn.004e3b34
push 2
call fcn.004f3205
jmp 0x4bbf13
mov ebx, dword [ebx + 0x15c]
test ebx, ebx
jne 0x4bbdda
jmp 0x4bbf13
cmp dword [0x551e64], 0
je 0x4bbf13
cmp byte [0x577c5c], 0
je 0x4bbf13
mov ebx, dword [0x55ae30]
mov eax, dword [0x55ae34]
mov dword [ebp - 0x40], eax
mov dword [0x55ae34], 1
cmp esi, 0x514
jne 0x4bbed5
mov dword [0x55ae30], 1
jmp 0x4bbee5
cmp esi, 0x515
jne 0x4bbee5
xor edx, edx
mov dword [0x55ae30], edx
push 0
push 0x57c887
push 0x577c5c
call fcn.0050dc82
mov dword [0x55ae30], ebx
mov ecx, dword [ebp - 0x40]
mov dword [0x55ae34], ecx
mov byte [0x577c5c], 0
jmp 0x4bbf13
xor eax, eax
mov dword [ebp - 8], eax
cmp dword [ebp - 4], 0
je 0x4bbf22
push dword [ebp - 4]
call fcn.00545938
pop ecx
cmp dword [ebp - 8], 0
je 0x4bbf2d
call fcn.004b8c17
mov byte [0x555c64], 0
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8