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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd4
push 0x20
call fcn.007938e2
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
mov dword [ebx], 0x94eb5b
push ebx
mov eax, esp
push eax
call fcn.00446f9c
pop ebx
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x38], eax
mov edi, eax
mov esi, 0x9424d5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x9424d5
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
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x78], eax
mov edi, eax
mov esi, 0x9424d5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x84], eax
mov edi, eax
mov esi, 0x9424d5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
push dword [ebp + 0xc]
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
push 1
mov eax, str.LevelOrderList
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1a0]
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4930a6
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [ebp - 0x8c]
push 0xa0948c
mov ecx, 2
call fcn.00403db0
add esp, 8
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x493102
push ebx
call fcn.007938e8
add esp, 4
push 0
push dword [ebp - 0x90]
push 0xffffffffffffffff
push 8
push 0x16264b0f
push 0x5226480e
call fcn.0079390c
add esp, 0x18
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x493133
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x49b1c9
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Zone
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4931c7
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x49320a
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x493221
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._SerialNo
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49329f
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4932e2
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4932f9
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Title
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x493377
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4933ba
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4933d1
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Price
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49344f
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x493492
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4934a9
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Ensure
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x493527
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x49356a
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x493581
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._TimeLimit
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4935ff
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x493642
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x493659
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._UnitPrice
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4936d7
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x49371a
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x493731
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Stamp
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4937af
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4937f2
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x493809
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push str._Create
push dword [ebp - 0x9c]
push str.LevelOrderList_
mov ecx, 3
call fcn.00403db0
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x493887
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b4]
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4938ca
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4938e1
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0xffffffffffffffff
push 0x12
push 0x162c9bdb
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x493967
push 0xffffffffffffffff
push 8
push 0x162c9bdc
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.004426db
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x493953
push ebx
call fcn.007938e8
add esp, 4
cmp dword [ebp - 0x9c], 1
jne 0x493967
mov eax, 1
jmp 0x49396c
mov eax, 0
test eax, eax
je 0x493979
jmp 0x49b1c1
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 0x99b284
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4939aa
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x493a00
push 0xffffffffffffffff
push 0x13
push 0x16264a4a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 3
jne 0x493a00
mov eax, 1
jmp 0x493a05
mov eax, 0
test eax, eax
je 0x493a12
jmp 0x49b1c1
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 0xa09499
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x493a43
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x493a99
push 0xffffffffffffffff
push 0x13
push 0x16264a4a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 4
jne 0x493a99
mov eax, 1
jmp 0x493a9e
mov eax, 0
test eax, eax
je 0x493aab
jmp 0x49b1c1
push 0xffffffffffffffff
push 0x13
push 0x162649c5
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
je 0x493cd8
push 0x1000e
push 0x162649c5
push 0x5226480e
push 1
mov ebx, 0x798080
call fcn.007938fa
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x493cb7
mov eax, 0x9424cc
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x493b22
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x1000e
push 0x162649c5
push 0x5226480e
push 2
mov ebx, 0x7980b0
call fcn.007938fa
add esp, 0x1c
mov dword [ebp - 0x9c], eax
push 0xffffffffffffffff
push 0x13
push 0x162649c5
push 0x5226480e
call fcn.00793912
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x162649c5
push 0x5226480e
push 2
mov ebx, 0x7980b0
call fcn.007938fa
add esp, 0x1c
cmp dword [ebp - 0x9c], eax
jge 0x493caf
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x1000e
push 0x162649c5
push 0x5226480e
push 2
mov ebx, 0x798110
call fcn.007938fa
add esp, 0x1c
mov dword [ebp - 0x9c], 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
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x493c43
mov eax, 0x9424cc
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x493c57
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x493c83
push ebx
call fcn.007938e8
add esp, 4
cmp dword [ebp - 0xa0], 0xffffffff
je 0x493caf
mov eax, 0x94e96e
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x493ca6
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
jmp 0x493cb7
pop eax
pop ebx
pop ecx
jmp 0x493afe
add esp, 0xc
push 0x94e96e
push dword [ebp - 0x34]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x493cd8
jmp 0x49b1c1
mov eax, dword [ebp - 0x14]
push eax
push dword [0xe64d44]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x493cf8
jmp 0x49b1c1
push 0xffffffffffffffff
push 0x12
push 0x16264b0c
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x493f96
push 0xffffffffffffffff
push 8
push 0x16264b07
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x8c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e96c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x493d65
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x493d91
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x493db6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x493db2
imul eax, dword [ebx]
jmp 0x493da7
mov ecx, eax
test ecx, ecx
je 0x493dd5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x493dce
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x493dbc
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov eax, 0x9424cc
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x493df7
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
call fcn.00403d0c
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x493f75
mov ebx, dword [ebp - 0x38]
call fcn.00403d25
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x493e41
push 0xcf9
push 0x4264d55
push 4
call fcn.007938ee
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x493e5e
push 0xcf9
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push 0x9424cc
mov ebx, dword [ebp - 0x8c]
push dword [ebx]
call fcn.004043a9
add esp, 8
cmp eax, 0
je 0x493f41
mov ebx, dword [ebp - 0x38]
call fcn.00403d25
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x493eae
push 0xd32
push 0x4264d55
push 4
call fcn.007938ee
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x493ecb
push 0xd32
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], 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 - 0x94]
mov eax, dword [ebx]
test eax, eax
jne 0x493f00
mov eax, 0x9424cc
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x493f14
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xffffffff
je 0x493f41
mov eax, 1
jmp 0x493f46
mov eax, 0
test eax, eax
je 0x493f6d
mov eax, 0x94e96e
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x493f64
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
jmp 0x493f75
pop eax
pop ebx
pop ecx
jmp 0x493e0c
add esp, 0xc
push 0x94e96e
push dword [ebp - 0x3c]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x493f96
jmp 0x49b1c1
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x493fac
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x40], 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 0x94e982
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x493fe1
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x4940b9
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 0x94e988
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x494038
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xffffffff
jne 0x4940b9
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 0x94e98b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49408f
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0xffffffff
jne 0x4940b9
xor eax, eax
jmp 0x4940be
mov eax, 1
test eax, eax
je 0x494370
push 0xffffffffffffffff
push 0x12
push 0x16264b0b
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x49410e
mov eax, 0x94e96e
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x494105
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x494370
mov eax, 0x94e96e
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x494124
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 0x94e98e
push dword [0xe64c54]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x494163
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x49415a
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x494370
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e96c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0xe64c54]
test eax, eax
jne 0x49418a
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4941c8
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4941c4
imul eax, dword [ebx]
jmp 0x4941b9
mov ecx, eax
test ecx, ecx
je 0x4941e7
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4941e0
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4941ce
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x44]
call fcn.00403d0c
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x49436d
mov ebx, dword [ebp - 0x44]
call fcn.00403d25
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x494239
push 0x10f3
push 0x4264d55
push 4
call fcn.007938ee
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x494256
push 0x10f3
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push 0x9424cc
mov ebx, dword [ebp - 0x8c]
push dword [ebx]
call fcn.004043a9
add esp, 8
cmp eax, 0
je 0x494339
mov ebx, dword [ebp - 0x44]
call fcn.00403d25
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x4942a6
push 0x112c
push 0x4264d55
push 4
call fcn.007938ee
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4942c3
push 0x112c
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], 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 - 0x94]
mov eax, dword [ebx]
test eax, eax
jne 0x4942f8
mov eax, 0x9424cc
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49430c
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xffffffff
je 0x494339
mov eax, 1
jmp 0x49433e
mov eax, 0
test eax, eax
je 0x494365
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x49435c
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x49436d
pop eax
pop ebx
pop ecx
jmp 0x494204
add esp, 0xc
mov eax, 0x9424cc
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x494386
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0xffffffffffffffff
push 0x12
push 0x16264a46
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x4943e1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4943c6
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x4c], eax
jmp 0x49440a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4943f4
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
push 1
push 1
call fcn.0041564f
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x494441
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push 0xffffffffffffffff
push 0x12
push 0x16264b09
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x495730
cmp dword [ebp + 8], 1
jne 0x494bfa
push 1
push 1
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x18]
push eax
call fcn.00411277
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4944b7
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x5c]
push eax
call fcn.00417f09
mov dword [ebp - 0x90], eax
push dword [0xe64bf8]
push str.WebApp_IOSwebapp
push dword [0xe64c00]
push 0x94c7af
push dword [ebp - 0x58]
push dword [0xe64be4]
push str.1561475177266000
push dword [ebp - 0x90]
push str.9c7b9399680658d308691f2acad58c0aRecommendPrice
mov ecx, 9
call fcn.00403db0
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x494531
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x494548
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x49455f
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x795450
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x49458e
mov eax, 0x9424d5
push eax
push 1
mov eax, 3
mov ebx, 0x81ad10
call fcn.00793906
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4945bf
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4945d6
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp - 0x60]
push str.AppOSWebApp_IOSAppIDwebappSign
push dword [0xe64c00]
push str.Ver1.0AppVer
push dword [ebp - 0x58]
push str.TimeStamp
push dword [0xe64be4]
push str.ZoneServerID156147517726600PriceType0UserID
push dword [ebp - 0x5c]
push str.Title
mov ecx, 0xa
call fcn.00403db0
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPad__CPU_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.34__KHTML__like_Gecko__Version_11.0_Mobile_3551_Safari_604.1_r_n
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
lea eax, [ebp - 0x8c]
push eax
push 1
push 1
mov eax, str.https:__server.dailiantong.com.cn_API_AppService.ashx_ActionRecommendPrice
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd0]
push eax
call fcn.004050c9
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x49479e
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4947b1
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4947c4
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4947d7
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4947ea
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4947fd
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x494810
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x494823
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x494836
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x494849
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x799f70
call fcn.007938fa
add esp, 0x10
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x494886
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
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
lea eax, [ebp - 0x64]
push eax
call fcn.0040948c
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4948e4
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4948f7
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x49490d
mov eax, 0x9424d5
push eax
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x494939
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x494950
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov eax, 0x94e48c
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.004429ea
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4949ac
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x94290d
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.00442db4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x494a07
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x494a1a
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x494a30
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x494a5c
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x6c], 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 0x9e9732
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x494a96
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
je 0x494b00
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fmul qword [str.333333]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fadd qword [ebp - 0xa0]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
call fcn.00403e0c
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x494b13
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
fild dword [ebp - 0x94]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x9c]
fdiv qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fmul qword [0x9e973f]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
call fcn.00403e0c
mov dword [ebp - 0x70], eax
push 0xffffffffffffffff
push 8
push 0x16264b05
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x494ba5
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x494bd1
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x70], eax
jl 0x494bfa
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x494bf6
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
cmp dword [ebp + 8], 6
jne 0x49572b
push 1
push 1
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x18]
push eax
call fcn.00411277
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x494c43
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x5c]
push eax
call fcn.00417f09
mov dword [ebp - 0x90], eax
push dword [0xe64bf8]
push str.WebApp_IOSwebapp
push dword [0xe64c00]
push 0x94c7af
push dword [ebp - 0x58]
push dword [0xe64be4]
push str.1561475177266001
push dword [ebp - 0x90]
push str.9c7b9399680658d308691f2acad58c0aRecommendPrice
mov ecx, 9
call fcn.00403db0
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x494cbd
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x494cd4
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x494ceb
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x795450
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x494d1a
mov eax, 0x9424d5
push eax
push 1
mov eax, 3
mov ebx, 0x81ad10
call fcn.00793906
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x494d4b
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x494d62
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp - 0x60]
push str.AppOSWebApp_IOSAppIDwebappSign
push dword [0xe64c00]
push str.Ver1.0AppVer
push dword [ebp - 0x58]
push str.TimeStamp
push dword [0xe64be4]
push str.ZoneServerID156147517726600PriceType1UserID
push dword [ebp - 0x5c]
push str.Title
mov ecx, 0xa
call fcn.00403db0
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.007938e2
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
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
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
push dword [ebp - 0xb8]
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPad__CPU_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.34__KHTML__like_Gecko__Version_11.0_Mobile_3551_Safari_604.1_r_n
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
lea eax, [ebp - 0x8c]
push eax
push 1
push 1
mov eax, str.https:__server.dailiantong.com.cn_API_AppService.ashx_ActionRecommendPrice
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd0]
push eax
call fcn.004050c9
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x494f2a
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x494f3d
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x494f50
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x494f63
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x494f76
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x494f89
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x494f9c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x494faf
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x494fc2
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x494fd5
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x799f70
call fcn.007938fa
add esp, 0x10
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xd4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x495012
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
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
lea eax, [ebp - 0x64]
push eax
call fcn.0040948c
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x495070
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x495083
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x495099
mov eax, 0x9424d5
push eax
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4950c5
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4950dc
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov eax, 0x94e48c
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.004429ea
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x495138
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x94290d
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.00442db4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x495193
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4951a6
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4951bc
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4951e8
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x6c], 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 0x9e9732
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x495222
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
je 0x49528c
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fmul qword [str.333333]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0xa0]
fadd qword [ebp - 0xa0]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
call fcn.00403e0c
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x49529f
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
fild dword [ebp - 0x94]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x9c]
fdiv qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fmul qword [0x9e973f]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
call fcn.00403e0c
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x64
jl 0x4956a4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045b451
push 0xffffffffffffffff
push 8
push 0x16264a94
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x49537b
push 0xffffffffffffffff
push 0x12
push 0x16264b0a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jne 0x49537b
mov eax, 1
jmp 0x495380
mov eax, 0
test eax, eax
je 0x49538d
jmp 0x49b1cc
mov ebx, 0x12
call fcn.00405015
push 0x20004
push 0x16264a80
push 0x5226480e
push 7
mov eax, 1
mov ebx, 0x803430
call fcn.00793906
add esp, 0x58
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x49541a
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49546a
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x49547d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4954cd
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49551d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x49556d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4955bd
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x49560d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x49565d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
jmp 0x49b1c1
push 0xffffffffffffffff
push 8
push 0x16264b05
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4956d6
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x495702
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x70], eax
jl 0x49572b
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x495727
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49a823
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 0x94299d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x495761
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
je 0x49a823
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94299d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4957ac
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4957ea
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4957e6
imul eax, dword [ebx]
jmp 0x4957db
mov ecx, eax
test ecx, ecx
je 0x495809
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x495802
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4957f0
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49583d
push 0x2401
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49587e
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x495d9d
cmp dword [ebp + 8], 7
jne 0x4959fa
push 0x94e979
push dword [ebp - 0x40]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x4959fa
push 0xffffffffffffffff
push 8
push 0x16264b04
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x94], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x4958f9
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x495925
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x495938
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0x98], eax
jl 0x4959fa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x49596a
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0xffffffffffffffff
push 8
push 0x16264b03
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4959b5
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4959e1
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0xa4], eax
jl 0x4959fa
mov eax, 1
jmp 0x4959ff
mov eax, 0
test eax, eax
je 0x495d9d
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045b451
push 0xffffffffffffffff
push 8
push 0x16264a94
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x495a79
push 0xffffffffffffffff
push 0x12
push 0x16264b0a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jne 0x495a79
mov eax, 1
jmp 0x495a7e
mov eax, 0
test eax, eax
je 0x495a8b
jmp 0x49b1cc
mov ebx, 0x12
call fcn.00405015
push 0x20004
push 0x16264a80
push 0x5226480e
push 7
mov eax, 1
mov ebx, 0x803430
call fcn.00793906
add esp, 0x58
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x495b18
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x495b68
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x495b7b
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x495bcb
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x495c1b
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x495c6b
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x495cbb
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x495d0b
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x495d5b
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
jmp 0x49b1c1
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x495dc5
push 0x2852
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x495e06
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x4989a6
cmp dword [ebp + 8], 7
jne 0x495fef
push 0x94e979
push dword [ebp - 0x40]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x495fef
push 0xffffffffffffffff
push 8
push 0x16264b04
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x94], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x495e81
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x495ead
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x495ec0
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0x98], eax
jl 0x495fef
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x495ef2
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0xffffffffffffffff
push 8
push 0x16264b03
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x495f3d
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x495f69
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0xa4], eax
jl 0x495fef
push 0xffffffffffffffff
push 8
push 0x162649d1
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xb4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x495fad
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x495fd9
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0xb8], eax
jl 0x495fef
mov eax, 1
jmp 0x495ff4
mov eax, 0
test eax, eax
je 0x496392
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045b451
push 0xffffffffffffffff
push 8
push 0x16264a94
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x49606e
push 0xffffffffffffffff
push 0x12
push 0x16264b0a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jne 0x49606e
mov eax, 1
jmp 0x496073
mov eax, 0
test eax, eax
je 0x496080
jmp 0x49b1cc
mov ebx, 0x12
call fcn.00405015
push 0x20004
push 0x16264a80
push 0x5226480e
push 7
mov eax, 1
mov ebx, 0x803430
call fcn.00793906
add esp, 0x58
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x49610d
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49615d
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x496170
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4961c0
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x496210
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x496260
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4962b0
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x496300
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x496350
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
jmp 0x49b1c1
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4963ba
push 0x2cf1
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94e9e9
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4963fb
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x496567
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x496449
push 0x2d65
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4964ae
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496509
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x49651c
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x496532
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x49655e
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49658f
push 0x2dd2
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94e9e9
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4965d0
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x49668c
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49661e
push 0x2e1a
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09529
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x49665f
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x49668c
mov eax, 1
jmp 0x496691
mov eax, 0
test eax, eax
je 0x4967df
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4966c1
push 0x2e91
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x496726
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0xa09529
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496781
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x496794
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x4967aa
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4967d6
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x496807
push 0x2f00
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94e9e9
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x496848
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x496904
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x496896
push 0x2f48
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09529
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x4968d7
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
jne 0x496904
mov eax, 1
jmp 0x496909
mov eax, 0
test eax, eax
je 0x4969a0
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x496939
push 0x2fad
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x49696b
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x496997
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4969c8
push 0x301b
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x496a09
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49764f
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x496a57
push 0x307f
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x496a89
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x496ab5
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x49764c
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x496b89
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496bb5
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x496bdd
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x496bd9
imul eax, dword [ebx]
jmp 0x496bce
mov ecx, eax
test ecx, ecx
je 0x496bfc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x496bf5
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x496be3
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x496c87
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496cb3
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x496cea
push 0x3208
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x496d2b
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x497060
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x496d7c
push 0x327e
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x496de1
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496e3c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x496e4f
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x496e65
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x496e91
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x496ec5
push 0x32f0
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x496f2a
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x496f85
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x496f98
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x496fae
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x496fda
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jl 0x497034
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x497034
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x497034
mov eax, 1
jmp 0x497039
mov eax, 0
test eax, eax
je 0x497060
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x497057
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49764c
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49708b
push 0x3436
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4970cc
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49718b
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49711d
push 0x3480
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x49715e
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x49718b
mov eax, 1
jmp 0x497190
mov eax, 0
test eax, eax
je 0x497352
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4971c3
push 0x34f7
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x497228
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497283
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x497296
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x4972ac
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4972d8
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x497326
fld dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x94]
fsub qword [ebp - 0x9c]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x497326
mov eax, 1
jmp 0x49732b
mov eax, 0
test eax, eax
je 0x497352
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x497349
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49764c
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49737d
push 0x361c
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4973be
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49747d
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49740f
push 0x3666
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x497450
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x49747d
mov eax, 1
jmp 0x497482
mov eax, 0
test eax, eax
je 0x497644
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4974b5
push 0x36dd
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x49751a
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497575
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x497588
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x49759e
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4975ca
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x497618
fld dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x94]
fsub qword [ebp - 0x9c]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x497618
mov eax, 1
jmp 0x49761d
mov eax, 0
test eax, eax
je 0x497644
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49763b
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49764c
pop eax
pop ebx
pop ecx
jmp 0x496aed
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x497677
push 0x382c
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4976b8
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x497ffb
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x497706
push 0x3890
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x497738
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x497764
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x497ff8
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x497838
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497864
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49788c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x497888
imul eax, dword [ebx]
jmp 0x49787d
mov ecx, eax
test ecx, ecx
je 0x4978ab
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4978a4
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x497892
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x497936
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497962
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x497999
push 0x3a18
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4979da
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x497a99
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x497a2b
push 0x3a62
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x497a6c
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x497a99
mov eax, 1
jmp 0x497a9e
mov eax, 0
test eax, eax
je 0x497cfe
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x497ad1
push 0x3ac7
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x497b03
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x497b2f
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x497b63
push 0x3b26
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x497bc8
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497c23
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x497c36
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x497c4c
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x497c78
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x497cd2
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x497cd2
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x497cd2
mov eax, 1
jmp 0x497cd7
mov eax, 0
test eax, eax
je 0x497cfe
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x497cf5
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x497ff8
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x497d29
push 0x3c6c
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x497d6a
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x497e29
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x497dbb
push 0x3cb6
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x497dfc
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x497e29
mov eax, 1
jmp 0x497e2e
mov eax, 0
test eax, eax
je 0x497ff0
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x497e61
push 0x3d2d
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x497ec6
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94e9e9
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x497f21
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x497f34
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x497f4a
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x497f76
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x497fc4
fld dword [ebp - 0x88]
fstp qword [ebp - 0x94]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x94]
fsub qword [ebp - 0x9c]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x497fc4
mov eax, 1
jmp 0x497fc9
mov eax, 0
test eax, eax
je 0x497ff0
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x497fe7
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x497ff8
pop eax
pop ebx
pop ecx
jmp 0x49779c
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498023
push 0x3e7c
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498064
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x4986b5
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4980b2
push 0x3ee0
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4980e4
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x498110
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4986b2
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4981e4
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x498210
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x498238
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x498234
imul eax, dword [ebx]
jmp 0x498229
mov ecx, eax
test ecx, ecx
je 0x498257
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x498250
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49823e
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4982e2
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49830e
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498345
push 0x407b
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498386
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x498445
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4983d7
push 0x40c5
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x498418
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x498445
mov eax, 1
jmp 0x49844a
mov eax, 0
test eax, eax
je 0x4986aa
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49847d
push 0x412a
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4984af
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4984db
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49850f
push 0x4189
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0xa09524
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x8c]
call fcn.00442db4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x498574
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov eax, 0x94ea01
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004429ea
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4985cf
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4985e2
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x4985f8
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x498624
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x49867e
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jg 0x49867e
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x49867e
mov eax, 1
jmp 0x498683
mov eax, 0
test eax, eax
je 0x4986aa
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4986a1
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x4986b2
pop eax
pop ebx
pop ecx
jmp 0x498148
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4986dd
push 0x431e
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49871e
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x498869
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49876c
push 0x4368
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x4987ad
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
jne 0x498869
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4987fb
push 0x43b2
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xac], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0xac]
mov eax, dword [ebx]
test eax, eax
jne 0x49883c
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0xffffffff
jne 0x498869
mov eax, 1
jmp 0x49886e
mov eax, 0
test eax, eax
je 0x4989a6
push 0xffffffffffffffff
push 8
push 0x162649d1
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4988a8
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4988d4
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x7c], eax
jg 0x49897a
push 0xffffffffffffffff
push 8
push 0x162649d5
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x98], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x498915
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x498941
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x498954
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0x9c], eax
jg 0x49897a
mov eax, 1
jmp 0x49897f
mov eax, 0
test eax, eax
je 0x4989a1
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49899d
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x4989a6
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4989ce
push 0x453e
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498a0f
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499c60
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x498a5d
push 0x45b4
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push 0x80000301
push 0
push 2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x498a9b
mov eax, 0x9424cc
push eax
push 2
mov ebx, 0x7941c0
call fcn.007938fa
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x498ac7
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x498add
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x498b09
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498b3a
push 0x4604
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498b7b
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49938d
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498bc9
push 0x4668
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x498bfb
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x498c27
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x49938a
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x498cfb
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x498d27
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x498d4f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x498d4b
imul eax, dword [ebx]
jmp 0x498d40
mov ecx, eax
test ecx, ecx
je 0x498d6e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x498d67
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x498d55
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x498df9
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x498e25
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498e5c
push 0x47f1
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498e9d
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x4991f9
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x498eee
push 0x4855
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x498f20
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x498f4c
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x498f80
push 0x489b
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x498fc1
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x4990f6
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x499012
push 0x48ff
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x499044
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x499070
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x4990ca
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jl 0x4990ca
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x4990ca
mov eax, 1
jmp 0x4990cf
mov eax, 0
test eax, eax
je 0x4990f6
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4990ed
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49938a
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x499121
push 0x4a32
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499162
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x4991cd
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x4991cd
fld dword [ebp - 0x88]
fstp qword [ebp - 0xa4]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xa4]
fsub qword [ebp - 0xac]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x4991cd
mov eax, 1
jmp 0x4991d2
mov eax, 0
test eax, eax
je 0x4991f9
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4991f0
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49938a
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499224
push 0x4b49
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499265
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499356
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4992b6
push 0x4b93
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x4992f7
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
je 0x499356
fld dword [ebp - 0x88]
fstp qword [ebp - 0xb0]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb0]
fsub qword [ebp - 0xb8]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x499356
mov eax, 1
jmp 0x49935b
mov eax, 0
test eax, eax
je 0x499382
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x499379
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49938a
pop eax
pop ebx
pop ecx
jmp 0x498c5f
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4993b5
push 0x4c8b
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4993f6
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499a7f
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499444
push 0x4cef
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x499476
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4994a2
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x499a7c
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649a2
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x499576
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4995a2
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4995ca
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4995c6
imul eax, dword [ebx]
jmp 0x4995bb
mov ecx, eax
test ecx, ecx
je 0x4995e9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4995e2
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4995d0
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x499674
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4996a0
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x4996d7
push 0x4e78
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499718
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499a74
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499769
push 0x4edc
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x49979b
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4997c7
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x4997fb
push 0x4f22
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49983c
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499971
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49988d
push 0x4f86
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4998bf
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4998eb
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x499945
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jl 0x499945
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x499945
mov eax, 1
jmp 0x49994a
mov eax, 0
test eax, eax
je 0x499971
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x499968
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x499a7c
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49999c
push 0x50b9
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x4999dd
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x499a48
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x499a48
fld dword [ebp - 0x88]
fstp qword [ebp - 0xa4]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xa4]
fsub qword [ebp - 0xac]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x499a48
mov eax, 1
jmp 0x499a4d
mov eax, 0
test eax, eax
je 0x499a74
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x499a6b
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x499a7c
pop eax
pop ebx
pop ecx
jmp 0x4994da
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499aa7
push 0x51f9
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499ae8
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x499c34
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499b36
push 0x5243
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x499b77
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
jne 0x499c34
push 0xffffffffffffffff
push 8
push 0x162649d4
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xac], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x499bcf
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x499bfb
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x499c0e
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0xb0], eax
jg 0x499c34
mov eax, 1
jmp 0x499c39
mov eax, 0
test eax, eax
je 0x499c60
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x499c57
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x499c60
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x499c88
push 0x5357
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499cc9
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a5b8
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x499d17
push 0x53cd
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push 0x80000301
push 0
push 2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x499d55
mov eax, 0x9424cc
push eax
push 2
mov ebx, 0x7941c0
call fcn.007938fa
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x499d81
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x499d97
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x499dc3
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499df4
push 0x541d
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x499e35
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a5b8
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x499e83
push 0x5481
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x499eb5
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x499ee1
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x80], eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 1
mov eax, 1
mov ebx, 0x803400
call fcn.00793906
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x49a5b5
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x94e9d9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x499fb5
mov eax, 0x9424cc
push eax
push 3
mov ebx, 0x7952c0
call fcn.007938fa
add esp, 0x28
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x499fe1
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49a009
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x49a005
imul eax, dword [ebx]
jmp 0x499ffa
mov ecx, eax
test ecx, ecx
je 0x49a028
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x49a021
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49a00f
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fsub qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x98]
call fcn.00403e0c
push 0x80000301
push 0
push eax
push 0x20004
push 0x162649ce
push 0x5226480e
push 3
mov eax, 1
mov ebx, 0x8031f0
call fcn.00793906
add esp, 0x28
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x49a0b3
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794ca0
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49a0df
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49a116
push 0x560a
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a157
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a5ad
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 0
cmp eax, ecx
jl 0x49a1a8
push 0x566e
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x49a1da
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x49a206
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a237
push 0x56b4
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a278
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a3ad
mov ebx, dword [ebp - 0x84]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a2c9
push 0x5718
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
push dword [ebp - 0x8c]
call fcn.004427d0
mov dword [ebp - 0x90], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x49a2fb
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x49a327
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x49a381
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x7c], eax
jl 0x49a381
fld dword [ebp - 0x88]
fstp qword [ebp - 0x98]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0x98]
fsub qword [ebp - 0xa0]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x49a381
mov eax, 1
jmp 0x49a386
mov eax, 0
test eax, eax
je 0x49a3ad
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49a3a4
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49a5b5
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a3d5
push 0x584b
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a416
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a481
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x49a481
fld dword [ebp - 0x88]
fstp qword [ebp - 0xa4]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xa4]
fsub qword [ebp - 0xac]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x49a481
mov eax, 1
jmp 0x49a486
mov eax, 0
test eax, eax
je 0x49a4ad
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49a4a4
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49a5b5
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a4d5
push 0x593a
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a516
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
je 0x49a581
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x80], eax
jg 0x49a581
fld dword [ebp - 0x88]
fstp qword [ebp - 0xa4]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xa4]
fsub qword [ebp - 0xac]
fcomp qword [0x942a1c]
fnstsw ax
test ah, 0x41
je 0x49a581
mov eax, 1
jmp 0x49a586
mov eax, 0
test eax, eax
je 0x49a5ad
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49a5a4
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49a5b5
pop eax
pop ebx
pop ecx
jmp 0x499f19
add esp, 0xc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a5e0
push 0x5aa2
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], 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
push 0xa0952e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a621
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xffffffff
jne 0x49a7fc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a66f
push 0x5aec
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], 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
push 0x94eabe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x49a6b0
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xffffffff
jne 0x49a7fc
mov ebx, dword [ebp - 0x78]
call fcn.00403d25
mov eax, 1
cmp eax, ecx
jl 0x49a6fe
push 0x5b36
push 0x4264d55
push 1
call fcn.007938ee
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xac], 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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0xac]
mov eax, dword [ebx]
test eax, eax
jne 0x49a73f
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0xffffffff
jne 0x49a7fc
push 0xffffffffffffffff
push 8
push 0x162649cf
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xbc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xbc]
test eax, eax
jne 0x49a797
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x49a7c3
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x49a7d6
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0xc0], eax
jg 0x49a7fc
mov eax, 1
jmp 0x49a801
mov eax, 0
test eax, eax
je 0x49a823
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49a81f
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0xffffffffffffffff
push 0x12
push 0x16264a43
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 1
jne 0x49a86b
mov eax, 0x94e979
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49a862
push ebx
call fcn.007938e8
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x49a86b
cmp dword [ebp + 8], 1
jne 0x49aa90
push 0x94e979
push dword [ebp - 0x40]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x49a9da
push 0x94e979
push dword [ebp - 0x48]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x49a9da
push 0xffffffffffffffff
push 8
push 0x16264b04
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x94], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x49a8d9
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x49a905
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x49a918
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0x98], eax
jl 0x49a9da
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x49a94a
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0xffffffffffffffff
push 8
push 0x16264b03
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x49a995
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x49a9c1
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0xa4], eax
jl 0x49a9da
mov eax, 1
jmp 0x49a9df
mov eax, 0
test eax, eax
je 0x49aa90
mov eax, 0x9e9747
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045f498
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x49aa25
push ebx
call fcn.007938e8
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16264a94
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jne 0x49aa7e
push 0xffffffffffffffff
push 0x12
push 0x16264b0a
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jne 0x49aa7e
mov eax, 1
jmp 0x49aa83
mov eax, 0
test eax, eax
je 0x49aa90
jmp 0x49b1cc
cmp dword [ebp + 8], 6
jne 0x49aeb4
push 0x94e979
push dword [ebp - 0x40]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x49abff
push 0x94e979
push dword [ebp - 0x48]
call fcn.004043a9
add esp, 8
cmp eax, 0
jne 0x49abff
push 0xffffffffffffffff
push 8
push 0x16264b04
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x94], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x49aafe
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x49ab2a
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x49ab3d
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
cmp dword [ebp - 0x98], eax
jl 0x49abff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x49ab6f
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0xffffffffffffffff
push 8
push 0x16264b03
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0xa8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x49abba
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x49abe6
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0xa4], eax
jl 0x49abff
mov eax, 1
jmp 0x49ac04
mov eax, 0
test eax, eax
je 0x49aeb4
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 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49ac3d
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
je 0x49ae1f
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov eax, 0xa09524
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00442db4
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x49acbb
push ebx
call fcn.007938e8
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov eax, 0x94e9e9
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.004429ea
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x49ad16
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x49ad29
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x49ad3f
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x49ad6b
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x7c], eax
push 0xffffffffffffffff
push 8
push 0x162649e1
push 0x5226480e
call fcn.00793912
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x49ada6
mov eax, 0x9424cc
push eax
push 1
mov ebx, 0x794960
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x49add2
push ebx
call fcn.007938e8
add esp, 4
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0x90], eax
jl 0x49ae1f
mov eax, 0x9e97a5
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045f498
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x49ae1f
push ebx
call fcn.007938e8
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
push 0xa09524
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49ae50
mov eax, 0x9424cc
push eax
push 4
mov ebx, 0x7944b0
call fcn.007938fa
add esp, 0x34
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xffffffff
jne 0x49aeb4
mov eax, 0x9e97a5
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045f498
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x49aeb4
push ebx
call fcn.007938e8
add esp, 4
mov ebx, 0x12
call fcn.00405015
push 0x20004
push 0x16264a80
push 0x5226480e
push 7
mov eax, 1
mov ebx, 0x803430
call fcn.00793906
add esp, 0x58
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x942781]
fstp qword [ebp - 0x98]
push 0x80000601
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
mov ebx, 0x795b80
call fcn.007938fa
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x49af41
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x49af91
push ebx
call fcn.007938e8
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x49afa4
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x49aff4
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x49b044
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x49b094
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x49b0e4
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x49b134
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x49b184
mov eax, 0x9424cc
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x74]
push 0x20004
push 0x16264a80
push 0x5226480e
push 4
mov eax, 1
mov ebx, 0x8033c0
call fcn.00793906
add esp, 0x34
pop eax
pop ebx
pop ecx
jmp 0x49313f
add esp, 0xc
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x49b1ec
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x49b1fc
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x49b20c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x49b21c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x49b22c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x49b23c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x49b24c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x49b25c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x49b26c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x49b27c
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49b29a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x49b296
imul eax, dword [ebx]
jmp 0x49b28b
mov ecx, eax
test ecx, ecx
je 0x49b2b9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x49b2b2
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49b2a0
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x49b2d1
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x49b2e1
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49b2ff
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x49b2fb
imul eax, dword [ebx]
jmp 0x49b2f0
mov ecx, eax
test ecx, ecx
je 0x49b31e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x49b317
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49b305
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x49b336
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x49b346
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x49b356
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x49b366
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x49b376
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x49b386
push ebx
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x78]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49b3a4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x49b3a0
imul eax, dword [ebx]
jmp 0x49b395
mov ecx, eax
test ecx, ecx
je 0x49b3c3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x49b3bc
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49b3aa
call fcn.007938e8
add esp, 4
mov ebx, dword [ebp - 0x84]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49b3ec
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x49b3e8
imul eax, dword [ebx]
jmp 0x49b3dd
mov ecx, eax
test ecx, ecx
je 0x49b40b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x49b404
push ebx
push eax
call fcn.007938e8
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x49b3f2
call fcn.007938e8
add esp, 4
mov esp, ebp
pop ebp
ret 8