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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 0x28
call fcn.0049511c
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
mov dword [ebx], 0x5b8e28
push ebx
add ebx, 4
push ebx
push 8
call fcn.0049511c
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x583779
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.0049511c
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x583779
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.0049511c
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x583779
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 8
push ebx
push 8
call fcn.0049511c
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x583779
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.0049511c
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x583779
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 0xc
push ebx
push 0x1c
call fcn.0049511c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
mov dword [ebx], 0x5b8e8c
push ebx
mov eax, esp
push eax
call fcn.0042a341
pop ebx
pop ebx
pop ebx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
call fcn.0041c2fb
push 0
push 0
push 0
push 1
mov ebx, 0x4957f0
call fcn.00495122
add esp, 0x10
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x422ba7
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504a90
call fcn.0049513a
add esp, 0x28
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 2
mov eax, 2
mov ebx, 0x504c70
call fcn.0049513a
add esp, 0x1c
push 0xffffffffffffffff
push 8
push 0x161c452a
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x422c49
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x422c75
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x161c4551
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x422cb1
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
call fcn.00414492
push 0xffffffffffffffff
push 0x12
push 0x161c451b
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x422cf3
mov dword [ebp - 0x10], 1
jmp 0x422cfa
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x425e75
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 0x12
push 0x161c4537
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x4231a5
mov eax, 0x583708
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x422d57
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0xffffffffffffffff
push 8
push 0x161c453c
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x422d8e
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x59a006
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00425ff6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x422dd8
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x20], eax
push 0x583708
push dword [ebp - 0x1c]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
jne 0x422fc3
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x7c], eax
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x84], eax
push dword [ebp - 0x84]
push 0x59a006
push dword [ebp - 0x7c]
push 0x59a006
push dword [ebp - 0x74]
push 0x59a006
push dword [ebp - 0x6c]
mov ecx, 7
call fcn.004010c5
add esp, 0x1c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x422f6f
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x422f82
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x422f95
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x422fa8
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x422fbf
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x20], 2
jne 0x4230c9
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x74], eax
push dword [ebp - 0x74]
push 0x59a006
push dword [ebp - 0x6c]
push dword [ebp - 0x1c]
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42309b
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4230ae
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4230c5
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x20], 3
jne 0x423167
push 0x80000301
push 0
push 0xfa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4959e0
call fcn.00495122
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.004010c5
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42314c
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x423163
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push 0x59a008
push dword [ebp - 0x24]
push 0x59a015
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4231a1
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0xffffffffffffffff
push 0x12
push 0x161c4534
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x42386e
push 0xffffffffffffffff
push 8
push 0x161c453f
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0x68]
push eax
call fcn.00426181
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42331d
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x423330
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x423343
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x423356
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x423369
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x42337c
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x42338f
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4233a2
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4233b5
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4233c8
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4233db
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4233ee
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x423405
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0xffffffffffffffff
push 0x12
push 0x1617cc0c
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x423462
push 0xffffffffffffffff
push 0x12
push 0x16187041
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jne 0x423462
mov eax, 1
jmp 0x423467
mov eax, 0
test eax, eax
je 0x423529
push 0xffffffffffffffff
push 8
push 0x1617cc0d
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0xffffffffffffffff
push 8
push 0x1617cc0e
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0041a058
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4234fb
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42350e
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x423525
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0xffffffffffffffff
push 0x12
push 0x16187041
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x423582
push 0xffffffffffffffff
push 0x12
push 0x1617cc0c
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jne 0x423582
mov eax, 1
jmp 0x423587
mov eax, 0
test eax, eax
je 0x423722
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
push 0xffffffffffffffff
push 8
push 0x16187042
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423623
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42363a
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push 8
push 0x16187043
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4236c0
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4236d7
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push dword [ebp - 0x38]
push 0x599a83
push dword [ebp - 0x34]
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42371e
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0xffffffffffffffff
push 0x12
push 0x16187041
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x42377b
push 0xffffffffffffffff
push 0x12
push 0x1617cc0c
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jne 0x42377b
mov eax, 1
jmp 0x423780
mov eax, 0
test eax, eax
je 0x4237b9
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x4237a4
push eax
mov ebx, eax
call fcn.0040105a
inc eax
push eax
call fcn.0049511c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4237b5
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x583708
push dword [ebp - 0x18]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
je 0x42386e
fild dword [ebp + 8]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x5991f0]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
push dword [ebp - 0x18]
push 0x59a027
push dword [ebp - 0x78]
push 0x59a032
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42384f
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x7c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42386e
push ebx
call fcn.00495128
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x161c453b
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x423965
push 1
push 1
call fcn.00427891
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4238b5
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0xffffffffffffffff
push 8
push 0x161c453f
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0xffffffffffffffff
push 8
push 0x161c453d
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00427d71
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42391d
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x423930
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x423947
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x59a039
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x423961
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0xffffffffffffffff
push 0x12
push 0x161c453a
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
jne 0x4239a5
push 0xffffffffffffffff
push 0x12
push 0x161c4531
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
jne 0x4239a5
xor eax, eax
jmp 0x4239aa
mov eax, 1
test eax, eax
je 0x423ab8
push 0xffffffffffffffff
push 8
push 0x161c4538
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4239e5
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov eax, 0x583708
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4239ff
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x583708
push dword [ebp - 0x18]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
je 0x423ab8
fild dword [ebp + 8]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x5991f0]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
push dword [ebp - 0x18]
push 0x59a027
push dword [ebp - 0x78]
push 0x59a032
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x423a99
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x7c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x423ab8
push ebx
call fcn.00495128
add esp, 4
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 1
push 3
mov ebx, 0x4955f0
call fcn.00495122
add esp, 0x28
mov dword [ebp - 0x68], eax
push 1
push dword [ebp - 0x68]
push 8
call fcn.0042821a
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x423b23
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
call fcn.00428869
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x423b49
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0xffffffffffffffff
push 8
push 0x161c4528
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x423b7f
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423bab
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x48], eax
push 0xffffffffffffffff
push 8
push 0x161c452d
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x423be6
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423c12
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x4c], eax
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
cmp dword [ebp - 0x48], 0
je 0x423cec
push 0x80000301
push 0
push dword [ebp - 0x48]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x59a04e
push dword [ebp - 0x68]
push 0x59a050
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423c8c
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x423cab
push ebx
call fcn.00495128
add esp, 4
fild dword [ebp - 0x48]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fmul qword [0x599898]
fstp qword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
fld qword [ebp - 0x74]
call fcn.00401121
push edx
push eax
call fcn.0042261c
mov eax, 0x583708
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x423d02
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0xffffffffffffffff
push 0x12
push 0x161d5b49
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x424576
call fcn.00428c6b
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x423d46
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0x59a059
push dword [ebp - 4]
push 0x59a072
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
push 8
call fcn.0049511c
add esp, 4
mov dword [ebp - 0x78], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
push 1
mov eax, 0x59a0c0
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
push 1
push 0
lea eax, [ebp - 0x68]
push eax
call fcn.0041ab29
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x423eec
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x423eff
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x423f12
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x423f25
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x423f38
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x423f4b
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x423f5e
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x423f71
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x423f84
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x423f97
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x78]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x49b670
call fcn.00495122
add esp, 0x10
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x423fd4
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push 0xffffffffffffffff
push 5
push 0x161439d2
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x42401e
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x161439d2
push 0x52010001
call fcn.0049514c
add esp, 0x18
push 0
push dword [ebp - 0x58]
push 0xffffffffffffffff
push 0xa
push 0x161439d2
push 0x52010001
call fcn.0049514c
add esp, 0x18
lea eax, [ebp - 0x58]
push eax
call fcn.004294f6
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42405e
mov eax, 0x583708
push eax
push 1
mov ebx, 0x495f00
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42408a
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4240a1
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x59a222
push dword [ebp - 0x54]
push 0x59a229
push dword [ebp - 4]
push 0x59a232
mov ecx, 6
call fcn.004010c5
add esp, 0x18
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
push 0xffffffff
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
push 1
mov eax, 0x59a23c
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
push 1
push 1
mov eax, 0x59a457
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
call fcn.00426181
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4241ed
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x424200
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x424213
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x424226
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x424239
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x42424c
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42425f
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x424272
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x424285
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x424298
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4242ab
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4242c2
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a49e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4242f7
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x42437b
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4a6
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x42434e
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x42437b
mov eax, 1
jmp 0x424380
mov eax, 0
test eax, eax
je 0x424471
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4a9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4243b9
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x42443a
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4ac
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424410
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x42443a
xor eax, eax
jmp 0x42443f
mov eax, 1
test eax, eax
je 0x424471
lea eax, [ebp - 0x60]
push eax
call fcn.004295d7
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42446d
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x5991f0]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
push dword [ebp - 0x60]
push 0x59a4af
push dword [ebp - 0x78]
push 0x59a032
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4244ee
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x7c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42450d
push ebx
call fcn.00495128
add esp, 4
cmp dword [0xff92b0], 0
je 0x42451f
jmp 0x424576
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4b4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424550
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x423d24
push 0xffffffffffffffff
push 0x12
push 0x161d5b4a
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x424c22
push 0x59a4ba
push dword [ebp - 4]
push 0x59a232
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x68], eax
push dword [ebp - 0x28]
push 0x59a4c4
mov ecx, 2
call fcn.004010c5
add esp, 8
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
push 0xffffffff
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
push 1
push 1
mov eax, 0x59a6e1
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
call fcn.00426181
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4246e1
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4246f4
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x424707
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x42471a
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42472d
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x424740
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x424753
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x424766
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x424779
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42478c
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42479f
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4247b6
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push dword [ebp - 4]
push 0x59a232
mov ecx, 2
call fcn.004010c5
add esp, 8
mov dword [ebp - 0x68], eax
push dword [ebp - 0x28]
push 0x59a4c4
mov ecx, 2
call fcn.004010c5
add esp, 8
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
push 0xffffffff
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
push 1
push 1
mov eax, 0x59a72b
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
call fcn.00426181
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x424902
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x424915
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x424928
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x42493b
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42494e
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x424961
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x424974
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x424987
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42499a
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4249ad
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4249c0
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4249d7
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a49e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424a0c
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x424a90
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4a6
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424a63
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x424a90
mov eax, 1
jmp 0x424a95
mov eax, 0
test eax, eax
je 0x424b86
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4a9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424ace
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x424b4f
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a4ac
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424b25
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x424b4f
xor eax, eax
jmp 0x424b54
mov eax, 1
test eax, eax
je 0x424b86
lea eax, [ebp - 0x60]
push eax
call fcn.004295d7
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x424b82
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fadd qword [0x5991f0]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
push dword [ebp - 0x60]
push 0x59a4af
push dword [ebp - 0x78]
push 0x59a032
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x424c03
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x7c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x424c22
push ebx
call fcn.00495128
add esp, 4
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov eax, 0x59a775
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
mov eax, 0x59a779
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.0041a058
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x424c8c
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x424c9f
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x424cb6
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a782
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424cfa
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x424d7e
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x59a78f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x424d51
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffff
jne 0x424d7e
mov eax, 1
jmp 0x424d83
mov eax, 0
test eax, eax
je 0x425799
push 0x583708
push dword [ebp - 0x50]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
je 0x424df4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x424db7
mov eax, 0x583708
push eax
push 1
mov ebx, 0x495fa0
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
fcomp qword [0x5998ed]
fnstsw ax
test ah, 0x41
jne 0x424df4
mov eax, 1
jmp 0x424df9
mov eax, 0
test eax, eax
je 0x425785
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x583708
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x424e7a
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x424f68
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x59a79a
push dword [ebp - 0x50]
push 0x59a79c
push dword [ebp - 0x68]
mov ecx, 4
call fcn.004010c5
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x424f02
push ebx
call fcn.00495128
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x424f18
mov eax, 0x583708
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x424f68
push ebx
call fcn.00495128
add esp, 4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x583708
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x424fe1
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x425074
push 0x59a79a
push dword [ebp - 0x50]
push 0x59a79c
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x425024
mov eax, 0x583708
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425074
push ebx
call fcn.00495128
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x161c451f
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x4250b6
push 0
push 0
push 0
push reloc.WS2_32.dll_getpeername
push 0
push 0x59a79e
push 2
mov ebx, 0x499060
call fcn.00495122
add esp, 0x1c
push 0xffffffffffffffff
push 8
push 0x161c4525
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4250e8
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425114
push ebx
call fcn.00495128
add esp, 4
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x5991f0]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0
push dword [ebp - 0x80]
push 0xffffffffffffffff
push 8
push 0x161c4525
push 0x52010001
call fcn.0049514c
add esp, 0x18
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42518c
push ebx
call fcn.00495128
add esp, 4
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x583708
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425205
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x42525f
push reloc.WS2_32.dll_connect
push 0
push 0x5b8df4
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
jmp 0x425390
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4252b7
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4252e3
push ebx
call fcn.00495128
add esp, 4
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x5991f0]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x80], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x425340
mov eax, 0x583708
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x425390
push ebx
call fcn.00495128
add esp, 4
push 0xffffffffffffffff
push 5
push 0x161418c5
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x4253d6
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x161418c5
push 0x52010001
call fcn.0049514c
add esp, 0x18
lea eax, [ebp - 0x50]
push eax
call fcn.0042a13f
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4253fc
push ebx
call fcn.00495128
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
push 0xffffffffffffffff
push 8
push 0x161418c5
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x425432
mov eax, 0x583708
push eax
push 1
mov ebx, 0x495fa0
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425464
push ebx
call fcn.00495128
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x425477
mov eax, 0x583708
push eax
push 1
mov ebx, 0x495fa0
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x70]
fadd qword [ebp - 0x78]
fstp qword [ebp - 0x80]
push 0x80000601
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x84], eax
push 0
push dword [ebp - 0x84]
push 0xffffffffffffffff
push 8
push 0x161418c5
push 0x52010001
call fcn.0049514c
add esp, 0x18
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x425502
push ebx
call fcn.00495128
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x161c451e
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x42558e
push reloc.WS2_32.dll_connect
push 0
push 0x5b8df6
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov dword [ebp - 0x10], 0
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
jmp 0x425e75
push 0xffffffffffffffff
push 0x12
push 0x16169b51
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x425785
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x42560f
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42563b
push ebx
call fcn.00495128
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16169b53
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42566d
mov eax, 0x583708
push eax
push 1
mov ebx, 0x496320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x425699
push ebx
call fcn.00495128
add esp, 4
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x6c], eax
jl 0x425785
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x5b8dff
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425724
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x425779
push reloc.WS2_32.dll_connect
push 0
push 0x5b8dff
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov dword [ebp - 0x10], 0
jmp 0x425e75
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
jmp 0x4257f5
push reloc.WS2_32.dll_connect
push 0
push 0x5b8e08
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
jmp 0x425e75
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 0x12
push 0x161c451b
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x4259f5
cmp dword [0xff92b0], 0
jne 0x425920
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x5b8e18
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4258a8
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x4258c6
cmp dword [ebp - 0x10], 1
jne 0x4258c6
mov eax, 1
jmp 0x4258cb
mov eax, 0
test eax, eax
je 0x42591b
push reloc.WS2_32.dll_connect
push 0
push 0x5b8e18
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
jmp 0x4259f5
mov dword [ebp - 0x10], 0
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x5b8dff
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4259a0
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x4259f5
push reloc.WS2_32.dll_connect
push 0
push 0x5b8dff
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
push 0xffffffffffffffff
push 0x12
push 0x16169b50
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x425b79
push 0xffffffffffffffff
push 8
push 0x16169b52
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x425a57
mov eax, 0x583708
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x425a6b
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425a97
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0xffffffff
je 0x425b79
mov dword [ebp - 0x10], 0
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 3
mov eax, 2
mov ebx, 0x504880
call fcn.0049513a
add esp, 0x28
mov dword [ebp - 0x68], eax
push 0x5b8dff
push dword [ebp - 0x68]
call fcn.0040ea7a
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425b24
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0
je 0x425b79
push reloc.WS2_32.dll_connect
push 0
push 0x5b8dff
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
push 0xffffffffffffffff
push 0x12
push 0x1616ce2e
push 0x52010001
call fcn.00495146
add esp, 0x10
test eax, eax
je 0x425c9c
push 0xffffffffffffffff
push 8
push 0x1616ce2f
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x68], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x425bdb
mov eax, 0x583708
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x425bef
mov eax, 0x583708
push eax
push 4
mov ebx, 0x495d50
call fcn.00495122
add esp, 0x34
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425c1b
push ebx
call fcn.00495128
add esp, 4
cmp dword [ebp - 0x6c], 0xffffffff
je 0x425c9c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x425c3b
mov eax, 0x583708
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
push 0
push 0
push 0
push reloc.WS2_32.dll_getpeername
push 0
push 0x59a79e
push 2
mov ebx, 0x499060
call fcn.00495122
add esp, 0x1c
push 0xff9284
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
cmp dword [0xff92b0], 0
je 0x425cbd
jmp 0x425e75
cmp dword [ebp - 0x4c], 0
je 0x425d7f
push 0x80000301
push 0
push dword [ebp - 0x4c]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x59a04e
push dword [ebp - 0x68]
push 0x59a050
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425d1f
push ebx
call fcn.00495128
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.00419b29
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x425d3e
push ebx
call fcn.00495128
add esp, 4
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fmul qword [0x599898]
fstp qword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
fld qword [ebp - 0x74]
call fcn.00401121
push edx
push eax
call fcn.0042261c
push 0xffffffffffffffff
push 0x12
push 0x161c451b
push 0x52010001
call fcn.00495146
add esp, 0x10
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jne 0x425e6d
mov dword [ebp - 0x10], 0
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x497320
call fcn.00495122
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x5b8e21
push dword [ebp - 0x68]
push 0x599a98
mov ecx, 3
call fcn.004010c5
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x425e07
push ebx
call fcn.00495128
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x425e1d
mov eax, 0x583708
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x30004
push 0x16113763
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x504a70
call fcn.0049513a
add esp, 0x34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x425e6d
push ebx
call fcn.00495128
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x422d06
add esp, 0xc
push 1
push 0
push 1
push 0
push 0xa
call fcn.0042261c
cmp dword [0xff92b0], 0
jne 0x425eae
cmp dword [ebp - 0x10], 1
jne 0x425eae
mov eax, 1
jmp 0x425eb3
mov eax, 0
test eax, eax
jne 0x422cc4
call fcn.0041f110
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x425ed0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x425ee0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x425ef0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x425f00
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x425f10
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x425f20
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x425f30
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x425f50
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x425f60
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425f70
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425f80
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x425f90
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x425fa0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x425fb0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x425fc0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x425fd0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x425fe0
push ebx
call fcn.00495128
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x425ff0
push ebx
call fcn.00495128
add esp, 4
mov esp, ebp
pop ebp
ret 4