Function at 0x4095ab
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x45a990
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x180c
call fcn.00447fe0
mov eax, dword [0x4777a8]
xor eax, esp
mov dword [esp + 0x1808], eax
push ebx
push esi
push edi
mov eax, dword [0x4777a8]
xor eax, esp
push eax
lea eax, [esp + 0x1820]
mov dword fs:[0], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 0x1c]
push str.iqiyi.com
push ebx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edi
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x40961f
call fcn.0040932f
push str.qq.com
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409635
call fcn.0040932f
mov esi, str.www.sogou.com
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409658
push str.pidsogou_netb_248024541dbda1d3
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409676
push str.pidsogou_site_86dba86754c0ad93
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x40969f
push str.pidsogou_netb_5ac8bb8a7d745102
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x40969f
mov dword [edi], 1
jmp 0x40ce05
mov eax, dword [esp + 0x18]
push ebx
add eax, 0xf4
push 0x464670
push eax
call fcn.0040257d
add esp, 0xc
cmp byte [0x47f170], 0
je 0x409725
push str.http
mov esi, 0x47f170
push esi
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x4096f8
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4096db
sub eax, edx
cmp eax, 7
jbe 0x409725
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409725
jmp 0x409694
mov eax, ebx
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x409718
test cl, cl
je 0x409714
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x409718
inc eax
inc eax
inc esi
inc esi
test cl, cl
jne 0x4096fa
xor eax, eax
jmp 0x40971d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x409694
xor esi, esi
cmp ebx, esi
je 0x4097a9
push str.pc918.net
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push str.yibang
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push str.http:__www.hao123.com__tn92867579
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push str.http:__www.hao123.com__tn09070098
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push str.http:__www.hao123.com__tn93992261
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
push str.http:__www.hao123.com__tn98756457
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409694
mov eax, 0x47f590
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4097b1
sub eax, edx
cmp eax, 4
jbe 0x40980a
push 0x103
lea eax, [esp + 0x31]
push esi
push eax
mov byte [esp + 0x38], cl
call fcn.00444c50
add esp, 0xc
cmp ebx, esi
je 0x40980a
lea edx, [esp + 0x2c]
mov eax, ebx
sub edx, ebx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4097e2
lea eax, [esp + 0x2c]
push eax
call fcn.00404887
pop ecx
test eax, eax
je 0x40980a
lea eax, [esp + 0x2c]
push eax
call fcn.004093ef
jmp 0x409694
mov eax, 0x47f698
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409812
sub eax, edx
cmp eax, 4
jbe 0x409881
push 0x1ff
lea eax, [esp + 0x31]
push esi
push eax
mov byte [esp + 0x38], cl
call fcn.00444c50
add esp, 0xc
cmp ebx, esi
je 0x409881
lea edx, [esp + 0x2c]
mov eax, ebx
sub edx, ebx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x409843
lea eax, [esp + 0x2c]
push eax
call fcn.004048de
pop ecx
test eax, eax
je 0x409881
mov eax, dword [esp + 0x18]
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004182a9
cmp eax, esi
je 0x409881
mov eax, dword [eax + 0x20]
push esi
push esi
push 0x10
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push str.mail.qq.com
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x4098a0
cmp dword [0x47f584], esi
jne 0x4098a0
push ebx
jmp 0x409800
cmp dword [0x47f574], esi
jne 0x40993d
push 0x16
mov edi, str.http:__www.baidu.com_
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x4098da
push eax
push str.http:__www.baidu.com_index.php_tnbaidu_dg
mov eax, dword [esp + 0x28]
mov dword [eax], 1
push dword [esp + 0x20]
call fcn.00413d85
jmp 0x40ce05
cmp dword [0x479174], 1
je 0x409991
cmp dword [0x47f578], 0
je 0x409991
push 0x34
mov edi, str.http:__www.baidu.com_index.php_tn98012088_dgch11
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409934
push 0x30
mov edi, str.http:__baidu.com_index.php_tn98012088_dgch11
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409934
push 0x30
mov edi, str.http:__www.baidu.com_index.php_tn42007029_2_pg
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409934
push 0x2c
mov edi, str.http:__baidu.com_index.php_tn42007029_2_pg
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x409991
push 0
push str.https:__www.baidu.com_index.php_tn42007029_2_pg
jmp 0x4098c2
cmp dword [0x47f578], esi
je 0x409991
push 0x34
mov edi, str.http:__www.baidu.com_index.php_tn98012088_dgch11
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409985
push 0x16
mov edi, str.http:__www.baidu.com_
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409985
push 0x12
mov edi, str.http:__baidu.com_
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x409985
push 0x2b
mov edi, str.http:__www.baidu.com_index.php_tnbaidu_dg
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x409991
push 0
push str.https:__www.baidu.com
jmp 0x4098c2
cmp dword [0x47f57c], 0
je 0x409a43
push str.http:__www.baidu.com_link_url
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409a43
mov esi, str.https:__
lea edi, [esp + 0x294]
movsd dword es:[edi], dword [esi]
lea eax, [ebx + 7]
movsd dword es:[edi], dword [esi]
push 0x3f7
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2a1]
push 0
push eax
movsb byte es:[edi], byte [esi]
call fcn.00444c50
add esp, 0xc
cmp dword [esp + 0x24], 0
je 0x409a43
push str.www.baidu
push ebx
call fcn.00441780
sub eax, ebx
pop ecx
pop ecx
cmp eax, 7
jne 0x409a43
mov eax, dword [esp + 0x24]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409a01
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409a12
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x20]
mov dword [eax], 1
push 0
lea eax, [esp + 0x298]
push eax
jmp 0x4098cc
cmp dword [0x47f580], 0
je 0x409ac1
push str.sg_hts_n
call fcn.00402ea6
mov dword [esp], str.http:__www.sogou.com_sie_hdqAf
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409ac1
mov esi, str.https:__
lea edi, [esp + 0x294]
movsd dword es:[edi], dword [esi]
lea eax, [ebx + 7]
movsd dword es:[edi], dword [esi]
push 0x3f7
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2a1]
push 0
push eax
movsb byte es:[edi], byte [esi]
call fcn.00444c50
add esp, 0xc
cmp dword [esp + 0x24], 0
je 0x409ac1
mov eax, dword [esp + 0x24]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409aa3
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409ab4
jmp 0x409a1a
cmp dword [0x47f574], 0
jne 0x409c15
push str.https:__www.baidu.com_index.php_tn
push ebx
call fcn.00441780
pop ecx
pop ecx
mov esi, str.tnsite888
mov edi, str.tn63088099
test eax, eax
jne 0x409afa
push str.http:__www.baidu.com_index.php_tn
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409b52
push 0x46679c
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b52
push str.https:__www.baidu.com_index.php_tn42007029
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b52
push str.http:__www.baidu.com_index.php_tn42007029
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b52
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b52
push edi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b52
push eax
push str.https:__www.baidu.com_index.php_tn42007029_1_pg
jmp 0x4098c2
cmp dword [0x47f578], 0
jne 0x409c15
cmp dword [0x47f57c], 0
jne 0x409c15
push str.http:__www.baidu.com
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409b92
push str.https:__www.baidu.com
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409c15
push 0x464984
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x409c15
push str.tn42007029
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409c15
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409c15
push edi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x409c15
push 0x7ff
push eax
mov byte [esp + 0x81c], al
lea eax, [esp + 0x81d]
push eax
call fcn.00444c50
add esp, 0xc
lea ecx, [esp + 0x814]
mov edx, ebx
call fcn.004094c5
test eax, eax
je 0x409c15
mov eax, dword [esp + 0x20]
mov dword [eax], 1
push 0
lea eax, [esp + 0x818]
jmp 0x409a3d
push str._sgnav_
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
push str._tao123_
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
push str.www.sogou.com
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
push str.123.sogou.com
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
mov esi, str.www.tao123.com
push esi
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
push esi
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x409d29
mov esi, dword [esp + 0x18]
cmp dword [esi + 0x124], eax
jne 0x409d2d
mov edi, dword [esp + 0x1c]
push 0x11
push str._webQQMusicPlayer
push edi
call fcn.00442e51
add esp, 0xc
test eax, eax
je 0x409d2d
test edi, edi
je 0x409d2d
mov eax, edi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409cc1
sub eax, edx
je 0x409d2d
push 9
push str._No__Name
push edi
call fcn.00442e51
add esp, 0xc
test eax, eax
je 0x409d2d
push 5
push str.blank
push edi
call fcn.00442e51
add esp, 0xc
test eax, eax
je 0x409d2d
push str.about:blank
push ebx
call fcn.0044334c
pop ecx
pop ecx
test eax, eax
je 0x409d2d
lea edi, [esi + 0x128]
cmp dword [edi], 0
jne 0x409d2d
mov eax, dword [esi + 0xf0]
mov ecx, dword [eax]
push 0xffffffffffffffff
push eax
call dword [ecx + 0xf8]
mov dword [edi], 1
jmp 0x409d2d
mov esi, dword [esp + 0x18]
cmp dword [esi + 0x12c], 0
mov dword [esp + 0x1c], str.sogou_wbdz_3e60e09c222f206c_0010
jne 0x409d4d
and dword [esi + 0x12c], 0
mov dword [esp + 0x1c], str.sogou_wbdz_3e60e09c222f206c_0003
call fcn.00402793
push str.http:__www.sogou.com
push ebx
mov dword [esp + 0x1c], eax
call fcn.00457800
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x40a2c4
cmp dword [esi + 0x12c], 0
je 0x40a2c4
push 0x46697c
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a2c4
push str.pidsogou_netb_85ae750ad1dbdc5c_5006
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a2c4
push str.pidsogou_site_8a1ee9f2b7abe6e8
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a2c4
add edi, 0x14
push str._index.htm
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a227
push str._index.php
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a227
cmp dword [esp + 0x14], eax
je 0x40cde7
push str._sogou
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x409fd5
add eax, 6
cmp byte [eax], 0x3f
jne 0x40cde7
push 0x64
inc eax
push 0x466a04
push eax
lea ebx, [esp + 0x238]
mov dword [esp + 0x30], eax
call fcn.0040928a
push dword [esp + 0x20]
mov eax, ebx
push eax
call fcn.004576d0
add esp, 0x14
test eax, eax
je 0x40cde7
push dword [esp + 0x1c]
mov eax, ebx
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 7
pop ecx
mov esi, str.http:__www.sogou.com_sogou_
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
push 0x100
mov esi, str.query
push esi
push dword [esp + 0x2c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x409eca
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x409e8f
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409ea1
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409eb2
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x409ed2
mov eax, dword [esp + 0x14]
mov esi, str.pid
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409ee8
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409ef9
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
push 0x100
mov ecx, eax
push 0x466a40
push dword [esp + 0x2c]
and ecx, 3
lea ebx, [esp + 0x38]
rep movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x409f77
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x409f37
mov esi, str.page
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409f4e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409f5f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a50
push dword [esp + 0x2c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x409a2a
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x409fa1
mov esi, str.duppid
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x409fb7
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x409fc8
jmp 0x409a1a
push str._sie
push edi
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cde7
cmp dword [0x47f898], 0
je 0x40cde7
add eax, 4
cmp byte [eax], 0x3f
jne 0x40cde7
push 0x64
inc eax
push 0x466a6c
push eax
lea ebx, [esp + 0x238]
mov dword [esp + 0x30], eax
call fcn.0040928a
push dword [esp + 0x20]
mov eax, ebx
push eax
call fcn.004576d0
add esp, 0x14
test eax, eax
je 0x40cde7
push 0xff
lea eax, [esp + 0x699]
push 0
push eax
call fcn.00444c50
mov eax, dword [esp + 0x20]
mov esi, 0x466a74
lea edi, [esp + 0x6a0]
movsw word es:[edi], word [esi]
add esp, 0xc
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a05f
lea edi, [esp + 0x694]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a070
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea eax, [esp + 0x694]
push eax
lea eax, [esp + 0x230]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 6
pop ecx
mov esi, str.http:__www.sogou.com_sie_
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0x100
mov esi, str.query
push esi
push dword [esp + 0x2c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a11c
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a0e1
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a0f3
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a104
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a124
mov eax, dword [esp + 0x14]
mov esi, str.hdq
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a13a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a14b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
push 0x100
mov ecx, eax
push 0x466a40
push dword [esp + 0x2c]
and ecx, 3
lea ebx, [esp + 0x38]
rep movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a1c9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a189
mov esi, str.page
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a1a0
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a1b1
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a50
push dword [esp + 0x2c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x409a2a
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a1f3
mov esi, str.duppid
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a209
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a21a
jmp 0x409a1a
add eax, 0xa
mov cl, byte [eax]
cmp cl, 0x6c
je 0x40a236
cmp cl, 0x4c
jne 0x40a237
inc eax
cmp byte [eax], 0x3f
jne 0x40cde7
push 0x64
inc eax
push 0x466a04
push eax
lea ebx, [esp + 0x238]
call fcn.0040928a
mov ecx, str.sogou_netb_89ae0fe22c47d374
mov eax, ecx
add esp, 0xc
lea esi, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x40a262
sub eax, esi
push eax
push ecx
lea eax, [esp + 0x234]
push eax
call fcn.0044339e
add esp, 0xc
test eax, eax
je 0x40a2ae
mov ecx, str.sogou_netb_54b2b21af94108d8
mov eax, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x40a28b
sub eax, esi
push eax
push ecx
lea eax, [esp + 0x234]
push eax
call fcn.0044339e
add esp, 0xc
test eax, eax
jne 0x40cde7
mov eax, dword [esp + 0x20]
push 0
mov dword [eax], 1
call fcn.00402752
jmp 0x409a3d
mov edi, str.http:__www.soso.com_q_
push edi
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40ac12
push str.http:__www.tao123.com__4161
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40ac12
push 0x64
add esi, 0x16
push str.unc
push esi
lea ebx, [esp + 0x238]
mov dword [esp + 0x20], esi
call fcn.0040928a
add esp, 0xc
test eax, eax
je 0x40a32b
mov eax, ebx
push str.u400068_s1_a1_9
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40a361
push 0x64
push str.cid
push esi
lea ebx, [esp + 0x6a0]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.union.s.wh
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 5
mov esi, edi
pop ecx
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x100
mov esi, 0x466afc
push esi
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a3d3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a399
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a3aa
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a3bb
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b00
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a437
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a3f9
mov esi, str.lr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a40e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a41f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b0c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a49b
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a45d
mov esi, str.sc
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a472
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a483
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b18
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a4ff
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a4c1
mov esi, str.bs
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a4d6
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a4e7
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push str.cid
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a536
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a525
mov esi, str.cidunion.s.wh
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a53e
push 5
pop ecx
mov esi, str.uncu400068_s1_a1_9
rep movsd dword es:[edi], dword [esi]
push 0x100
push 0x466b4c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a5b5
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a577
mov esi, str.ch
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a58c
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a59d
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b58
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a61a
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a5db
mov esi, str.num
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a5f1
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a602
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b68
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a67f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a640
mov esi, str.gid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a656
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a667
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a6e4
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a6a5
mov esi, str.pid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a6bb
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a6cc
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b78
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a748
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a70a
mov esi, str.ie
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a71f
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a730
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b84
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a7ad
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a76e
mov esi, str.cin
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a784
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a795
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b94
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a813
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a7d3
mov esi, str.site
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a7ea
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a7fb
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466ba4
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a877
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a839
mov esi, str.cf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a84e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a85f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bb0
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a8db
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a89d
mov esi, str.sf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a8b2
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a8c3
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bbc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a93f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a901
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a916
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a927
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bc8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40a9a3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a965
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a97a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a98b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bcc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40aa09
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40a9c9
mov esi, str.sset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40a9e0
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40a9f1
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bdc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40aa6f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40aa2f
mov esi, str.nset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40aa46
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40aa57
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bec
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40aad3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40aa95
mov esi, str.nf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40aaaa
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40aabb
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bf8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ab37
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40aaf9
mov esi, str.pg
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40ab0e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ab1f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466c04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ab9c
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ab5d
mov esi, str.nqr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40ab73
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ab84
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x20]
push dword [esp + 0x18]
lea edi, [esp + 0x28]
mov dword [eax], 1
call fcn.00413941
and dword [esp + 0x1828], 0
mov esi, dword [esp + 0x24]
cmp dword [esi - 0xc], 0
jne 0x40abd6
call fcn.00402752
push eax
mov ecx, edi
call fcn.004022e0
mov esi, dword [esp + 0x24]
push esi
lea eax, [esp + 0x818]
push str.Referer:__s_r_n
push eax
call fcn.00441806
add esp, 0xc
lea eax, [esp + 0x814]
push eax
lea eax, [esp + 0x298]
push eax
push dword [esp + 0x20]
call fcn.00413d85
lea ecx, [esi - 0x10]
call fcn.004023bd
jmp 0x40ce05
mov edi, str.http:__news.soso.com_n.q_
push edi
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40b530
push str.http:__www.tao123.com__4161
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40b530
push 0x64
add esi, 0x19
push str.unc
push esi
lea ebx, [esp + 0x6a0]
mov dword [esp + 0x20], esi
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ac79
mov eax, ebx
push str.u400068_s1_a1_9
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40acaf
push 0x64
push str.cid
push esi
lea ebx, [esp + 0x238]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.union.s.wh
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 6
pop ecx
mov esi, edi
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0x100
mov esi, 0x466afc
push esi
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ad20
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ace6
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40acf7
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ad08
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b00
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ad84
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ad46
mov esi, str.lr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40ad5b
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ad6c
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b0c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ade8
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40adaa
mov esi, str.sc
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40adbf
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40add0
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b18
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ae4c
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ae0e
mov esi, str.bs
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40ae23
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ae34
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push str.cid
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ae83
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ae72
mov esi, str.cidunion.s.wh
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ae8b
push 5
pop ecx
mov esi, str.uncu400068_s1_a1_9
rep movsd dword es:[edi], dword [esi]
push 0x100
push 0x466b4c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40af02
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40aec4
mov esi, str.ch
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40aed9
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40aeea
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b58
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40af67
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40af28
mov esi, str.num
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40af3e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40af4f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b68
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40afcc
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40af8d
mov esi, str.gid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40afa3
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40afb4
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b031
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40aff2
mov esi, str.pid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b008
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b019
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b78
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b095
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b057
mov esi, str.ie
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b06c
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b07d
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b84
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b0fa
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b0bb
mov esi, str.cin
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b0d1
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b0e2
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b94
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b160
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b120
mov esi, str.site
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b137
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b148
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466ba4
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b1c4
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b186
mov esi, str.cf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b19b
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b1ac
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bb0
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b228
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b1ea
mov esi, str.sf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b1ff
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b210
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bbc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b28c
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b24e
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b263
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b274
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bc8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b2f0
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b2b2
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b2c7
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b2d8
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bcc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b356
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b316
mov esi, str.sset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b32d
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b33e
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bdc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b3bc
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b37c
mov esi, str.nset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b393
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b3a4
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bec
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b420
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b3e2
mov esi, str.nf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b3f7
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b408
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bf8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b484
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b446
mov esi, str.pg
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b45b
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b46c
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466c04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b4e9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b4aa
mov esi, str.nqr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b4c0
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b4d1
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x20]
push dword [esp + 0x18]
lea edi, [esp + 0x20]
mov dword [eax], 1
call fcn.00413941
push dword [eax]
lea eax, [esp + 0x818]
push str.Referer:__s_r_n
push eax
call fcn.00441806
mov ecx, dword [esp + 0x28]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004023bd
lea eax, [esp + 0x814]
push eax
jmp 0x409a36
mov edi, str.http:__video.soso.com_search__
push edi
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40be01
push str.http:__www.tao123.com__4161
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40be01
push 0x64
add esi, 0x1e
push str.unc
push esi
lea ebx, [esp + 0x6a0]
mov dword [esp + 0x20], esi
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b597
mov eax, ebx
push str.u400068_s1_a1_9
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40b5cd
push 0x64
push str.cid
push esi
lea ebx, [esp + 0x238]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.union.s.wh
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 7
mov esi, edi
pop ecx
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x100
mov esi, 0x466afc
push esi
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b63f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b605
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b616
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b627
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b00
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b6a3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b665
mov esi, str.lr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b67a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b68b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b0c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b707
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b6c9
mov esi, str.sc
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b6de
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b6ef
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b18
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b76b
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b72d
mov esi, str.bs
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b742
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b753
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push str.cid
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b7a2
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b791
mov esi, str.cidunion.s.wh
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b7aa
push 5
pop ecx
mov esi, str.uncu400068_s1_a1_9
rep movsd dword es:[edi], dword [esi]
push 0x100
push 0x466b4c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b821
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b7e3
mov esi, str.ch
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b7f8
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b809
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b58
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b886
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b847
mov esi, str.num
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b85d
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b86e
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b68
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b8eb
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b8ac
mov esi, str.gid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b8c2
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b8d3
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b950
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b911
mov esi, str.pid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b927
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b938
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b78
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b9b4
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b976
mov esi, str.ie
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b98b
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40b99c
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b84
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ba19
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40b9da
mov esi, str.cin
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40b9f0
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ba01
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b94
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ba7f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40ba3f
mov esi, str.site
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40ba56
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40ba67
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466ba4
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bae3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40baa5
mov esi, str.cf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40baba
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bacb
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bb0
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bb47
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bb09
mov esi, str.sf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bb1e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bb2f
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bbc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bbab
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bb6d
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bb82
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bb93
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bc8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bc0f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bbd1
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bbe6
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bbf7
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bcc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bc75
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bc35
mov esi, str.sset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bc4c
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bc5d
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bdc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bcdb
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bc9b
mov esi, str.nset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bcb2
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bcc3
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bec
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bd3f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bd01
mov esi, str.nf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bd16
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bd27
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bf8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bda3
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bd65
mov esi, str.pg
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bd7a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bd8b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466c04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b4e9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bdcd
mov esi, str.nqr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bde3
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bdf4
jmp 0x40b4d9
mov edi, str.http:__image.soso.com_image.cgi_
push edi
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40c6d0
push str.http:__www.tao123.com__4161
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40c6d0
push 0x64
add esi, 0x20
push str.unc
push esi
lea ebx, [esp + 0x6a0]
mov dword [esp + 0x20], esi
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40be68
mov eax, ebx
push str.u400068_s1_a1_9
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40be9e
push 0x64
push str.cid
push esi
lea ebx, [esp + 0x238]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.union.s.wh
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 8
pop ecx
mov esi, edi
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0x100
mov esi, 0x466afc
push esi
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bf0e
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bed4
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bee5
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bef6
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b00
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bf72
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bf34
mov esi, str.lr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bf49
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bf5a
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b0c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40bfd6
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bf98
mov esi, str.sc
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40bfad
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40bfbe
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b18
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c03a
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40bffc
mov esi, str.bs
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c011
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c022
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push str.cid
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c071
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c060
mov esi, str.cidunion.s.wh
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c079
push 5
pop ecx
mov esi, str.uncu400068_s1_a1_9
rep movsd dword es:[edi], dword [esi]
push 0x100
push 0x466b4c
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
movsb byte es:[edi], byte [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c0f0
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c0b2
mov esi, str.ch
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c0c7
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c0d8
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b58
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c155
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c116
mov esi, str.num
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c12c
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c13d
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b68
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c1ba
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c17b
mov esi, str.gid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c191
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c1a2
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466a04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c21f
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c1e0
mov esi, str.pid
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c1f6
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c207
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b78
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c283
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c245
mov esi, str.ie
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c25a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c26b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b84
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c2e8
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c2a9
mov esi, str.cin
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c2bf
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c2d0
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466b94
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c34e
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c30e
mov esi, str.site
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c325
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c336
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466ba4
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c3b2
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c374
mov esi, str.cf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c389
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c39a
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bb0
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c416
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c3d8
mov esi, str.sf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c3ed
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c3fe
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bbc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c47a
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c43c
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c451
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c462
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bc8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c4de
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c4a0
mov esi, str.sd
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c4b5
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c4c6
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bcc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c544
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c504
mov esi, str.sset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c51b
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c52c
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bdc
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c5aa
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c56a
mov esi, str.nset
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c581
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c592
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bec
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c60e
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c5d0
mov esi, str.nf
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c5e5
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c5f6
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466bf8
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c672
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c634
mov esi, str.pg
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsb byte es:[edi], byte [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c649
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c65a
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
push 0x466c04
push dword [esp + 0x1c]
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40b4e9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c69c
mov esi, str.nqr
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x2c]
movsw word es:[edi], word [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c6b2
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c6c3
jmp 0x40b4d9
push str.http:__s.click.taobao.com_t_9_
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40c858
push 0x64
add eax, 0x1e
push 0x466ca4
push eax
lea ebx, [esp + 0x238]
mov dword [esp + 0x28], eax
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
mov eax, ebx
push str.mm_14626936_2361222_9315374
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0xb
mov eax, ebx
push str.mm_14507438
push eax
call fcn.00457760
add esp, 0xc
test eax, eax
jne 0x40c7bc
push 0xf
pop ecx
push 0x100
push 0x466d28
push dword [esp + 0x24]
mov esi, str.http:__s.click.taobao.com_t_9_pmm_14507438_2448550_9541380
lea edi, [esp + 0x2a0]
lea ebx, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cbd9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c78a
mov esi, 0x466d2c
lea eax, [esp + 0x2c]
movsd dword es:[edi], dword [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c79e
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c7af
jmp 0x40c843
push 0xb
lea eax, [esp + 0x230]
push str.mm_14626936
push eax
call fcn.00457760
add esp, 0xc
test eax, eax
jne 0x40cde7
push 0xf
pop ecx
push 0x100
push 0x466d28
push dword [esp + 0x24]
mov esi, str.http:__s.click.taobao.com_t_9_pmm_14626936_2361222_9315374
lea edi, [esp + 0x2a0]
lea ebx, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cbd9
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c816
mov esi, 0x466d2c
lea eax, [esp + 0x2c]
movsd dword es:[edi], dword [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c82a
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c83b
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x40cbd9
push str.http:__www.tmall.com__
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
mov edi, str.http:__www.tao123.com__4161
test esi, esi
je 0x40c8d1
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40c8d1
push 0xc8
push str.ali_trackid
add esi, 0x16
push esi
lea ebx, [esp + 0x6a0]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40cde7
push 0x17
mov esi, str.http:__s.click.taobao.com_t_9_pmm_14507438_2448550_9541380lhttp_3A_2F_2Fwww.tmall.com_2F
lea edi, [esp + 0x298]
jmp 0x40ca95
push str.http:__s8.taobao.com_search_
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40c9f7
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40c9f7
push 0x64
add esi, 0x1c
push 0x466a04
push esi
lea ebx, [esp + 0x6a0]
mov dword [esp + 0x28], esi
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c933
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40c969
push 0x64
push str.initivative_id
push esi
lea ebx, [esp + 0x238]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.tao123z_20120726
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0xf
pop ecx
push 0x100
push 0x466e7c
push dword [esp + 0x24]
mov esi, str.http:__s8.taobao.com_search_pidmm_14507438_2448550_9541380
lea edi, [esp + 0x2a0]
lea ebx, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40c9dd
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c9a0
mov esi, 0x466e80
lea eax, [esp + 0x2c]
movsd dword es:[edi], dword [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40c9b4
lea edi, [esp + 0x294]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x40c9c5
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x294]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40c9e5
mov esi, str.initivative_idtao123z_20120726
jmp 0x40cbd3
push str.http:__www.taobao.com_go_chn_tbk_channel_channelcode.php_
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40ca9d
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40ca9d
push 0x64
add esi, 0x39
push 0x466a04
push esi
lea ebx, [esp + 0x6a0]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40ca51
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
jne 0x40ca87
push 0x64
push str.eventid
push esi
lea ebx, [esp + 0x238]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.101329
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0x1a
mov esi, str.http:__www.taobao.com_go_chn_tbk_channel_channelcode.php_pidmm_14507438_2448550_9541380eventid101329
lea edi, [esp + 0x298]
pop ecx
rep movsd dword es:[edi], dword [esi]
jmp 0x40cbd9
push str.http:__www.etao.com__
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40cb13
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cb13
push 0x64
push 0x466a04
add esi, 0x15
push esi
lea ebx, [esp + 0x6a0]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0xd
pop ecx
mov esi, str.http:__www.etao.com__pidmm_14507438_2448550_10129273
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
jmp 0x40cbd9
push str.http:__tuan.etao.com__
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40cb86
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cb86
push 0x64
push 0x466a04
add esi, 0x16
push esi
lea ebx, [esp + 0x6a0]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
mov eax, ebx
push str.mm_14507438_2448550_9541380
push eax
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0xd
pop ecx
mov esi, str.http:__tuan.etao.com__pidmm_14507438_2448550_10129273
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
jmp 0x40cbd8
push str.http:__dianpu.tao123.com__
push ebx
call fcn.00457800
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x40cc27
push edi
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cc27
push str.tao123
add esi, 0x1a
push esi
call fcn.004576d0
pop ecx
pop ecx
test eax, eax
je 0x40cde7
mov esi, str.http:__dianpu.tao123.com__tao123
lea edi, [esp + 0x294]
push 8
pop ecx
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x20]
push dword [esp + 0x18]
lea edi, [esp + 0x20]
mov dword [eax], 1
call fcn.00413941
push dword [eax]
lea eax, [esp + 0x818]
push str.Referer:__s_r_n
push eax
call fcn.00441806
mov ecx, dword [esp + 0x28]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004023bd
lea eax, [esp + 0x814]
push eax
lea eax, [esp + 0x298]
jmp 0x40cdc6
push str.http:__www.baidu.com_
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cdd2
push str.http:__www.tao123.com__6300
call fcn.00402752
push eax
call fcn.00457800
pop ecx
pop ecx
test eax, eax
je 0x40cdd2
push str.tn78024084_1_dg
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
jne 0x40cde7
mov esi, 0x464984
push esi
push ebx
call fcn.00441780
pop ecx
pop ecx
test eax, eax
je 0x40cde7
push 0x100
push esi
push ebx
lea ebx, [esp + 0x38]
call fcn.0040928a
add esp, 0xc
test eax, eax
jle 0x40cde7
xor ebx, ebx
push 0x3ff
lea eax, [esp + 0x1019]
push ebx
push eax
mov byte [esp + 0x1020], bl
call fcn.00444c50
push 0x7f
lea eax, [esp + 0x7a5]
push ebx
push eax
mov byte [esp + 0x7ac], bl
call fcn.00444c50
lea edi, [esp + 0x7ac]
add esp, 0x18
dec edi
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x40ccda
mov esi, 0x464984
lea eax, [esp + 0x2c]
movsd dword es:[edi], dword [esi]
mov edx, eax
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x40ccee
lea edi, [esp + 0x794]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x40ccff
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
je 0x40cde7
lea eax, [esp + 0x794]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x40cd48
test dl, dl
je 0x40cd44
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x40cd48
inc eax
inc eax
inc ecx
inc ecx
test dl, dl
jne 0x40cd2a
xor eax, eax
jmp 0x40cd4d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x40cde7
push 0x11
mov edi, str.tn78024084_1_dg
lea esi, [esp + 0x798]
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x40cde7
push dword [esp + 0x14]
lea eax, [esp + 0x798]
push eax
push dword [esp + 0x30]
call fcn.004091a6
lea edx, [esp + 0x1014]
mov cl, byte [eax]
inc eax
mov byte [edx], cl
inc edx
test cl, cl
jne 0x40cd86
mov eax, dword [esp + 0x20]
mov dword [eax], 1
lea eax, [esp + 0x1014]
push eax
lea eax, [esp + 0x1418]
push str.Referer:__s_r_n
push eax
call fcn.00441806
lea eax, [esp + 0x1420]
add esp, 0xc
push eax
lea eax, [esp + 0x1018]
push eax
push dword [esp + 0x20]
call fcn.00413d85
jmp 0x40cde7
push str.123.baibu.com
push ebx
call fcn.00457800
pop ecx
pop ecx
test eax, eax
jne 0x40a2ae
mov eax, dword [esp + 0x18]
cmp dword [eax + 0x12c], 0
jne 0x40cdfe
mov dword [eax + 0x12c], 1
mov eax, dword [esp + 0x20]
and dword [eax], 0
mov ecx, dword [esp + 0x1820]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1808]
xor ecx, esp
call fcn.004410db
mov esp, ebp
pop ebp
ret 0x18