Function at 0x4a74d0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x58ca53
mov eax, dword fs:[0]
push eax
sub esp, 0x4dc
mov eax, dword [0x5e173c]
xor eax, esp
mov dword [esp + 0x4d8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5e173c]
xor eax, esp
push eax
lea eax, [esp + 0x4f0]
mov dword fs:[0], eax
mov ebp, ecx
push 0xa
xor eax, eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
lea ecx, [esp + 0x64]
push str.m_homepage
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], 0
mov word [esp + 0x68], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 0
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x2a4], ax
lea eax, [esp + 0x2a6]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a757d
mov esi, dword [esi]
cmp dword [esp + 0x74], 8
lea ecx, [esp + 0x29c]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x60]
cmovae eax, dword [esp + 0x60]
push esi
push 0x20
push ecx
push 0x5a88b0
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x29c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1ac], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x74], 8
jb 0x4a75e3
push dword [esp + 0x60]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x74], 7
push 0xf
mov dword [esp + 0x5c], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], eax
push 0x5b9ab0
mov dword [esp + 0x78], 0
mov word [esp + 0x68], ax
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], eax
mov word [esp + 0x50], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 1
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x224], ax
lea eax, [esp + 0x226]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a765c
mov esi, dword [esi]
cmp dword [esp + 0x5c], 8
lea ecx, [esp + 0x21c]
push esi
push 0x20
push ecx
lea eax, [esp + 0x54]
cmovae eax, dword [esp + 0x54]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x21c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1af], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x5c], 8
jb 0x4a76bc
push dword [esp + 0x48]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x5c], 7
push 9
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], eax
push str.m_browser
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], eax
mov word [esp + 0x68], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 2
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x1a4], ax
lea eax, [esp + 0x1a6]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a7735
mov esi, dword [esi]
cmp dword [esp + 0x74], 8
lea ecx, [esp + 0x19c]
push esi
push 0x20
push ecx
lea eax, [esp + 0x6c]
cmovae eax, dword [esp + 0x6c]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x19c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1ad], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x74], 8
jb 0x4a7795
push dword [esp + 0x60]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x74], 7
push 5
mov dword [esp + 0x5c], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], eax
push str.m_fav
mov dword [esp + 0x78], 0
mov word [esp + 0x68], ax
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], eax
mov word [esp + 0x50], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 3
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0xe4], ax
lea eax, [esp + 0xe6]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a780e
mov esi, dword [esi]
cmp dword [esp + 0x5c], 8
lea ecx, [esp + 0xdc]
push esi
push 0x20
push ecx
lea eax, [esp + 0x54]
cmovae eax, dword [esp + 0x54]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0xdc]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1ae], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x5c], 8
jb 0x4a786e
push dword [esp + 0x48]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x5c], 7
push 0xa
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], eax
push str.m_shortCut
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], eax
mov word [esp + 0x68], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 4
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x124], ax
lea eax, [esp + 0x126]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a78e7
mov esi, dword [esi]
cmp dword [esp + 0x74], 8
lea ecx, [esp + 0x11c]
push esi
push 0x20
push ecx
lea eax, [esp + 0x6c]
cmovae eax, dword [esp + 0x6c]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x11c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1b0], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x74], 8
jb 0x4a7947
push dword [esp + 0x60]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x74], 7
push 0xe
mov dword [esp + 0x5c], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], eax
push str.m_iqy_shortCut
mov dword [esp + 0x78], 0
mov word [esp + 0x68], ax
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], eax
mov word [esp + 0x50], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 5
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x164], ax
lea eax, [esp + 0x166]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a79c0
mov esi, dword [esi]
cmp dword [esp + 0x5c], 8
lea ecx, [esp + 0x15c]
push esi
push 0x20
push ecx
lea eax, [esp + 0x54]
cmovae eax, dword [esp + 0x54]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x15c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1b1], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x5c], 8
jb 0x4a7a20
push dword [esp + 0x48]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x5c], 7
push 0xe
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], eax
push str.m_hideProgress
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], eax
mov word [esp + 0x68], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 6
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x1e4], ax
lea eax, [esp + 0x1e6]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a7a99
mov esi, dword [esi]
cmp dword [esp + 0x74], 8
lea ecx, [esp + 0x1dc]
push esi
push 0x20
push ecx
lea eax, [esp + 0x6c]
cmovae eax, dword [esp + 0x6c]
push 0x5a8ebc
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x1dc]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1cc], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x74], 8
jb 0x4a7af9
push dword [esp + 0x60]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x74], 7
push 0xb
mov dword [esp + 0x5c], eax
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], eax
push str.m_autoTimer
mov dword [esp + 0x78], 0
mov word [esp + 0x68], ax
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], eax
mov word [esp + 0x50], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 7
xor eax, eax
mov esi, dword [ebp + 0x1a0]
push 0x3e
push eax
mov word [esp + 0x264], ax
lea eax, [esp + 0x266]
push eax
call fcn.0056cbb0
add esi, 8
add esp, 0xc
cmp dword [esi + 0x14], 8
jb 0x4a7b72
mov esi, dword [esi]
cmp dword [esp + 0x5c], 8
lea ecx, [esp + 0x25c]
push esi
push 0x20
push ecx
lea eax, [esp + 0x54]
cmovae eax, dword [esp + 0x54]
push 0x5a88b0
push eax
push str.RCPackagesIni
call edi
mov edx, 0x5a8ebc
lea ecx, [esp + 0x25c]
call fcn.004afc30
test al, al
setne al
mov byte [ebp + 0x1da], al
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x5c], 8
jb 0x4a7bd2
push dword [esp + 0x48]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x5c], 7
push 0xd
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], eax
push str.m_installPath
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], eax
mov word [esp + 0x68], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 8
lea eax, [esp + 0x60]
mov ecx, dword [ebp + 0x1a0]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.00411da0
mov edi, eax
mov byte [esp + 0x4f8], 9
lea esi, [ebp + 0x1b4]
cmp esi, edi
je 0x4a7c71
cmp dword [esi + 0x14], 8
jb 0x4a7c56
push dword [esi]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov ecx, esi
push edi
mov word [esi], ax
call fcn.00404150
mov byte [esp + 0x4f8], 8
cmp dword [esp + 0x2c], 8
jb 0x4a7c8c
push dword [esp + 0x18]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x2c], 7
mov dword [esp + 0x28], 0
mov word [esp + 0x18], ax
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x74], 8
jb 0x4a7cc1
push dword [esp + 0x60]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x58], 0
mov word [esp + 0x60], ax
lea ecx, [esp + 0x48]
mov eax, dword [ebp + 0x1a0]
push 5
mov dword [esp + 0x60], 0
push str.HJ_03
mov al, byte [eax + 0x129]
mov byte [ebp + 0x1cd], al
xor eax, eax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], 0
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
call fcn.00404a80
mov dword [esp + 0x4f8], 0xa
mov eax, dword [0x7e2178]
test al, 1
jne 0x4a7d5f
or eax, 1
mov dword [0x7e2178], eax
mov byte [esp + 0x4f8], 0xb
call fcn.004175a0
push 0x59fdc0
call fcn.00565027
add esp, 4
mov byte [esp + 0x4f8], 0xa
mov eax, dword [0x7e2550]
test al, 1
jne 0x4a7da6
or eax, 1
mov dword [0x7e2550], eax
mov byte [esp + 0x4f8], 0xc
push 0x118
push 0
push 0x7e2438
call fcn.0056cbb0
add esp, 0xc
call fcn.004c3d40
push 0x5a00a0
call fcn.00565027
add esp, 4
mov byte [esp + 0x4f8], 0xa
mov eax, dword [0x7e2574]
mov byte [0x7e254c], 1
test al, 1
jne 0x4a7dea
or eax, 1
mov dword [0x7e2574], eax
mov byte [esp + 0x4f8], 0xd
mov dword [0x7e2578], 0
call fcn.004cd440
push 0x5a0140
call fcn.00565027
add esp, 4
mov byte [esp + 0x4f8], 0xa
mov ecx, dword [0x7e2578]
lea eax, [esp + 0x48]
push 0x7e2184
push eax
call fcn.00510e20
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0x5c], 8
jb 0x4a7e1d
push dword [esp + 0x48]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x5c], 7
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], eax
mov dword [esp + 0x58], 0
mov word [esp + 0x48], ax
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], eax
mov word [esp + 0xac], ax
mov dword [esp + 0x4f8], 0xe
lea edx, [esp + 0xac]
lea ecx, [eax + 0x26]
call fcn.00411f00
cmp dword [ebp + 0x1c4], 0
jne 0x4a7e98
lea eax, [esp + 0xac]
cmp esi, eax
je 0x4a7ec6
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.00404960
jmp 0x4a7ec6
push 5
push 0
push str._x86_
lea ecx, [esp + 0xb8]
call fcn.00404390
cmp eax, 0xffffffff
jne 0x4a7ec6
push 0x5a87c4
mov edx, str._x86_
mov ecx, esi
call fcn.004afc90
add esp, 4
mov edx, 0x5a9b7c
mov ecx, esi
call fcn.004afdd0
mov edx, 0x5a9b7c
mov ecx, esi
call fcn.004afe40
mov ecx, dword [ebp + 0x1c4]
test ecx, ecx
je 0x4a7f0a
cmp dword [esi + 0x14], 8
jb 0x4a7ef2
mov eax, dword [esi]
jmp 0x4a7ef4
mov eax, esi
cmp word [eax + ecx*2 - 2], 0x5c
je 0x4a7f0a
push 1
push 0x5a87e8
mov ecx, esi
call fcn.00404880
mov ecx, esi
call fcn.004b3080
test al, al
jne 0x4a7f1c
mov ecx, esi
call fcn.004b3760
cmp dword [esi + 0x14], 8
jb 0x4a7f24
mov esi, dword [esi]
push esi
push 0x417
push dword [ebp + 4]
lea ebx, [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, dword [ebp + 0x1a0]
call fcn.00410f30
xorps xmm0, xmm0
mov dword [esp + 0x68], 0
movq qword [esp + 0x60], xmm0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov byte [esp + 0x4f8], 0xf
xor eax, eax
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x2c], 7
mov dword [esp + 0x28], 0
mov word [esp + 0x18], ax
mov byte [esp + 0x4f8], 0x10
lea eax, [esp + 0x60]
mov ecx, dword [ebp + 0x19c]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.0040fc90
mov byte [esp + 0x4f8], 0xf
cmp dword [esp + 0x2c], 8
jb 0x4a7fd8
push dword [esp + 0x18]
call fcn.00564de3
add esp, 4
mov esi, dword [esp + 0x60]
xor eax, eax
mov dword [esp + 0x2c], 7
mov dword [esp + 0x28], 0
mov word [esp + 0x18], ax
mov dword [esp + 0x48], eax
cmp esi, dword [esp + 0x64]
je 0x4a851a
add esi, 0x1c
jmp 0x4a8010
xor eax, eax
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa4], 7
mov dword [esp + 0xa0], 0
mov word [esp + 0x90], ax
mov byte [esp + 0x4f8], 0x11
mov word [esp + 0xa8], 0x101
mov byte [esp + 0x4f8], 0x12
lea eax, [esp + 0x90]
mov ecx, dword [ebp + 0x1a0]
push eax
movzx eax, byte [esi + 0x48]
push eax
push esi
call fcn.00412980
push 7
push str.guanjia
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x4a80a3
mov ecx, dword [ebp + 0x1a0]
mov eax, dword [esi - 0x1c]
mov dword [ecx + 0xf8], eax
jmp 0x4a8128
push 0xa
push str.2345pcsafe
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a8119
push 0xc
push str.pcsafeoffice
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a8119
push 7
push str.zhineng
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a80fb
push 0xd
push str.zhinengoffice
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x4a8128
lea edi, [esi - 0x1c]
push edi
lea ecx, [ebp + 0x1a4]
call fcn.00414250
mov byte [eax + 0xc0], 1
mov eax, dword [edi]
mov dword [esp + 0x48], eax
jmp 0x4a8128
mov ecx, dword [ebp + 0x1a0]
mov eax, dword [esi - 0x1c]
mov dword [ecx + 0xf4], eax
push 7
push str.zhineng
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x4a8154
push 0xd
push str.zhinengoffice
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a8163
cmp byte [esp + 0xa8], 0
jne 0x4a8163
jmp 0x4a84c7
lea edi, [esi - 0x1c]
push edi
lea ecx, [ebp + 0x1a4]
call fcn.00414250
mov cl, byte [esp + 0xa9]
push edi
push edi
mov byte [eax + 0xc0], cl
lea ecx, [ebp + 0x1a4]
call fcn.00414250
mov ecx, eax
call fcn.004103e0
push edi
lea ecx, [ebp + 0x1a4]
call fcn.00414250
mov ecx, eax
call fcn.0042c190
push edi
lea ecx, [ebp + 0x1a4]
mov bl, al
call fcn.00414250
push edi
mov byte [eax + 0xc3], bl
lea ebx, [ebp + 0x1a4]
mov ecx, ebx
call fcn.00414250
cmp byte [eax + 0xc3], 0
je 0x4a8383
push edi
mov ecx, ebx
call fcn.00414250
push str.I0001
lea ecx, [esp + 0x1c]
mov byte [eax + 0xc0], 1
call fcn.00403a70
mov byte [esp + 0x4f8], 0x14
lea eax, [esi + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004c3cc0
mov ecx, eax
call fcn.004c55b0
mov byte [esp + 0x4f8], 0x12
cmp dword [esp + 0x2c], 8
jb 0x4a822a
push dword [esp + 0x18]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x2c], 7
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x28], 0
mov word [esp + 0x18], ax
mov dword [esp + 0x8c], 7
mov dword [esp + 0x88], eax
mov word [esp + 0x78], ax
mov byte [esp + 0x4f8], 0x15
lea edx, [esi + 0x68]
lea ecx, [esp + 0x30]
call fcn.0042cd60
mov dword [esp + 0x14], eax
mov byte [esp + 0x4f8], 0x16
lea ecx, [esp + 0x78]
cmp ecx, eax
je 0x4a82cf
cmp dword [esp + 0x8c], 8
jb 0x4a82a8
push dword [esp + 0x78]
call fcn.00564de3
mov eax, dword [esp + 0x18]
add esp, 4
xor ecx, ecx
mov dword [esp + 0x8c], 7
mov word [esp + 0x78], cx
lea ecx, [esp + 0x78]
push eax
mov dword [esp + 0x8c], 0
call fcn.00404150
mov byte [esp + 0x4f8], 0x15
cmp dword [esp + 0x44], 8
jb 0x4a82ea
push dword [esp + 0x30]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x44], 7
mov dword [esp + 0x40], 0
mov word [esp + 0x30], ax
cmp dword [esp + 0x88], eax
je 0x4a8348
lea edx, [esi + 0x88]
lea ecx, [esp + 0x78]
call fcn.0042d8b0
test eax, eax
lea ecx, [ebp + 0x1a4]
push edi
sets bl
call fcn.00414250
push edi
lea ecx, [ebp + 0x1a4]
mov byte [eax + 0xc4], bl
call fcn.00414250
mov byte [eax + 0xbc], bl
lea ebx, [ebp + 0x1a4]
mov byte [esp + 0x4f8], 0x12
cmp dword [esp + 0x8c], 8
jb 0x4a8366
push dword [esp + 0x78]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x8c], 7
mov dword [esp + 0x88], 0
mov word [esp + 0x78], ax
push 4
push str.mgtv
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a84af
push 6
push str.qq2013
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x4a84af
push str.xunlei
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push 0x5a95cc
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push 0x5a95d8
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.weixin
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.kugou
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.evernote
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push 0x5a960c
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.2345pic
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.2345haozip
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.2345picoffice
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.2345haozipoffice
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.2345SoftMgr
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.zhineng
mov ecx, esi
call fcn.0040d430
test eax, eax
je 0x4a84af
push str.zhinengoffice
mov ecx, esi
call fcn.0040d430
test eax, eax
jne 0x4a84c7
call fcn.00409d40
test al, al
jne 0x4a84c7
push edi
mov ecx, ebx
call fcn.00414250
mov byte [eax + 0xc3], 1
mov byte [esp + 0x4f8], 0xf
cmp dword [esp + 0xa4], 8
jb 0x4a84e8
push dword [esp + 0x90]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xa4], 7
add esi, 0xc0
mov word [esp + 0x90], ax
mov dword [esp + 0xa0], eax
lea eax, [esi - 0x1c]
cmp eax, dword [esp + 0x64]
jne 0x4a8010
lea ebx, [ebp + 4]
mov ecx, dword [ebp + 0x1a0]
lea esi, [ebp + 0x1a4]
push esi
call fcn.004139b0
cmp dword [esp + 0x48], 0
je 0x4a860e
lea eax, [esp + 0x48]
mov ecx, esi
push eax
call fcn.00414250
mov byte [eax + 0xc0], 1
mov eax, dword [ebp + 0x1a0]
add eax, 0xf4
cmp dword [eax], 0
je 0x4a85a9
push eax
mov ecx, esi
call fcn.00414250
cmp byte [eax + 0xc0], 0
je 0x4a85a9
call fcn.004187c0
mov ecx, esi
cmp byte [eax + 0x1d4], 0
lea eax, [esp + 0x48]
je 0x4a8594
push 0x5a8b0c
push eax
call fcn.00414250
lea ecx, [eax + 4]
call fcn.0040bc40
jmp 0x4a860e
push 0x5a8ad0
push eax
call fcn.00414250
lea ecx, [eax + 4]
call fcn.0040bc40
jmp 0x4a860e
mov eax, dword [0x7e2178]
test al, 1
jne 0x4a85dc
or eax, 1
mov dword [0x7e2178], eax
mov byte [esp + 0x4f8], 0x18
call fcn.004175a0
push 0x59fdc0
call fcn.00565027
add esp, 4
mov byte [esp + 0x4f8], 0xf
cmp byte [0x7e2354], 0
lea eax, [esp + 0x48]
mov ecx, esi
push eax
je 0x4a85fa
call fcn.00414250
push 0xe
push str.2345__
jmp 0x4a8606
call fcn.00414250
push 0xe
push 0x5b9d08
lea ecx, [eax + 4]
call fcn.00404a80
mov byte [esp + 0x4f8], 0xe
lea ecx, [esp + 0x60]
call fcn.0040fd30
sub esp, 8
mov ecx, ebp
call fcn.004a5cc0
mov eax, dword [0x7e2178]
test al, 1
jne 0x4a865c
or eax, 1
mov dword [0x7e2178], eax
mov byte [esp + 0x4f8], 0x19
call fcn.004175a0
push 0x59fdc0
call fcn.00565027
add esp, 4
mov byte [esp + 0x4f8], 0xe
cmp byte [0x7e2305], 0
jne 0x4a866f
push 5
push dword [ebx]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov ecx, ebx
call fcn.0049c680
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
push 0x32
call edi
push eax
push 0x31
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
push 1
push 0x3e8
push 0
call ebx
mov esi, dword [sym.imp.USER32.dll_LoadImageW]
push eax
call esi
push eax
push 0
push 0x80
push dword [ebp + 4]
mov dword [ebp + 0x24], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0xc
call edi
push eax
push 0xb
call edi
push eax
push 1
push 0x3e8
push 0
call ebx
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 1
push 0x80
push dword [ebp + 4]
mov dword [ebp + 0x28], eax
call edi
xor eax, eax
push 0x208
push eax
mov word [esp + 0x2e4], ax
lea eax, [esp + 0x2e6]
push eax
call fcn.0056cbb0
add esp, 0xc
lea eax, [esp + 0x2dc]
push 0x104
push eax
push 0
call ebx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor eax, eax
lea esi, [esp + 0x48]
sub esp, 0x18
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov ecx, esp
lea eax, [esp + 0x2f4]
mov dword [esp + 0x2c], esp
push eax
call fcn.00403a70
mov byte [esp + 0x510], 0x1a
mov byte [esp + 0x510], 0xe
mov ecx, esi
call fcn.00409f60
xor eax, eax
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf0], 7
mov dword [esp + 0xec], 0
mov word [esp + 0xdc], ax
mov byte [esp + 0x510], 0x1b
movzx eax, word [esp + 0x62]
push eax
movzx eax, word [esp + 0x64]
push eax
lea eax, [esp + 0xe4]
push 0x5b9a5c
push eax
call fcn.004b0200
add esp, 0x28
lea eax, [esp + 0xc4]
cmp dword [esp + 0xd8], 8
cmovae eax, dword [esp + 0xc4]
push eax
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [ebp + 0x90]
lea ecx, [ebp + 0x3c]
or eax, 2
push 0x5b9d5c
mov dword [ecx + 0x54], eax
call fcn.004a1040
mov esi, dword [ebp + 0xf4]
lea ecx, [ebp + 0xa0]
or esi, 2
push 0x5b9d48
mov dword [ecx + 0x54], esi
call fcn.004a1040
mov dword [ebp + 0x158], esi
xor ecx, ecx
mov eax, dword [ebp + 0x1a0]
push 0
cmp byte [eax + 0xe4], cl
setne cl
push ecx
push 0xf1
push dword [ebp + 0x1e0]
call edi
mov eax, dword [ebp + 0x1a0]
xor ecx, ecx
push 0
cmp byte [eax + 0x21], cl
setne cl
push ecx
push 0xf1
push 0x41c
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push 0x20010
push 0
push 0x132b
push dword [ebp + 0x30]
call edi
cmp dword [ebp + 0x34], 0
jne 0x4a8888
push 0
push 1
push 0
push 0x18
push 1
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov dword [ebp + 0x34], eax
push dword [ebp + 0x34]
lea eax, [esp + 0x18]
push eax
lea ecx, [ebp + 0x30]
call fcn.004ad4a0
mov byte [esp + 0x4f8], 0x1c
mov eax, dword [eax]
mov dword [ebp + 0x38], eax
mov byte [esp + 0x4f8], 0x1b
xorps xmm0, xmm0
movq qword [esp + 0x48], xmm0
mov dword [esp + 0x50], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov byte [esp + 0x4f8], 0x1d
lea ecx, [esp + 0x48]
mov eax, dword [ebp + 0x19c]
add eax, 0x18
push eax
call fcn.0040ffa0
mov ebx, dword [esp + 0x48]
mov esi, ebx
mov edi, dword [esp + 0x4c]
cmp ebx, edi
je 0x4a890f
nop
push esi
mov ecx, ebp
call fcn.004ab5b0
add esi, 0x18
cmp esi, edi
jne 0x4a8900
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x130c
push dword [ebp + 0x30]
call esi
push 0
mov ecx, ebp
call fcn.004ab7a0
mov eax, dword [ebp + 0x1a0]
xor ecx, ecx
push 0
cmp byte [eax + 0x129], cl
setne cl
push ecx
push 0xf1
push 0x3f3
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
cmp byte [ebp + 0x1da], 0
mov eax, dword [ebp + 0x1a0]
mov esi, dword [sym.imp.USER32.dll_SetTimer]
push 0
mov al, byte [eax + 0x129]
mov byte [ebp + 0x1cd], al
je 0x4a8987
push 0x3e8
push 1
push dword [ebp + 4]
call esi
jmp 0x4a89ca
push 0x3f2
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push 5
push 0x407
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
push 5
push 0x40a
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
mov esi, dword [sym.imp.USER32.dll_SetTimer]
push 0
push 0x3e8
push 2
push dword [ebp + 4]
call esi
push 0
push 0x3c
push 0x4da
push dword [ebp + 4]
call esi
xor eax, eax
cmp byte [ebp + 0x1da], al
push 0
setne al
push eax
push 0xf1
push 0x407
push dword [ebp + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, ebp
call fcn.004aa0c0
mov ecx, ebp
call fcn.004acc20
mov byte [esp + 0x4f8], 0x1b
test ebx, ebx
je 0x4a8a57
push dword [esp + 0x14]
mov edx, edi
push ecx
mov ecx, ebx
call fcn.0040d3f0
push ebx
call fcn.00564de3
add esp, 0xc
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov byte [esp + 0x4f8], 0xe
cmp dword [esp + 0xd8], 8
jb 0x4a8a78
push dword [esp + 0xc4]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xd8], 7
mov dword [esp + 0xd4], 0
mov word [esp + 0xc4], ax
mov dword [esp + 0x4f8], 0xffffffff
cmp dword [esp + 0xc0], 8
jb 0x4a8abc
push dword [esp + 0xac]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], 0
mov word [esp + 0xac], ax
mov ecx, dword [esp + 0x4f0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x4d8]
xor ecx, esp
call fcn.00564de8
add esp, 0x4e8
ret 0x10