Function at 0x454a70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55d2df
mov eax, dword fs:[0]
push eax
mov eax, 0x220c
call fcn.00464ee0
mov eax, dword [0x5c24ac]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2108], ecx
push 0x568168
lea ecx, [ebp - 0x18b0]
call fcn.0041b0f0
mov dword [ebp - 4], 0
push 0x568169
lea ecx, [ebp - 0x1850]
call fcn.0041b0f0
mov byte [ebp - 4], 1
push 0x56816c
lea ecx, [ebp - 0x1898]
call fcn.0041b0f0
mov byte [ebp - 4], 2
movzx eax, byte [ebp + 0x10]
test eax, eax
jne 0x454ce8
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x1ad8]
call fcn.00419540
mov byte [ebp - 4], 3
lea edx, [ebp - 0x1ad8]
push edx
lea eax, [ebp - 0x1ee0]
push eax
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x21f8], eax
mov ecx, dword [ebp - 0x21f8]
push ecx
lea ecx, [ebp - 0x1850]
call fcn.00420510
lea ecx, [ebp - 0x1ee0]
call fcn.0041b370
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1ad8]
call fcn.004195b0
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x1ac0]
call fcn.00419540
mov byte [ebp - 4], 4
lea eax, [ebp - 0x1ac0]
push eax
lea ecx, [ebp - 0x1ef8]
push ecx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x2134], eax
mov edx, dword [ebp - 0x2134]
push edx
lea ecx, [ebp - 0x18b0]
call fcn.00420510
lea ecx, [ebp - 0x1ef8]
call fcn.0041b370
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1ac0]
call fcn.004195b0
mov ecx, dword [ebp - 0x2108]
call fcn.00456af0
mov eax, dword [ebp - 0x2108]
cmp dword [eax], 0
jne 0x454bcc
push 0x568170
lea ecx, [ebp - 0x1898]
call fcn.00420670
lea ecx, [ebp - 0x1850]
push ecx
lea edx, [ebp - 0x1c28]
push edx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x2138], eax
mov eax, dword [ebp - 0x2138]
mov dword [ebp - 0x213c], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x213c]
call fcn.0041a090
push eax
push 0x568174
push 0x56817c
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c28]
call fcn.004195b0
lea ecx, [ebp - 0x18b0]
push ecx
lea edx, [ebp - 0x1c40]
push edx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x21b8], eax
mov eax, dword [ebp - 0x21b8]
mov dword [ebp - 0x2140], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x2140]
call fcn.0041a090
push eax
push 0x56818c
push 0x56819c
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c40]
call fcn.004195b0
lea ecx, [ebp - 0x1898]
push ecx
lea edx, [ebp - 0x1c58]
push edx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x2144], eax
mov eax, dword [ebp - 0x2144]
mov dword [ebp - 0x2148], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x2148]
call fcn.0041a090
push eax
push str.IsOld
push 0x5681b8
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c58]
call fcn.004195b0
jmp 0x454f9d
push 0
push 0x5681c8
push 0x5681e8
call fcn.00419670
mov ecx, eax
call fcn.0046cf86
mov dword [ebp - 0x214c], eax
cmp dword [ebp - 0x214c], 0xffffffff
je 0x454d44
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1898]
call fcn.0041b370
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1850]
call fcn.0041b370
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18b0]
call fcn.0041b370
jmp 0x456710
push 0x5681f8
push 0x5681fc
push 0x568204
lea ecx, [ebp - 0x1bb0]
push ecx
call fcn.00419670
mov ecx, eax
call fcn.0046d099
mov byte [ebp - 4], 8
push 0x568214
push str.OldQID
push 0x568228
lea edx, [ebp - 0x1bc8]
push edx
call fcn.00419670
mov ecx, eax
call fcn.0046d099
mov byte [ebp - 4], 9
push 0x568238
push 0x56823c
push 0x568248
lea eax, [ebp - 0x1be0]
push eax
call fcn.00419670
mov ecx, eax
call fcn.0046d099
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1bb0]
push ecx
lea edx, [ebp - 0x1c70]
push edx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x2150], eax
mov eax, dword [ebp - 0x2150]
push eax
lea ecx, [ebp - 0x1850]
call fcn.00420510
lea ecx, [ebp - 0x1c70]
call fcn.0041b370
lea ecx, [ebp - 0x1bc8]
push ecx
lea edx, [ebp - 0x1c88]
push edx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x2154], eax
mov eax, dword [ebp - 0x2154]
push eax
lea ecx, [ebp - 0x18b0]
call fcn.00420510
lea ecx, [ebp - 0x1c88]
call fcn.0041b370
lea ecx, [ebp - 0x1be0]
push ecx
lea edx, [ebp - 0x1ca0]
push edx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x2158], eax
mov eax, dword [ebp - 0x2158]
push eax
lea ecx, [ebp - 0x1898]
call fcn.00420510
lea ecx, [ebp - 0x1ca0]
call fcn.0041b370
lea ecx, [ebp - 0x1850]
call fcn.0041c910
cmp eax, 6
jbe 0x454f70
lea ecx, [ebp - 0x1850]
call fcn.0041c910
sub eax, 6
push eax
push 0
lea ecx, [ebp - 0x1cb8]
push ecx
lea ecx, [ebp - 0x1850]
call fcn.00454980
mov dword [ebp - 0x215c], eax
mov edx, dword [ebp - 0x215c]
push edx
lea ecx, [ebp - 0x1850]
call fcn.00420510
lea ecx, [ebp - 0x1cb8]
call fcn.0041b370
mov ecx, dword [ebp - 0x2108]
call fcn.004567a0
mov dword [ebp - 0x2120], eax
cmp dword [ebp - 0x2120], 0
jne 0x454ee5
push 0
call fcn.004549d0
add esp, 4
mov dword [ebp - 0x2120], eax
mov eax, dword [ebp - 0x2120]
push eax
call fcn.00470dc0
add esp, 4
mov dword [ebp - 0x2160], eax
mov eax, dword [ebp - 0x2160]
cdq
push edx
push eax
lea ecx, [ebp - 0x1a00]
push ecx
call fcn.00471ee8
add esp, 0xc
mov byte [ebp - 4], 0xb
push 6
push 2
lea edx, [ebp - 0x1cd0]
push edx
lea ecx, [ebp - 0x1a00]
call fcn.00454980
mov dword [ebp - 0x2164], eax
mov eax, dword [ebp - 0x2164]
push eax
lea ecx, [ebp - 0x1a00]
call fcn.00420510
lea ecx, [ebp - 0x1cd0]
call fcn.0041b370
lea ecx, [ebp - 0x1a00]
push ecx
lea ecx, [ebp - 0x1850]
call fcn.00420780
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1a00]
call fcn.0041b370
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1be0]
call fcn.004195b0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1bc8]
call fcn.004195b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1bb0]
call fcn.004195b0
lea ecx, [ebp - 0x210c]
call fcn.00438ce0
mov byte [ebp - 4], 0xc
xor edx, edx
mov word [ebp - 0x420], dx
push 0x206
push 0
lea eax, [ebp - 0x41e]
push eax
call fcn.00485370
add esp, 0xc
mov byte [ebp - 0x1808], 0
push 0xfff
push 0
lea ecx, [ebp - 0x1807]
push ecx
call fcn.00485370
add esp, 0xc
mov dword [ebp - 0x2118], 0x1000
lea ecx, [ebp - 0x210c]
call fcn.00438d00
mov edx, dword [ebp - 0x2108]
mov dword [edx + 4], eax
lea ecx, [ebp - 0x2104]
call fcn.0047aa6f
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x2104]
call fcn.0047b582
lea ecx, [ebp - 0x420]
push ecx
lea ecx, [ebp - 0x1b98]
call fcn.00419540
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x1b98]
push edx
lea eax, [ebp - 0x1988]
push eax
call fcn.0047335a
add esp, 8
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1b98]
call fcn.004195b0
push 0x568258
lea ecx, [ebp - 0x1b80]
call fcn.00419540
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1b80]
push ecx
lea edx, [ebp - 0x19a0]
push edx
call fcn.0047335a
add esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1b80]
call fcn.004195b0
push 0x568268
lea ecx, [ebp - 0x1b68]
call fcn.00419540
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x1b68]
push eax
lea ecx, [ebp - 0x1af0]
push ecx
call fcn.0047335a
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1b68]
call fcn.004195b0
push 0x568274
lea ecx, [ebp - 0x1b50]
call fcn.00419540
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x1b50]
push edx
lea eax, [ebp - 0x1aa8]
push eax
call fcn.0047335a
add esp, 8
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1b50]
call fcn.004195b0
mov dword [ebp - 0x2110], 0
mov dword [ebp - 0x2114], 0
push 0x568284
lea ecx, [ebp - 0x1970]
call fcn.0041b0f0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x2108]
cmp dword [ecx + 4], 0
je 0x455151
push 0x568288
lea ecx, [ebp - 0x1970]
call fcn.00420670
push 0x56816a
lea ecx, [ebp - 0x1a18]
call fcn.0041b0f0
mov byte [ebp - 4], 0x1b
push 0x56816b
lea ecx, [ebp - 0x18e0]
call fcn.0041b0f0
mov byte [ebp - 4], 0x1c
push 0x56816e
lea ecx, [ebp - 0x1820]
call fcn.0041b0f0
mov byte [ebp - 4], 0x1d
push 0x56816f
lea ecx, [ebp - 0x1868]
call fcn.0041b0f0
mov byte [ebp - 4], 0x1e
push 0x56828c
lea ecx, [ebp - 0x1820]
call fcn.00420670
lea edx, [ebp - 0x1988]
push edx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x568294
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x56829c
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea ecx, [ebp - 0x19a0]
push ecx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x5682a8
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea edx, [ebp - 0x1898]
push edx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x5682b0
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea eax, [ebp - 0x1970]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00420780
lea ecx, [ebp - 0x1820]
push ecx
lea edx, [ebp - 0x1b08]
push edx
call fcn.00472eb6
add esp, 8
mov byte [ebp - 4], 0x1f
push 0x5682b8
push 0x5682c0
push 0x5682e0
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
lea ecx, [ebp - 0x1820]
call fcn.0041bee0
push eax
call fcn.00489270
add esp, 4
mov dword [ebp - 0x211c], eax
lea eax, [ebp - 0x2118]
push eax
lea ecx, [ebp - 0x1808]
push ecx
mov edx, dword [ebp - 0x211c]
push edx
lea ecx, [ebp - 0x1820]
call fcn.0041bee0
push eax
call fcn.0047a8fa
add esp, 0x10
lea ecx, [ebp - 0x2109]
call fcn.00474e40
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x1808]
push eax
lea ecx, [ebp - 0x2109]
call fcn.0047bb4b
push str.http:__stq5.yaoguangsoft.cn_statistics_sign_code
lea ecx, [ebp - 0x1868]
call fcn.00420670
lea ecx, [ebp - 0x1868]
call fcn.00421570
movzx ecx, al
test ecx, ecx
jne 0x455396
lea edx, [ebp - 0x1808]
push edx
lea ecx, [ebp - 0x1868]
call fcn.004207a0
mov dword [ebp - 0x2124], 0
mov dword [ebp - 0x212c], 0
mov eax, 1
test eax, eax
je 0x455396
lea ecx, [ebp - 0x18e0]
push ecx
lea edx, [ebp - 0x1a18]
push edx
lea ecx, [ebp - 0x1868]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00456b30
mov dword [ebp - 0x212c], eax
cmp dword [ebp - 0x212c], 0
je 0x45536f
jmp 0x455396
cmp dword [ebp - 0x2124], 1
jl 0x45537a
jmp 0x455396
mov eax, dword [ebp - 0x2124]
add eax, 1
mov dword [ebp - 0x2124], eax
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x455330
lea ecx, [ebp - 0x18e0]
push ecx
lea edx, [ebp - 0x1880]
push edx
call fcn.00472eb6
add esp, 8
mov byte [ebp - 4], 0x21
push 0x568324
lea eax, [ebp - 0x1880]
push eax
call fcn.00437be0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x455427
push 0
call fcn.004549d0
add esp, 4
mov dword [ebp - 0x2168], eax
xor edx, edx
mov word [ebp - 0x218], dx
push 0x206
push 0
lea eax, [ebp - 0x216]
push eax
call fcn.00485370
add esp, 0xc
mov ecx, dword [ebp - 0x2168]
push ecx
push 0x568328
lea edx, [ebp - 0x218]
push edx
call fcn.00434b60
add esp, 0xc
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x1880]
call fcn.00419610
lea ecx, [ebp - 0x210b]
call fcn.00421fe0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1880]
push ecx
lea ecx, [ebp - 0x210b]
call fcn.004221a0
lea ecx, [ebp - 0x1880]
call fcn.0041a090
push eax
call fcn.0048a073
add esp, 4
mov dword [ebp - 0x21fc], eax
mov edx, dword [ebp - 0x21fc]
push edx
call fcn.0047034b
add esp, 4
mov dword [ebp - 0x21f4], eax
mov eax, dword [ebp - 0x21f4]
cdq
push edx
push eax
lea eax, [ebp - 0x1ce8]
push eax
call fcn.00471e5b
add esp, 0xc
mov dword [ebp - 0x21f0], eax
mov ecx, dword [ebp - 0x21f0]
push ecx
mov ecx, dword [ebp - 0x2108]
add ecx, 8
call fcn.0041b4a0
lea ecx, [ebp - 0x1ce8]
call fcn.004195b0
lea ecx, [ebp - 0x1880]
call fcn.0041a090
push eax
push 0x568330
push 0x568348
call fcn.00419670
mov ecx, eax
call fcn.0046ece5
lea ecx, [ebp - 0x1880]
call fcn.0041a090
push eax
push 0x568358
push 0x568370
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
push 0x568380
lea ecx, [ebp - 0x1820]
call fcn.00420670
lea edx, [ebp - 0x1988]
push edx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x568388
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x568390
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea ecx, [ebp - 0x1af0]
push ecx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x56839c
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea edx, [ebp - 0x19a0]
push edx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x5683a8
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea eax, [ebp - 0x1aa8]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00420780
push str._IsOld_
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea ecx, [ebp - 0x1898]
push ecx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push str._IsWB_
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea edx, [ebp - 0x1970]
push edx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push str._Time_
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea eax, [ebp - 0x18e0]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00420780
push str._Sign_
lea ecx, [ebp - 0x1820]
call fcn.004207a0
lea ecx, [ebp - 0x1a18]
push ecx
lea ecx, [ebp - 0x1820]
call fcn.00420780
push 0x568172
lea ecx, [ebp - 0x1868]
call fcn.00420670
lea ecx, [ebp - 0x1868]
call fcn.00421570
movzx edx, al
test edx, edx
jne 0x4558c8
mov dword [ebp - 0x2118], 0x1000
lea ecx, [ebp - 0x1820]
call fcn.0041bee0
push eax
call fcn.00489270
add esp, 4
mov dword [ebp - 0x211c], eax
lea eax, [ebp - 0x2118]
push eax
lea ecx, [ebp - 0x1808]
push ecx
mov edx, dword [ebp - 0x211c]
push edx
lea ecx, [ebp - 0x1820]
call fcn.0041bee0
push eax
call fcn.0047a8fa
add esp, 0x10
lea ecx, [ebp - 0x210a]
call fcn.00474e40
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x1808]
push eax
lea ecx, [ebp - 0x210a]
call fcn.0047bb4b
lea ecx, [ebp - 0x1808]
push ecx
lea ecx, [ebp - 0x1868]
call fcn.004207a0
lea ecx, [ebp - 0x1868]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00456ee0
mov dword [ebp - 0x2114], eax
cmp dword [ebp - 0x2114], 0
jne 0x4558b9
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x1868]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00456ee0
mov dword [ebp - 0x2114], eax
cmp dword [ebp - 0x2114], 0
jne 0x4558b9
push 0xfa0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x1868]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00456ee0
mov dword [ebp - 0x2114], eax
cmp dword [ebp - 0x2114], 0
jne 0x4558b9
push 0x1f40
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x1868]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00456ee0
mov dword [ebp - 0x2114], eax
cmp dword [ebp - 0x2114], 0
jne 0x4558b9
push 0x5683d4
lea ecx, [ebp - 0x1a78]
call fcn.00419540
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0x1850]
push edx
lea ecx, [ebp - 0x1a30]
call fcn.0041fff0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1850]
call fcn.0041c910
cmp eax, 6
jbe 0x45581a
lea ecx, [ebp - 0x1850]
call fcn.0041c910
sub eax, 6
push eax
push 0
lea eax, [ebp - 0x1d00]
push eax
lea ecx, [ebp - 0x1850]
call fcn.00454980
mov dword [ebp - 0x21ec], eax
mov ecx, dword [ebp - 0x21ec]
push ecx
lea ecx, [ebp - 0x1a30]
call fcn.00420510
lea ecx, [ebp - 0x1d00]
call fcn.0041b370
lea edx, [ebp - 0x1a30]
push edx
lea eax, [ebp - 0x1d18]
push eax
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x2188], eax
mov ecx, dword [ebp - 0x2188]
mov dword [ebp - 0x2184], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x2184]
push edx
lea ecx, [ebp - 0x1a78]
call fcn.00419630
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1d18]
call fcn.004195b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2218], esp
lea eax, [ebp - 0x1850]
push eax
call fcn.0041fff0
mov dword [ebp - 0x2214], eax
lea ecx, [ebp - 0x1a78]
call fcn.0041a090
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00457770
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1a30]
call fcn.0041b370
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1a78]
call fcn.004195b0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x210a]
call fcn.00474e50
mov dword [ebp - 0x2128], 0
push 0x5683f0
lea ecx, [ebp - 0x1940]
call fcn.00419540
mov byte [ebp - 4], 0x27
call fcn.00419670
mov ecx, eax
call fcn.0046cbd7
push eax
lea ecx, [ebp - 0x1a48]
call fcn.00419540
mov byte [ebp - 4], 0x28
push 0x5683f4
lea ecx, [ebp - 0x1a48]
call fcn.00419650
push 0
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2210], esp
lea edx, [ebp - 0x1a48]
push edx
call fcn.0041b160
mov dword [ebp - 0x220c], eax
lea eax, [ebp - 0x1d30]
push eax
call fcn.00470600
add esp, 0x24
mov dword [ebp - 0x2180], eax
mov ecx, dword [ebp - 0x2180]
mov dword [ebp - 0x217c], ecx
mov edx, dword [ebp - 0x217c]
push edx
lea ecx, [ebp - 0x1940]
call fcn.0041b4a0
lea ecx, [ebp - 0x1d30]
call fcn.004195b0
push 0x568404
lea eax, [ebp - 0x1940]
push eax
call fcn.00437be0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x45599c
push 0x568408
lea ecx, [ebp - 0x1940]
call fcn.00419610
push 0
push 0x56844c
push 0x568470
call fcn.00419670
mov ecx, eax
call fcn.0046cf86
mov dword [ebp - 0x2128], eax
cmp dword [ebp - 0x2128], 0
jne 0x455a07
lea ecx, [ebp - 0x1880]
call fcn.0041a090
push eax
push 0x568480
push 0x5684a4
call fcn.00419670
mov ecx, eax
call fcn.0046ece5
lea ecx, [ebp - 0x1880]
call fcn.0041a090
push eax
push 0x5684b4
push 0x5684d8
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
push 0x5684e8
lea ecx, [ebp - 0x1910]
call fcn.00419540
mov byte [ebp - 4], 0x29
push 0x5684ec
push 0x5684fc
push 0x568520
lea edx, [ebp - 0x1d48]
push edx
call fcn.00419670
mov ecx, eax
call fcn.0046d099
mov dword [ebp - 0x2178], eax
mov eax, dword [ebp - 0x2178]
push eax
lea ecx, [ebp - 0x1910]
call fcn.0041b4a0
lea ecx, [ebp - 0x1d48]
call fcn.004195b0
push 0x568538
lea ecx, [ebp - 0x1928]
call fcn.00419540
mov byte [ebp - 4], 0x2a
push 0x56853c
push 0x56854c
push 0x568570
lea ecx, [ebp - 0x1d60]
push ecx
call fcn.00419670
mov ecx, eax
call fcn.0046d099
mov dword [ebp - 0x2174], eax
mov edx, dword [ebp - 0x2174]
push edx
lea ecx, [ebp - 0x1928]
call fcn.0041b4a0
lea ecx, [ebp - 0x1d60]
call fcn.004195b0
push 0x568588
lea eax, [ebp - 0x1910]
push eax
call fcn.00437be0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x455bd3
push str.UnKnow
lea edx, [ebp - 0x1928]
push edx
call fcn.00437be0
add esp, 8
movzx eax, al
test eax, eax
je 0x455bd3
lea ecx, [ebp - 0x1c10]
call fcn.00436af0
mov byte [ebp - 4], 0x2b
movzx ecx, byte [ebp + 0x14]
push ecx
lea ecx, [ebp - 0x1c10]
call fcn.00436b90
lea edx, [ebp - 0x1d78]
push edx
lea ecx, [ebp - 0x1c10]
call fcn.00436d50
mov dword [ebp - 0x2170], eax
mov eax, dword [ebp - 0x2170]
push eax
lea ecx, [ebp - 0x1910]
call fcn.0041b4a0
lea ecx, [ebp - 0x1d78]
call fcn.004195b0
lea ecx, [ebp - 0x1d90]
push ecx
lea ecx, [ebp - 0x1c10]
call fcn.00436d80
mov dword [ebp - 0x216c], eax
mov edx, dword [ebp - 0x216c]
push edx
lea ecx, [ebp - 0x1928]
call fcn.0041b4a0
lea ecx, [ebp - 0x1d90]
call fcn.004195b0
lea ecx, [ebp - 0x1910]
call fcn.0041a090
push eax
push str.InstallParentName
push 0x5685cc
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
lea ecx, [ebp - 0x1928]
call fcn.0041a090
push eax
push str.InstallParentSign
push str.PreInstall
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1c10]
call fcn.00436b70
lea ecx, [ebp - 0x2130]
call fcn.0047c8e1
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x1b20]
push eax
lea ecx, [ebp - 0x2130]
call fcn.004795a2
mov byte [ebp - 4], 0x2d
push 0x568173
lea ecx, [ebp - 0x18b0]
push ecx
call fcn.0041fa20
add esp, 8
movzx edx, al
test edx, edx
je 0x455c23
push 0x568620
lea ecx, [ebp - 0x18b0]
call fcn.00420670
push 0x56819a
lea ecx, [ebp - 0x1838]
call fcn.0041b0f0
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x1988]
push eax
lea ecx, [ebp - 0x1838]
call fcn.00420780
push str._t_t_t_t_t_t_t_t_t_t_t_t_t
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea ecx, [ebp - 0x19a0]
push ecx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x56862c
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea edx, [ebp - 0x1aa8]
push edx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x568630
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x568634
lea ecx, [ebp - 0x1838]
call fcn.004207a0
push 0
lea ecx, [ebp - 0x1da8]
push ecx
call fcn.004719a7
add esp, 8
mov dword [ebp - 0x2200], eax
mov edx, dword [ebp - 0x2200]
mov dword [ebp - 0x21e8], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x21e8]
push eax
lea ecx, [ebp - 0x1ec8]
push ecx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x21e4], eax
mov edx, dword [ebp - 0x21e4]
mov dword [ebp - 0x21e0], edx
mov byte [ebp - 4], 0x30
mov eax, dword [ebp - 0x21e0]
push eax
lea ecx, [ebp - 0x1838]
call fcn.00420780
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1ec8]
call fcn.0041b370
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1da8]
call fcn.004195b0
push 0x568638
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea ecx, [ebp - 0x1898]
push ecx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x56863c
lea ecx, [ebp - 0x1838]
call fcn.004207a0
mov eax, dword [ebp - 0x2128]
cdq
push edx
push eax
lea edx, [ebp - 0x1dc0]
push edx
call fcn.00471ee8
add esp, 0xc
mov dword [ebp - 0x21dc], eax
mov eax, dword [ebp - 0x21dc]
mov dword [ebp - 0x21d8], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x21d8]
push ecx
lea ecx, [ebp - 0x1838]
call fcn.00420780
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1dc0]
call fcn.0041b370
push 0x568640
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea edx, [ebp - 0x18e0]
push edx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x568644
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea eax, [ebp - 0x1910]
push eax
lea ecx, [ebp - 0x1dd8]
push ecx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x21d4], eax
mov edx, dword [ebp - 0x21d4]
mov dword [ebp - 0x21d0], edx
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x21d0]
push eax
lea ecx, [ebp - 0x1838]
call fcn.00420780
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1dd8]
call fcn.0041b370
push 0x568648
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea ecx, [ebp - 0x1928]
push ecx
lea edx, [ebp - 0x1df0]
push edx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x21cc], eax
mov eax, dword [ebp - 0x21cc]
mov dword [ebp - 0x21c8], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x21c8]
push ecx
lea ecx, [ebp - 0x1838]
call fcn.00420780
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1df0]
call fcn.0041b370
push 0x56864c
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea edx, [ebp - 0x1b20]
push edx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x568650
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea eax, [ebp - 0x1940]
push eax
lea ecx, [ebp - 0x1e08]
push ecx
call fcn.0047335a
add esp, 8
mov dword [ebp - 0x21c4], eax
mov edx, dword [ebp - 0x21c4]
mov dword [ebp - 0x21c0], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x21c0]
push eax
lea ecx, [ebp - 0x1838]
call fcn.00420780
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1e08]
call fcn.0041b370
push 0x568654
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea ecx, [ebp - 0x18b0]
push ecx
lea ecx, [ebp - 0x1838]
call fcn.00420780
push 0x568658
lea ecx, [ebp - 0x1838]
call fcn.004207a0
push 0x56865c
lea ecx, [ebp - 0x1838]
call fcn.004207a0
lea edx, [ebp - 0x1838]
push edx
lea eax, [ebp - 0x1e20]
push eax
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x21b4], eax
mov ecx, dword [ebp - 0x21b4]
push ecx
lea ecx, [ebp - 0x1b08]
call fcn.0041b4a0
lea ecx, [ebp - 0x1e20]
call fcn.004195b0
mov byte [ebp - 0x808], 0
push 0x3e7
push 0
lea edx, [ebp - 0x807]
push edx
call fcn.00485370
add esp, 0xc
lea eax, [ebp - 0x1838]
push eax
lea ecx, [ebp - 0x1b38]
push ecx
call fcn.00472e18
add esp, 8
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x2118], 0x1000
lea ecx, [ebp - 0x1838]
call fcn.0041bee0
push eax
call fcn.00489270
add esp, 4
mov dword [ebp - 0x211c], eax
push 0x56819b
lea edx, [ebp - 0x808]
push edx
call fcn.0048eed0
add esp, 8
lea eax, [ebp - 0x2118]
push eax
lea ecx, [ebp - 0x808]
push ecx
mov edx, dword [ebp - 0x211c]
push edx
lea ecx, [ebp - 0x1b38]
call fcn.0041bee0
push eax
call fcn.0047a8fa
add esp, 0x10
lea eax, [ebp - 0x808]
push eax
lea ecx, [ebp - 0x2109]
call fcn.0047bb4b
push str.http:__sc.yaoguangsoft.cn_i.php_value
lea ecx, [ebp - 0x18f8]
call fcn.0041b0f0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x18f8]
call fcn.00421570
movzx ecx, al
test ecx, ecx
jne 0x456267
lea edx, [ebp - 0x808]
push edx
lea ecx, [ebp - 0x18f8]
call fcn.004207a0
lea ecx, [ebp - 0x18f8]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.004572e0
mov dword [ebp - 0x2110], eax
cmp dword [ebp - 0x2110], 0
jne 0x456267
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x18f8]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.004572e0
mov dword [ebp - 0x2110], eax
cmp dword [ebp - 0x2110], 0
jne 0x456267
push 0xfa0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x18f8]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.004572e0
mov dword [ebp - 0x2110], eax
cmp dword [ebp - 0x2110], 0
jne 0x456267
push 0x1f40
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x18f8]
call fcn.0041bee0
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.004572e0
mov dword [ebp - 0x2110], eax
cmp dword [ebp - 0x2110], 0
jne 0x456267
push str._nN_O
lea ecx, [ebp - 0x1a90]
call fcn.00419540
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1a60]
call fcn.0041fff0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1850]
call fcn.0041c910
cmp eax, 6
jbe 0x4561c8
lea ecx, [ebp - 0x1850]
call fcn.0041c910
sub eax, 6
push eax
push 0
lea ecx, [ebp - 0x1e38]
push ecx
lea ecx, [ebp - 0x1850]
call fcn.00454980
mov dword [ebp - 0x21b0], eax
mov edx, dword [ebp - 0x21b0]
push edx
lea ecx, [ebp - 0x1a60]
call fcn.00420510
lea ecx, [ebp - 0x1e38]
call fcn.0041b370
lea eax, [ebp - 0x1a60]
push eax
lea ecx, [ebp - 0x1e50]
push ecx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x21ac], eax
mov edx, dword [ebp - 0x21ac]
mov dword [ebp - 0x21bc], edx
mov byte [ebp - 4], 0x39
mov eax, dword [ebp - 0x21bc]
push eax
lea ecx, [ebp - 0x1a90]
call fcn.00419630
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1e50]
call fcn.004195b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2208], esp
lea edx, [ebp - 0x1850]
push edx
call fcn.0041fff0
mov dword [ebp - 0x2204], eax
lea ecx, [ebp - 0x1a90]
call fcn.0041a090
push eax
mov ecx, dword [ebp - 0x2108]
call fcn.00457770
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1a60]
call fcn.0041b370
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x1a90]
call fcn.004195b0
cmp dword [ebp - 0x2110], 0
jne 0x45627d
cmp dword [ebp - 0x2114], 0
je 0x456578
push 0x5686a4
push 0x5686a8
push 0x5686c8
call fcn.00419670
mov ecx, eax
call fcn.0046eda7
movzx eax, byte [ebp + 0x10]
test eax, eax
je 0x456578
lea ecx, [ebp - 0x1850]
push ecx
lea ecx, [ebp - 0x19b8]
call fcn.0041fff0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1850]
call fcn.0041c910
cmp eax, 6
jbe 0x456310
lea ecx, [ebp - 0x1850]
call fcn.0041c910
sub eax, 6
push eax
push 0
lea edx, [ebp - 0x1e68]
push edx
lea ecx, [ebp - 0x1850]
call fcn.00454980
mov dword [ebp - 0x21a8], eax
mov eax, dword [ebp - 0x21a8]
push eax
lea ecx, [ebp - 0x19b8]
call fcn.00420510
lea ecx, [ebp - 0x1e68]
call fcn.0041b370
lea ecx, [ebp - 0x18e0]
call fcn.0041bee0
push eax
call fcn.0048a09d
add esp, 4
mov dword [ebp - 0x21a4], eax
mov ecx, dword [ebp - 0x21a4]
push ecx
call fcn.00470dc0
add esp, 4
mov dword [ebp - 0x21a0], eax
mov eax, dword [ebp - 0x21a0]
cdq
push edx
push eax
lea edx, [ebp - 0x19d0]
push edx
call fcn.00471ee8
add esp, 0xc
mov byte [ebp - 4], 0x3b
push 6
push 2
lea eax, [ebp - 0x1e80]
push eax
lea ecx, [ebp - 0x19d0]
call fcn.00454980
mov dword [ebp - 0x219c], eax
mov ecx, dword [ebp - 0x219c]
push ecx
lea ecx, [ebp - 0x19d0]
call fcn.00420510
lea ecx, [ebp - 0x1e80]
call fcn.0041b370
lea edx, [ebp - 0x19d0]
push edx
lea ecx, [ebp - 0x19b8]
call fcn.00420780
call fcn.00419670
mov ecx, eax
call fcn.0046cbd7
push eax
lea ecx, [ebp - 0x19e8]
call fcn.00419540
mov byte [ebp - 4], 0x3c
push 0x5686d8
lea ecx, [ebp - 0x19e8]
call fcn.00419650
push 0x5686e8
lea ecx, [ebp - 0x18c8]
call fcn.00419540
mov byte [ebp - 4], 0x3d
push 0x5686f8
lea ecx, [ebp - 0x18c8]
call fcn.00419650
lea eax, [ebp - 0x19b8]
push eax
lea ecx, [ebp - 0x1e98]
push ecx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x2198], eax
mov edx, dword [ebp - 0x2198]
mov dword [ebp - 0x2194], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x2194]
push eax
lea ecx, [ebp - 0x18c8]
call fcn.00419630
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1e98]
call fcn.004195b0
push 0x568708
lea ecx, [ebp - 0x18c8]
call fcn.00419650
lea ecx, [ebp - 0x18e0]
push ecx
lea edx, [ebp - 0x1eb0]
push edx
call fcn.00472eb6
add esp, 8
mov dword [ebp - 0x2190], eax
mov eax, dword [ebp - 0x2190]
mov dword [ebp - 0x218c], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x218c]
push ecx
lea ecx, [ebp - 0x18c8]
call fcn.00419630
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1eb0]
call fcn.004195b0
push 0x56871c
lea ecx, [ebp - 0x1958]
call fcn.00419540
mov byte [ebp - 4], 0x40
lea edx, [ebp - 0x19e8]
push edx
lea ecx, [ebp - 0x1958]
call fcn.00419630
push 0x568720
lea ecx, [ebp - 0x1958]
call fcn.00419650
lea eax, [ebp - 0x18c8]
push eax
lea ecx, [ebp - 0x1958]
call fcn.00419630
call fcn.00472f67
test eax, eax
je 0x45650d
push 0
push 0
push 0
lea ecx, [ebp - 0x1958]
call fcn.0041a090
push eax
call fcn.0046fd03
add esp, 0x10
jmp 0x45652d
lea ecx, [ebp - 0x18c8]
call fcn.0041a090
push eax
lea ecx, [ebp - 0x19e8]
call fcn.0041a090
push eax
call fcn.0046fb74
add esp, 8
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1958]
call fcn.004195b0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x18c8]
call fcn.004195b0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x19e8]
call fcn.004195b0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x19d0]
call fcn.0041b370
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x19b8]
call fcn.0041b370
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x18f8]
call fcn.0041b370
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1b38]
call fcn.0041b370
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1838]
call fcn.0041b370
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1b20]
call fcn.0041b370
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2130]
call fcn.00474e50
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1928]
call fcn.004195b0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1910]
call fcn.004195b0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1a48]
call fcn.004195b0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1940]
call fcn.004195b0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x210b]
call fcn.00421ff0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1880]
call fcn.004195b0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2109]
call fcn.00474e50
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1b08]
call fcn.004195b0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1868]
call fcn.0041b370
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1820]
call fcn.0041b370
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x18e0]
call fcn.0041b370
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1a18]
call fcn.0041b370
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1970]
call fcn.0041b370
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1aa8]
call fcn.0041b370
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1af0]
call fcn.0041b370
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x19a0]
call fcn.0041b370
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1988]
call fcn.0041b370
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2104]
call fcn.00474e50
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x210c]
call fcn.00438cf0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1898]
call fcn.0041b370
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1850]
call fcn.0041b370
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18b0]
call fcn.0041b370
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00464e95
mov esp, ebp
pop ebp
ret 0x10