Function at 0x43296d
Capabilities:
Contain obfuscated stackstrings
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d9ec1
mov eax, dword fs:[0]
push eax
mov eax, 0x169c
call fcn.004480b0
mov eax, dword [0x6610e4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x169c], ebx
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x1658]
mov esi, 0x64aa0f
push esi
call fcn.00423107
and dword [ebp - 4], 0
lea ecx, [ebp - 0x1640]
push esi
call fcn.00423107
xor eax, eax
lea ecx, [ebp - 0x1628]
inc eax
push esi
mov byte [ebp - 4], al
call fcn.00423107
push esi
lea ecx, [ebp - 0x1610]
mov byte [ebp - 4], 2
call fcn.00423107
push esi
lea ecx, [ebp - 0x1538]
mov byte [ebp - 4], 3
call fcn.00423107
push esi
lea ecx, [ebp - 0x1670]
mov byte [ebp - 4], 4
call fcn.00423107
push esi
lea ecx, [ebp - 0x14c0]
mov byte [ebp - 4], 5
call fcn.00423107
and dword [ebp - 0x13f0], 0
xor eax, eax
mov esi, 0x5e1b20
mov byte [ebp - 4], 6
push esi
mov dword [ebp - 0x13ec], 7
mov word [ebp - 0x1400], ax
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1400]
call fcn.00401ea0
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1628]
call fcn.00499da8
xor esi, esi
lea ecx, [ebp - 0x1430]
push esi
push 1
call fcn.00422a84
push esi
push 1
lea ecx, [ebp - 0x1400]
mov byte [ebp - 4], 6
call fcn.00401de0
lea eax, [ebp - 0x1460]
push esi
push eax
call fcn.0049d1a5
push eax
mov byte [ebp - 4], 8
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
add esp, 0x10
lea ecx, [ebp - 0x1610]
push eax
call fcn.00499da8
push esi
push 1
lea ecx, [ebp - 0x1430]
call fcn.00422a84
push esi
push 1
lea ecx, [ebp - 0x1460]
mov byte [ebp - 4], 6
call fcn.00401de0
push 0x208
lea eax, [ebp - 0x420]
push esi
push eax
call fcn.004a2e40
push 0x208
lea eax, [ebp - 0x830]
push esi
push eax
call fcn.004a2e40
push 0x208
lea eax, [ebp - 0x628]
push esi
push eax
call fcn.004a2e40
add esp, 0x24
lea ecx, [ebp - 0x1689]
call fcn.004263c0
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1689]
call fcn.0048b137
push eax
lea ecx, [ebp - 0x1658]
call fcn.00499da8
push esi
push 1
lea ecx, [ebp - 0x1430]
call fcn.00422a84
call fcn.004212c6
mov ecx, eax
call fcn.004290f0
push eax
lea ecx, [ebp - 0x14a8]
call fcn.00401d40
lea eax, [ebp - 0x14a8]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1640]
call fcn.00499da8
push esi
push 1
lea ecx, [ebp - 0x1430]
call fcn.00422a84
push esi
push 1
lea ecx, [ebp - 0x14a8]
mov byte [ebp - 4], 9
call fcn.00401de0
push 0x64aa0f
lea ecx, [ebp - 0x1448]
call fcn.00423107
mov byte [ebp - 4], 0xb
xor eax, eax
mov dword [ebp - 0x13ec], 7
mov dword [ebp - 0x13f0], esi
mov esi, str.cc6c993ec6
mov word [ebp - 0x1400], ax
push esi
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1400]
call fcn.00401ea0
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x1694]
mov ecx, edi
push eax
call fcn.0042aa77
mov eax, dword [ebp - 0x1694]
lea ecx, [ebp - 0x1508]
add eax, 0x28
push eax
call fcn.00403980
push 0
push 1
lea ecx, [ebp - 0x1400]
mov byte [ebp - 4], 0xe
call fcn.00401de0
cmp dword [ebp - 0x14f8], 0
mov esi, str.a6a1bdb6c4
je 0x432cd8
cmp dword [ebp - 0x14f4], 8
lea eax, [ebp - 0x1508]
push 0x5e55d0
cmovae eax, dword [ebp - 0x1508]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
je 0x432d51
cmp dword [ebp - 0x14f4], 8
lea eax, [ebp - 0x1508]
push 0x5e55d8
cmovae eax, dword [ebp - 0x1508]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
je 0x432d51
and dword [ebp - 0x1408], 0
xor eax, eax
push esi
mov dword [ebp - 0x1404], 7
mov word [ebp - 0x1418], ax
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1418]
call fcn.00401ea0
mov byte [ebp - 4], 0xf
jmp 0x432d0a
and dword [ebp - 0x1408], 0
xor eax, eax
push esi
mov dword [ebp - 0x1404], 7
mov word [ebp - 0x1418], ax
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1418]
call fcn.00401ea0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x1418]
mov ecx, edi
push eax
lea eax, [ebp - 0x1694]
push eax
call fcn.0042aa77
mov esi, dword [ebp - 0x1694]
push str.false
call fcn.004a6baf
pop ecx
push eax
push str.false
lea ecx, [esi + 0x28]
call fcn.00401ea0
push 0
push 1
lea ecx, [ebp - 0x1418]
mov byte [ebp - 4], 0xe
call fcn.00401de0
and dword [ebp - 0x1408], 0
xor eax, eax
mov esi, str.ee3be246f0
mov dword [ebp - 0x1404], 7
push esi
mov word [ebp - 0x1418], ax
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1418]
call fcn.00401ea0
lea eax, [ebp - 0x1418]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x1694]
mov ecx, edi
push eax
call fcn.0042aa77
mov eax, dword [ebp - 0x1694]
lea ecx, [ebp - 0x1520]
add eax, 0x28
push eax
call fcn.00403980
xor esi, esi
mov byte [ebp - 4], 0x13
push esi
push 1
lea ecx, [ebp - 0x1418]
call fcn.00401de0
cmp dword [ebp - 0x1510], esi
je 0x434230
mov dword [ebp - 0x13f0], esi
xor eax, eax
mov esi, str.ee6b4a7736
mov dword [ebp - 0x13ec], 7
push esi
mov word [ebp - 0x1400], ax
call fcn.004a6baf
pop ecx
push eax
push esi
lea ecx, [ebp - 0x1400]
call fcn.00401ea0
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x1694]
mov ecx, edi
push eax
call fcn.0042aa77
mov eax, dword [ebp - 0x1694]
lea ecx, [ebp - 0x1550]
add eax, 0x28
push eax
call fcn.00403980
xor esi, esi
mov byte [ebp - 4], 0x16
push esi
push 1
lea ecx, [ebp - 0x1400]
call fcn.00401de0
xor eax, eax
mov dword [ebp - 0x1494], 7
push str.e6e1827ed4
mov dword [ebp - 0x1498], esi
mov word [ebp - 0x14a8], ax
call fcn.004a6baf
pop ecx
push eax
push str.e6e1827ed4
lea ecx, [ebp - 0x14a8]
call fcn.00401ea0
lea eax, [ebp - 0x14a8]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x1694]
mov ecx, edi
push eax
call fcn.0042aa77
mov eax, dword [ebp - 0x1694]
lea ecx, [ebp - 0x15f8]
add eax, 0x28
push eax
call fcn.00403980
push esi
push 1
lea ecx, [ebp - 0x14a8]
mov byte [ebp - 4], 0x19
call fcn.00401de0
mov dword [ebp - 0x1690], esi
cmp dword [ebp - 0x1540], esi
je 0x432eea
cmp dword [ebp - 0x153c], 8
lea eax, [ebp - 0x1550]
push 0x5e2e54
cmovae eax, dword [ebp - 0x1550]
push eax
call fcn.004ab16b
pop ecx
pop ecx
cmp dword [ebp - 0x15e8], 0
je 0x432f22
cmp dword [ebp - 0x15e4], 8
lea eax, [ebp - 0x15f8]
push 0x5e2e54
cmovae eax, dword [ebp - 0x15f8]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
push 1
pop eax
cmove esi, eax
mov dword [ebp - 0x1690], esi
push 0xffffffffffffffff
xor esi, esi
lea eax, [ebp - 0x1640]
push esi
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
push 0x5e55e0
call fcn.004b0b60
pop ecx
push eax
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x1658]
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
push 0x5e55e0
call fcn.004b0b60
pop ecx
push eax
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push str.WanNengWB
call fcn.004b0b60
pop ecx
push eax
push str.WanNengWB
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push 0x5e55e0
call fcn.004b0b60
pop ecx
push eax
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push str.WanNengWB
call fcn.004b0b60
pop ecx
push eax
push str.WanNengWB
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push 0x5e55e0
call fcn.004b0b60
pop ecx
push eax
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x1628]
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
push 0x5e55e0
call fcn.004b0b60
pop ecx
push eax
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.00422e20
push esi
lea ecx, [ebp - 0x1400]
mov dword [ebp - 0x13f0], esi
mov dword [ebp - 0x13ec], 7
call fcn.00402080
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x1400]
call fcn.00401e50
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
pop ecx
pop ecx
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x1448]
mov byte [ebp - 4], 0x1b
call fcn.00422d81
xor eax, eax
lea ecx, [ebp - 0x1430]
push esi
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x19
push esi
inc eax
lea ecx, [ebp - 0x1400]
push eax
call fcn.00401de0
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.004263c3
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0x1400]
call fcn.00401d40
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
pop ecx
pop ecx
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x1448]
mov byte [ebp - 4], 0x1d
call fcn.00422d81
xor eax, eax
lea ecx, [ebp - 0x1430]
push esi
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x19
push esi
inc eax
lea ecx, [ebp - 0x1400]
push eax
call fcn.00401de0
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.004263c3
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x1400]
call fcn.00401d40
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.00489430
pop ecx
pop ecx
push 0xffffffffffffffff
mov byte [ebp - 4], 0x1f
push esi
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
xor eax, eax
lea ecx, [ebp - 0x1430]
push esi
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x19
push esi
inc eax
lea ecx, [ebp - 0x1400]
push eax
call fcn.00401de0
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.004263c3
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x1610]
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
push str.b6be5249ae
lea ecx, [ebp - 0x1400]
call fcn.00401d40
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0x10]
call fcn.0042e0cb
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00403980
mov ecx, ebx
call fcn.00430458
mov esi, eax
mov byte [ebp - 4], 0x19
xor eax, eax
lea ecx, [ebp - 0x1400]
push 0
inc eax
push eax
call fcn.00401de0
test esi, esi
je 0x433247
push str.a6a1bdb6c4
lea ecx, [ebp - 0x1400]
call fcn.00401d40
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x21
push eax
mov ecx, edi
call fcn.0042e0cb
push 0x5e2e54
mov ecx, eax
call fcn.00401e50
xor esi, esi
mov byte [ebp - 4], 0x19
xor eax, eax
lea ecx, [ebp - 0x1400]
push esi
inc eax
push eax
call fcn.00401de0
jmp 0x433333
lea ecx, [ebp - 0x140c]
call fcn.0049012f
lea esi, [edi + 0x10]
mov byte [ebp - 4], 0x22
push esi
lea ecx, [ebp - 0x140c]
call fcn.0049093a
push str.SoftExist
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1400]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x25
xor esi, esi
lea ecx, [ebp - 0x1460]
push esi
inc eax
push eax
call fcn.00401de0
cmp dword [ebp - 0x13f0], esi
je 0x433314
cmp dword [ebp - 0x13ec], 8
lea eax, [ebp - 0x1400]
push 0x5e2e54
cmovae eax, dword [ebp - 0x1400]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433314
push str.a6a1bdb6c4
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x26
push eax
mov ecx, edi
call fcn.0042e0cb
push 0x5e2e54
mov ecx, eax
call fcn.00401e50
xor eax, eax
lea ecx, [ebp - 0x1430]
push esi
inc eax
push eax
call fcn.00401de0
xor eax, eax
lea ecx, [ebp - 0x1400]
push esi
inc eax
push eax
call fcn.00401de0
lea ecx, [ebp - 0x140c]
mov byte [ebp - 4], 0x19
call fcn.004052d0
push str.d0dc97e8e3
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x27
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1478]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x29
push esi
inc eax
lea ecx, [ebp - 0x1430]
push eax
call fcn.00401de0
push str.d56dba8406
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x15e0]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x2c
push esi
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
push str.f74f17da59
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x15c8]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x2f
push esi
inc eax
lea ecx, [ebp - 0x1430]
push eax
call fcn.00401de0
push str.f80fc1cc45
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x30
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x15b0]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x32
push esi
inc eax
push eax
lea ecx, [ebp - 0x1460]
call fcn.00401de0
push str.a6a1bdb6c4
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x33
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1598]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x35
push esi
inc eax
lea ecx, [ebp - 0x1430]
push eax
call fcn.00401de0
push str.ccf3408df6
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x36
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1580]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x38
push esi
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
push 0x5e55e4
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x39
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1568]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x3b
push esi
inc eax
lea ecx, [ebp - 0x1430]
push eax
call fcn.00401de0
push str.c0c22c021d
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x14d8]
call fcn.00403980
mov byte [ebp - 4], 0x3e
xor eax, eax
lea ecx, [ebp - 0x1460]
push esi
inc eax
push eax
call fcn.00401de0
push str.c7c33b9abc
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1688]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x41
push esi
inc eax
lea ecx, [ebp - 0x1430]
push eax
call fcn.00401de0
cmp dword [ebp - 0x14c8], 0
je 0x4335e7
cmp dword [ebp - 0x14c4], 8
lea eax, [ebp - 0x14d8]
push 0x5e55d0
cmovae eax, dword [ebp - 0x14d8]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
je 0x4335d8
cmp dword [ebp - 0x14c4], 8
lea eax, [ebp - 0x14d8]
push 0x5e55d8
cmovae eax, dword [ebp - 0x14d8]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x4335e7
push esi
lea eax, [ebp - 0x14d8]
mov ecx, ebx
push eax
call fcn.0043b1cd
xor ebx, ebx
mov dword [ebp - 0x16a4], esi
and dword [ebp - 0x1698], ebx
mov dword [ebp - 0x16a0], esi
cmp dword [ebp - 0x1510], ebx
je 0x433634
cmp dword [ebp - 0x150c], 8
lea eax, [ebp - 0x1520]
push 0x5e2e54
cmovae eax, dword [ebp - 0x1520]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
mov ecx, esi
push 1
pop eax
cmove ecx, eax
mov dword [ebp - 0x16a4], ecx
cmp dword [ebp - 0x15b8], ebx
je 0x433671
cmp dword [ebp - 0x15b4], 8
lea eax, [ebp - 0x15c8]
push 0x5e2e54
cmovae eax, dword [ebp - 0x15c8]
push eax
call fcn.004ab16b
pop ecx
pop ecx
mov ecx, dword [ebp - 0x16a0]
test eax, eax
push 1
pop eax
cmove ecx, eax
mov dword [ebp - 0x16a0], ecx
cmp dword [ebp - 0x15a0], ebx
je 0x4336a2
cmp dword [ebp - 0x159c], 8
lea eax, [ebp - 0x15b0]
push 0x5e2e54
cmovae eax, dword [ebp - 0x15b0]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
push 1
pop eax
cmove esi, eax
cmp dword [ebp - 0x1588], ebx
je 0x4336d3
cmp dword [ebp - 0x1584], 8
lea eax, [ebp - 0x1598]
push 0x5e2e54
cmovae eax, dword [ebp - 0x1598]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
push 1
pop eax
cmove ebx, eax
cmp dword [ebp - 0x1570], 0
je 0x433711
cmp dword [ebp - 0x156c], 8
lea eax, [ebp - 0x1580]
push 0x5e2e54
cmovae eax, dword [ebp - 0x1580]
push eax
call fcn.004ab16b
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1698]
test eax, eax
push 1
pop eax
cmove ecx, eax
mov dword [ebp - 0x1698], ecx
push 0x5e55e0
lea ecx, [ebp - 0x1448]
call fcn.004263c3
push 0x64aa0f
lea ecx, [ebp - 0x1670]
call fcn.0042fdb6
cmp dword [ebp - 0x1468], 0
je 0x433896
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
lea ecx, [ebp - 0x1460]
cmovae eax, dword [ebp - 0x1478]
push eax
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x1400]
push eax
call fcn.00489430
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1538]
call fcn.00499da8
xor eax, eax
lea ecx, [ebp - 0x1400]
push 0
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x41
push 0
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
lea ecx, [ebp - 0x14a8]
cmovae eax, dword [ebp - 0x1478]
push eax
call fcn.00401d40
lea eax, [ebp - 0x14a8]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x1460]
push eax
call fcn.00489430
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1670]
call fcn.00499da8
xor eax, eax
lea ecx, [ebp - 0x1460]
push 0
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x41
push 0
inc eax
lea ecx, [ebp - 0x14a8]
push eax
call fcn.00401de0
cmp dword [ebp - 0x15d0], 0
je 0x4338a6
cmp dword [ebp - 0x15cc], 8
lea eax, [ebp - 0x15e0]
lea ecx, [ebp - 0x1460]
cmovae eax, dword [ebp - 0x15e0]
push eax
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x14a8]
push eax
call fcn.00489430
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x1538]
mov byte [ebp - 4], 0x45
call fcn.00422d81
xor eax, eax
lea ecx, [ebp - 0x14a8]
push 0
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x41
push 0
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
jmp 0x4338a6
push str.NoApp
lea ecx, [ebp - 0x1538]
call fcn.0042fdb6
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1538]
push eax
lea ecx, [ebp - 0x1448]
call fcn.00422d81
cmp dword [ebp - 0x16a4], 0
lea ecx, [ebp - 0x1448]
je 0x433add
push 0x5e5604
call fcn.004263c3
push 0x5e5604
lea ecx, [ebp - 0x14c0]
call fcn.0042fdb6
cmp dword [ebp - 0x16a0], 0
lea ecx, [ebp - 0x1448]
je 0x433acc
push 0x5e5604
call fcn.004263c3
push 0x5e5604
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
lea ecx, [ebp - 0x1448]
test esi, esi
je 0x433a8f
push 0x5e5604
call fcn.004263c3
push 0x5e5604
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
lea ecx, [ebp - 0x1448]
test ebx, ebx
je 0x433a1a
push 0x5e5604
call fcn.004263c3
push str._t1_t1
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
mov ecx, dword [ebp - 0x169c]
lea eax, [ebp - 0x14d8]
push 0
push eax
call fcn.0043b1cd
cmp dword [ebp - 0x1678], 0
je 0x4339fb
cmp dword [edi + 0x14], 0
je 0x4339fb
push str.aa707d2c00
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0x10]
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x14a8]
call fcn.00403980
xor eax, eax
mov byte [ebp - 4], 0x48
push 0
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
mov ecx, dword [ebp - 0x169c]
lea eax, [ebp - 0x14a8]
push eax
lea eax, [ebp - 0x14d8]
push eax
call fcn.0043b1cd
xor eax, eax
mov byte [ebp - 4], 0x41
push 0
inc eax
lea ecx, [ebp - 0x14a8]
push eax
call fcn.00401de0
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
cmovae eax, dword [ebp - 0x1478]
push eax
push str._s_Install_Successed___
jmp 0x433ac3
push 0x5e5658
call fcn.004263c3
push 0x5e5658
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
cmp dword [ebp - 0x1698], 0
lea ecx, [ebp - 0x14c0]
je 0x433a69
push 0x5e5604
call fcn.004263c3
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
cmovae eax, dword [ebp - 0x1478]
push eax
push str._s_Install_Faild_CreateProcess_OK___
jmp 0x433ac3
push 0x5e5658
call fcn.004263c3
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
cmovae eax, dword [ebp - 0x1478]
push eax
push str._s_Install_Faild_CreateProcess_Faild___
jmp 0x433ac3
push str._t0_t0
call fcn.004263c3
push str._t0_t0_t0
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
cmp dword [ebp - 0x1464], 8
lea eax, [ebp - 0x1478]
cmovae eax, dword [ebp - 0x1478]
push eax
push str._s_pDownloadFlagString_Faild___
call fcn.00489d6a
pop ecx
pop ecx
jmp 0x433af7
push str._t0_t0_t0
call fcn.004263c3
push str._t0_t0_t0_t0
jmp 0x433aec
push str._t0_t0_t0_t0
call fcn.004263c3
push str._t0_t0_t0_t0_t0
lea ecx, [ebp - 0x14c0]
call fcn.004263c3
cmp dword [ebp - 0x1558], 0
lea ecx, [ebp - 0x1448]
je 0x433b85
push 0x5e55e0
call fcn.004263c3
cmp dword [ebp - 0x1554], 8
lea eax, [ebp - 0x1568]
lea ecx, [ebp - 0x1460]
cmovae eax, dword [ebp - 0x1568]
push eax
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x14a8]
push eax
call fcn.00489430
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x1448]
mov byte [ebp - 4], 0x4a
call fcn.00422d81
xor eax, eax
lea ecx, [ebp - 0x14a8]
push 0
inc eax
push eax
call fcn.00422a84
xor eax, eax
mov byte [ebp - 4], 0x41
push 0
inc eax
lea ecx, [ebp - 0x1460]
push eax
call fcn.00401de0
jmp 0x433b8f
push 0x5e5658
call fcn.004263c3
test esi, esi
je 0x433e1c
test ebx, ebx
jne 0x433e1c
push 0x5e54c0
lea ecx, [ebp - 0x1460]
call fcn.00401d40
lea eax, [ebp - 0x1460]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, edi
call fcn.0042e0cb
push eax
lea ecx, [ebp - 0x1418]
call fcn.00403980
push ebx
inc ebx
mov byte [ebp - 4], 0x4d
push ebx
lea ecx, [ebp - 0x1460]
call fcn.00401de0
cmp dword [ebp - 0x1408], 0
jne 0x433bf2
push 0x5e5604
jmp 0x433ccd
push 8
pop esi
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.DownRemoveByUnKnow
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433c23
push 0x5e5768
jmp 0x433ccd
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.CompressFailed
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433c4e
push 0x5e576c
jmp 0x433ccd
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.ShotCutExist
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433c79
push 0x5e5770
jmp 0x433ccd
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.CreateShortCutFailed
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433ca4
push 0x5e5774
jmp 0x433ccd
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.AppDataPathError
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433cdd
push 0x5e5778
lea ecx, [ebp - 0x1448]
call fcn.004263c3
jmp 0x433e08
cmp dword [ebp - 0x1404], esi
lea eax, [ebp - 0x1418]
push str.CreateShortCutSuccess
cmovae eax, dword [ebp - 0x1418]
push eax
call fcn.004ab16b
pop ecx
pop ecx
test eax, eax
jne 0x433e08
push 0x5e577c
lea ecx, [ebp - 0x1448]
call fcn.004263c3
call fcn.004212c6
mov ecx, eax
call fcn.00480bc2
push eax
lea ecx, [ebp - 0x1400]
call fcn.00401d40
push 0x64a7dc
lea ecx, [ebp - 0x14a8]
mov byte [ebp - 4], 0x4e
call fcn.00401d40
cmp dword [ebp - 0x1468], 0
je 0x433dec
cmp dword [ebp - 0x13ec], esi
lea ecx, [ebp - 0x1400]
lea eax, [ebp - 0x1478]
mov ebx, str.UpdateRecord
cmovae ecx, dword [ebp - 0x1400]
cmp dword [ebp - 0x1464], esi
push ecx
cmovae eax, dword [ebp - 0x1478]
push 0
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x208
mov esi, eax
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.004a2e40
lea eax, [esi + 1]
push eax
lea eax, [ebp - 0x218]
push 0x64a9a0
push eax
call fcn.00421690
add esp, 0x18
lea ecx, [ebp - 0x1400]
cmp dword [ebp - 0x13ec], 8
lea eax, [ebp - 0x1478]
cmovae ecx, dword [ebp - 0x1400]
cmp dword [ebp - 0x1464], 8
push ecx
cmovae eax, dword [ebp - 0x1478]
lea ecx, [ebp - 0x218]
push ecx
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
xor ebx, ebx
inc ebx
push 0
push ebx
lea ecx, [ebp - 0x14a8]
call fcn.00401de0
push 0
push ebx
lea ecx, [ebp - 0x1400]
call fcn.00401de0
push 0
push ebx
lea ecx, [ebp - 0x1418]
mov byte [ebp - 4], 0x41
call fcn.00401de0
jmp 0x433e2c
push 0x5e5658
lea ecx, [ebp - 0x1448]
call fcn.004263c3
mov esi, 0xbb8
lea eax, [ebp - 0x13e8]
push esi
push 0
push eax
call fcn.004a2e40
add esp, 0xc
mov dword [ebp - 0x16a8], esi
lea ecx, [ebp - 0x1490]
push 0x64aa0f
call fcn.00423107
lea eax, [ebp - 0x1658]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x1490]
call fcn.0042fd98
mov ebx, 0x5e55e0
lea ecx, [ebp - 0x1490]
push ebx
call fcn.004263c3
push str.WanNengWB
lea ecx, [ebp - 0x1490]
call fcn.004263c3
push ebx
lea ecx, [ebp - 0x1490]
call fcn.004263c3
or ebx, 0xffffffff
lea eax, [ebp - 0x1628]
push ebx
xor esi, esi
lea ecx, [ebp - 0x1490]
push esi
push eax
call fcn.00422d81
push 0x5e55e0
lea ecx, [ebp - 0x1490]
call fcn.004263c3
push ebx
push esi
lea eax, [ebp - 0x1640]
push eax
lea ecx, [ebp - 0x1490]
call fcn.00422d81
push 0x5e55e0
lea ecx, [ebp - 0x1490]
call fcn.004263c3
push ebx
push esi
lea eax, [ebp - 0x1610]
push eax
lea ecx, [ebp - 0x1490]
call fcn.00422d81
push 0x5e55e0
lea ecx, [ebp - 0x1490]
call fcn.004263c3
push ebx
mov ebx, dword [ebp - 0x169c]
lea ecx, [ebp - 0x1490]
push esi
lea eax, [ebx + 0x3c]
push eax
call fcn.00422d81
push 0x5e55e0
lea ecx, [ebp - 0x1490]
call fcn.004263c3
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x1538]
push eax
lea ecx, [ebp - 0x1490]
call fcn.00422d81
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x14c0]
push eax
lea ecx, [ebp - 0x1490]
call fcn.00422d81
lea eax, [ebp - 0x1490]
push eax
lea eax, [ebp - 0x1430]
push eax
call fcn.0049d8e6
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1490]
call fcn.00499da8
xor eax, eax
lea ecx, [ebp - 0x1430]
push esi
inc eax
push eax
call fcn.00422a84
cmp dword [ebp - 0x147c], 0x10
lea ecx, [ebp - 0x16a8]
push ecx
lea ecx, [ebp - 0x13e8]
push ecx
push dword [ebp - 0x1480]
lea eax, [ebp - 0x1490]
cmovae eax, dword [ebp - 0x1490]
push eax
call fcn.0048ab43
add esp, 0x10
lea ecx, [ebp - 0x168a]
call fcn.004263c0
lea eax, [ebp - 0x13e8]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x168a]
call fcn.0049000f
push str.http:__tjtv3.wn51.com_kb.php_data
lea ecx, [ebp - 0x14f0]
call fcn.00423107
lea eax, [ebp - 0x13e8]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x14f0]
call fcn.004263c3
cmp dword [ebp - 0x1690], esi
jne 0x434177
lea eax, [ebp - 0x14f0]
mov ecx, ebx
push eax
call fcn.0043acaf
test eax, eax
jne 0x434109
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call esi
lea eax, [ebp - 0x14f0]
mov ecx, ebx
push eax
call fcn.0043acaf
test eax, eax
jne 0x434107
push 0x3e8
call esi
lea eax, [ebp - 0x14f0]
mov ecx, ebx
push eax
call fcn.0043acaf
test eax, eax
jne 0x434107
push 0x3e8
call esi
lea eax, [ebp - 0x14f0]
mov ecx, ebx
push eax
call fcn.0043acaf
test eax, eax
jne 0x434107
push str.e6e1827ed4
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x54
push eax
mov ecx, edi
call fcn.0042e0cb
push str.false
mov ecx, eax
call fcn.00401e50
xor esi, esi
mov byte [ebp - 4], 0x51
xor ebx, ebx
lea ecx, [ebp - 0x1430]
push esi
inc ebx
push ebx
call fcn.00401de0
lea eax, [ebp - 0x14f0]
push eax
lea eax, [ebp - 0x1460]
push eax
call fcn.0049d987
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x55
jb 0x4340eb
mov eax, dword [eax]
push eax
push str.fail:_s
call fcn.00489d6a
pop ecx
pop ecx
push esi
push ebx
lea ecx, [ebp - 0x1460]
call fcn.00401de0
jmp 0x43417a
xor esi, esi
push str.e6e1827ed4
lea ecx, [ebp - 0x1430]
call fcn.00401d40
lea eax, [ebp - 0x1430]
mov byte [ebp - 4], 0x52
push eax
mov ecx, edi
call fcn.0042e0cb
push 0x5e2e54
mov ecx, eax
call fcn.00401e50
xor ebx, ebx
mov byte [ebp - 4], 0x51
push esi
inc ebx
lea ecx, [ebp - 0x1430]
push ebx
call fcn.00401de0
lea eax, [ebp - 0x14f0]
push eax
lea eax, [ebp - 0x1460]
push eax
call fcn.0049d987
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x53
jb 0x43416c
mov eax, dword [eax]
push eax
push str.ok:_s
jmp 0x4340f1
xor ebx, ebx
inc ebx
push esi
push ebx
lea ecx, [ebp - 0x14f0]
call fcn.00422a84
lea ecx, [ebp - 0x168a]
call fcn.004052d0
push esi
push ebx
lea ecx, [ebp - 0x1490]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1688]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x14d8]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1568]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1580]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1598]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x15b0]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x15c8]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x15e0]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1478]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x15f8]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1550]
call fcn.00401de0
jmp 0x434233
xor ebx, ebx
inc ebx
push esi
push ebx
lea ecx, [ebp - 0x1520]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1508]
call fcn.00401de0
push esi
push ebx
lea ecx, [ebp - 0x1448]
call fcn.00422a84
lea ecx, [ebp - 0x1689]
call fcn.004052d0
push esi
push ebx
lea ecx, [ebp - 0x14c0]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1670]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1538]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1610]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1628]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1640]
call fcn.00422a84
push esi
push ebx
lea ecx, [ebp - 0x1658]
call fcn.00422a84
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00447f5d
mov esp, ebp
pop ebp
ret 4