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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x74
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401c61
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jle 0x47a791
mov eax, 0x62104d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x479639
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x62104d
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x479653
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401c61
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x479b9a
push 0x62104d
mov ebx, dword [ebp + 0x20]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x47970e
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x4796b2
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4796c5
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp + 0x20]
mov eax, dword [ebx]
test eax, eax
je 0x4796f0
push eax
mov ebx, eax
call fcn.0040142f
inc eax
push eax
call fcn.004ac6ba
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x479703
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
jmp 0x47982f
push 0x62104d
mov ebx, dword [ebp + 0x24]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x47982f
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479748
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47975b
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp + 0x24]
push dword [ebx]
mov ebx, dword [ebp - 0x38]
push dword [ebx]
mov ecx, 2
call fcn.00401726
add esp, 8
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0047a833
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4797a1
push ebx
call fcn.004ac6b4
add esp, 4
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x4797cc
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4797df
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x38], ebx
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call fcn.0047b246
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4aec70
call fcn.004ac6cc
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x479829
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x47984e
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479861
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x47988a
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47989d
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x4798c9
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4798dc
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479908
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47991b
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push dword [ebp - 0x44]
push 1
mov eax, 0x64dd60
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
push dword [ebp - 0x40]
push 1
mov eax, 0x64dd67
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp - 0x3c]
push 1
mov eax, 0x64dd6e
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x38]
mov eax, 0x64dd75
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, str._title_:__
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0041cc0e
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4799d2
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4799e2
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4799f2
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x479a02
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x479a12
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x479a22
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x479a32
push ebx
call fcn.004ac6b4
add esp, 4
push 0x622f5b
push dword [ebp - 0x70]
push dword [ebp - 8]
mov ecx, 3
call fcn.00401726
add esp, 0xc
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x479a5d
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x479a71
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479a94
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479aa7
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x38], ebx
push 0x80000101
push 0
push 9
push 1
mov ebx, 0x4ad150
call fcn.004ac6cc
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479af1
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479b04
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x40], ebx
push 0x80000101
push 0
push 9
push 1
mov ebx, 0x4ad150
call fcn.004ac6cc
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x622cec
push dword [ebp - 0x44]
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push dword [ebp - 0xc]
mov ecx, 6
call fcn.00401726
add esp, 0x18
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x479b6a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x479b7a
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x479b8e
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
pop eax
pop ebx
pop ecx
jmp 0x47966a
add esp, 0xc
push 0x6495af
push dword [ebp - 8]
mov ecx, 2
call fcn.00401726
add esp, 8
mov dword [ebp - 0x38], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push 0x64ddde
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x479bf6
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x479c1c
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x479c30
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x62104d
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x479c4a
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401c61
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x479ceb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479c8e
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479ca1
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push 0x64dde3
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0x622d4d
push dword [ebp - 0x1c]
mov ecx, 4
call fcn.00401726
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x479cdf
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
pop eax
pop ebx
pop ecx
jmp 0x479c61
add esp, 0xc
push 0x6495af
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.00401726
add esp, 8
mov dword [ebp - 0x38], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push 0x64ddde
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x479d47
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x479d6d
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x479d81
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov eax, 0x62104d
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x479d9b
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
call fcn.00401c61
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jle 0x479ef2
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
call fcn.00401c61
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x479e53
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
call fcn.00401ac2
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x479df6
push 4
call fcn.004ac6c0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479e09
push 1
call fcn.004ac6c0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push 0x64dde3
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0x622d4d
push dword [ebp - 0x20]
mov ecx, 4
call fcn.00401726
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x479e47
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
pop eax
pop ebx
pop ecx
jmp 0x479dc9
add esp, 0xc
push 0x6495af
push dword [ebp - 0x20]
mov ecx, 2
call fcn.00401726
add esp, 8
mov dword [ebp - 0x38], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push 0x64ddde
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x479eaf
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x479ed5
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x479ee9
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
jmp 0x479f0c
mov eax, 0x64a095
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x479f08
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push str.nbsp_
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x479f4d
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x479f77
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push str.nbsp_
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x479fbe
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x18]
mov ebx, dword [ebx]
test ebx, ebx
je 0x479fea
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov ebx, dword [ebp + 0x18]
mov dword [ebx], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x62104d
push reloc.WS2_32.dll_connect
push 0
push 0x64dde6
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x47a033
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x18]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a05f
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov ebx, dword [ebp + 0x18]
mov dword [ebx], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004010a1
push reloc.WS2_32.dll_connect
push 0
push 0x64de1f
push reloc.WS2_32.dll_connect
push 0
push 0x64a39e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x47a0a8
mov eax, 0x62104d
push eax
push 6
mov ebx, 0x4ade60
call fcn.004ac6cc
add esp, 0x4c
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x18]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a0d4
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov ebx, dword [ebp + 0x18]
mov dword [ebx], eax
mov ebx, dword [ebp + 0x18]
push dword [ebx]
push 0x64a0d0
mov ebx, dword [ebp + 0x1c]
push dword [ebx]
mov ecx, 3
call fcn.00401726
add esp, 0xc
mov dword [ebp - 0x38], eax
push 1
lea eax, [ebp - 8]
push eax
push 1
mov eax, 0x64de26
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
mov eax, 0x64d335
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, 0x64de2d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 1
push 0x86ea30
push 1
mov eax, 0x64d152
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x86ea2c
mov eax, str._ID_
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov eax, str.param_userID_:__ID____wduss_:__W____price_:____stock_:____itemName_:__
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0041cc0e
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x47a1a3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47a1b3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a1c3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a1d3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a1e3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a1f3
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a203
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47a217
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
call fcn.0041e733
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
mov eax, str.1578320646460062
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 1
mov eax, 0x64df58
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, 0x64c61d
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, 0x64df61
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x24]
push eax
call fcn.0041cc0e
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x47a2d7
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47a2e7
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a2f7
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x47a307
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47a317
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a327
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a337
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a347
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a357
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47a36b
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0047b38e
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47a38f
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x47a3a6
mov eax, 0x62294b
push eax
push 1
mov ebx, 0x4acd00
call fcn.004ac6cc
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4aec70
call fcn.004ac6cc
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push 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
lea eax, [ebp - 0x3c]
push eax
mov eax, str.cd
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, str.POST__wd_item_addItemPC_HTTP_1.1_r_nHost:_wd.koudai.com_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__rv:25.0__Gecko_20100101_Firefox_25.0_r_nAccept:_text_html_application_xhtmlxml_application_xml_q0.9___q0.8_r_nAccept_Language:_zh_cn_zh_q0.8_en_us_q0.5_en_q0.3_r_nAccept_Encoding:_deflate_r_nReferer:_http:__d.weidian.com_vshop_1_CPC_item_do.php_r_nConnection:_keep_alive_r_nContent_Type:_application_x_www_form_urlencoded_r_nContent_Length:_cd_r_n
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041cc0e
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x47a496
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x47a4a6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a4b6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x47a4c6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x47a4d6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47a4e6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x47a4f6
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47a506
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a516
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a526
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a536
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47a54a
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 8
call fcn.004ac6ba
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x2c]
push 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
push 1
push 1
mov eax, str.http:__wd.koudai.com_wd_item_addItemPC
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.00403f9d
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x47a62a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x47a63a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x47a64a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47a65a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x47a66a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47a67a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a68a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a69a
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4b27d0
call fcn.004ac6cc
add esp, 0x10
call fcn.004ac6b4
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004060a8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x47a6d9
push ebx
call fcn.004ac6b4
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47a6ed
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x622d4d
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, str.itemID
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040149a
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a742
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a752
push ebx
call fcn.004ac6b4
add esp, 4
lea eax, [ebp - 0x48]
push eax
call fcn.00408487
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a76e
push ebx
call fcn.004ac6b4
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x47a787
mov eax, 1
jmp 0x47a79b
mov eax, 0
jmp 0x47a79b
mov eax, 0
jmp 0x47a79b
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x47a7ac
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x47a7bc
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x47a7cc
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x47a7dc
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47a7ec
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47a7fc
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47a80c
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47a81c
push ebx
call fcn.004ac6b4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x47a82c
push ebx
call fcn.004ac6b4
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x20