Function at 0x40ee21
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
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
push 4
call fcn.004c34cd
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601d0
call fcn.004c34eb
add esp, 0x10
push 4
call fcn.004c34cd
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601d0
call fcn.004c34eb
add esp, 0x10
push 4
call fcn.004c34cd
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601d0
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 4], 0
push 0x90004
push 0x16018328
push 0x52010001
push 1
mov eax, 8
mov ebx, 0x567230
call fcn.004c34eb
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40f68c
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 0
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566fe0
call fcn.004c34eb
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40efd7
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 2
mov eax, 8
mov ebx, 0x567000
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jne 0x40f0a4
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f04f
mov eax, 0x5f4734
push eax
push 2
mov ebx, 0x4c3de0
call fcn.004c34d3
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0x5f50d8
push dword [ebp - 0x64]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40f093
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x40f0a4
mov eax, 1
jmp 0x40f0a9
mov eax, 0
test eax, eax
je 0x40f684
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 1
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566fe0
call fcn.004c34eb
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40f11c
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 1
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566fe0
call fcn.004c34eb
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40f192
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f1a9
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
test eax, eax
je 0x40f491
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f1e6
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40f239
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40f296
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x50], 0
jne 0x40f48c
push reloc.WS2_32.dll_connect
push 0
push 0x5f4fc8
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x40f2e0
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560b50
call fcn.004c34eb
add esp, 0x1c
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566fe0
call fcn.004c34eb
add esp, 0x28
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40f36c
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40f392
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560b50
call fcn.004c34eb
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f3d0
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push 0x60001
push 0
push dword [ebp - 0x1c]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x40f42d
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 3
mov eax, 5
mov ebx, 0x560770
call fcn.004c34eb
add esp, 0x28
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40f487
push ebx
call fcn.004c34d9
add esp, 4
jmp 0x40f48c
jmp 0x40f684
push reloc.WS2_32.dll_connect
push 0
push 0x5f4731
push 0x60001
push 0
push dword [ebp - 0x20]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
push 0x5f4fc8
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x40f4fe
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560b50
call fcn.004c34eb
add esp, 0x1c
fild dword [ebp - 8]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x54]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x90004
push 0x16018328
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566fe0
call fcn.004c34eb
add esp, 0x28
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40f58a
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40f5b0
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 0x60001
push 0
push dword [ebp - 0x1c]
push 2
mov eax, 5
mov ebx, 0x560b50
call fcn.004c34eb
add esp, 0x1c
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x48], eax
push 0x60001
push 0
push dword [ebp - 0x1c]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x40f613
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x20]
push 3
mov eax, 5
mov ebx, 0x560770
call fcn.004c34eb
add esp, 0x28
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40f645
push ebx
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x20]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40f662
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 3
mov eax, 5
mov ebx, 0x560770
call fcn.004c34eb
add esp, 0x28
pop eax
pop ebx
pop ecx
jmp 0x40ef5e
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x40f69e
jmp 0x4136a9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x5f4fc8
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
push 1
mov eax, 0x5f4734
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
call fcn.00413787
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40f701
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x560a80
call fcn.004c34eb
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4136a6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x5f4fc8
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 8]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push str.city
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x40f89e
and eax, 0xff
jmp 0x40f8e9
cmp ecx, 0x80000201
jne 0x40f8a9
cwde
jmp 0x40f8e9
cmp ecx, 0x80000301
je 0x40f8e9
cmp ecx, 0x80000401
je 0x40f8e9
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x40f8d9
cmp ecx, 0x80000601
je 0x40f8de
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x74]
jmp 0x40f8e4
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.00401004
push eax
push dword [ebp + 8]
call fcn.00413947
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 1
mov eax, 5
mov ebx, 0x560a80
call fcn.004c34eb
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41369b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push str.industryId
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x40fa52
and eax, 0xff
jmp 0x40fa78
cmp ecx, 0x80000201
jne 0x40fa5d
cwde
jmp 0x40fa78
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000301
je 0x40fa7b
cmp ecx, 0x80000401
jne 0x40fa80
mov dword [ebp - 0x70], edx
fild qword [ebp - 0x74]
jmp 0x40faa2
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
jmp 0x40faa2
cmp ecx, 0x80000501
jne 0x40fa8d
fld dword [ebp - 0x74]
jmp 0x40faa2
cmp ecx, 0x80000601
je 0x40faab
push 2
call fcn.004c34df
add esp, 4
fstp qword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fcomp qword [0x5f4ecd]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40fae1
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x40faf1
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40faf1
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x413693
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40fc13
push 5
call fcn.004c34df
add esp, 4
push str.MARKET
push dword [ebp - 0x6c]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40fc48
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x40fc58
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40fc58
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x40fc9b
mov eax, str.posShijiShopItemConfig
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40fc78
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x5f4690
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40fc92
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x410335
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40fdb3
push 5
call fcn.004c34df
add esp, 4
push 0x5f50f4
push dword [ebp - 0x6c]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40fde8
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x40fdf8
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40fdf8
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x40fe3b
mov eax, str.posZHPShopItemConfig
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40fe18
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x5f46b0
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40fe32
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x410335
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40ff53
push 5
call fcn.004c34df
add esp, 4
push 0x5f50f8
push dword [ebp - 0x6c]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x40ff88
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x40ff98
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40ff98
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x40ffdb
mov eax, str.posJXPShopItemConfig
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40ffb8
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x5f46d0
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40ffd2
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x410335
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4100f3
push 5
call fcn.004c34df
add esp, 4
push 0x5f50fc
push dword [ebp - 0x6c]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410128
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x410138
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x410138
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x41017b
mov eax, str.posZBGShopItemConfig
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x410158
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x5f46f0
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x410172
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x410335
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410293
push 5
call fcn.004c34df
add esp, 4
push str.Heishi
push dword [ebp - 0x6c]
call fcn.0040114e
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4102c8
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4102d8
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4102d8
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x41031b
mov eax, str.posHeishiShopItemConfig
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4102f8
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, 0x5f4710
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x410312
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x410335
mov eax, 0x5f50d8
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x410331
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x410348
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
test eax, eax
je 0x413693
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x5f4731
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560230
call fcn.004c34eb
add esp, 0x1c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5f457c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
push str.industryId
push 0x60001
push 0
push dword [ebp - 0x5c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x60]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x4104c7
and eax, 0xff
jmp 0x410512
cmp ecx, 0x80000201
jne 0x4104d2
cwde
jmp 0x410512
cmp ecx, 0x80000301
je 0x410512
cmp ecx, 0x80000401
je 0x410512
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x410502
cmp ecx, 0x80000601
je 0x410507
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x74]
jmp 0x41050d
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.00401004
push eax
push dword [ebp + 8]
call fcn.00413b34
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.items
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 1
mov eax, 5
mov ebx, 0x560a80
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0x50]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x413690
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.items
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fsub qword [0x5f457c]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.config
push 0x60001
push 0
push dword [ebp - 0x60]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x64]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x410731
and eax, 0xff
jmp 0x41077c
cmp ecx, 0x80000201
jne 0x41073c
cwde
jmp 0x41077c
cmp ecx, 0x80000301
je 0x41077c
cmp ecx, 0x80000401
je 0x41077c
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x41076c
cmp ecx, 0x80000601
je 0x410771
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x78]
jmp 0x410777
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.00401004
mov dword [ebp - 0x30], eax
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41079e
mov eax, 0x5f4734
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push dword [ebp - 0x30]
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4107f7
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x410854
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.name
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x58]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], ecx
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x5c]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410916
push 5
call fcn.004c34df
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41092a
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41094d
mov eax, 0x5f4734
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push dword [ebp - 0x30]
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4109a6
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x410a03
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x5f473f
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x58]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], ecx
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x5c]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410ac5
push 5
call fcn.004c34df
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x410ad9
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x410afc
mov eax, 0x5f4734
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push dword [ebp - 0x30]
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x410b55
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x410bb2
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.cost
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x58]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], ecx
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x5c]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410c74
push 5
call fcn.004c34df
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x410c88
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x410c9f
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x410cf2
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x410d4f
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x50], 0
jne 0x410e2a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x410d6c
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x34]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x410dbf
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x410e1c
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x5c], 0
jne 0x410e2a
xor eax, eax
jmp 0x410e2f
mov eax, 1
test eax, eax
je 0x413688
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x410e56
mov eax, 0x5f4734
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push dword [ebp - 0x30]
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x410eaf
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x410f0c
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x5f4ff5
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x58]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], ecx
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x64]
cmp ecx, 0x80000101
jne 0x410fce
and eax, 0xff
jmp 0x411019
cmp ecx, 0x80000201
jne 0x410fd9
cwde
jmp 0x411019
cmp ecx, 0x80000301
je 0x411019
cmp ecx, 0x80000401
je 0x411019
mov dword [ebp - 0x6c], eax
cmp ecx, 0x80000501
je 0x411009
cmp ecx, 0x80000601
je 0x41100e
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x6c]
jmp 0x411014
mov dword [ebp - 0x68], edx
fld qword [ebp - 0x6c]
call fcn.00401004
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41102f
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x411082
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x560a20
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4110df
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x41145e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4110fc
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x41114f
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4111ac
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push 0
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x41126e
push 5
call fcn.004c34df
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411282
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x411299
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4112ec
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x411349
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push 1
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, 0x80000101
jne 0x41140b
and eax, 0xff
jmp 0x411456
cmp ecx, 0x80000201
jne 0x411416
cwde
jmp 0x411456
cmp ecx, 0x80000301
je 0x411456
cmp ecx, 0x80000401
je 0x411456
mov dword [ebp - 0x68], eax
cmp ecx, 0x80000501
je 0x411446
cmp ecx, 0x80000601
je 0x41144b
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x68]
jmp 0x411451
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401004
mov dword [ebp - 0x40], eax
jmp 0x4117ce
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x411471
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x34]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4114c4
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x411521
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push 0
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4115e3
push 5
call fcn.004c34df
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4115f7
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41160e
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x18]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x10]
push 0x5f4fc6
push dword [ebp - 0x34]
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x411661
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x48]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4116be
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push 1
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, 0x80000101
jne 0x411780
and eax, 0xff
jmp 0x4117cb
cmp ecx, 0x80000201
jne 0x41178b
cwde
jmp 0x4117cb
cmp ecx, 0x80000301
je 0x4117cb
cmp ecx, 0x80000401
je 0x4117cb
mov dword [ebp - 0x68], eax
cmp ecx, 0x80000501
je 0x4117bb
cmp ecx, 0x80000601
je 0x4117c0
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x68]
jmp 0x4117c6
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401004
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
mov eax, dword [ebp - 0x10]
push eax
push dword [ebp - 0x3c]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x41180f
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 8]
call fcn.0040e730
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x50], eax
jge 0x41180f
mov eax, 1
jmp 0x411814
mov eax, 0
test eax, eax
je 0x413688
push 0x5f475e
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x411a43
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x411886
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_silver
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x411999
test eax, eax
jne 0x4119aa
mov eax, 0x5f4734
jmp 0x4119aa
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4119aa
test eax, eax
jne 0x4119aa
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4119d9
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4119e9
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4119e9
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x64]
fstp qword [ebp - 0x74]
fmul qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x28
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
fild qword [ebx]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x88]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x411a3e
mov dword [ebp - 0x44], 1
jmp 0x412536
push 0x5f500b
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x411c6a
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x411aad
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_gold
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x411bc0
test eax, eax
jne 0x411bd1
mov eax, 0x5f4734
jmp 0x411bd1
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x411bd1
test eax, eax
jne 0x411bd1
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x411c00
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x411c10
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x411c10
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x64]
fstp qword [ebp - 0x74]
fmul qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x24
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
fild dword [ebx]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x88]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x411c65
mov dword [ebp - 0x44], 1
jmp 0x412536
push 0x5f501b
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x411ec3
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x411cd4
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_exploit
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x411de7
test eax, eax
jne 0x411df8
mov eax, 0x5f4734
jmp 0x411df8
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x411df8
test eax, eax
jne 0x411df8
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c4350
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x411e2a
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x411e3a
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x411e3a
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fmul qword [ebp - 0x68]
fstp qword [ebp - 0x78]
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 2
mov ebx, 0x4c3ce0
call fcn.004c34d3
add esp, 0x1c
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x58
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
fild qword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x80]
fsub qword [ebp - 0x8c]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x411ebe
mov dword [ebp - 0x44], 1
jmp 0x412536
push 0x5f502e
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x4120ea
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x411f2d
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_jingji_coin
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x412040
test eax, eax
jne 0x412051
mov eax, 0x5f4734
jmp 0x412051
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412051
test eax, eax
jne 0x412051
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x412080
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412090
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x412090
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x64]
fstp qword [ebp - 0x74]
fmul qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x6c
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
fild qword [ebx]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x88]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x4120e5
mov dword [ebp - 0x44], 1
jmp 0x412536
push 0x5f5047
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x412311
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x412154
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_xiyudaobi_coin
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x412267
test eax, eax
jne 0x412278
mov eax, 0x5f4734
jmp 0x412278
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412278
test eax, eax
jne 0x412278
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4122a7
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4122b7
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4122b7
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x64]
fstp qword [ebp - 0x74]
fmul qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x7c
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
fild dword [ebx]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x88]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x41230c
mov dword [ebp - 0x44], 1
jmp 0x412536
push 0x5f5063
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x412536
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41237b
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x4c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_king_coin
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x54]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x41248e
test eax, eax
jne 0x41249f
mov eax, 0x5f4734
jmp 0x41249f
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x41249f
test eax, eax
jne 0x41249f
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4124ce
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4124de
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4124de
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fild dword [ebp - 0x64]
fstp qword [ebp - 0x74]
fmul qword [ebp - 0x74]
fstp qword [ebp - 0x7c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x80
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
fild dword [ebx]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x88]
fcomp qword [0x5f4d5c]
fnstsw ax
test ah, 1
je 0x412536
mov dword [ebp - 0x44], 1
cmp dword [ebp - 0x44], 0
je 0x413688
push 0x5f507a
push dword [ebp - 0xc]
push 0x5f507c
mov ecx, 3
call fcn.004027be
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4125ae
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x50]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.realName
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x58]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], ecx
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x64]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x4126c1
test eax, eax
jne 0x4126d2
mov eax, 0x5f4734
jmp 0x4126d2
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4126d2
test eax, eax
jne 0x4126d2
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x5c]
cmp ecx, reloc.WS2_32.dll_connect
je 0x412701
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412711
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412711
push ebx
call fcn.004c34d9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push 0x5f5087
push dword [ebp - 0x68]
push 0x5f4808
push dword [ebp - 0x34]
push 0x5f5089
mov ecx, 6
call fcn.004027be
add esp, 0x18
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412768
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x412778
push ebx
call fcn.004c34d9
add esp, 4
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x48]
push eax
push 1
push dword [ebp + 8]
call fcn.0040281a
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41279a
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4127aa
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5f457c]
fstp qword [ebp - 0x54]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x24]
add ebx, 0x28
mov dword [ebp - 0x58], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0x5f457c]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.00401004
push 0x80000301
push 0
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 0x58]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x560ad0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
push str.industryId
push 0x60001
push 0
push dword [ebp - 0x6c]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x70]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x74], ecx
mov ebx, dword [ebp - 0x70]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
cmp ecx, 0x80000101
jne 0x4128d4
and eax, 0xff
jmp 0x41292b
cmp ecx, 0x80000201
jne 0x4128df
cwde
jmp 0x41292b
cmp ecx, 0x80000301
je 0x41292b
cmp ecx, 0x80000401
je 0x41292b
mov dword [ebp - 0x84], eax
cmp ecx, 0x80000501
je 0x412912
cmp ecx, 0x80000601
je 0x41291a
push 2
call fcn.004c34df
add esp, 4
fld dword [ebp - 0x84]
jmp 0x412926
mov dword [ebp - 0x80], edx
fld qword [ebp - 0x84]
call fcn.00401004
push eax
fld qword [ebp - 0x54]
call fcn.00401004
push eax
push dword [ebp + 8]
call fcn.00413d26
test eax, eax
je 0x413688
mov dword [ebp - 4], 1
push 0x5f475e
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x412b82
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x28
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4129d2
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_silver
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x412ae5
test eax, eax
jne 0x412af6
mov eax, 0x5f4734
jmp 0x412af6
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412af6
test eax, eax
jne 0x412af6
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x412b25
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412b35
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412b35
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild qword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
jmp 0x413688
push 0x5f500b
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x412db5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x24
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x24
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x412c08
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_gold
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x412d1b
test eax, eax
jne 0x412d2c
mov eax, 0x5f4734
jmp 0x412d2c
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412d2c
test eax, eax
jne 0x412d2c
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x412d5b
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412d6b
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412d6b
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
jmp 0x413688
push 0x5f501b
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x412feb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x58
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x58
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x412e3b
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_exploit
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x412f4e
test eax, eax
jne 0x412f5f
mov eax, 0x5f4734
jmp 0x412f5f
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412f5f
test eax, eax
jne 0x412f5f
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x412f8e
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x412f9e
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412f9e
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild qword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
jmp 0x413688
push 0x5f502e
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x413221
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x6c
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x6c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x413071
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_jingji_coin
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x413184
test eax, eax
jne 0x413195
mov eax, 0x5f4734
jmp 0x413195
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x413195
test eax, eax
jne 0x413195
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4131c4
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4131d4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4131d4
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild qword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
jmp 0x413688
push 0x5f5047
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x413454
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x7c
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x7c
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4132a7
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_xiyudaobi_coin
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x4133ba
test eax, eax
jne 0x4133cb
mov eax, 0x5f4734
jmp 0x4133cb
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4133cb
test eax, eax
jne 0x4133cb
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4133fa
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x41340a
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41340a
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
jmp 0x413688
push 0x5f5063
push dword [ebp - 0x10]
call fcn.0040114e
add esp, 8
cmp eax, 0
jne 0x413688
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x80
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x10]
add ebx, 0x80
mov dword [ebp - 0x4c], ebx
mov ebx, dword [0x6e53b0]
add ebx, 8
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
push str.item
push 0x60001
push 0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4134e0
mov eax, 0x5f4734
push eax
push 0x60001
push 0
push dword [ebp - 0x54]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.price_king_coin
push 0x60001
push 0
push dword [ebp - 0x58]
push 2
mov eax, 5
mov ebx, 0x5608e0
call fcn.004c34eb
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
push 0x60001
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 5
mov ebx, 0x560530
call fcn.004c34eb
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, reloc.WS2_32.dll_connect
jne 0x4135f3
test eax, eax
jne 0x413604
mov eax, 0x5f4734
jmp 0x413604
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x413604
test eax, eax
jne 0x413604
mov eax, 0x5f4768
push ecx
push edx
push eax
push 1
mov ebx, 0x4c45b0
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x60]
cmp ecx, reloc.WS2_32.dll_connect
je 0x413633
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x413643
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x413643
push ebx
call fcn.004c34d9
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fmul qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x4c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.00401004
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x4105b3
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x40f92c
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x40f73b
add esp, 0xc
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4136b9
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4136c9
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4136d9
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5601f0
call fcn.004c34eb
add esp, 0x10
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x413761
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x413771
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413781
push ebx
call fcn.004c34d9
add esp, 4
mov esp, ebp
pop ebp
ret 4