Function at 0x401d7d
Capabilities:
Check for software breakpoints
Check http status code
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 1
jne 0x402228
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x402225
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40221d
cmp dword [ebp - 4], 1
jne 0x402035
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x401e73
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x401e86
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x401ea3
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x401efb
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x401f0e
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x401f35
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x401f45
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x401f83
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x401fac
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402003
push ebx
call fcn.00431662
add esp, 4
mov ebx, 6
call fcn.00401168
push reloc.WS2_32.dll_getsockname
push 0
push 0x43054f
push 3
mov eax, 1
mov ebx, 0x47bdd0
call fcn.00431686
add esp, 0x28
jmp 0x40221d
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40208d
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4020a0
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4020bd
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x402115
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402128
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40214f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40215f
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40219d
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4021c6
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40221d
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x401da5
add esp, 0xc
cmp dword [ebp + 8], 2
jne 0x40249f
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40249c
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x402494
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x402304
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x402317
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x402334
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40238c
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40239f
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4023c6
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4023d6
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402414
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40243d
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402494
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x402240
add esp, 0xc
cmp dword [ebp + 8], 3
jne 0x402716
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x402713
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40270b
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40257b
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40258e
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4025ab
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x402603
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402616
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40263d
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40264d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40268b
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4026b4
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40270b
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4024b7
add esp, 0xc
cmp dword [ebp + 8], 4
jne 0x40298d
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40298a
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x402982
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4027f2
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x402805
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x402822
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40287a
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40288d
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4028b4
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4028c4
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402902
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40292b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402982
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40272e
add esp, 0xc
cmp dword [ebp + 8], 5
jne 0x402c04
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x402c01
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x402bf9
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x402a69
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x402a7c
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x402a99
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x402af1
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402b04
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x402b2b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x402b3b
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402b79
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402ba2
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402bf9
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4029a5
add esp, 0xc
cmp dword [ebp + 8], 6
jne 0x402e7b
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x402e78
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x402e70
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x402ce0
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x402cf3
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x402d10
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x402d68
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402d7b
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x402da2
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x402db2
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402df0
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e19
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x402e70
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x402c1c
add esp, 0xc
cmp dword [ebp + 8], 7
jne 0x4030f2
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4030ef
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4030e7
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x402f57
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x402f6a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x402f87
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x402fdf
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402ff2
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x403019
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403029
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403067
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403090
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4030e7
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x402e93
add esp, 0xc
cmp dword [ebp + 8], 8
jne 0x403369
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403366
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40335e
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4031ce
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4031e1
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4031fe
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403256
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403269
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x403290
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4032a0
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4032de
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403307
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40335e
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40310a
add esp, 0xc
cmp dword [ebp + 8], 9
jne 0x4035e0
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4035dd
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4035d5
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x403445
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x403458
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x403475
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4034cd
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4034e0
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x403507
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403517
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403555
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40357e
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4035d5
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x403381
add esp, 0xc
cmp dword [ebp + 8], 0xa
jne 0x403857
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403854
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40384c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4036bc
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4036cf
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4036ec
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403744
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403757
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40377e
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40378e
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4037cc
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037f5
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40384c
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4035f8
add esp, 0xc
cmp dword [ebp + 8], 0xb
jne 0x403ace
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403acb
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x403ac3
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x403933
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x403946
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x403963
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4039bb
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4039ce
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4039f5
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403a05
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403a43
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a6c
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x403ac3
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40386f
add esp, 0xc
cmp dword [ebp + 8], 0xc
jne 0x403d45
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403d42
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x403d3a
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x403baa
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x403bbd
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x403bda
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403c32
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403c45
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x403c6c
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403c7c
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403cba
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ce3
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x403d3a
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x403ae6
add esp, 0xc
cmp dword [ebp + 8], 0xd
jne 0x403fbc
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x403fb9
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x403fb1
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x403e21
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x403e34
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x403e51
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403ea9
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403ebc
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x403ee3
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403ef3
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403f31
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f5a
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x403fb1
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x403d5d
add esp, 0xc
cmp dword [ebp + 8], 0xe
jne 0x404233
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x404230
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x404228
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x404098
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4040ab
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4040c8
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404120
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404133
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40415a
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40416a
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4041a8
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4041d1
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404228
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x403fd4
add esp, 0xc
cmp dword [ebp + 8], 0xf
jne 0x4044aa
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4044a7
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40449f
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40430f
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404322
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40433f
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404397
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4043aa
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4043d1
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4043e1
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40441f
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404448
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40449f
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40424b
add esp, 0xc
cmp dword [ebp + 8], 0x10
jne 0x404721
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40471e
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x404716
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x404586
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404599
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4045b6
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40460e
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404621
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x404648
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404658
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404696
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4046bf
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404716
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4044c2
add esp, 0xc
cmp dword [ebp + 8], 0x11
jne 0x404998
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x404995
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40498d
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4047fd
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404810
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40482d
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404885
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404898
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4048bf
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4048cf
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40490d
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404936
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40498d
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x404739
add esp, 0xc
cmp dword [ebp + 8], 0x12
jne 0x404c0f
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x404c0c
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x404c04
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x404a74
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404a87
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x404aa4
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404afc
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404b0f
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x404b36
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404b46
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404b84
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404bad
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404c04
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4049b0
add esp, 0xc
cmp dword [ebp + 8], 0x13
jne 0x404e86
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x404e83
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x404e7b
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x404ceb
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404cfe
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x404d1b
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404d73
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404d86
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x404dad
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404dbd
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404dfb
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404e24
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x404e7b
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x404c27
add esp, 0xc
cmp dword [ebp + 8], 0x14
jne 0x4050fd
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4050fa
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4050f2
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x404f62
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404f75
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x404f92
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404fea
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x404ffd
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405024
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405034
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405072
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40509b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4050f2
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x404e9e
add esp, 0xc
cmp dword [ebp + 8], 0x15
jne 0x405374
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x405371
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x405369
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4051d9
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4051ec
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x405209
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x405261
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x405274
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40529b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4052ab
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4052e9
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405312
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x405369
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x405115
add esp, 0xc
cmp dword [ebp + 8], 0x16
jne 0x4055eb
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4055e8
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4055e0
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x405450
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x405463
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x405480
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4054d8
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4054eb
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405512
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405522
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405560
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405589
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4055e0
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40538c
add esp, 0xc
cmp dword [ebp + 8], 0x17
jne 0x405862
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40585f
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x405857
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4056c7
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4056da
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4056f7
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40574f
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x405762
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405789
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405799
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4057d7
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405800
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x405857
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x405603
add esp, 0xc
cmp dword [ebp + 8], 0x18
jne 0x405ad9
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x405ad6
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x405ace
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40593e
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x405951
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40596e
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4059c6
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4059d9
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405a00
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405a10
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405a4e
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405a77
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x405ace
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40587a
add esp, 0xc
cmp dword [ebp + 8], 0x19
jne 0x405d50
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x405d4d
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x405d45
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x405bb5
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x405bc8
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x405be5
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x405c3d
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x405c50
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405c77
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405c87
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405cc5
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405cee
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x405d45
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x405af1
add esp, 0xc
cmp dword [ebp + 8], 0x1a
jne 0x405fc7
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x405fc4
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x405fbc
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x405e2c
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x405e3f
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x405e5c
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x405eb4
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x405ec7
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x405eee
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405efe
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x405f3c
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405f65
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x405fbc
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x405d68
add esp, 0xc
cmp dword [ebp + 8], 0x1b
jne 0x40623e
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40623b
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x406233
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4060a3
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4060b6
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4060d3
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40612b
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40613e
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x406165
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406175
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4061b3
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4061dc
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406233
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x405fdf
add esp, 0xc
cmp dword [ebp + 8], 0x1c
jne 0x4064b5
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4064b2
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4064aa
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40631a
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40632d
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40634a
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4063a2
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4063b5
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4063dc
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4063ec
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40642a
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406453
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4064aa
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x406256
add esp, 0xc
cmp dword [ebp + 8], 0x1d
jne 0x40672c
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x406729
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x406721
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x406591
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4065a4
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4065c1
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406619
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40662c
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x406653
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406663
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4066a1
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4066ca
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406721
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4064cd
add esp, 0xc
cmp dword [ebp + 8], 0x1e
jne 0x4069a3
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4069a0
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x406998
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x406808
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40681b
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x406838
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406890
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4068a3
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4068ca
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4068da
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x406918
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406941
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406998
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x406744
add esp, 0xc
cmp dword [ebp + 8], 0x1f
jne 0x406c1a
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x406c17
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x406c0f
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x406a7f
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x406a92
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x406aaf
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406b07
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x406b1a
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x406b41
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406b51
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x406b8f
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406bb8
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406c0f
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4069bb
add esp, 0xc
cmp dword [ebp + 8], 0x20
jne 0x406e91
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x406e8e
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x406e86
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x406cf6
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x406d09
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x406d26
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406d7e
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x406d91
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x406db8
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406dc8
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x406e06
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406e2f
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406e86
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x406c32
add esp, 0xc
cmp dword [ebp + 8], 0x21
jne 0x407108
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407105
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4070fd
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x406f6d
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x406f80
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x406f9d
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406ff5
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x407008
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40702f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40703f
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40707d
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4070a6
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4070fd
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x406ea9
add esp, 0xc
cmp dword [ebp + 8], 0x22
jne 0x40737f
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40737c
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x407374
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4071e4
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4071f7
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x407214
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40726c
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40727f
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4072a6
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4072b6
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4072f4
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40731d
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x407374
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407120
add esp, 0xc
cmp dword [ebp + 8], 0x23
jne 0x4075f6
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4075f3
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4075eb
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40745b
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40746e
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40748b
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4074e3
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4074f6
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40751d
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40752d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40756b
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407594
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4075eb
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407397
add esp, 0xc
cmp dword [ebp + 8], 0x24
jne 0x40786d
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40786a
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x407862
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4076d2
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4076e5
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x407702
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40775a
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40776d
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x407794
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4077a4
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4077e2
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40780b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x407862
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40760e
add esp, 0xc
cmp dword [ebp + 8], 0x25
jne 0x407ae4
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407ae1
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x407ad9
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x407949
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40795c
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x407979
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4079d1
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4079e4
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x407a0b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407a1b
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x407a59
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407a82
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x407ad9
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407885
add esp, 0xc
cmp dword [ebp + 8], 0x26
jne 0x407d5b
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407d58
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x407d50
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x407bc0
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x407bd3
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x407bf0
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x407c48
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x407c5b
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x407c82
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407c92
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x407cd0
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407cf9
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x407d50
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407afc
add esp, 0xc
cmp dword [ebp + 8], 0x27
jne 0x407fd2
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407fcf
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x407fc7
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x407e37
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x407e4a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x407e67
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x407ebf
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x407ed2
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x407ef9
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407f09
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x407f47
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407f70
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x407fc7
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407d73
add esp, 0xc
cmp dword [ebp + 8], 0x28
jne 0x408249
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408246
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40823e
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4080ae
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4080c1
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4080de
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x408136
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x408149
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x408170
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408180
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4081be
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4081e7
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40823e
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407fea
add esp, 0xc
cmp dword [ebp + 8], 0x29
jne 0x4084c0
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4084bd
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4084b5
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x408325
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408338
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x408355
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4083ad
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4083c0
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4083e7
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4083f7
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x408435
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40845e
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4084b5
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x408261
add esp, 0xc
cmp dword [ebp + 8], 0x2a
jne 0x408737
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408734
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40872c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40859c
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4085af
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4085cc
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x408624
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x408637
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40865e
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40866e
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4086ac
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4086d5
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40872c
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4084d8
add esp, 0xc
cmp dword [ebp + 8], 0x2b
jne 0x4089ae
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4089ab
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4089a3
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x408813
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408826
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x408843
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40889b
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4088ae
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4088d5
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4088e5
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x408923
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40894c
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4089a3
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40874f
add esp, 0xc
cmp dword [ebp + 8], 0x2c
jne 0x408c25
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408c22
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x408c1a
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x408a8a
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408a9d
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x408aba
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x408b12
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x408b25
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x408b4c
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408b5c
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x408b9a
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408bc3
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x408c1a
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4089c6
add esp, 0xc
cmp dword [ebp + 8], 0x2d
jne 0x408e9c
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408e99
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x408e91
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x408d01
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408d14
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x408d31
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x408d89
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x408d9c
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x408dc3
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408dd3
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x408e11
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408e3a
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x408e91
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x408c3d
add esp, 0xc
cmp dword [ebp + 8], 0x2e
jne 0x409113
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409110
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x409108
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x408f78
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408f8b
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x408fa8
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x409000
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x409013
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40903a
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40904a
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409088
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4090b1
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409108
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x408eb4
add esp, 0xc
cmp dword [ebp + 8], 0x2f
jne 0x40938a
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409387
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40937f
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4091ef
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x409202
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40921f
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x409277
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40928a
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4092b1
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4092c1
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4092ff
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409328
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40937f
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40912b
add esp, 0xc
cmp dword [ebp + 8], 0x30
jne 0x409601
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4095fe
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4095f6
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x409466
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x409479
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x409496
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4094ee
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x409501
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x409528
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409538
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409576
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40959f
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4095f6
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4093a2
add esp, 0xc
cmp dword [ebp + 8], 0x31
jne 0x409878
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409875
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40986d
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4096dd
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4096f0
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40970d
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x409765
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x409778
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40979f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4097af
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4097ed
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409816
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40986d
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x409619
add esp, 0xc
cmp dword [ebp + 8], 0x32
jne 0x409aef
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409aec
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x409ae4
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x409954
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x409967
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x409984
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4099dc
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4099ef
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x409a16
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409a26
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409a64
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409a8d
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409ae4
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x409890
add esp, 0xc
cmp dword [ebp + 8], 0x33
jne 0x409d66
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409d63
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x409d5b
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x409bcb
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x409bde
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x409bfb
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x409c53
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x409c66
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x409c8d
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409c9d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409cdb
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409d04
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409d5b
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x409b07
add esp, 0xc
cmp dword [ebp + 8], 0x34
jne 0x409fdd
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x409fda
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x409fd2
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x409e42
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x409e55
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x409e72
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x409eca
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x409edd
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x409f04
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409f14
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409f52
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409f7b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409fd2
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x409d7e
add esp, 0xc
cmp dword [ebp + 8], 0x35
jne 0x40a254
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40a251
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40a249
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40a0b9
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40a0cc
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40a0e9
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40a141
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40a154
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40a17b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a18b
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40a1c9
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a1f2
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a249
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x409ff5
add esp, 0xc
cmp dword [ebp + 8], 0x36
jne 0x40a4cb
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40a4c8
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40a4c0
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40a330
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40a343
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40a360
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40a3b8
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40a3cb
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40a3f2
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a402
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40a440
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a469
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a4c0
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40a26c
add esp, 0xc
cmp dword [ebp + 8], 0x37
jne 0x40a742
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40a73f
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40a737
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40a5a7
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40a5ba
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40a5d7
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40a62f
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40a642
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40a669
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a679
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40a6b7
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a6e0
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a737
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40a4e3
add esp, 0xc
cmp dword [ebp + 8], 0x38
jne 0x40a9b9
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40a9b6
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40a9ae
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40a81e
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40a831
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40a84e
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40a8a6
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40a8b9
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40a8e0
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a8f0
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40a92e
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a957
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a9ae
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40a75a
add esp, 0xc
cmp dword [ebp + 8], 0x39
jne 0x40ac30
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40ac2d
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40ac25
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40aa95
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40aaa8
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40aac5
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40ab1d
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40ab30
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40ab57
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40ab67
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40aba5
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40abce
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40ac25
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40a9d1
add esp, 0xc
cmp dword [ebp + 8], 0x3a
jne 0x40aea7
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40aea4
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40ae9c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40ad0c
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40ad1f
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40ad3c
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40ad94
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40ada7
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40adce
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40adde
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ae1c
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ae45
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40ae9c
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40ac48
add esp, 0xc
cmp dword [ebp + 8], 0x3b
jne 0x40b11e
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40b11b
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40b113
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40af83
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40af96
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40afb3
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40b00b
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40b01e
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40b045
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40b055
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40b093
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b0bc
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40b113
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40aebf
add esp, 0xc
cmp dword [ebp + 8], 0x3c
jne 0x40b395
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40b392
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40b38a
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40b1fa
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40b20d
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40b22a
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40b282
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40b295
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40b2bc
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40b2cc
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40b30a
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b333
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40b38a
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40b136
add esp, 0xc
cmp dword [ebp + 8], 0x3d
jne 0x40b60c
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40b609
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40b601
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40b471
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40b484
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40b4a1
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40b4f9
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40b50c
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40b533
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40b543
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40b581
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b5aa
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40b601
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40b3ad
add esp, 0xc
cmp dword [ebp + 8], 0x3e
jne 0x40b883
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40b880
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40b878
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40b6e8
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40b6fb
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40b718
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40b770
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40b783
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40b7aa
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40b7ba
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40b7f8
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b821
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40b878
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40b624
add esp, 0xc
cmp dword [ebp + 8], 0x3f
jne 0x40bafa
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40baf7
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40baef
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40b95f
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40b972
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40b98f
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40b9e7
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40b9fa
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40ba21
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40ba31
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ba6f
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ba98
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40baef
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40b89b
add esp, 0xc
cmp dword [ebp + 8], 0x40
jne 0x40bd71
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40bd6e
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40bd66
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40bbd6
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40bbe9
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40bc06
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40bc5e
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40bc71
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40bc98
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40bca8
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40bce6
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bd0f
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bd66
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40bb12
add esp, 0xc
cmp dword [ebp + 8], 0x41
jne 0x40bfe8
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40bfe5
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40bfdd
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40be4d
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40be60
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40be7d
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40bed5
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40bee8
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40bf0f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40bf1f
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40bf5d
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bf86
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40bfdd
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40bd89
add esp, 0xc
cmp dword [ebp + 8], 0x42
jne 0x40c25f
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40c25c
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40c254
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40c0c4
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40c0d7
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40c0f4
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c14c
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c15f
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40c186
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c196
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40c1d4
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40c1fd
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c254
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40c000
add esp, 0xc
cmp dword [ebp + 8], 0x43
jne 0x40c4d6
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40c4d3
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40c4cb
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40c33b
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40c34e
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40c36b
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c3c3
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c3d6
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40c3fd
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c40d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40c44b
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40c474
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c4cb
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40c277
add esp, 0xc
cmp dword [ebp + 8], 0x44
jne 0x40c74d
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40c74a
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40c742
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40c5b2
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40c5c5
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40c5e2
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c63a
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c64d
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40c674
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c684
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40c6c2
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40c6eb
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c742
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40c4ee
add esp, 0xc
cmp dword [ebp + 8], 0x45
jne 0x40c9c4
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40c9c1
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40c9b9
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40c829
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40c83c
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40c859
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40c8b1
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40c8c4
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40c8eb
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40c8fb
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40c939
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40c962
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40c9b9
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40c765
add esp, 0xc
cmp dword [ebp + 8], 0x46
jne 0x40cc3b
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40cc38
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40cc30
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40caa0
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40cab3
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40cad0
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40cb28
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40cb3b
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40cb62
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40cb72
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40cbb0
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40cbd9
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40cc30
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40c9dc
add esp, 0xc
cmp dword [ebp + 8], 0x47
jne 0x40ceb2
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40ceaf
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40cea7
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40cd17
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40cd2a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40cd47
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40cd9f
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40cdb2
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40cdd9
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40cde9
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ce27
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ce50
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40cea7
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40cc53
add esp, 0xc
cmp dword [ebp + 8], 0x48
jne 0x40d129
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40d126
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40d11e
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40cf8e
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40cfa1
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40cfbe
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d016
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40d029
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40d050
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40d060
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40d09e
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40d0c7
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40d11e
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40ceca
add esp, 0xc
cmp dword [ebp + 8], 0x49
jne 0x40d3a0
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40d39d
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40d395
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40d205
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40d218
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40d235
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d28d
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40d2a0
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40d2c7
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40d2d7
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40d315
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40d33e
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40d395
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40d141
add esp, 0xc
cmp dword [ebp + 8], 0x4a
jne 0x40d617
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40d614
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40d60c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40d47c
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40d48f
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40d4ac
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d504
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40d517
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40d53e
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40d54e
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40d58c
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40d5b5
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40d60c
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40d3b8
add esp, 0xc
cmp dword [ebp + 8], 0x4b
jne 0x40d88e
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40d88b
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40d883
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40d6f3
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40d706
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40d723
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d77b
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40d78e
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40d7b5
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40d7c5
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40d803
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40d82c
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40d883
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40d62f
add esp, 0xc
cmp dword [ebp + 8], 0x4c
jne 0x40db05
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40db02
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40dafa
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40d96a
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40d97d
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40d99a
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40d9f2
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40da05
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40da2c
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40da3c
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40da7a
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40daa3
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40dafa
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40d8a6
add esp, 0xc
cmp dword [ebp + 8], 0x4d
jne 0x40dd7c
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40dd79
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40dd71
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40dbe1
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40dbf4
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40dc11
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40dc69
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40dc7c
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40dca3
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40dcb3
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40dcf1
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40dd1a
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40dd71
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40db1d
add esp, 0xc
cmp dword [ebp + 8], 0x4e
jne 0x40dff3
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40dff0
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40dfe8
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40de58
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40de6b
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40de88
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40dee0
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40def3
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40df1a
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40df2a
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40df68
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40df91
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40dfe8
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40dd94
add esp, 0xc
cmp dword [ebp + 8], 0x4f
jne 0x40e26a
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40e267
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40e25f
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40e0cf
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40e0e2
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40e0ff
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40e157
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40e16a
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40e191
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40e1a1
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40e1df
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e208
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e25f
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40e00b
add esp, 0xc
cmp dword [ebp + 8], 0x50
jne 0x40e4e1
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40e4de
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40e4d6
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40e346
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40e359
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40e376
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40e3ce
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40e3e1
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40e408
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40e418
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40e456
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e47f
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e4d6
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40e282
add esp, 0xc
cmp dword [ebp + 8], 0x51
jne 0x40e758
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40e755
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40e74d
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40e5bd
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40e5d0
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40e5ed
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40e645
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40e658
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40e67f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40e68f
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40e6cd
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e6f6
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e74d
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40e4f9
add esp, 0xc
cmp dword [ebp + 8], 0x52
jne 0x40e9cf
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40e9cc
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40e9c4
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40e834
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40e847
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40e864
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40e8bc
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40e8cf
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40e8f6
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40e906
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40e944
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40e96d
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40e9c4
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40e770
add esp, 0xc
cmp dword [ebp + 8], 0x53
jne 0x40ec46
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40ec43
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40ec3b
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40eaab
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40eabe
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40eadb
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40eb33
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40eb46
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40eb6d
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40eb7d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ebbb
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ebe4
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40ec3b
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40e9e7
add esp, 0xc
cmp dword [ebp + 8], 0x54
jne 0x40eebd
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40eeba
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40eeb2
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40ed22
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40ed35
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40ed52
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40edaa
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40edbd
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40ede4
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40edf4
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ee32
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ee5b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40eeb2
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40ec5e
add esp, 0xc
cmp dword [ebp + 8], 0x55
jne 0x40f134
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f131
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40f129
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40ef99
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40efac
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40efc9
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40f021
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40f034
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40f05b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40f06b
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40f0a9
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f0d2
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40f129
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40eed5
add esp, 0xc
cmp dword [ebp + 8], 0x56
jne 0x40f3ab
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f3a8
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40f3a0
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40f210
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40f223
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40f240
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40f298
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40f2ab
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40f2d2
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40f2e2
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40f320
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f349
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40f3a0
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40f14c
add esp, 0xc
cmp dword [ebp + 8], 0x57
jne 0x40f622
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f61f
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40f617
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40f487
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40f49a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40f4b7
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40f50f
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40f522
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40f549
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40f559
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40f597
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f5c0
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40f617
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40f3c3
add esp, 0xc
cmp dword [ebp + 8], 0x58
jne 0x40f899
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f896
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40f88e
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40f6fe
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40f711
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40f72e
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40f786
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40f799
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40f7c0
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40f7d0
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40f80e
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40f837
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40f88e
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40f63a
add esp, 0xc
cmp dword [ebp + 8], 0x59
jne 0x40fb10
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40fb0d
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40fb05
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40f975
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40f988
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40f9a5
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40f9fd
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40fa10
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40fa37
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40fa47
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40fa85
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40faae
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40fb05
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40f8b1
add esp, 0xc
cmp dword [ebp + 8], 0x5a
jne 0x40fd87
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40fd84
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40fd7c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40fbec
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40fbff
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40fc1c
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40fc74
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40fc87
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40fcae
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40fcbe
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40fcfc
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40fd25
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40fd7c
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40fb28
add esp, 0xc
cmp dword [ebp + 8], 0x5b
jne 0x40fffe
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40fffb
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x40fff3
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x40fe63
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40fe76
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x40fe93
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40feeb
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40fefe
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x40ff25
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40ff35
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40ff73
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40ff9c
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40fff3
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40fd9f
add esp, 0xc
cmp dword [ebp + 8], 0x5c
jne 0x410275
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x410272
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x41026a
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4100da
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4100ed
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41010a
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x410162
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x410175
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x41019c
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4101ac
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4101ea
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410213
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41026a
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x410016
add esp, 0xc
cmp dword [ebp + 8], 0x5d
jne 0x4104ec
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4104e9
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4104e1
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x410351
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410364
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x410381
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4103d9
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4103ec
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x410413
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x410423
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x410461
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41048a
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4104e1
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x41028d
add esp, 0xc
cmp dword [ebp + 8], 0x5e
jne 0x410763
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x410760
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x410758
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4105c8
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4105db
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4105f8
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x410650
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x410663
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x41068a
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41069a
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4106d8
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410701
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x410758
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x410504
add esp, 0xc
cmp dword [ebp + 8], 0x5f
jne 0x4109da
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4109d7
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4109cf
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41083f
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410852
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41086f
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4108c7
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4108da
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x410901
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x410911
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41094f
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410978
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4109cf
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x41077b
add esp, 0xc
cmp dword [ebp + 8], 0x60
jne 0x410c51
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x410c4e
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x410c46
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x410ab6
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410ac9
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x410ae6
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x410b3e
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x410b51
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x410b78
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x410b88
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x410bc6
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410bef
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x410c46
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4109f2
add esp, 0xc
cmp dword [ebp + 8], 0x61
jne 0x410ec8
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x410ec5
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x410ebd
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x410d2d
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410d40
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x410d5d
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x410db5
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x410dc8
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x410def
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x410dff
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x410e3d
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x410e66
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x410ebd
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x410c69
add esp, 0xc
cmp dword [ebp + 8], 0x62
jne 0x41113f
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41113c
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411134
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x410fa4
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410fb7
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x410fd4
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41102c
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x41103f
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x411066
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411076
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4110b4
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4110dd
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411134
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x410ee0
add esp, 0xc
cmp dword [ebp + 8], 0x63
jne 0x4113b6
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4113b3
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4113ab
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41121b
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41122e
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41124b
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4112a3
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4112b6
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4112dd
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4112ed
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41132b
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411354
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4113ab
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x411157
add esp, 0xc
cmp dword [ebp + 8], 0x64
jne 0x41162d
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41162a
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411622
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x411492
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4114a5
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4114c2
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41151a
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x41152d
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x411554
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411564
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4115a2
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4115cb
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411622
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4113ce
add esp, 0xc
cmp dword [ebp + 8], 0x65
jne 0x4118a4
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4118a1
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411899
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x411709
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41171c
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x411739
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411791
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4117a4
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4117cb
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4117db
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x411819
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411842
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411899
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x411645
add esp, 0xc
cmp dword [ebp + 8], 0x66
jne 0x411b1b
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x411b18
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411b10
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x411980
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x411993
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4119b0
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411a08
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x411a1b
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x411a42
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411a52
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x411a90
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411ab9
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411b10
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4118bc
add esp, 0xc
cmp dword [ebp + 8], 0x67
jne 0x411d92
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x411d8f
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411d87
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x411bf7
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x411c0a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x411c27
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411c7f
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x411c92
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x411cb9
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411cc9
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x411d07
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411d30
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411d87
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x411b33
add esp, 0xc
cmp dword [ebp + 8], 0x68
jne 0x412009
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x412006
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x411ffe
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x411e6e
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x411e81
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x411e9e
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411ef6
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x411f09
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x411f30
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411f40
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x411f7e
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411fa7
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411ffe
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x411daa
add esp, 0xc
cmp dword [ebp + 8], 0x69
jne 0x412280
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41227d
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x412275
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4120e5
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4120f8
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x412115
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41216d
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x412180
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4121a7
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4121b7
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4121f5
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41221e
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x412275
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x412021
add esp, 0xc
cmp dword [ebp + 8], 0x6a
jne 0x4124f7
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4124f4
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4124ec
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41235c
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41236f
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41238c
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4123e4
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4123f7
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x41241e
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41242e
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41246c
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412495
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4124ec
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x412298
add esp, 0xc
cmp dword [ebp + 8], 0x6b
jne 0x41276e
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41276b
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x412763
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4125d3
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4125e6
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x412603
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41265b
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x41266e
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x412695
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4126a5
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4126e3
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41270c
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x412763
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x41250f
add esp, 0xc
cmp dword [ebp + 8], 0x6c
jne 0x4129e5
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4129e2
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4129da
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41284a
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41285d
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41287a
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4128d2
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4128e5
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x41290c
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41291c
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41295a
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412983
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4129da
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x412786
add esp, 0xc
cmp dword [ebp + 8], 0x6d
jne 0x412c5c
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x412c59
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x412c51
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x412ac1
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x412ad4
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x412af1
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x412b49
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x412b5c
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x412b83
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x412b93
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x412bd1
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412bfa
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x412c51
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4129fd
add esp, 0xc
cmp dword [ebp + 8], 0x6e
jne 0x412ed3
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x412ed0
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x412ec8
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x412d38
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x412d4b
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x412d68
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x412dc0
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x412dd3
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x412dfa
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x412e0a
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x412e48
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412e71
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x412ec8
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x412c74
add esp, 0xc
cmp dword [ebp + 8], 0x6f
jne 0x41314a
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413147
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x41313f
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x412faf
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x412fc2
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x412fdf
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413037
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x41304a
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x413071
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x413081
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4130bf
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4130e8
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41313f
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x412eeb
add esp, 0xc
cmp dword [ebp + 8], 0x70
jne 0x4133c1
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4133be
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4133b6
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x413226
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413239
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x413256
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4132ae
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4132c1
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4132e8
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4132f8
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413336
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41335f
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4133b6
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x413162
add esp, 0xc
cmp dword [ebp + 8], 0x71
jne 0x413638
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413635
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x41362d
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41349d
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4134b0
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4134cd
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413525
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x413538
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x41355f
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41356f
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4135ad
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4135d6
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41362d
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4133d9
add esp, 0xc
cmp dword [ebp + 8], 0x72
jne 0x4138af
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4138ac
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4138a4
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x413714
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413727
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x413744
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41379c
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4137af
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4137d6
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4137e6
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413824
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41384d
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4138a4
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x413650
add esp, 0xc
cmp dword [ebp + 8], 0x73
jne 0x413b26
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413b23
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x413b1b
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x41398b
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41399e
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x4139bb
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413a13
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x413a26
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x413a4d
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x413a5d
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413a9b
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413ac4
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x413b1b
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4138c7
add esp, 0xc
cmp dword [ebp + 8], 0x74
jne 0x413d9d
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413d9a
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x413d92
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x413c02
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413c15
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x413c32
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413c8a
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x413c9d
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x413cc4
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x413cd4
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413d12
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413d3b
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x413d92
push ebx
call fcn.00431662
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x413b3e
add esp, 0xc
cmp dword [ebp + 8], 0x75
jne 0x414014
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x414011
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x414009
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x413e79
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413e8c
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x413ea9
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413f01
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x413f14
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x413f3b
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x413f4b
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413f89
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413fb2
push ebx
call fcn.00431662
add esp, 4
fld qword [ebp - 0x10]
fadd qword [0x4bf779]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.00431680
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x414009
pop eax
pop ebx
pop ecx
jmp 0x413db5
add esp, 0xc
cmp dword [ebp + 8], 0x76
jne 0x41428b
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x414288
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x414280
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4140f0
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x414103
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414120
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414178
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x41418b
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4141b2
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4141c2
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x414200
mov eax, 0x4bf720
push eax
push 1
mov ebx, 0x431b20
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x414229
pop eax
pop ebx
pop ecx
jmp 0x41402c
add esp, 0xc
cmp dword [ebp + 8], 0x77
jne 0x414502
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4144ff
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4144f7
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x414367
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41437a
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414397
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4143ef
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x414402
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x414429
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x414439
push ebx
call fcn.00431662
add esp, 4
push 0
mov ebx, 0x4325d0
call fcn.0043166e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601001a
push 0x52010001
call fcn.0043167a
add esp, 0x10
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x414477
pop eax
pop ebx
pop ecx
jmp 0x4142a3
add esp, 0xc
cmp dword [ebp + 8], 0x78
jne 0x414779
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x414776
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x41476e
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4145de
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4145f1
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x41460e
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414666
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x414679
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x4146a0
push ebx
call fcn.00431662
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4146b0
pop eax
pop ebx
pop ecx
jmp 0x41451a
add esp, 0xc
cmp dword [ebp + 8], 0x79
jne 0x4149f0
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4149ed
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4149e5
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x414855
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x414868
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414885
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4148dd
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4148f0
mov eax, 0x4bf720
push eax
push 1
mov eax, 3
mov ebx, 0x47ccc0
call fcn.00431686
add esp, 0x10
mov ebx, eax
test ebx, ebx
je 0x414917
pop eax
pop ebx
pop ecx
jmp 0x414791
add esp, 0xc
cmp dword [ebp + 8], 0x7a
jne 0x414c67
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x414c64
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x414c5c
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x414acc
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x414adf
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414afc
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414b54
push ebx
call fcn.00431662
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x414b67
pop eax
pop ebx
pop ecx
jmp 0x414a08
add esp, 0xc
cmp dword [ebp + 8], 0x7b
jne 0x414ede
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x414edb
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x414ed3
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x414d43
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x414d56
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414d73
mov eax, 0x4bf757
push eax
push 1
mov ebx, 0x432280
call fcn.0043166e
add esp, 0x10
mov dword [ebp - 0x3c], eax
push str.op8
push dword [ebp - 0x3c]
push 0x4bf789
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push str._rindex.do_z
push dword [0x4e87d0]
push str.http:__tx.com.cn_
mov ecx, 7
call fcn.0040110c
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414dcb
pop eax
pop ebx
pop ecx
jmp 0x414c7f
add esp, 0xc
cmp dword [ebp + 8], 0x7c
jne 0x415155
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x415152
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x41514a
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x414fba
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x414fcd
push 1
call fcn.00431674
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x4e87d4]
test eax, eax
jne 0x414fea
pop eax
pop ebx
pop ecx
jmp 0x414ef6
add esp, 0xc
cmp dword [ebp + 8], 0x7d
jne 0x4153cc
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4153c9
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4153c1
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x415231
push 4
call fcn.00431674
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x415244
pop eax
pop ebx
pop ecx
jmp 0x41516d
add esp, 0xc
cmp dword [ebp + 8], 0x7e
jne 0x415643
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x415640
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x415638
mov ebx, dword [0x4e87d8]
call fcn.0040132d
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401306
dec eax
jns 0x4154a8
pop eax
pop ebx
pop ecx
jmp 0x4153e4
add esp, 0xc
cmp dword [ebp + 8], 0x7f
jne 0x4158ba
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4158b7
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4bf779]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fild dword [0x4e87dc]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fild dword [ebp + 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4e87d8]
call fcn.0040134d
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x40]
fcomp qword [0x4bf781]
fnstsw ax
test ah, 0x41
je 0x4158af
add esp, 0xc
cmp dword [ebp + 8], 0x80
jne 0x415b34
mov eax, dword [0x4e87e0]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x415b31
cmp dword [ebp + 8], 0x81
jne 0x415dae