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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa8
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 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 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
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16012b8c
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
push dword [0x63c1e4]
call fcn.0042d945
call fcn.00405d2e
push 0xffffffffffffffff
push 0x13
push 0x16011c4a
push 0x52010001
call fcn.004a1c25
add esp, 0x10
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x5e51e8]
fstp qword [ebp - 0x78]
push 0x80000301
push 0
push 0
fld qword [ebp - 0x78]
call fcn.004027e6
push 0x80000301
push 0
push eax
push 0x30001
push 0x16010005
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x524e90
call fcn.004a1c1f
add esp, 0x28
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x7c], ecx
mov ecx, dword [ebp - 0x7c]
cmp ecx, reloc.WS2_32.dll_connect
je 0x42b19c
push 5
call fcn.004a1c07
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [0x63c20c]
test ebx, ebx
je 0x42b1b6
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c20c], eax
push 0xffffffffffffffff
push 8
push 0x16011c2d
push 0x52010001
call fcn.004a1c25
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42b1e8
mov eax, 0x5e51bd
push eax
push 1
mov ebx, 0x4a30c0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b20e
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42b222
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 8
push 0x16011c3f
push 0x52010001
call fcn.004a1c25
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42b252
mov eax, 0x5e51bd
push eax
push 1
mov ebx, 0x4a30c0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b278
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42b28c
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [0x63c1e8], 1
jne 0x42bdc0
mov eax, 0x5e51bd
push eax
mov ebx, dword [0x63c210]
test ebx, ebx
je 0x42b2b6
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c210], eax
mov ebx, 9
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x63c20c]
test eax, eax
jne 0x42b2db
mov eax, 0x5e51bd
push eax
push 0x70001
push 0x16011cf8
push 0x52010001
push 5
mov eax, 6
mov ebx, 0x545f40
call fcn.004a1c1f
add esp, 0x40
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0xc], 0
push 0x80000301
push 0
push 0x1f4
push 1
mov eax, 3
mov ebx, 0x541930
call fcn.004a1c1f
add esp, 0x10
push 0x70001
push 0x16011cf8
push 0x52010001
push 1
mov ebx, 0x4a20f0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
push 1
push dword [ebp - 0x68]
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42b3a4
push ebx
call fcn.004a1bfb
add esp, 4
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x5fb1f4
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5b8]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42b3e8
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42b3fc
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
push 0x5facfb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42b435
mov eax, 0x5e51bd
push eax
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42b45f
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5e51bb
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42b4b3
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42b4c3
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x78]
push str.http:__
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42b4f4
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42b50b
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5fb0e1
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, 0x5fb1f6
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42b55e
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42b56e
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42b585
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push str.systemversion4_4_sp10.auth
push dword [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004014c2
add esp, 0xc
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42b5b8
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
lea eax, [ebp - 0x1c]
push eax
call fcn.00408f4c
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42b66f
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42b682
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42b695
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42b6a8
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42b6b8
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42b6c8
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b6d8
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42b6ef
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push 0x20
push 1
mov ebx, 0x4a35e0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42b728
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x42b73f
mov eax, 0x5e51c7
push eax
push 1
mov ebx, 0x4a2140
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x24]
push dword [ebp - 0x68]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x42b768
add eax, 8
push eax
push dword [0x63c218]
mov eax, 0x1d
call fcn.004a1c0d
cmp dword [ebp - 0x6c], esp
je 0x42b78b
push 6
call fcn.004a1c07
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42b79e
mov eax, 0x5e51bd
push eax
push 1
mov ebx, 0x4a30e0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42b7c8
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push 0x1f4
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 0x5e51bd
push dword [ebp - 0x24]
call fcn.00402f31
add esp, 8
cmp eax, 0
je 0x42b34a
cmp dword [0x63c21c], 0
jne 0x42b838
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1e4]
mov dword [0x63c21c], 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 8
call fcn.004a1bf5
add esp, 4
mov dword [ebp - 0x6c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
push 0
mov eax, 0x5fb219
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2d4]
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42b8a8
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4a7480
call fcn.004a1c01
add esp, 0x10
call fcn.004a1bfb
add esp, 4
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 0x70001
push 0x16011cf8
push 0x52010001
push 1
mov ebx, 0x4a20f0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov eax, 0x5fb21b
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
push dword [ebp - 0x68]
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x644]
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42b9a3
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42b9b6
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42b9c9
push ebx
call fcn.004a1bfb
add esp, 4
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 4]
push eax
mov eax, 0x5fb219
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x224]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42ba0e
push ebx
call fcn.004a1bfb
add esp, 4
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 8]
push eax
mov eax, 0x5fb220
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x224]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42ba53
push ebx
call fcn.004a1bfb
add esp, 4
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x24]
push eax
mov eax, 0x5fb222
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x224]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42ba98
push ebx
call fcn.004a1bfb
add esp, 4
push 0x80000301
push 0
push 0x1f4
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 0x80000301
push 0
push 0x1f4
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 0x70001
push 0x16011cf8
push 0x52010001
push 1
mov ebx, 0x4a20f0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
push 1
push 0x7d0
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x5fb224
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x68]
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x644]
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42bb89
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42bb9c
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42bbaf
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jne 0x42bc98
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x5fb22d
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x590]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42bc21
push ebx
call fcn.004a1bfb
add esp, 4
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov eax, 0x5fb23e
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x390]
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42bc98
push ebx
call fcn.004a1bfb
add esp, 4
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push 0x70001
push 0x16011cf8
push 0x52010001
push 1
mov ebx, 0x4a20f0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
push 1
push 0x7d0
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x5fb241
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x68]
push 0x63c214
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x644]
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42bd6b
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42bd7e
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42bd91
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x28], eax
call fcn.0042d97b
push 0x5e51bd
push dword [0x63c1ec]
call fcn.00402f31
add esp, 8
cmp eax, 0
je 0x42b29d
jmp 0x42d7bb
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5e51bb
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42be10
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42be20
push ebx
call fcn.004a1bfb
add esp, 4
push 0x5e51bb
push dword [ebp - 0x78]
push str.http:__
mov ecx, 3
call fcn.004014c2
add esp, 0xc
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42be56
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42be6d
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0x63c1f0
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 0x63c20c
call fcn.00408f4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42bf19
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42bf2c
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42bf3f
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42bf4f
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42bf5f
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42bf6f
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x42bf85
mov eax, 0x5e51c7
push eax
push 1
mov ebx, 0x4a3cc0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x42bfb1
push ebx
call fcn.004a1bfb
add esp, 4
lea eax, [ebp - 0x8c]
push eax
call fcn.0042a414
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x42bfd6
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42bfed
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
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.__title_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str._title_
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c040
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c050
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42c067
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5facfb
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.name_cid__value_
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c0ba
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c0ca
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42c0e1
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
push 0x5e51bd
push reloc.WS2_32.dll_connect
push 0
push 0x5faf60
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x63c1f0]
test eax, eax
jne 0x42c128
mov eax, 0x5e51bd
push eax
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [0x63c1f0]
test ebx, ebx
je 0x42c155
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c1f0], eax
mov eax, dword [0x63c1f0]
test eax, eax
je 0x42c179
push eax
mov ebx, eax
call fcn.00401457
inc eax
push eax
call fcn.004a1bf5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c18a
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
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.user
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c1de
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c1ee
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x78]
push str.http:__
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42c21f
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42c24b
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x5fb26f
push reloc.WS2_32.dll_connect
push 0
push str.Accept:___r_nContent_Type:_application_x_www_form_urlencoded__r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__compatible__MSIE_9.0__qdesk_2.5.1277.202__Windows_NT_6.1__WOW64__Trident_6.0__r_nReferer:_.auth_r_nDNT:_1_r_nConnection:_Keep_Alive_r_nCache_Control:_no_cache
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42c28f
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c2a6
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push str.getCodeInfo_.auth_u0.9845780249298122systemversion4_4_sp10.auth
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x68], eax
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
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
push 1
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
lea eax, [ebp - 0x68]
push eax
call fcn.00408f4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c35e
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42c371
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42c384
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42c397
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c3a7
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42c3b7
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x42c3cd
mov eax, 0x5e51c7
push eax
push 1
mov ebx, 0x4a3cc0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x42c3f9
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42c410
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5fb3c1
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00404865
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c454
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42c468
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5fb3c1
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, 0x5fb3c1
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c4bb
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c4cb
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42c4e2
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov eax, dword [0x63c1f0]
test eax, eax
je 0x42c504
push eax
mov ebx, eax
call fcn.00401457
inc eax
push eax
call fcn.004a1bf5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42c515
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
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.user
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c569
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c579
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x78]
push str.http:__
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42c5aa
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42c5d6
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x5fb26f
push reloc.WS2_32.dll_connect
push 0
push str.Accept:___r_nContent_Type:_application_x_www_form_urlencoded__r_nAccept_Language:_zh_CN_r_nUser_Agent:_Mozilla_5.0__compatible__MSIE_9.0__qdesk_2.5.1277.202__Windows_NT_6.1__WOW64__Trident_6.0__r_nReferer:_.auth_r_nDNT:_1_r_nConnection:_Keep_Alive_r_nCache_Control:_no_cache
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42c61a
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c631
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push str.systemversion4_4_sp10.auth
push dword [ebp - 0x48]
push str.getVcode_.auth_t
push dword [ebp - 0x2c]
mov ecx, 4
call fcn.004014c2
add esp, 0x10
mov dword [ebp - 0x68], eax
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
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
lea eax, [ebp - 0x68]
push eax
call fcn.00408f4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c6f1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42c704
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42c717
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42c72a
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c73a
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42c74a
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42c761
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 1
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
call fcn.0042d9a7
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c796
push ebx
call fcn.004a1bfb
add esp, 4
push 0x80000301
push 0
push 0x20
push 1
mov ebx, 0x4a35e0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42c7cb
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x42c7e2
mov eax, 0x5e51c7
push eax
push 1
mov ebx, 0x4a2140
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x24]
push dword [ebp - 0x68]
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x42c80b
add eax, 8
push eax
push dword [0x63c218]
mov eax, 0x1d
call fcn.004a1c0d
cmp dword [ebp - 0x6c], esp
je 0x42c82e
push 6
call fcn.004a1c07
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42c841
mov eax, 0x5e51bd
push eax
push 1
mov ebx, 0x4a30e0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42c86b
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push 0x190
push 1
mov ebx, 0x4a5d20
call fcn.004a1c01
add esp, 0x10
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42c8a0
mov eax, 0x5e51bd
push eax
push 1
mov ebx, 0x4a2120
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 5
jne 0x42bdc0
mov eax, dword [0x63c1f0]
test eax, eax
je 0x42c8de
push eax
mov ebx, eax
call fcn.00401457
inc eax
push eax
call fcn.004a1bf5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42c8ef
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 1
push 1
push 1
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0042a6fd
mov dword [ebp - 0x68], eax
push str.banbeng1systemversion4_4_sp10
push dword [ebp - 0x68]
push str.cname
push dword [ebp - 0x38]
push str.cid
push dword [ebp - 8]
push str.password
push dword [ebp - 4]
push str.__name
push dword [ebp - 0x4c]
push str.__VerifyValue
push dword [ebp - 0x24]
push str.VerifyCode
mov ecx, 0xd
call fcn.004014c2
add esp, 0x34
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42c962
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42c976
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
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.user
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42c9ca
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42c9da
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x78]
push str.http:__
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42ca0b
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42ca37
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x5fb26f
push reloc.WS2_32.dll_connect
push 0
push str.Connection:_keep_alive_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_34.0.1847.137_Safari_537.36_LBBROWSER_r_nContent_Type:_application_x_www_form_urlencoded__r_nReferer:_.auth_r_nAccept:___r_nAccept_Language:_zh_CN_zh_q0.8
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42ca7b
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ca92
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push str.loginVerify_.auth
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x68], eax
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
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x40]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0x58]
push eax
push 1
push 1
lea eax, [ebp - 0x68]
push eax
call fcn.00408f4c
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42cb25
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42cb38
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cb48
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42cb58
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42cb6e
mov eax, 0x5e51c7
push eax
push 1
mov ebx, 0x4a3cc0
call fcn.004a1c01
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42cb9a
push ebx
call fcn.004a1bfb
add esp, 4
lea eax, [ebp - 0x80]
push eax
call fcn.0042a414
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42cbbf
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42cbd6
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5fb557
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x42cc0b
mov eax, 0x5e51bd
push eax
push 4
mov ebx, 0x4a2700
call fcn.004a1c01
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
je 0x42cc81
mov ebx, 6
call fcn.00401004
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5fb562
push 4
mov ebx, 0x4a53f0
call fcn.004a1c01
add esp, 0x34
push 0
push 0x5fb575
push 0xffffffffffffffff
push 0xa
push 0x16011c4c
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
jmp 0x42d5ff
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5e51bb
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, 0x5e51bb
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42ccd0
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cce0
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42ccf7
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x5fb57a
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42cd4a
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cd5a
push ebx
call fcn.004a1bfb
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov eax, 0x5e51bb
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
mov eax, str.http:__
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.004062f7
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x42cdc4
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42cdd7
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x42ce03
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push str.host
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x42ce26
mov eax, 0x5e51bd
push eax
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42ce52
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x42ce65
push ebx
call fcn.004a1bfb
add esp, 4
push 0x5fb57a
push dword [ebp - 0x90]
push str.http:__
mov ecx, 3
call fcn.004014c2
add esp, 0xc
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x42ce9b
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42ceb2
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
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.PHPSESSID
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00404994
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42cef6
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x74]
push str.__PHPSESSID
push dword [0x63c1f0]
mov ecx, 3
call fcn.004014c2
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42cf27
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [0x63c1f0]
test ebx, ebx
je 0x42cf41
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c1f0], eax
mov eax, dword [0x63c1f0]
test eax, eax
je 0x42cf65
push eax
mov ebx, eax
call fcn.00401457
inc eax
push eax
call fcn.004a1bf5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42cf76
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42cfa3
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x5fb599
push reloc.WS2_32.dll_connect
push 0
push str.Connection:_keep_alive_r_nAccept:_text_html_application_xhtmlxml_application_xml_q0.9_image_webp___q0.8_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_34.0.1847.137_Safari_537.36_LBBROWSER_r_nAccept_Language:_zh_CN_zh_q0.8_r_nReferer:_.auth_r_nCookie:_cookie
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42cfe5
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
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.user
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, str.http:__
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
push 0x63c20c
call fcn.004062f7
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42d039
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42d049
push ebx
call fcn.004a1bfb
add esp, 4
push dword [ebp - 0x78]
push str.http:__
mov ecx, 2
call fcn.004014c2
add esp, 8
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42d07a
push ebx
call fcn.004a1bfb
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00401004
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42d0a6
mov eax, 0x5e51bd
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x5fb26f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x42d0c6
mov eax, 0x5e51bd
push eax
push 6
mov ebx, 0x4a31b0
call fcn.004a1c01
add esp, 0x4c
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42d0f2
push ebx
call fcn.004a1bfb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42d109
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push 8
call fcn.004a1bf5
add esp, 4
mov dword [ebp - 0x68], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
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
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
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
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x60]
push eax
call fcn.0042e735
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x42d23b
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x42d24e
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x42d261
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x42d274
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42d287
mov eax, dword [0x63c1f0]
test eax, eax
je 0x42d61d
push eax
mov ebx, eax
call fcn.00401457
inc eax
push eax
call fcn.004a1bf5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x63c204]
test ebx, ebx
je 0x42d631
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c204], eax
push 0x5e51bb
push dword [ebp - 0x5c]
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004014c2
add esp, 0xc
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [0x63c1ec]
test ebx, ebx
je 0x42d669
push ebx
call fcn.004a1bfb
add esp, 4
pop eax
mov dword [0x63c1ec], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5fb705
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x42d6a0
mov eax, 0x5e51bd
push eax
push 4
mov ebx, 0x4a2700
call fcn.004a1c01
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
je 0x42d7bb
push 0
push 0x5fb70e
push 0xffffffffffffffff
push 0xa
push 0x16011c4c
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
mov ebx, 6
call fcn.00401004
push reloc.OLEAUT32.dll_SysStringLen
push 0
push 0x43009e
push 3
mov eax, 4
mov ebx, 0x541a00
call fcn.004a1c1f
add esp, 0x28
mov ebx, 6
call fcn.00401004
push reloc.OLEAUT32.dll_SysStringLen
push 0
push 0x430e25
push 3
mov eax, 4
mov ebx, 0x541a00
call fcn.004a1c1f
add esp, 0x28
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16011c4c
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
mov ebx, 6
call fcn.00401004
push reloc.OLEAUT32.dll_SysStringLen
push 0
push 0x43140d
push 3
mov eax, 4
mov ebx, 0x541a00
call fcn.004a1c1f
add esp, 0x28
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16012c25
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
push 0
push 0x2710
push 0xffffffffffffffff
push 8
push 0x16012b8c
push 0x52010001
call fcn.004a1c2b
add esp, 0x18
push dword [0x63c1e4]
call fcn.0042faa7
call fcn.0042fadd
push eax
call fcn.0042fb0e
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42d7e1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42d7f1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42d801
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42d811
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42d821
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42d831
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42d841
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42d851
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42d861
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42d871
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42d881
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42d891
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d8a1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d8b1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d8c1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d8d1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d8e1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42d8f1
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42d901
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42d911
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42d921
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42d931
push ebx
call fcn.004a1bfb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42d941
push ebx
call fcn.004a1bfb
add esp, 4
mov esp, ebp
pop ebp
ret