Function at 0x4a7cc1
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffb0
push ebx
push esi
push edi
mov ebx, 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 [0x537420]
call sub.USER32.dll_KillTimer
push edi
call fcn.004f9c59
test eax, eax
jne 0x4a6400
mov edi, dword [0x537430]
mov byte [0x5325c0], 0
mov eax, dword [0x5325bc]
cmp eax, 0x1b
ja case.default.0x4a6415
jmp dword [eax*4 + 0x4a641c]
push ebx
push 0
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
push ebx
push 1
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
push ebx
push 2
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
push ebx
push 3
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp edi, dword [0x537434]
je 0x4a6514
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x51e
jne 0x4a65a9
cmp dword [0x529bfc], 0
je 0x4a8a3e
cmp dword [0x5325b8], 0
jne 0x4a659d
mov byte [0x555aeb], 0
test byte [0x531b24], 8
je 0x4a655a
push str.LIST_stop_n
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 8
jmp 0x4a6575
test byte [0x531b24], 4
je 0x4a6575
push str.LIST_n
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 8
cmp byte [0x555aeb], 0
je 0x4a8a3e
push 0
push 0x555aeb
call fcn.004fe9da
mov dword [0x5325b8], 1
jmp 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x514
je 0x4a65d5
cmp ebx, 0x515
je 0x4a65d5
cmp ebx, 0x516
je 0x4a65d5
cmp ebx, 0x517
je 0x4a65d5
cmp ebx, 0x518
jne 0x4a68fe
push 0
push 0
push 0x188
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
cmp esi, 0xffffffff
je 0x4a6a3a
lea eax, [ebp - 0xc]
push eax
push esi
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
jne 0x4a661b
push 0
call fcn.00415bea
jmp 0x4a8a3e
mov edx, dword [ebp - 0xc]
push esi
push edi
mov esi, 0x555704
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 0x555705
call fcn.0051833c
add esp, 8
mov dword [ebp - 0xc], eax
test eax, eax
je 0x4a6a3a
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], 0x555704
mov eax, dword [ebp - 0xc]
cmp byte [eax], 0x20
jne 0x4a667f
inc dword [ebp - 0xc]
cmp ebx, 0x514
jne 0x4a66ef
push dword [ebp - 0xc]
call fcn.0049ebf8
test eax, eax
je 0x4a66c5
push dword [ebp - 0xc]
push 0x532875
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555aeb
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
push 0x555aeb
push 0x8b0
call fcn.00415c87
push dword [0x52a384]
push 0x555aeb
push dword [0x537430]
call fcn.004c8c63
jmp 0x4a8a3e
cmp ebx, 0x515
jne 0x4a6729
push dword [ebp - 0xc]
push 0x53287f
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555aeb
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
cmp ebx, 0x516
jne 0x4a67e1
mov ebx, dword [0x536f38]
lea eax, [ebp - 0xc]
push eax
push esi
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
jne 0x4a6762
push 0
call fcn.00415bea
jmp 0x4a8a3e
mov edx, dword [ebp - 0xc]
mov esi, 0x555704
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]
push 0xf
push 0x555704
call fcn.004e51c7
mov dword [0x536f38], 1
push 0
push 1
push 0x555aeb
push 0x555704
call fcn.004f2c14
mov esi, eax
dec esi
jne 0x4a67ca
push 0
push 0x555aeb
push 0x555704
call fcn.004f260e
jmp 0x4a67d1
push 0
call fcn.00415bea
mov dword [0x536f38], ebx
jmp 0x4a8a3e
cmp ebx, 0x517
jne 0x4a6873
mov ebx, dword [0x536f38]
lea eax, [ebp - 0xc]
push eax
push esi
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp dword [ebp - 0xc], 0
je 0x4a6837
mov edx, dword [ebp - 0xc]
mov esi, 0x555704
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]
jmp 0x4a683e
mov byte [0x555704], 0
mov dword [0x536f38], 1
push 0
push 0
push 0
push 0x555704
call fcn.004f2c14
test eax, eax
jne 0x4a6863
push 0
call fcn.00415bea
mov dword [0x536f38], ebx
jmp 0x4a8a3e
cmp ebx, 0x518
jne 0x4a6a3a
mov eax, dword [ebp - 0xc]
mov esi, 0x555aeb
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.0051833c
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4a68bf
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0
je 0x4a68ef
mov eax, dword [ebp - 0xc]
cmp byte [eax], 0
je 0x4a68ef
push 0x53288a
push 0x555aeb
call fcn.00518300
add esp, 8
push dword [ebp - 0xc]
push 0x555aeb
call fcn.00518300
add esp, 8
push 0x555aeb
call fcn.0041c078
jmp 0x4a8a3e
cmp ebx, 0x519
jne 0x4a69c6
push 0
push 0
push 0x18b
push 0x425
push dword [0x537434]
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
cmp esi, 0xffffffff
je 0x4a6a3a
test esi, esi
jle 0x4a6a3a
push 0x52feac
push str._snewlist.txt
push 0x5607bb
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 4
push 0
push 0
push 0xf0c
call fcn.00415c87
push eax
push 3
push dword [0x537434]
call fcn.004de90c
test eax, eax
je 0x4a8a3e
mov esi, 0x555704
mov edi, 0x5607bb
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 0x56093b
push 0x555704
call fcn.00518300
add esp, 8
push 0x555704
call fcn.005207ec
pop ecx
push 0x555704
call fcn.0041e09f
jmp 0x4a8a3e
cmp ebx, 0x51a
jne 0x4a69e7
push 2
push 0x6a
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
cmp ebx, 0x51b
je 0x4a69ff
cmp ebx, 0x51c
je 0x4a69ff
cmp ebx, 0x51d
jne 0x4a6a3a
cmp ebx, 0x51c
jne 0x4a6a13
mov dword [0x529c18], 1
jmp 0x4a6a2e
cmp ebx, 0x51d
jne 0x4a6a27
mov dword [0x529c18], 2
jmp 0x4a6a2e
xor eax, eax
mov dword [0x529c18], eax
push 0
call fcn.0041dc65
jmp 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x514
jne 0x4a6aa6
cmp dword [0x52e2bc], 0
je 0x4a6a8d
cmp dword [0x537444], 0
je 0x4a6a7e
push dword [0x52a378]
push 0
push 0xf46
call fcn.00415c87
push eax
push dword [0x537444]
call fcn.004c7cd0
push 0x53289c
call fcn.00465238
jmp 0x4a8a3e
push 2
push 0x70
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
push 0
push 0x64
push 0x555704
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
cmp dword [0x537444], 0
je 0x4a6aec
push 0
push dword [0x537444]
call fcn.004fa2a2
push 0
push 0x555704
call fcn.004652af
jmp 0x4a8a3e
cmp edi, dword [0x537438]
je 0x4a6b11
push 0
call fcn.00415bea
jmp 0x4a8a3e
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 0x4a6b83
cmp dword [ebp - 0x18], 0
jle 0x4a6b83
push 4
push dword [ebp - 0x18]
call fcn.00523acc
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4a6b56
push 0
call fcn.00415bea
jmp 0x4a8a3e
push dword [ebp - 4]
push dword [ebp - 0x18]
push 0x191
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
cmp esi, 0xffffffff
je 0x4a6b77
test esi, esi
jg 0x4a6b83
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x514
je 0x4a6b97
cmp ebx, 0x515
jne 0x4a71ca
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [0x5638d4], 0
mov byte [0x5639d8], 0
mov byte [0x5584e6], 0
cmp ebx, 0x514
jne 0x4a6bce
push edi
mov esi, 0x5328a0
mov edi, 0x563adc
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
jmp 0x4a6cfb
cmp dword [ebp - 0x18], 1
jne 0x4a6ce4
cmp dword [ebp - 4], 0
jne 0x4a6bea
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0x555704
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 [0x555705]
push ecx
push 0x5328a3
push 0x563adc
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 9
push 0x555704
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4a6c35
inc esi
test esi, esi
je 0x4a6cfb
push 0x5328a7
push esi
call fcn.005186f0
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4a6c5e
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
add dword [ebp - 0x14], 5
cmp dword [ebp - 0x14], 0
je 0x4a6cfb
push esi
push edi
mov edi, esi
mov esi, 0x5638d4
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 edi
mov esi, 0x5639d8
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
mov eax, dword [ebp - 0x14]
push edi
mov esi, 0x5584e6
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
jmp 0x4a6cfb
push edi
mov esi, 0x5328ad
mov edi, 0x563adc
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop edi
mov dword [ebp - 0x20], 1
push 0x5584e6
call fcn.005183dc
pop ecx
add eax, 2
push eax
call fcn.00524378
pop ecx
mov esi, eax
test esi, esi
je 0x4a6d3e
push esi
push edi
mov edi, 0x5584e6
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 0x4a6d4a
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0x4f33c5
push 0x46
push edi
call fcn.0044ea80
test eax, eax
jg 0x4a6d6f
test esi, esi
je 0x4a8a3e
push esi
call fcn.00524270
pop ecx
jmp 0x4a8a3e
mov dword [0x536f54], 1
test esi, esi
je 0x4a6dac
push esi
push edi
mov edi, esi
mov esi, 0x5584e6
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 esi
call fcn.00524270
pop ecx
cmp dword [ebp - 0x20], 0
je 0x4a6fb6
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 0x4a8a3e
xor eax, eax
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x18]
jge 0x4a8a3e
push 0
push dword [ebp - 0x1c]
push 0x187
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
cmp eax, 0xffffffff
je 0x4a6fa2
test eax, eax
jle 0x4a6fa2
push 0x555704
push dword [ebp - 0x1c]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
inc eax
je 0x4a6fa2
push 0x5328b3
push 0x555704
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a6e51
push 1
push esi
call fcn.004f28d2
mov esi, eax
jmp 0x4a6e53
xor esi, esi
test esi, esi
je 0x4a6fa2
mov eax, dword [esi]
mov dl, byte [0x563adc]
mov byte [eax], dl
push esi
push edi
mov esi, 0x5328b8
mov edi, 0x555704
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
pop esi
push dword [esi]
push 0x555704
call fcn.00518300
add esp, 8
push 0x3a
push 0x555704
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4a6e9e
mov byte [esi], 9
push 0x5328bb
push 0x555704
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a6fa2
lea eax, [esi + 4]
mov dword [ebp - 0x14], eax
mov byte [esi], 9
inc esi
mov byte [esi], 0
mov edx, dword [ebp - 0x14]
push edi
mov esi, 0x555aeb
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 [0x555aeb], 0
je 0x4a6fa2
push 0x555aeb
push str.URL:_s
push 0x555704
call fcn.005183dc
pop ecx
add eax, 0x555704
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 0x555aeb
push 0x555704
call fcn.004f27f3
cmp eax, 0xffffffff
jne 0x4a6f65
push 0x555704
push 0
push 0x180
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
jmp 0x4a6f7d
push 0x555704
push eax
push 0x181
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
cmp esi, 0xffffffff
je 0x4a6f9f
push dword [0x52a398]
push esi
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 0x4a6de8
jmp 0x4a8a3e
push 0
push 0x5639d8
call fcn.004f28d2
mov esi, eax
test esi, esi
je 0x4a6fd9
push esi
push dword [0x536f30]
call fcn.0049dd87
mov dword [0x536f30], eax
cmp ebx, 0x515
jne 0x4a7004
push 0
push 0x5584e6
call fcn.004f28d2
mov esi, eax
test esi, esi
je 0x4a7004
push esi
push dword [0x536f30]
call fcn.0049dd87
mov dword [0x536f30], 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 0x4a70e6
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jl 0x4a70e6
push 0x555704
push dword [ebp - 0x1c]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
inc eax
je 0x4a70d9
push 0x5328c8
push 0x555704
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a70d9
add esi, 4
cmp ebx, 0x514
jne 0x4a70a0
push esi
push 0x5639d8
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4a70d9
push 0
push dword [ebp - 0x1c]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
jmp 0x4a70d9
push esi
push 0x5639d8
call fcn.005185a0
add esp, 8
test eax, eax
je 0x4a70c4
push esi
push 0x5584e6
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4a70d9
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 0x4a7035
push 0x5639d8
push 0x5638d4
xor eax, eax
mov al, byte [0x563adc]
push eax
push str._c:_sURL:_s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0x14
push 0
push 0
push 0x555704
push dword [0x536f30]
call fcn.0049d9f0
mov esi, eax
test esi, esi
je 0x4a8a3e
mov dword [0x536f30], esi
push 0x5639d8
push 0x5638d4
xor eax, eax
mov al, byte [0x563adc]
push eax
push str.__c_t_s_tURL:_s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0x14
push 0x555aeb
push 0x555704
call fcn.004f27f3
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffff
jne 0x4a7185
push 0x555704
push 0
push 0x180
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
jmp 0x4a719f
push 0x555704
push dword [ebp - 0x1c]
push 0x181
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
mov esi, eax
cmp esi, 0xffffffff
je 0x4a8a3e
push dword [0x52a398]
push esi
push 0x19a
push 0x425
push edi
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_SendMessageA
jmp 0x4a8a3e
cmp ebx, 0x516
jne 0x4a72b9
cmp dword [ebp - 4], 0
jne 0x4a71e8
push 0
call fcn.00415bea
jmp 0x4a8a3e
mov byte [0x555aeb], 0
xor eax, eax
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 4]
mov ebx, edx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4a7299
push 0x555704
push dword [ebx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x5328e9
push 0x555704
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a7287
cmp byte [esi + 4], 0
je 0x4a7287
push 0x555aeb
call fcn.005183dc
pop ecx
push eax
lea eax, [esi + 4]
push eax
call fcn.005183dc
pop ecx
pop edx
add edx, eax
cmp edx, 0x3b5
ja 0x4a7299
cmp byte [0x555aeb], 0
je 0x4a7276
push 0x5328ee
push 0x555aeb
call fcn.00518300
add esp, 8
add esi, 4
push esi
push 0x555aeb
call fcn.00518300
add esp, 8
inc dword [ebp - 0x1c]
add ebx, 4
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jl 0x4a7205
push 0
push 0x555aeb
call fcn.00416b16
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x517
jne 0x4a73d8
cmp dword [ebp - 4], 0
jne 0x4a72d7
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0x450917
push 0xa0
push edi
call fcn.0044ea80
test eax, eax
jle 0x4a8a3e
mov dword [0x536f54], 1
xor edx, edx
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 4]
mov ebx, ecx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4a7367
push 0x555704
push dword [ebx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x5328f2
push 0x555704
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a7359
push 1
push esi
call fcn.004f28d2
mov esi, eax
test esi, esi
je 0x4a7359
push esi
push dword [0x536f30]
call fcn.0049dd87
mov dword [0x536f30], eax
inc dword [ebp - 0x1c]
add ebx, 4
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jl 0x4a730b
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 ebx, [ecx + eax*4]
cmp dword [ebp - 0x1c], 0
jl 0x4a739f
push 0
push dword [ebx]
push 0x182
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
dec dword [ebp - 0x1c]
add ebx, 0xfffffffc
cmp dword [ebp - 0x1c], 0
jge 0x4a737f
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 0x4a73c1
xor eax, eax
mov dword [ebp - 0x18], eax
push 1
push 1
push dword [ebp - 0x18]
push 0x425
push edi
call fcn.00416f60
jmp 0x4a8a3e
cmp ebx, 0x518
jne 0x4a7411
push 0x4f330e
push 0x1ae
push dword [0x537438]
call fcn.0044ea80
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jne 0x4a8a3e
push 0x555704
call fcn.004f30cb
jmp 0x4a8a3e
cmp ebx, 0x519
jne 0x4a7511
cmp dword [ebp - 4], 0
jne 0x4a742f
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0x5584e6
mov edx, dword [ebp - 4]
push dword [edx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 0x5328f7
push 0x5584e6
call fcn.005186f0
add esp, 8
mov esi, eax
test esi, esi
je 0x4a7464
add esi, 4
test esi, esi
je 0x4a7505
cmp byte [esi], 0
je 0x4a7505
push 0x40
push esi
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4a74f3
push 6
push 0x5328fc
push esi
call fcn.00518638
add esp, 0xc
test eax, eax
je 0x4a74f3
push 7
push 0x532905
push esi
call fcn.00518638
add esp, 0xc
test eax, eax
je 0x4a74f3
push 4
push 0x53290f
push esi
call fcn.00518638
add esp, 0xc
test eax, eax
je 0x4a74f3
push 5
push 0x532915
push esi
call fcn.00518638
add esp, 0xc
test eax, eax
je 0x4a74f3
push 4
push 0x53291d
push esi
call fcn.00518638
add esp, 0xc
test eax, eax
je 0x4a74f3
push esi
call fcn.004cf70c
jmp 0x4a8a3e
push 0
push 0x555704
push esi
call fcn.004f260e
jmp 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x51a
jne 0x4a75e5
push 0
call fcn.004f2598
mov esi, 0x5607bb
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.00415c87
push eax
push 1
push dword [0x537438]
call fcn.004de90c
test eax, eax
je 0x4a8a3e
mov esi, str.urls.ini
mov edi, 0x5607bb
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 0x56093b
push str.urls.ini
call fcn.00518300
add esp, 8
push str.urls.ini
call fcn.005207ec
pop ecx
push dword [0x536f30]
call fcn.0049dfbe
push 2
push 0x532923
push str.urls.ini
call fcn.00461bcb
mov dword [0x536f30], eax
push 0x53292b
call fcn.004f30cb
jmp 0x4a8a3e
cmp ebx, 0x51b
jne 0x4a7693
mov esi, 0x5607bb
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.00415c87
push eax
push 3
push dword [0x537438]
call fcn.004de90c
test eax, eax
je 0x4a8a3e
mov esi, str.urls.ini
mov edi, 0x5607bb
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 0x56093b
push str.urls.ini
call fcn.00518300
add esp, 8
push str.urls.ini
call fcn.005207ec
pop ecx
push 0
call fcn.004f2598
call fcn.004f3074
jmp 0x4a8a3e
cmp ebx, 0x51c
jne 0x4a76be
mov dword [0x533fc4], 4
push 0
push 0x67
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
cmp ebx, 0x51d
jl 0x4a8a3e
cmp dword [ebp - 4], 0
jne 0x4a76dc
push 0
call fcn.00415bea
jmp 0x4a8a3e
push dword [0x532538]
call sub.USER32.dll_IsMenu
test eax, eax
jne 0x4a76f7
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0
push 0x64
push 0x555aeb
push ebx
push dword [0x532538]
call sub.USER32.dll_GetMenuStringA
push 0x555aeb
call fcn.004f9bfc
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x4a772b
push 0
call fcn.00415bea
jmp 0x4a8a3e
xor eax, eax
mov dword [ebp - 0x30], eax
mov edx, dword [0x536f38]
mov dword [ebp - 0x28], edx
mov ecx, dword [0x536f34]
mov dword [ebp - 0x2c], ecx
xor eax, eax
mov dword [0x536f34], eax
mov dword [0x536f38], eax
xor edx, edx
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 4]
mov ebx, ecx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jge 0x4a78e0
push 0x555704
push dword [ebx]
push 0x189
push 0x425
push edi
call sub.USER32.dll_SendDlgItemMessageA
push 9
push 0x555704
call fcn.0051833c
add esp, 8
mov esi, eax
test esi, esi
je 0x4a7791
inc esi
test esi, esi
je 0x4a78ce
cmp byte [esi], 0
je 0x4a78ce
push 0x53292f
push 0x555704
call fcn.005186f0
add esp, 8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4a77c7
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
add dword [ebp - 0x14], 5
cmp dword [ebp - 0x14], 0
je 0x4a78ce
mov edx, dword [ebp - 0x14]
cmp byte [edx], 0
je 0x4a78ce
mov byte [0x5584e6], 0
test byte [0x536f44], 3
je 0x4a7842
push dword [ebp - 0x14]
push esi
call fcn.005185a0
add esp, 8
test eax, eax
je 0x4a7818
push dword [ebp - 0x14]
push esi
push 0x532935
push 0x5584e6
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4a78a7
push esi
push edi
mov edi, esi
mov esi, 0x5584e6
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 0x4a78a7
test byte [0x536f44], 2
je 0x4a7875
push esi
push edi
mov edi, esi
mov esi, 0x5584e6
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 0x4a78a7
test byte [0x536f44], 1
je 0x4a78a7
mov eax, dword [ebp - 0x14]
push edi
mov esi, 0x5584e6
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
cmp byte [0x5584e6], 0
je 0x4a78ce
push 0
push 0
push 0
push 0
push 0x5584e6
mov eax, dword [ebp - 0x24]
push dword [eax]
call fcn.00489ea4
mov dword [ebp - 0x30], 1
inc dword [ebp - 0x1c]
add ebx, 4
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x18]
jl 0x4a7764
mov ecx, dword [ebp - 0x28]
mov dword [0x536f38], ecx
mov eax, dword [ebp - 0x2c]
mov dword [0x536f34], eax
cmp dword [ebp - 0x30], 0
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp dword [0x52eb34], 0
je 0x4a7969
cmp byte [0x550d9c], 0
je 0x4a7969
push 0x550d9c
call fcn.004b37e3
mov dword [0x5555d8], eax
cmp dword [0x5555d8], 0
je 0x4a7962
mov edx, dword [0x5555d8]
push edi
mov esi, 0x5325c0
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
mov byte [0x550d9c], 0
cmp ebx, 0x511
jne 0x4a7a3a
cmp byte [0x5325c0], 0
je 0x4a79b2
push 0x5325c0
push 0x53293c
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
push 0
push 0
push 0x188
push 0x425
push dword [0x53743c]
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
je 0x4a7a2e
push 0x555aeb
push dword [ebp - 0x34]
push 0x189
push 0x425
push dword [0x53743c]
call sub.USER32.dll_SendDlgItemMessageA
cmp byte [0x555aeb], 0
je 0x4a7a2e
push 0x555aeb
push str._notify__r__s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x512
jne 0x4a7a6d
mov esi, str._notify
mov edi, 0x555aeb
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push 0
push 0
push 0
push 0x555aeb
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
cmp ebx, 0x513
jne 0x4a7a98
mov dword [0x528d10], 2
push 0
push 0x74
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
push ebx
push 2
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x514
jne 0x4a7b1a
push 0
push 0
push 0x188
push 0x425
push dword [0x537440]
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0xffffffff
je 0x4a7b0e
push 0x555aeb
push dword [ebp - 0x38]
push 0x189
push 0x425
push dword [0x537440]
call sub.USER32.dll_SendDlgItemMessageA
push 0x555aeb
call fcn.0049e878
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x515
jne 0x4a7ba7
push 0
push 0
push 0x188
push 0x425
push dword [0x537440]
call sub.USER32.dll_SendDlgItemMessageA
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0xffffffff
jne 0x4a7b54
push 0
call fcn.00415bea
jmp 0x4a8a3e
push 0x555704
push dword [ebp - 0x3c]
push 0x189
push 0x425
push dword [0x537440]
call sub.USER32.dll_SendDlgItemMessageA
cmp byte [0x555704], 0
je 0x4a8a3e
mov eax, 0x555704
jmp 0x4a7b86
inc eax
cmp byte [eax], 9
je 0x4a7b85
push 0
push eax
call fcn.00416b16
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x516
jne 0x4a8a3e
push dword [0x537440]
call fcn.004f9c59
mov ebx, eax
test ebx, ebx
je 0x4a8a3e
cmp dword [0x532190], 0
je 0x4a7c1c
xor eax, eax
mov dword [0x532190], eax
push 0
push dword [ebx + 0x748]
call sub.USER32.dll_ShowWindow
push 0
push dword [ebx + 0x748]
call sub.USER32.dll_EnableWindow
push 1
push dword [ebx + 0x74c]
call sub.USER32.dll_EnableWindow
push 5
push dword [ebx + 0x74c]
call sub.USER32.dll_ShowWindow
push dword [0x537440]
call sub.USER32.dll_SetFocus
jmp 0x4a8a3e
mov dword [0x532190], 1
push 0
push dword [ebx + 0x74c]
call sub.USER32.dll_ShowWindow
push 0
push dword [ebx + 0x74c]
call sub.USER32.dll_EnableWindow
push 1
push dword [ebx + 0x748]
call sub.USER32.dll_EnableWindow
push 5
push dword [ebx + 0x748]
call sub.USER32.dll_ShowWindow
push dword [ebx + 0x748]
call sub.USER32.dll_SetFocus
jmp 0x4a8a3e
push ebx
push 5
push edi
call fcn.004a6060
test eax, eax
jne 0x4a7c7e
push 0
call fcn.00415bea
push 5
call fcn.004c2846
jmp 0x4a8a3e
push ebx
call fcn.004a5dcf
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
push ebx
push 4
push edi
call fcn.004a6060
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
cmp dword [0x5321ec], 0
je 0x4a7d08
push dword [0x537420]
call sub.USER32.dll_IsIconic
test eax, eax
jne 0x4a7cfb
push dword [0x537420]
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4a7d08
call fcn.0049edb5
test eax, eax
je 0x4a8a3e
lea edi, [ebx - 0x514]
mov eax, edi
cmp eax, 0x78
jg 0x4a7d33
je 0x4a7dac
sub eax, 0x65
je 0x4a7d42
dec eax
sub eax, 5
jb 0x4a7d5a
add eax, 0xfffffff6
sub eax, 2
jb 0x4a7d5a
jmp 0x4a7de6
sub eax, 0x79
je 0x4a7d72
sub eax, 0xc
je 0x4a7d5a
jmp 0x4a7de6
push 0
push edi
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
push 3
push edi
push 0x111
push dword [0x537420]
call sub.USER32.dll_PostMessageA
jmp 0x4a8a3e
push dword [0x53743c]
call fcn.004f9c59
mov esi, eax
test esi, esi
jne 0x4a7ebc
push 0
push edi
push 0x111
push dword [0x537420]
call sub.USER32.dll_SendMessageA
push dword [0x53743c]
call fcn.004f9c59
mov esi, eax
jmp 0x4a7ebc
push dword [0x537438]
call fcn.004f9c59
mov esi, eax
test esi, esi
jne 0x4a7ebc
push 0
push edi
push 0x111
push dword [0x537420]
call sub.USER32.dll_SendMessageA
push dword [0x537438]
call fcn.004f9c59
mov esi, eax
jmp 0x4a7ebc
lea edi, [ebx - 0x60e]
test edi, edi
jge 0x4a7e0a
push ebx
call fcn.004a5dcf
test eax, eax
jne 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
test edi, edi
jne 0x4a7e16
mov esi, dword [0x537418]
jmp 0x4a7e18
xor esi, esi
test esi, esi
jne 0x4a7ebc
push 0
push 0x64
push 0x555704
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
mov esi, dword [0x537418]
test esi, esi
je 0x4a7e7b
cmp byte [esi + 0x638], 1
jne 0x4a7e71
cmp edi, 1
jg 0x4a7e70
push 0x555704
lea eax, [esi + 4]
push eax
call fcn.005185a0
add esp, 8
test eax, eax
je 0x4a7e6c
xor esi, esi
xor edi, edi
jmp 0x4a7e7b
dec edi
mov esi, dword [esi + 0x9a8]
test esi, esi
jne 0x4a7e47
cmp edi, 1
jl 0x4a7ebc
mov esi, dword [0x537418]
test esi, esi
je 0x4a7ebc
cmp byte [esi + 0x638], 2
jne 0x4a7eb2
cmp edi, 1
jg 0x4a7eb1
push 0x555704
lea eax, [esi + 4]
push eax
call fcn.005185a0
add esp, 8
test eax, eax
je 0x4a7ebc
xor esi, esi
jmp 0x4a7ebc
dec edi
mov esi, dword [esi + 0x9a8]
test esi, esi
jne 0x4a7e8a
test esi, esi
je 0x4a8a3e
push dword [esi]
call fcn.004f7e1e
test eax, eax
je 0x4a7efe
xor eax, eax
mov dword [0x5321ec], eax
push 5
push dword [0x537420]
call sub.USER32.dll_ShowWindow
push dword [0x537420]
call sub.USER32.dll_SetForegroundWindow
cmp dword [0x536ca8], 0
je 0x4a7efe
push 2
call fcn.004f181f
push dword [esi]
call sub.USER32.dll_IsIconic
test eax, eax
je 0x4a7f14
push 1
push dword [esi]
call sub.USER32.dll_ShowWindow
jmp 0x4a7f28
push dword [esi]
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4a7f28
push 5
push dword [esi]
call sub.USER32.dll_ShowWindow
push dword [esi]
call sub.USER32.dll_BringWindowToTop
push dword [esi]
call sub.USER32.dll_SetForegroundWindow
push dword [esi]
call sub.USER32.dll_SetFocus
jmp 0x4a8a3e
cmp dword [0x5291d4], 0
je 0x4a8a3e
cmp ebx, 0x514
jne 0x4a7f6e
mov edx, dword [0x5291d4]
push dword [edx]
call fcn.00412a78
jmp 0x4a8a3e
cmp ebx, 0x515
jne 0x4a7f88
mov ecx, dword [0x5291d4]
push dword [ecx]
call fcn.00412bfc
jmp 0x4a8a3e
lea eax, [ebx - 0x516]
push eax
mov edx, dword [0x5291d4]
push dword [edx]
call fcn.00413859
mov ecx, dword [0x5291d4]
cmp dword [ecx + 0x750], 0
je 0x4a8a3e
push dword [0x5291d4]
call fcn.004542bc
jmp 0x4a8a3e
cmp dword [0x5325bc], 0xe
jne 0x4a7ffa
cmp ebx, 0x514
je 0x4a7fd8
cmp ebx, 0x515
jne 0x4a7fdf
mov esi, 0x53673c
jmp 0x4a8020
cmp ebx, 0x516
je 0x4a7ff3
cmp ebx, 0x517
jne 0x4a8a3e
mov esi, 0x536854
jmp 0x4a8020
cmp dword [0x5325bc], 0xf
jne 0x4a8a3e
cmp ebx, 0x514
je 0x4a801b
cmp ebx, 0x515
jne 0x4a8a3e
mov esi, 0x5362f8
cmp ebx, 0x514
je 0x4a8034
cmp ebx, 0x516
jne 0x4a8150
cmp byte [esi + 0x14], 0
je 0x4a8065
lea eax, [esi + 0x14]
push esi
mov edi, eax
mov esi, 0x5607bb
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 0x4a807c
push 0x545c08
push str._s.bmp
push 0x5607bb
call sub.USER32.dll_wsprintfA
add esp, 0xc
cmp esi, 0x536854
jne 0x4a8095
push 0x555704
push 0xf0f
call fcn.00415c87
jmp 0x4a80a4
push 0x555704
push 0xf10
call fcn.00415c87
push 0x1e
push 0
push 0x555704
push 6
push dword [esi]
call fcn.004de90c
test eax, eax
je 0x4a8a3e
push esi
mov esi, 0x545c08
mov edi, 0x5607bb
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, 0x555704
mov edi, 0x5607bb
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 0x56093b
push 0x555704
call fcn.00518300
add esp, 8
push 1
push 0x555704
push esi
call fcn.00418347
test eax, eax
je 0x4a8144
cmp ebx, 0x514
je 0x4a8a3e
jmp 0x4a8a3e
push 0
call fcn.00415bea
jmp 0x4a8a3e
cmp ebx, 0x515
je 0x4a8164
cmp ebx, 0x517
jne 0x4a8a3e
push 1
push esi
call fcn.004186df
jmp 0x4a8a3e
add ebx, 0xfffffaec
mov dword [ebp - 0x40], ebx
push dword [ebp - 0x40]
push 0x53296c
push 0x55296a
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0x529888
push 0x3e7
push 0x552583
push 0x53297d
push 0x55296a
push str.chanfolder
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [0x552583], 0
je 0x4a8a3e
push 0x55296a
push 1
push 0x552583
call fcn.0041bdc6
cmp byte [0x55296a], 0
je 0x4a830c
push 0x55296a
call fcn.0049ebf8
test eax, eax
je 0x4a830c
push 0x543bd3
push 3
push 0x552583
call fcn.0041bdc6
push 2
call fcn.0043d398
test eax, eax
jne 0x4a82b1
mov dword [0x529884], 1
cmp byte [0x543bd3], 0
je 0x4a8245
push 0x543bd3
push 0x55296a
push 0x532981
push 0x548fd4
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4a826c
mov esi, 0x548fd4
mov edi, 0x55296a
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 0x543bd3
push 4
push 0x552583
call fcn.0041bdc6
push 0x543bd3
push str._server__s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
cmp byte [0x543bd3], 0
je 0x4a82d8
push 0x543bd3
push 0x55296a
push str._join__s__s
push 0x552583
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x4a82ef
push 0x55296a
push 0x5329a1
push 0x552583
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x552583
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
push 0x552583
push 0x8b0
call fcn.00415c87
push dword [0x52a384]
push 0x552583
push dword [0x537430]
call fcn.004c8c63
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
push 0
push 0x64
push 0x555704
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
push 0
push 0
push 0
push 0
push 0
push 0x555704
call fcn.0041fa74
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
push 0
push 0x64
push 0x555aeb
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
cmp byte [0x547540], 0
je 0x4a8a3e
mov esi, 0x555704
mov edi, 0x547540
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 0x555aeb
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a8a3e
cmp dword [0x52eb34], 0
je 0x4a8a3e
cmp byte [0x550d9c], 0
je 0x4a8a3e
cmp ebx, 0x514
jne 0x4a848e
push 0x550d9c
call fcn.0049ebf8
test eax, eax
je 0x4a8467
push 0x550d9c
push str._join__s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a84fe
push 0x555704
push 0x8b0
call fcn.00415c87
push dword [0x52a384]
push 0x555704
push dword [0x537430]
call fcn.004c8c63
jmp 0x4a84fe
cmp ebx, 0x515
jne 0x4a84c7
push 0x550d9c
push str._names__s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
jmp 0x4a84fe
cmp ebx, 0x516
jne 0x4a84fe
push 0x550d9c
push str._topic__s
push 0x555704
call sub.USER32.dll_wsprintfA
add esp, 0xc
push 0
push 0
push 0
push 0
push 0x555704
push dword [0x537430]
call fcn.00489ea4
mov byte [0x550d9c], 0
jmp 0x4a8a3e
cmp ebx, 0x514
jne 0x4a851e
xor eax, eax
mov dword [0x52c434], eax
jmp 0x4a8645
cmp ebx, 0x515
jne 0x4a8535
mov dword [0x52c434], 1
jmp 0x4a8645
cmp ebx, 0x516
jne 0x4a854c
mov dword [0x52c434], 2
jmp 0x4a8645
cmp ebx, 0x517
jne 0x4a8561
xor edx, edx
mov dword [0x52c43c], edx
jmp 0x4a8645
cmp ebx, 0x518
jne 0x4a8578
mov dword [0x52c43c], 1
jmp 0x4a8645
cmp ebx, 0x519
jne 0x4a858f
mov dword [0x52c43c], 2
jmp 0x4a8645
cmp ebx, 0x51a
jne 0x4a85d0
cmp dword [0x533630], 0
jne 0x4a8645
mov dword [0x533630], 1
push 0
call fcn.004b022d
push 0
push 0
push 0x433
push dword [0x537420]
call sub.USER32.dll_PostMessageA
call fcn.004b01db
jmp 0x4a8645
cmp ebx, 0x51b
jne 0x4a85f7
cmp dword [0x533630], 0
je 0x4a8645
xor ecx, ecx
mov dword [0x533630], ecx
push 0
call fcn.004b022d
call fcn.004b01db
jmp 0x4a8645
cmp ebx, 0x51c
jne 0x4a8614
cmp dword [0x52fe90], 0
jne 0x4a8645
mov eax, dword [0x52fe94]
mov dword [0x52fe90], eax
jmp 0x4a8645
cmp ebx, 0x51d
jne 0x4a8645
cmp dword [0x52fe90], 0
je 0x4a8631
mov edx, dword [0x52fe90]
mov dword [0x52fe94], edx
xor ecx, ecx
mov dword [0x52fe90], ecx
imul eax, dword [0x52fea4], 0x3c
mov dword [0x52fea8], eax
call fcn.00489650
jmp 0x4a8a3e
xor edx, edx
mov dword [ebp - 0x44], edx
push edi
call fcn.004db503
mov esi, eax
test esi, esi
jne 0x4a8673
push edi
call fcn.00469217
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
je 0x4a8a3e
cmp ebx, 0x514
jne 0x4a869b
test esi, esi
je 0x4a8a3e
cmp dword [esi + 0x404], 0
jne 0x4a8a3e
push esi
call fcn.004dc06c
jmp 0x4a8a3e
cmp ebx, 0x515
jne 0x4a8705
test esi, esi
je 0x4a86cf
push 0
push 0x139b
call fcn.00415c87
push eax
push 1
push 1
push 1
push 1
push esi
call fcn.004ef802
push 1
push esi
call fcn.004db3b6
jmp 0x4a8a3e
cmp dword [ebp - 0x44], 0
je 0x4a8a3e
push 0
push 0xb67
call fcn.00415c87
push eax
push 1
push 1
push 1
push 1
push dword [ebp - 0x44]
call fcn.004f0350
push 1
push dword [ebp - 0x44]
call fcn.004690ea
jmp 0x4a8a3e
cmp ebx, 0x516
jne 0x4a8a3e
push 0
push 0
push 0x10
push edi
call sub.USER32.dll_SendMessageA
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
push 0
push 0x64
push 0x555704
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
push 0
push 0
push 0
push 0
push 0x555704
call fcn.004db8f0
jmp 0x4a8a3e
push dword [0x532530]
call sub.USER32.dll_IsMenu
test eax, eax
je 0x4a8a3e
push 0
push 0x64
push 0x555704
push ebx
push dword [0x532530]
call sub.USER32.dll_GetMenuStringA
test eax, eax
jle 0x4a8a3e
cmp dword [0x5325bc], 0x18
jne 0x4a8862
mov ebx, dword [0x529024]
test ebx, ebx
je 0x4a8a3e
push 0x54bcbb
push 0x54bbbb
push 0x54babb
push 0x54bab8
push ebx
call fcn.0051d600
add esp, 0x14
push 0x54bcbb
push 0x54bbbb
push 0x5329cb
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x555aeb
push 0x555704
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4a884f
call fcn.0040fa06
test eax, eax
je 0x4a8814
xor edx, edx
mov dword [eax + 0x134], edx
xor eax, eax
mov dword [0x535734], eax
mov dword [ebx + 0x134], 1
cmp dword [0x535730], 0
jne 0x4a8838
call fcn.004d9c8c
jmp 0x4a8a3e
push dword [0x535730]
call fcn.0040e76c
push 0
call fcn.004d9cd9
jmp 0x4a8a3e
mov ebx, dword [ebx + 0x158]
test ebx, ebx
jne 0x4a87b4
jmp 0x4a8a3e
cmp dword [0x5325bc], 0x19
jne 0x4a88df
add ebx, 0xfffffaec
mov dword [ebp - 0x48], ebx
cmp dword [ebp - 0x48], 0
jge 0x4a8880
cmp dword [ebp - 0x48], 4
jg 0x4a88df
call fcn.004c2798
test eax, eax
je 0x4a8891
xor edx, edx
mov dword [eax + 0x134], edx
push dword [ebp - 0x48]
call fcn.004c2768
test eax, eax
je 0x4a8a3e
mov dword [0x535734], 1
mov dword [eax + 0x134], 1
cmp dword [0x535730], 0
jne 0x4a88c8
call fcn.004d9c8c
jmp 0x4a8a3e
push dword [0x535730]
call fcn.004c197c
push 1
call fcn.004d9cd9
jmp 0x4a8a3e
cmp dword [0x5325bc], 0x1a
jne 0x4a8a3e
mov ebx, dword [0x535354]
test ebx, ebx
je 0x4a8a3e
cmp dword [ebx + 0x124], 2
jne 0x4a89a5
push 0x54bcbb
push 0x54bbbb
push 0x54babb
push 0x54bab8
push ebx
call fcn.0051d600
add esp, 0x14
push 0x54bcbb
push 0x54bbbb
push 0x5329d1
push 0x555aeb
call sub.USER32.dll_wsprintfA
add esp, 0x10
push 0x555aeb
push 0x555704
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4a89a5
call fcn.004d88a6
test eax, eax
je 0x4a8967
xor edx, edx
mov dword [eax + 0x134], edx
mov dword [0x535734], 2
mov dword [ebx + 0x134], 1
cmp dword [0x535730], 0
jne 0x4a898e
call fcn.004d9c8c
jmp 0x4a8a3e
push dword [0x535730]
call fcn.004cb914
push 2
call fcn.004d9cd9
jmp 0x4a8a3e
mov ebx, dword [ebx + 0x158]
test ebx, ebx
jne 0x4a88fa
jmp 0x4a8a3e
cmp dword [0x52eb34], 0
je 0x4a8a3e
cmp byte [0x550d9c], 0
je 0x4a8a3e
mov eax, dword [0x536f3c]
mov dword [ebp - 0x4c], eax
mov ecx, dword [0x536f40]
mov dword [ebp - 0x50], ecx
mov dword [0x536f40], 1
cmp ebx, 0x514
jne 0x4a89fe
mov dword [0x536f3c], 1
jmp 0x4a8a0d
cmp ebx, 0x515
jne 0x4a8a0d
xor eax, eax
mov dword [0x536f3c], eax
push 0
push 0x555aeb
push 0x550d9c
call fcn.004f260e
mov edx, dword [ebp - 0x4c]
mov dword [0x536f3c], edx
mov ecx, dword [ebp - 0x50]
mov dword [0x536f40], ecx
mov byte [0x550d9c], 0
jmp 0x4a8a3e
xor eax, eax
mov dword [ebp - 8], eax
cmp dword [ebp - 4], 0
je 0x4a8a4d
push dword [ebp - 4]
call fcn.00524270
pop ecx
cmp dword [ebp - 8], 0
je 0x4a8a58
call fcn.004a56ad
mov byte [0x532550], 0
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8