Function at 0x4519ab
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
push 0x10
call fcn.004dab6b
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x5cdd72
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, edi
mov ecx, 2
push ecx
push ebx
push 8
call fcn.004dab6b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4519e4
mov dword [ebp - 0x10], 0
push 8
call fcn.004dab6b
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x5b6e69
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x18], 0
push 0x10
call fcn.004dab6b
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx], 0x5b7dc8
push ebx
add ebx, 4
push ebx
push 8
call fcn.004dab6b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
add ebx, 4
push ebx
push 8
call fcn.004dab6b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040bc89
pop ebx
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
push 0x5b6e76
mov ebx, dword [ebp + 0x30]
push dword [ebx]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x451b58
mov ebx, dword [0x82db84]
call fcn.00401493
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x451b58
mov eax, 0x5b6e76
jmp 0x453871
cmp dword [ebp + 0x18], 0
jne 0x451b6b
mov ebx, dword [ebp + 0x14]
mov dword [ebx], 2
cmp dword [ebp + 0x28], 0x28
jle 0x451b7c
mov dword [ebp + 0x28], 0x28
push 0x5b6e76
mov ebx, dword [ebp + 0x30]
push dword [ebx]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x451bb5
mov ebx, dword [ebp + 0x38]
mov ebx, dword [ebx]
call fcn.00401493
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jle 0x451bb5
mov eax, 1
jmp 0x451bb7
xor eax, eax
test eax, eax
je 0x451bd2
mov dword [ebp - 8], 1
mov dword [ebp - 4], 0
jmp 0x451fc9
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x451be7
mov eax, 0x5b6e76
push eax
push 1
mov ebx, 0x4dc2c0
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x5b6e76
push dword [ebp - 0x54]
call fcn.004019f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x451c2b
push ebx
call fcn.004dab71
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x451c3f
mov eax, 0x5b6e76
jmp 0x453871
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 0
cmp eax, ecx
jl 0x451c5d
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x54], ebx
mov eax, str.fields
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x451c7f
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 0
cmp eax, ecx
jl 0x451ca3
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov eax, str.user_id_nick
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x451cc8
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 1
cmp eax, ecx
jl 0x451cec
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x54], ebx
mov eax, str.nicks
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x451d0e
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 1
cmp eax, ecx
jl 0x451d32
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x451d5d
push eax
mov ebx, eax
call fcn.00401097
inc eax
push eax
call fcn.004dab6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x451d70
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [0x82db50]
mov dword [ebp - 0x54], ebx
mov ebx, dword [0x82db50]
add ebx, 4
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 8
call fcn.004dab6b
add esp, 4
mov dword [ebp - 0x60], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.taobao.users.get
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x58]
push dword [ebp - 0x54]
call fcn.00404403
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x451e1d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x451e2d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x451e3d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x451e4d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x60]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x451e61
push ebx
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x451e75
push ebx
call fcn.004dab71
add esp, 4
pop ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x451e92
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, str.__user_id_
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, str._user_id_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00402c3d
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x451f14
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x451f24
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x451f37
mov eax, 0x5b6e76
push eax
push 1
mov ebx, 0x4dbe50
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x451f60
push ebx
call fcn.004dab71
add esp, 4
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
push dword [ebp - 0x10]
push 0x5b7194
mov ecx, 2
call fcn.00401e8c
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x451f97
mov eax, 0x5b6e76
push eax
push 0x10005
push 0x16035b4b
push 0x52010001
push 2
mov ebx, 0x4e0890
call fcn.004dab77
add esp, 0x1c
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x451fc9
push ebx
call fcn.004dab71
add esp, 4
cmp dword [ebp + 0x24], 0
mov eax, 0
sete al
and eax, 1
xor eax, 1
test eax, eax
je 0x452008
mov edx, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x1c]
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edx
push 0
push 0x5d003e
push 0xffffffffffffffff
push 8
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.004dab95
add esp, 0x18
xor eax, eax
cmp dword [ebp - 4], 0
jl 0x452019
jg 0x452018
cmp dword [ebp - 8], 0
jbe 0x452019
inc eax
test eax, eax
je 0x453811
xor eax, eax
cmp dword [ebp - 4], 0
jl 0x452032
jg 0x452031
cmp dword [ebp - 8], 0
jbe 0x452032
inc eax
test eax, eax
je 0x45380c
push 0
mov ebx, 0x4dfa50
call fcn.004dab77
add esp, 4
push 0x5b6e76
mov ebx, dword [ebp + 0x30]
push dword [ebx]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x4526a2
mov ebx, dword [ebp + 0x38]
mov ebx, dword [ebx]
call fcn.00401493
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jle 0x45212a
mov ebx, dword [ebp + 0x38]
mov eax, dword [ebx]
push eax
mov ebx, eax
call fcn.004014ac
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.004dab6b
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x4520db
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x4520cf
push eax
mov ebx, eax
call fcn.00401097
inc eax
push eax
call fcn.004dab6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x4520b2
pop eax
push eax
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4520fa
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4520f6
imul eax, dword [ebx]
jmp 0x4520eb
mov ecx, eax
test ecx, ecx
je 0x452119
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x452112
push ebx
push eax
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x452100
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x452683
mov ecx, 3
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.004dab6b
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 3
add edi, 4
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
pop edx
test ecx, ecx
je 0x4521a5
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45217e
push ebx
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x452192
push ebx
call fcn.004dab71
add esp, 4
pop ebx
call fcn.004dab71
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x452169
pop edx
pop edi
test edx, edx
je 0x4521d9
mov ebx, edi
push edx
push ebx
push 8
call fcn.004dab6b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4521af
push dword [ebp - 0xc]
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 0
cmp eax, ecx
jl 0x452206
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x54], ebx
mov eax, str.fields
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x452228
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 0
cmp eax, ecx
jl 0x45224c
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov eax, str.num_iid
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x452271
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 1
cmp eax, ecx
jl 0x452295
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x54], ebx
mov eax, str.nicks
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4522b7
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 1
cmp eax, ecx
jl 0x4522db
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, str.__nick_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str._nick_
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00402c3d
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x452366
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x452376
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45238c
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 2
cmp eax, ecx
jl 0x4523b0
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x54], ebx
mov eax, str.start_volume
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4523d2
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
call fcn.004014ac
mov eax, 2
cmp eax, ecx
jl 0x4523f6
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov eax, 0x5b6f74
push eax
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45241b
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [0x82db50]
mov dword [ebp - 0x54], ebx
mov ebx, dword [0x82db50]
add ebx, 4
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 8
call fcn.004dab6b
add esp, 4
mov dword [ebp - 0x60], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.taobao.items.get
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x58]
push dword [ebp - 0x54]
call fcn.00404403
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4524c8
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4524d8
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4524e8
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4524f8
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x60]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45250c
push ebx
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x452520
push ebx
call fcn.004dab71
add esp, 4
pop ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45253d
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, str._num_iid__d___num_iid_
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x45258f
push ebx
call fcn.004dab71
add esp, 4
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x20]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x452680
push 1
push dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x14]
push eax
push 4
mov eax, 2
call fcn.004dab65
add esp, 8
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 0x5c], ebx
call fcn.004014ac
mov dword [ebp - 0x60], ecx
mov edi, dword [ebp - 0x5c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x452622
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x60]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x5c]
call fcn.004dab89
add esp, 8
mov dword [ebp - 0x14], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x60]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x58]
push edi
test eax, eax
je 0x452665
push eax
mov ebx, eax
call fcn.00401097
inc eax
push eax
call fcn.004dab6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x452678
push ebx
call fcn.004dab71
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4525b8
add esp, 0xc
mov ebx, dword [ebp - 0x14]
call fcn.00401493
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x45269d
jmp 0x45380c
jmp 0x452719
mov ecx, 1
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.004dab6b
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 1
add edi, 4
mov ebx, dword [ebp - 0x14]
call fcn.004014ac
pop edx
test ecx, ecx
je 0x4526fc
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4526f2
push ebx
call fcn.004dab71
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4526e1
pop edx
pop edi
test edx, edx
je 0x45270a
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x14]
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x14]
call fcn.00401493
xor ecx, ecx
push eax
lea eax, [ebp - 0x20]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x453590
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x28], eax
jge 0x453588
push 0
mov ebx, 0x4dfa50
call fcn.004dab77
add esp, 4
mov ebx, dword [ebp + 0x14]
cmp dword [ebx], 2
jge 0x452775
jmp 0x453588
inc dword [ebp - 0x28]
push 0x5b6e76
mov ebx, dword [ebp + 0x30]
push dword [ebx]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x452d43
cmp dword [ebp - 8], 1
jne 0x45279d
cmp dword [ebp - 4], 0
jne 0x4529a6
mov ebx, dword [ebp - 0x14]
call fcn.004014ac
push ebx
push ecx
mov eax, dword [ebp - 0x20]
dec eax
jns 0x4527c0
push 4
call fcn.004dab7d
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4527d3
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.http:__item.taobao.com_item.htm_id
mov ecx, 2
call fcn.00401e8c
add esp, 8
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
lea eax, [ebp - 0x58]
push eax
call fcn.0041cf8b
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45285d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x45286d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x45287d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x45288d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x45289d
push ebx
call fcn.004dab71
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov eax, 0x5b6f88
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov eax, str.seller_num_id
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00402c3d
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x452942
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x452955
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x452968
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45297f
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x5b6e76
push dword [ebp - 0x2c]
call fcn.004019f3
add esp, 8
cmp eax, 0
jne 0x4529a1
jmp 0x453588
jmp 0x4529de
push 0x80000401
push dword [ebp - 4]
push dword [ebp - 8]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4529da
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 1
push 1
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
call fcn.0041b48a
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
push 0x80000401
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
fild qword [ebp - 0x34]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fsub qword [0x5d0090]
fstp qword [ebp - 0x64]
push 0x80000601
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014ac
push ebx
push ecx
mov eax, dword [ebp - 0x20]
dec eax
jns 0x452a81
push 4
call fcn.004dab7d
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x452a94
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x70], eax
push 1
push 1
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
call fcn.0041b48a
push 0x80000401
push edx
push eax
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x88], eax
push dword [ebp - 0x88]
push 0x5d0098
push dword [ebp - 0x70]
push str.zhichongtruebidPage
push dword [ebp - 0x2c]
push str.sold_total_numnullclosedfalseseller_num_id
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push str.item_id
push dword [ebp - 0x68]
push str.starts
push dword [ebp - 0x54]
push str.http:__detailskip.taobao.com_json_show_buyer_list.htm_page_size15is_starttrueitem_typebends
mov ecx, 0xc
call fcn.00401e8c
add esp, 0x30
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x452b60
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x452b70
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x452b80
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x452b93
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x452baa
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov ebx, dword [0x82db84]
call fcn.004014ac
push ebx
push ecx
mov ebx, dword [0x82db84]
call fcn.00401493
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4db430
call fcn.004dab77
add esp, 0x1c
dec eax
jns 0x452bfc
push 4
call fcn.004dab7d
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x452c0f
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
call fcn.0040b936
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x452c3f
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x14]
call fcn.004014ac
push ebx
push ecx
mov eax, dword [ebp - 0x20]
dec eax
jns 0x452c5c
push 4
call fcn.004dab7d
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x452c6f
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push str._r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push str.Accept:_application_javascript____q0.8_r_nReferer:_http:__item.taobao.com_item.htm_id
mov ecx, 3
call fcn.00401e8c
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
lea eax, [ebp - 0x38]
push eax
call fcn.0041cf8b
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x452cf3
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x452d03
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x452d13
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x452d23
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452d3a
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
jmp 0x452ec6
push 0x80000401
push dword [ebp - 4]
push dword [ebp - 8]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x5c], eax
push str.result1timeLine
push dword [ebp - 0x5c]
push str.current_page
push dword [ebp - 0x58]
push str.rater0content1direction0identity1fromrateisSeller1page
push dword [ebp - 0x54]
push str.http:__rate.taobao.com_member_rate.htm_user_id
mov ecx, 7
call fcn.00401e8c
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x452dde
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x452dee
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x452dfe
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x452e12
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x38]
push eax
call fcn.0041cf8b
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x452e7e
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x452e8e
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x452e9e
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x452eae
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452ec2
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x14]
call fcn.004014ac
push ebx
push ecx
mov eax, dword [ebp - 0x20]
dec eax
jns 0x452ee3
push 4
call fcn.004dab7d
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x452ef6
push 1
call fcn.004dab7d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x5d02a3
mov ecx, 3
call fcn.00401e8c
add esp, 0xc
mov dword [ebp - 0x58], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x452f2e
mov eax, 0x5b6e76
push eax
push 0x10005
push 0x16035b4b
push 0x52010001
push 2
mov ebx, 0x4e0890
call fcn.004dab77
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x452f60
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str.displayUserNick
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x452f91
mov eax, 0x5b6e76
push eax
push 4
mov ebx, 0x4db7a0
call fcn.004dab77
add esp, 0x34
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jg 0x453006
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str.tb_sellnick
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x452fe2
mov eax, 0x5b6e76
push eax
push 4
mov ebx, 0x4db7a0
call fcn.004dab77
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jg 0x453006
xor eax, eax
jmp 0x45300b
mov eax, 1
test eax, eax
je 0x45357e
push 0x5b6e76
mov ebx, dword [ebp + 0x30]
push dword [ebx]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x4530ef
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x5d02cb
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x45305f
mov eax, 0x5b6e76
push eax
push 4
mov ebx, 0x4db7a0
call fcn.004dab77
add esp, 0x34
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xffffffff
jne 0x45309c
fild dword [ebp - 0x28]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x5b6ece]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.00401cf4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, str.target__blank____._____a___a_href
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4530ea
push ebx
call fcn.004dab71
add esp, 4
jmp 0x45320a
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x5b7d8b
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, str._maxPage_:
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402c3d
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x45316d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x45317d
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x453190
mov eax, 0x5b6e76
push eax
push 1
mov ebx, 0x4dbc60
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4531b6
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, str.displayUserNick_:__.___
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x45320a
push ebx
call fcn.004dab71
add esp, 4
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45355b
push 0
mov ebx, 0x4dfa50
call fcn.004dab77
add esp, 4
mov ebx, dword [ebp + 0x14]
cmp dword [ebx], 2
jge 0x453264
jmp 0x45355b
cmp dword [ebp + 0xc], 0
jle 0x45327f
mov eax, dword [ebp + 0xc]
cmp dword [ebp - 0x44], eax
jl 0x45327f
jmp 0x45355b
push 1
push dword [ebp - 0x40]
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4532ac
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0x5b6e76
push dword [ebp - 0x48]
call fcn.004019f3
add esp, 8
cmp eax, 0
je 0x45337a
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x5d0322
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4532fa
mov eax, 0x5b6e76
push eax
push 4
mov ebx, 0x4db7a0
call fcn.004dab77
add esp, 0x34
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0xffffffff
jne 0x45337a
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45333f
mov eax, 0x5b6e76
push eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x453353
mov eax, 0x5b6e76
push eax
push 4
mov ebx, 0x4db7a0
call fcn.004dab77
add esp, 0x34
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0xffffffff
jne 0x45337a
mov eax, 1
jmp 0x45337c
xor eax, eax
test eax, eax
je 0x453553
inc dword [ebp - 0x44]
push 0x5b6e76
push dword [ebp - 0x4c]
call fcn.004019f3
add esp, 8
cmp eax, 0
jne 0x4533d6
mov eax, dword [ebp - 0x48]
test eax, eax
je 0x4533bc
push eax
mov ebx, eax
call fcn.00401097
inc eax
push eax
call fcn.004dab6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4533cd
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x4534bf
cmp dword [ebp - 0x50], 0
je 0x453418
push dword [ebp - 0x48]
push 0x5d0325
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.00401e8c
add esp, 0xc
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45340f
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x45344b
push dword [ebp - 0x48]
push 0x5b7d8b
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.00401e8c
add esp, 0xc
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x453447
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp + 0x28], 0
jle 0x4534bf
push 0x80000601
push 0x40440000
push 0
fild dword [ebp - 0x44]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 2
mov ebx, 0x4daef0
call fcn.004dab77
add esp, 0x1c
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
ftst
fnstsw ax
test ah, 1
je 0x45349b
fchs
fcomp qword [0x5b72d9]
fnstsw ax
test ah, 0x41
je 0x4534b8
mov dword [ebp - 0x50], 1
jmp 0x4534bf
mov dword [ebp - 0x50], 0
cmp dword [ebp + 0x24], 0
mov eax, 0
sete al
and eax, 1
xor eax, 1
test eax, eax
je 0x453553
mov edx, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x1c]
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edx
push 0x80000301
push 0
push dword [ebp - 0x44]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x5d0329
mov ecx, 2
call fcn.00401e8c
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x45352c
push ebx
call fcn.004dab71
add esp, 4
push 0
push dword [ebp - 0x60]
push 0xffffffffffffffff
push 8
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.004dab95
add esp, 0x18
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x453553
push ebx
call fcn.004dab71
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x453233
add esp, 0xc
cmp dword [ebp + 0xc], 0
jle 0x453579
mov eax, dword [ebp + 0xc]
cmp dword [ebp - 0x44], eax
jl 0x453579
jmp 0x453588
jmp 0x453583
jmp 0x453588
jmp 0x452746
pop eax
pop ebx
pop ecx
jmp 0x45272a
add esp, 0xc
push 0x80000401
push dword [ebp - 4]
push dword [ebp - 8]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push str._user_id_
mov ecx, 2
call fcn.00401e8c
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4535db
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0x80000301
push 0
push 1
mov ebx, 6
call fcn.00401ee8
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x453610
mov eax, 0x5b6e76
push eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x453624
mov eax, 0x5b6e76
push eax
push 6
mov ebx, 0x4dc300
call fcn.004dab77
add esp, 0x4c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45364a
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45365e
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000401
push dword [ebp - 4]
push dword [ebp - 8]
push 1
mov ebx, 0x4dcd30
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push str._nick_
mov ecx, 2
call fcn.00401e8c
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4536aa
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0x80000301
push 0
push 1
mov ebx, 6
call fcn.00401ee8
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4536df
mov eax, 0x5b6e76
push eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4536f3
mov eax, 0x5b6e76
push eax
push 6
mov ebx, 0x4dc300
call fcn.004dab77
add esp, 0x4c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x453719
push ebx
call fcn.004dab71
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45372d
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, str.__user_id_
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, str._user_id_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00402c3d
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4537af
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4537bf
push ebx
call fcn.004dab71
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4537d2
mov eax, 0x5b6e76
push eax
push 1
mov ebx, 0x4dbe50
call fcn.004dab77
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4537fb
push ebx
call fcn.004dab71
add esp, 4
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
jmp 0x452021
jmp 0x453850
cmp dword [ebp + 0x24], 0
mov eax, 0
sete al
and eax, 1
xor eax, 1
test eax, eax
je 0x453850
mov edx, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x1c]
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edx
push 0
push str.API_user_id_
push 0xffffffffffffffff
push 8
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.004dab95
add esp, 0x18
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x45386c
push eax
mov ebx, eax
call fcn.00401097
inc eax
push eax
call fcn.004dab6b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x453871
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x453890
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45388c
imul eax, dword [ebx]
jmp 0x453881
mov ecx, eax
test ecx, ecx
je 0x4538d0
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4538ab
push ebx
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4538bf
push ebx
call fcn.004dab71
add esp, 4
pop ebx
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x453896
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4538e8
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x453906
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x453902
imul eax, dword [ebx]
jmp 0x4538f7
mov ecx, eax
test ecx, ecx
je 0x453925
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x45391e
push ebx
push eax
call fcn.004dab71
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45390c
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45393d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45395d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x45396d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45397d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45398d
push ebx
call fcn.004dab71
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45399d
push ebx
call fcn.004dab71
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x38