Function at 0x426440
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x463715
mov eax, dword fs:[0]
push eax
mov eax, 0x7c8c
call fcn.00449a00
mov eax, dword [0x481e98]
xor eax, esp
mov dword [esp + 0x7c88], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x481e98]
xor eax, esp
push eax
lea eax, [esp + 0x7ca0]
mov dword fs:[0], eax
mov eax, dword [esp + 0x7cb0]
mov ecx, dword [esp + 0x7cbc]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x34], ecx
call fcn.0043239f
xor ecx, ecx
xor ebx, ebx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x4264b1
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
lea esi, [eax + 0x10]
mov dword [esp + 0x18], esi
mov dword [esp + 0x7ca8], ebx
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x4264e2
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x7cb4]
cmp eax, ebx
mov byte [esp + 0x7ca8], 1
jne 0x426511
push 0x467770
lea ecx, [esp + 0x34]
push ecx
jmp 0x426531
cmp eax, 1
jne 0x426522
push str.sortrenqi_desc
lea edx, [esp + 0x34]
push edx
jmp 0x426531
cmp eax, 2
jne 0x426539
push str.sortsale_desc
lea eax, [esp + 0x34]
push eax
call fcn.00401ce0
add esp, 8
cmp dword [esp + 0x7cb8], ebx
mov dword [esp + 0x2c], ebx
jle 0x427b16
jmp 0x426552
xor ebx, ebx
mov ecx, dword [0x483440]
push 0xa
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x427b16
push 0x200
lea edx, [esp + 0x7aa0]
push ebx
push edx
call fcn.00448600
mov esi, dword [esp + 0x38]
add esi, 1
add esp, 0xc
mov dword [esp + 0x20], ebx
mov dword [esp + 0x38], esi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esp + 0x3c]
push eax
push esi
lea eax, [esp + 0x28]
push eax
push ecx
call fcn.00422e20
add esp, 8
push eax
lea edx, [esp + 0x7aa8]
push str.http:__re.taobao.com_search_keyword_sisinner1buckid5yp4p_page_dt_d
push edx
call fcn.0044a2b3
mov eax, dword [esp + 0x34]
push eax
call fcn.0042a3e5
push ebx
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x7abc]
push edx
call fcn.004234a0
mov esi, dword [esp + 0x3c]
add esp, 0x24
cmp dword [esi - 0xc], ebx
jl 0x427b01
push 0x46be44
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426604
sub eax, esi
cmp eax, ebx
jg 0x427b16
cmp dword [esi - 0xc], ebx
jl 0x427b01
push str.list_content
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x4270a8
sub eax, esi
cmp eax, ebx
jle 0x4270a8
cmp dword [esi - 0xc], ebx
jge 0x426637
or eax, 0xffffffff
jmp 0x426650
push str.list_content
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x42664e
or eax, 0xffffffff
jmp 0x426650
sub eax, esi
push eax
push ebx
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jge 0x426669
or eax, 0xffffffff
jmp 0x426682
push str._____end_list_view____
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426680
or eax, 0xffffffff
jmp 0x426682
sub eax, esi
push eax
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0x20]
call fcn.004230d0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x7cac], 2
call fcn.00404db0
mov eax, dword [esp + 0x80]
add eax, 0xfffffff0
mov byte [esp + 0x7ca8], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4266d1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jge 0x4266df
or edi, 0xffffffff
jmp 0x4266fa
push str._list_item
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x4266f6
or edi, 0xffffffff
jmp 0x4266fa
sub eax, esi
mov edi, eax
cmp edi, ebx
mov dword [esp + 0x20], ebx
jle 0x427b01
jmp 0x426710
push 0x3c04
lea ecx, [esp + 0x3c94]
push ebx
push ecx
call fcn.00448600
add esp, 0xc
add edi, 0xa
push edi
push ebx
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jl 0x42709a
push str.extend2
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x427054
sub eax, esi
mov edi, eax
cmp edi, ebx
jle 0x427054
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
push edi
lea ecx, [esp + 0x80]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x7cb0], 3
call fcn.004230d0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x7cac], 4
call fcn.00404db0
mov eax, dword [esp + 0x7c]
add eax, 0xfffffff0
mov byte [esp + 0x7ca8], 3
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4267db
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push edi
push ebx
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x4267f4
or eax, 0xffffffff
jmp 0x42680d
push str.title_
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x42680b
or eax, 0xffffffff
jmp 0x42680d
sub eax, esi
add eax, 7
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x426829
or esi, 0xffffffff
jmp 0x42684c
push 0x46bde0
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426840
or esi, 0xffffffff
jmp 0x42684c
sub eax, esi
mov esi, eax
cmp esi, 0x100
jge 0x426893
push esi
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x3c94]
push 0x468194
push eax
call fcn.0044a2b3
mov eax, dword [esp + 0x5c]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426893
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push esi
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x4268ac
or eax, 0xffffffff
jmp 0x4268c5
push str.http:__img
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x4268c3
or eax, 0xffffffff
jmp 0x4268c5
sub eax, esi
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x4268de
or eax, 0xffffffff
jmp 0x4268f7
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x4268f5
or eax, 0xffffffff
jmp 0x4268f7
sub eax, esi
xor ecx, ecx
cmp eax, 0x100
setl cl
xor edx, edx
cmp eax, ebx
setg dl
test edx, ecx
je 0x426956
push eax
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov ecx, dword [eax]
push ecx
lea edx, [esp + 0x5494]
push 0x468194
push edx
call fcn.0044a2b3
mov eax, dword [esp + 0x84]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426956
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push str.data_nick
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426a02
sub eax, esi
cmp eax, ebx
jle 0x426a02
add eax, 0xb
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x42699b
or eax, 0xffffffff
jmp 0x4269bb
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x4269b2
or eax, 0xffffffff
jmp 0x4269bb
sub eax, esi
cmp eax, 0x100
jge 0x426a02
push eax
lea ecx, [esp + 0x5c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x4494]
push 0x468194
push eax
call fcn.0044a2b3
mov eax, dword [esp + 0x64]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426a02
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push str.data_item
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426aae
sub eax, esi
cmp eax, ebx
jle 0x426aae
add eax, 0xb
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x426a47
or eax, 0xffffffff
jmp 0x426a67
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426a5e
or eax, 0xffffffff
jmp 0x426a67
sub eax, esi
cmp eax, 0x100
jge 0x426aae
push eax
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x3e94]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x50]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426aae
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push str.place
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426b5a
sub eax, esi
cmp eax, ebx
jle 0x426b5a
add eax, 7
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x426af3
or eax, 0xffffffff
jmp 0x426b13
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426b0a
or eax, 0xffffffff
jmp 0x426b13
sub eax, esi
cmp eax, 0x100
jge 0x426b5a
push eax
lea ecx, [esp + 0x64]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x4694]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x6c]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426b5a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push str.hot_sell_num
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426c0c
sub eax, esi
cmp eax, ebx
jle 0x426c0c
add eax, 0x1c
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x426b9f
or eax, 0xffffffff
jmp 0x426bbf
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426bb6
or eax, 0xffffffff
jmp 0x426bbf
sub eax, esi
cmp eax, 0x100
jge 0x426c0c
push eax
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x4294]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x94]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426c0c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push 0x46ac70
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426cf3
sub eax, esi
cmp eax, ebx
jle 0x426cf3
add eax, 5
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push str._em_
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426cf3
sub eax, esi
cmp eax, ebx
jle 0x426cf3
add eax, 4
push eax
push ebx
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], ebx
jge 0x426c8c
or eax, 0xffffffff
jmp 0x426cac
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x426ca3
or eax, 0xffffffff
jmp 0x426cac
sub eax, esi
cmp eax, 0x100
jge 0x426cf3
push eax
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x4094]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x74]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426cf3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], ebx
jl 0x426d5f
push 0x46c118
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x426d5f
sub eax, esi
cmp eax, ebx
jle 0x426d5f
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x3e90]
push ecx
lea edx, [esp + 0x20]
push 0x468194
push edx
mov byte [esp + 0x7cb4], 5
call fcn.00401ce0
mov edi, dword [esp + 0x28]
push edi
push str.http:__detail.tmall.com_item.htm_id_s
jmp 0x426dac
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x3e90]
push ecx
lea edx, [esp + 0x20]
push 0x468194
push edx
mov byte [esp + 0x7cb4], 6
call fcn.00401ce0
mov edi, dword [esp + 0x28]
push edi
push str.http:__item.taobao.com_item.htm_id_s
lea eax, [esp + 0x3ea4]
push eax
call fcn.0040da30
lea eax, [edi - 0x10]
or edx, 0xffffffff
lea ecx, [eax + 0xc]
mov byte [esp + 0x7cc0], 3
add esp, 0x18
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x426de0
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x38]
mov edi, dword [esp + 0x20]
push ecx
lea edx, [esp + 0x4894]
push 0x4691e0
add edi, 1
push edx
mov dword [esp + 0x2c], edi
call fcn.0040da30
push edi
lea eax, [esp + 0x4aa0]
push 0x4691e0
push eax
call fcn.0040da30
add esp, 0x18
push 0x104
lea ecx, [esp + 0x7898]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea edx, [esp + 0x7894]
push 0x5c
push edx
call fcn.0044a890
mov edi, eax
lea eax, [esp + 0x789c]
push 0x5c
push eax
call fcn.0044a890
add esp, 0x10
add edi, 1
push edi
mov ebp, eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
push ebx
add ebp, 1
push ebp
call fcn.00448600
add esp, 0xc
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x7894]
push ecx
lea edx, [esp + 0x20]
push str._sztclog.txt
push edx
mov byte [esp + 0x7cb4], 7
call fcn.00401ce0
add esp, 0xc
call fcn.0043239f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x4a90]
push ecx
lea edx, [esp + 0x4894]
push edx
lea eax, [esp + 0x4698]
push eax
lea ecx, [esp + 0x449c]
push ecx
lea edx, [esp + 0x42a0]
push edx
lea eax, [esp + 0x40a4]
push eax
lea ecx, [esp + 0x3ea8]
push ecx
lea edx, [esp + 0x3cac]
push edx
lea eax, [esp + 0x44]
push str._s__s__s__s__s__s__s__s
push eax
mov byte [esp + 0x7cd0], 8
call fcn.00401ce0
mov edi, dword [esp + 0x4c]
mov ecx, dword [edi - 8]
mov eax, 1
sub eax, dword [edi - 4]
add esp, 0x28
or ecx, eax
jge 0x426f4e
push ebx
lea ecx, [esp + 0x28]
call fcn.00401440
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x1c]
mov ecx, dword [ebp - 8]
mov eax, 1
sub eax, dword [ebp - 4]
or ecx, eax
jge 0x426f6f
push ebx
lea ecx, [esp + 0x20]
call fcn.00401440
mov ebp, dword [esp + 0x1c]
push edi
push ebp
call fcn.00422c20
add esp, 8
mov dword [esp + 0x28], ebx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x30]
lea ecx, [eax + eax*4]
lea ecx, [edx + ecx*8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [esp + 0x40]
lea eax, [eax + eax*4]
add eax, eax
add eax, eax
add eax, eax
push eax
push 0x467770
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.00422e20
add esp, 8
push eax
lea eax, [esp + 0x4ea0]
push str.http:__s.taobao.com_search_q_sbcoffset1suggest0_1newprenullbcoffset1commendalldc1stylegridsourcesuggest_ss_dJ_FilterTabBart_d
push eax
call fcn.0040da30
mov ecx, dword [esp + 0x40]
push ecx
call fcn.0042a3e5
lea eax, [edi - 0x10]
add esp, 0x1c
mov byte [esp + 0x7ca8], 7
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x427008
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [ebp - 0x10]
mov byte [esp + 0x7ca8], 3
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x42702c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [esi - 0x10]
mov byte [esp + 0x7ca8], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427050
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jl 0x42709a
push str._list_item
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x42709a
sub eax, esi
mov edi, eax
cmp edi, 0xffffffff
je 0x42709a
mov edx, dword [esp + 0x34]
push ebx
lea ecx, [esp + 0x3c94]
push ecx
push 0x503
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp edi, ebx
jg 0x426710
jmp 0x427b01
push 2
lea eax, [esp + 0x3c94]
jmp 0x427af0
cmp dword [esi - 0xc], ebx
jl 0x427b01
push str.____1___
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
je 0x427b01
sub eax, esi
cmp eax, ebx
jle 0x427b01
cmp dword [esi - 0xc], ebx
jge 0x4270db
or eax, 0xffffffff
jmp 0x4270f4
push str.____1___
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x4270f2
or eax, 0xffffffff
jmp 0x4270f4
sub eax, esi
push eax
push ebx
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jge 0x42710d
or eax, 0xffffffff
jmp 0x427126
push str._____.waterfall____
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x427124
or eax, 0xffffffff
jmp 0x427126
sub eax, esi
push eax
lea edx, [esp + 0x88]
push edx
lea ecx, [esp + 0x20]
call fcn.004230d0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x7cac], 9
call fcn.00404db0
mov eax, dword [esp + 0x84]
add eax, 0xfffffff0
mov byte [esp + 0x7ca8], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427175
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jge 0x427183
or edi, 0xffffffff
jmp 0x42719e
push str.ks_waterfall_item
push esi
call fcn.004485e8
add esp, 8
cmp eax, ebx
jne 0x42719a
or edi, 0xffffffff
jmp 0x42719e
sub eax, esi
mov edi, eax
cmp edi, ebx
mov dword [esp + 0x20], ebx
jle 0x427b01
lea ebx, [ebx]
push 0x3c04
lea ecx, [esp + 0x90]
push ebx
push ecx
call fcn.00448600
add esp, 0xc
add edi, 0x11
push edi
push ebx
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], ebx
jl 0x427aa1
push str._____item____
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x427aa1
sub eax, esi
mov edi, eax
test edi, edi
jle 0x427aa1
call fcn.0043239f
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
push edi
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x7cb0], 0xa
call fcn.004230d0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x7cac], 0xb
call fcn.00404db0
mov eax, dword [esp + 0x70]
add eax, 0xfffffff0
mov byte [esp + 0x7ca8], 0xa
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x427278
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push edi
push 0
lea ecx, [esp + 0x20]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x427293
or eax, 0xffffffff
jmp 0x4272ac
push str.http:__img
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x4272aa
or eax, 0xffffffff
jmp 0x4272ac
sub eax, esi
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x4272c7
or eax, 0xffffffff
jmp 0x4272e0
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x4272de
or eax, 0xffffffff
jmp 0x4272e0
sub eax, esi
xor ecx, ecx
cmp eax, 0x100
setl cl
xor edx, edx
test eax, eax
setg dl
test edx, ecx
je 0x42733c
push eax
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov ecx, dword [eax]
push ecx
lea edx, [esp + 0x1890]
push 0x468194
push edx
call fcn.0044a2b3
mov eax, dword [esp + 0x54]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x42733c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], 0
jge 0x427347
or eax, 0xffffffff
jmp 0x427360
push str._h3_
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x42735e
or eax, 0xffffffff
jmp 0x427360
sub eax, esi
add eax, 4
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x42737e
or esi, 0xffffffff
jmp 0x4273a1
push str.__h3_
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x427395
or esi, 0xffffffff
jmp 0x4273a1
sub eax, esi
mov esi, eax
cmp esi, 0x100
jge 0x4273e8
push esi
lea ecx, [esp + 0x50]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x90]
push 0x468194
push eax
call fcn.0044a2b3
mov eax, dword [esp + 0x58]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4273e8
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push esi
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jl 0x4277a3
push str.data_nick
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x4274a7
sub eax, esi
test eax, eax
jle 0x4274a7
add eax, 0xb
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x427440
or eax, 0xffffffff
jmp 0x427460
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x427457
or eax, 0xffffffff
jmp 0x427460
sub eax, esi
cmp eax, 0x100
jge 0x4274a7
push eax
lea ecx, [esp + 0x58]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x890]
push 0x468194
push eax
call fcn.0044a2b3
mov eax, dword [esp + 0x60]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4274a7
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], 0
jl 0x4277a3
push str.data_item
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x427556
sub eax, esi
test eax, eax
jle 0x427556
add eax, 0xb
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x4274ef
or eax, 0xffffffff
jmp 0x42750f
push 0x46ba48
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x427506
or eax, 0xffffffff
jmp 0x42750f
sub eax, esi
cmp eax, 0x100
jge 0x427556
push eax
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x290]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x68]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427556
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], 0
jl 0x4277a3
push 0x46ac70
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x427642
sub eax, esi
test eax, eax
jle 0x427642
add eax, 5
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jl 0x4277a3
push 0x46bda4
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x427642
sub eax, esi
test eax, eax
jle 0x427642
add eax, 7
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x4275db
or eax, 0xffffffff
jmp 0x4275fb
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x4275f2
or eax, 0xffffffff
jmp 0x4275fb
sub eax, esi
cmp eax, 0x100
jge 0x427642
push eax
lea ecx, [esp + 0x68]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x490]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x70]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427642
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], 0
jl 0x4277a3
push str.place
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x4276f1
sub eax, esi
test eax, eax
jle 0x4276f1
add eax, 7
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x42768a
or eax, 0xffffffff
jmp 0x4276aa
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x4276a1
or eax, 0xffffffff
jmp 0x4276aa
sub eax, esi
cmp eax, 0x100
jge 0x4276f1
push eax
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0xa90]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x78]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4276f1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esi - 0xc], 0
jl 0x4277a3
push str.number
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x4277a3
sub eax, esi
test eax, eax
jle 0x4277a3
add eax, 8
push eax
push 0
lea ecx, [esp + 0x1c]
call fcn.00402800
mov esi, dword [esp + 0x14]
cmp dword [esi - 0xc], 0
jge 0x427739
or eax, 0xffffffff
jmp 0x427759
push 0x46bd7c
push esi
call fcn.004485e8
add esp, 8
test eax, eax
jne 0x427750
or eax, 0xffffffff
jmp 0x427759
sub eax, esi
cmp eax, 0x100
jge 0x4277a3
push eax
lea ecx, [esp + 0x78]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004230d0
mov edx, dword [eax]
push edx
lea eax, [esp + 0x690]
push 0x468194
push eax
call fcn.0040da30
mov eax, dword [esp + 0x80]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4277a3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
call fcn.0043239f
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x28c]
push ecx
lea edx, [esp + 0x2c]
push 0x468194
push edx
mov byte [esp + 0x7cb4], 0xc
call fcn.00401ce0
mov ebx, dword [esp + 0x34]
push ebx
lea eax, [esp + 0x29c]
push str.http:__item.taobao.com_item.htm_id_s
push eax
call fcn.0040da30
mov ecx, dword [esp + 0x50]
mov edi, dword [esp + 0x38]
push ecx
lea edx, [esp + 0xca8]
push 0x4691e0
add edi, 1
push edx
mov dword [esp + 0x44], edi
call fcn.0040da30
push edi
lea eax, [esp + 0xeb4]
push 0x4691e0
push eax
call fcn.0040da30
add esp, 0x30
push 0x104
lea ecx, [esp + 0x799c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea edx, [esp + 0x7998]
push 0x5c
push edx
call fcn.0044a890
mov edi, eax
lea eax, [esp + 0x79a0]
push 0x5c
push eax
call fcn.0044a890
add esp, 0x10
add edi, 1
push edi
mov ebp, eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
push 0
add ebp, 1
push ebp
call fcn.00448600
add esp, 0xc
call fcn.0043239f
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x7998]
push ecx
lea edx, [esp + 0x28]
push str._sztclog.txt
push edx
mov byte [esp + 0x7cb4], 0xd
call fcn.00401ce0
add esp, 0xc
call fcn.0043239f
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x4264a7
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0xe8c]
push ecx
lea edx, [esp + 0xc90]
push edx
lea eax, [esp + 0xa94]
push eax
lea ecx, [esp + 0x898]
push ecx
lea edx, [esp + 0x69c]
push edx
lea eax, [esp + 0x4a0]
push eax
lea ecx, [esp + 0x2a4]
push ecx
lea edx, [esp + 0xa8]
push edx
lea eax, [esp + 0x3c]
push str._s__s__s__s__s__s__s__s
push eax
mov byte [esp + 0x7cd0], 0xe
call fcn.00401ce0
mov edi, dword [esp + 0x44]
mov ecx, dword [edi - 8]
mov eax, 1
sub eax, dword [edi - 4]
add esp, 0x28
or ecx, eax
jge 0x42796e
push 0
lea ecx, [esp + 0x20]
call fcn.00401440
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x24]
mov ecx, dword [ebp - 8]
mov eax, 1
sub eax, dword [ebp - 4]
or ecx, eax
jge 0x427990
push 0
lea ecx, [esp + 0x28]
call fcn.00401440
mov ebp, dword [esp + 0x24]
push edi
push ebp
call fcn.00422c20
add esp, 8
mov dword [esp + 0x40], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x30]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea ecx, [edx + ecx*2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, dword [esp + 0x40]
add ecx, ecx
push ecx
push 0x467770
lea edx, [esp + 0x4c]
push edx
push eax
call fcn.00422e20
add esp, 8
push eax
lea ecx, [esp + 0x129c]
push str.http:__s.taobao.com_search_q_sbcoffset1suggest0_1newprenullbcoffset1commendalldc1stylegridsourcesuggest_ss_dJ_FilterTabBart_d
push ecx
call fcn.0040da30
mov edx, dword [esp + 0x58]
push edx
call fcn.0042a3e5
lea eax, [edi - 0x10]
add esp, 0x1c
mov byte [esp + 0x7ca8], 0xd
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427a31
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [ebp - 0x10]
mov byte [esp + 0x7ca8], 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427a55
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [ebx - 0x10]
mov byte [esp + 0x7ca8], 0xa
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427a79
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [esi - 0x10]
mov byte [esp + 0x7ca8], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427a9d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x18]
cmp dword [esi - 0xc], 0
jl 0x427ae7
push str.ks_waterfall_item
push esi
call fcn.004485e8
add esp, 8
test eax, eax
je 0x427ae7
sub eax, esi
mov edi, eax
cmp edi, 0xffffffff
je 0x427ae7
mov edx, dword [esp + 0x34]
push 0x1e
lea ecx, [esp + 0x90]
push ecx
push 0x503
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
test edi, edi
jle 0x427b01
xor ebx, ebx
jmp 0x4271b0
push 0x20
lea eax, [esp + 0x90]
mov ecx, dword [esp + 0x38]
push eax
push 0x503
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [esp + 0x38]
cmp eax, dword [esp + 0x7cb8]
mov dword [esp + 0x2c], eax
jl 0x426550
mov eax, dword [esp + 0x30]
add eax, 0xfffffff0
mov byte [esp + 0x7ca8], 0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x427b3e
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea eax, [esi - 0x10]
mov dword [esp + 0x7ca8], 0xffffffff
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x427b65
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
xor eax, eax
mov ecx, dword [esp + 0x7ca0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x7c88]
xor ecx, esp
call fcn.00448065
add esp, 0x7c98
ret