Function at 0x419c7d
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
mov dword [ebp - 4], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 4], 0x409ec8
mov ebx, dword [0x63754f]
add ebx, 0x40
mov dword [ebp - 0x34], ebx
push 0x4a7f82
mov ebx, dword [ebp - 0x34]
push dword [ebx]
call fcn.00401dec
add esp, 8
cmp eax, 0
jne 0x41a08f
push 0
mov ebx, 0x210
call fcn.004594d0
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
mov ebx, dword [0x63754f]
add ebx, 0x44
mov dword [ebp - 0x34], ebx
push dword [ebp - 0x34]
call fcn.0041109e
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x419d4a
mov eax, 0x47a2d5
push eax
push 1
mov ebx, 0x160
call fcn.00459a70
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x419d73
push ebx
call fcn.00451838
add esp, 4
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov ebx, dword [0x63754f]
add ebx, 0x48
mov dword [ebp - 0x34], ebx
push dword [ebp - 0x34]
call fcn.0041109e
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x419da9
mov eax, 0x47a2d5
push eax
push 1
mov ebx, 0x160
call fcn.00459a70
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x419dd2
push ebx
call fcn.00451838
add esp, 4
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
push dword [ebp - 8]
push dword [ebp - 0xc]
call fcn.00419c1a
add esp, 8
fstp qword [ebp - 0x40]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call fcn.00419c1a
add esp, 8
fstp qword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
call fcn.00419c52
add esp, 8
fstp qword [ebp - 0x40]
push dword [ebp - 0x34]
push dword [ebp - 0x38]
call fcn.00419c52
add esp, 8
fstp qword [ebp - 0x38]
fld qword [ebp - 0x40]
fcomp qword [ebp - 0x38]
fnstsw ax
test ah, 1
jne 0x419e8f
push dword [ebp - 8]
push dword [ebp - 0xc]
call fcn.00419c1a
add esp, 8
fstp qword [ebp - 0x54]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
call fcn.00419c1a
add esp, 8
fstp qword [ebp - 0x4c]
push dword [ebp - 0x50]
push dword [ebp - 0x54]
call fcn.00419c52
add esp, 8
fstp qword [ebp - 0x54]
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
call fcn.00419c52
add esp, 8
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x54]
fcomp qword [ebp - 0x4c]
fnstsw ax
test ah, 1
je 0x419e8f
mov eax, 1
jmp 0x419e91
xor eax, eax
test eax, eax
je 0x41a08f
mov eax, 0x6341fe
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040d52c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x419ebd
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x63754f]
add ebx, 0x48
mov dword [ebp - 0x3c], ebx
push dword [ebp - 0x3c]
call fcn.0040d52c
mov dword [ebp - 0x40], eax
mov eax, 0x4a802f
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.0040d52c
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x419ef8
push ebx
call fcn.00451838
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
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]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push dword [ebp - 0x48]
push 1
push dword [ebp - 0x40]
push 1
push dword [ebp - 0x38]
call fcn.0040d56e
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419fb3
push ebx
call fcn.00451838
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x30
mov eax, 0x634257
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x20]
push eax
push 1
push dword [0x6375c7]
push 0x637587
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x419ff3
push ebx
call fcn.00451838
add esp, 4
mov dword [ebp - 0x34], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
nop
nop
nop
nop
cmp dword [ebp - 0x34], esp
je 0x41a012
push 6
call fcn.0045183e
add esp, 4
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], esp
push dword [ebp - 0x38]
push 0
push 1
call dword [sym.imp.KERNEL32.dll_OpenProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x3c], esp
je 0x41a041
push 6
call fcn.0045183e
add esp, 4
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], esp
push 0
push dword [ebp - 0x40]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x44], esp
je 0x41a06b
push 6
call fcn.0045183e
add esp, 4
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jne 0x41a08a
push 0x6375bb
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x90]
jmp 0x41b19d
mov ebx, dword [0x63754f]
add ebx, 0x10
mov dword [ebp - 0x34], ebx
push 0x634264
mov ebx, dword [ebp - 0x34]
push dword [ebx]
call fcn.00401dec
add esp, 8
cmp eax, 0
jne 0x41a0d5
mov ebx, dword [0x6375b7]
call fcn.00402c57
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jle 0x41a0d5
mov eax, 1
jmp 0x41a0d7
xor eax, eax
test eax, eax
je 0x41a12e
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 0x41d85d
push 0x514
push 1
push dword [0x6375c7]
push 0x6375cb
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x208]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41a12e
push ebx
call fcn.00451838
add esp, 4
call dword [ebp - 4]
mov ebx, dword [0x63754f]
add ebx, 0x20
mov dword [ebp - 0x34], ebx
push 0x4a7f82
mov ebx, dword [ebp - 0x34]
push dword [ebx]
call fcn.00401dec
add esp, 8
cmp eax, 0
jne 0x41a19b
mov ebx, dword [0x63754f]
add ebx, 0x50
mov dword [ebp - 0x34], ebx
push str.iniSav.dat
mov ebx, dword [ebp - 0x34]
push dword [ebx]
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41a192
push ebx
call fcn.00451838
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x41a1d9
mov ebx, dword [0x63754f]
add ebx, 0x50
mov dword [ebp - 0x34], ebx
push str.iniOem.dat
mov ebx, dword [ebp - 0x34]
push dword [ebx]
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41a1d5
push ebx
call fcn.00451838
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [0x63754f]
add ebx, 0x50
mov dword [ebp - 0x34], ebx
push str.iniOem.ini
mov ebx, dword [ebp - 0x34]
push dword [ebx]
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41a213
push ebx
call fcn.00451838
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0040262e
test eax, eax
je 0x41a24e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a23b
mov eax, 0x47a2d5
push eax
push 1
mov ebx, 0x244
call fcn.00456520
add esp, 0x10
lea eax, [ebp - 0x28]
push eax
call fcn.0040262e
test eax, eax
je 0x41a285
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a272
mov eax, 0x47a2d5
push eax
push 1
mov ebx, 0x244
call fcn.00456520
add esp, 0x10
push reloc.WS2_32.dll_connect
push 0
push str.2010
push reloc.WS2_32.dll_connect
push 0
push 0x634292
push reloc.WS2_32.dll_connect
push 0
push 0x634295
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a2bc
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x4a7f82
push reloc.WS2_32.dll_connect
push 0
push str.Type
push reloc.WS2_32.dll_connect
push 0
push str.AccountSetup
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a306
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x47a2d5
push reloc.WS2_32.dll_connect
push 0
push 0x6342ab
push reloc.WS2_32.dll_connect
push 0
push str.ServerInfo
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a350
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x47a2d5
push reloc.WS2_32.dll_connect
push 0
push str.Link
push reloc.WS2_32.dll_connect
push 0
push str.ServerStatus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a39a
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [0x63754f]
add ebx, 0x1c
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41a3ce
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.Address
push reloc.WS2_32.dll_connect
push 0
push str.ExitLink
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a3fa
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [0x63754f]
add ebx, 4
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41a42e
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6342ab
push reloc.WS2_32.dll_connect
push 0
push str.VipLink
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a45a
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x4a7f82
push reloc.WS2_32.dll_connect
push 0
push str.GroupAmount
push reloc.WS2_32.dll_connect
push 0
push str.Header
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a4a4
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x6342f8
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
push str.Header
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a4ee
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x4a7f82
push reloc.WS2_32.dll_connect
push 0
push str.ServerAmount
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a538
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x6342f8
push reloc.WS2_32.dll_connect
push 0
push str.Server1
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a582
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push str.127.0.0.1:0100
push reloc.WS2_32.dll_connect
push 0
push 0x63432e
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a5cc
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push str.server1
push reloc.WS2_32.dll_connect
push 0
push str.Pic1
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a616
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x6342f8
push reloc.WS2_32.dll_connect
push 0
push str.ServerName1
push reloc.WS2_32.dll_connect
push 0
push str.Group1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41a660
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push str.2010
push reloc.WS2_32.dll_connect
push 0
push 0x634292
push reloc.WS2_32.dll_connect
push 0
push 0x634295
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a6aa
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x4a7f82
push reloc.WS2_32.dll_connect
push 0
push str.Type
push reloc.WS2_32.dll_connect
push 0
push str.AccountSetup
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a6f4
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x47a2d5
push reloc.WS2_32.dll_connect
push 0
push 0x6342ab
push reloc.WS2_32.dll_connect
push 0
push str.ServerInfo
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a73e
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x47a2d5
push reloc.WS2_32.dll_connect
push 0
push str.Link
push reloc.WS2_32.dll_connect
push 0
push str.ServerStatus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a788
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [0x63754f]
add ebx, 0x1c
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41a7bc
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.Address
push reloc.WS2_32.dll_connect
push 0
push str.ExitLink
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a7e8
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [0x63754f]
add ebx, 4
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41a81c
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6342ab
push reloc.WS2_32.dll_connect
push 0
push str.VipLink
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a848
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [0x6375ab]
call fcn.00402c57
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41a896
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.GroupAmount
push reloc.WS2_32.dll_connect
push 0
push str.Header
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a8c2
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41a8e5
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x6375ab]
call fcn.00402c57
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 0x41aec6
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41a94e
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x6375ab]
call fcn.00402c70
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x41a96e
push 4
call fcn.0045183e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41a981
push 1
call fcn.0045183e
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x41a9a0
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41a9b4
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.Header
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41a9d4
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41a9f7
push ebx
call fcn.00451838
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41aa3e
push ebx
call fcn.00451838
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x4a7f82
push reloc.WS2_32.dll_connect
push 0
push str.ServerAmount
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41aa69
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41aa7d
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41aaa0
push ebx
call fcn.00451838
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41aae7
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x6375ab]
call fcn.00402c70
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x41ab07
push 4
call fcn.0045183e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ab1a
push 1
call fcn.0045183e
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x41ab3c
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.Server1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41ab5c
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41ab70
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41ab93
push ebx
call fcn.00451838
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41abda
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x6375ab]
call fcn.00402c70
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x41abfa
push 4
call fcn.0045183e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ac0d
push 1
call fcn.0045183e
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x3c], ebx
mov ebx, dword [0x6375ab]
call fcn.00402c70
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x41ac3a
push 4
call fcn.0045183e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ac4d
push 1
call fcn.0045183e
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x40], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push 0x634351
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
mov ecx, 3
call fcn.0040118f
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41aca8
push ebx
call fcn.00451838
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x41acbb
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x63432e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41acdb
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41acef
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41ad12
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41ad22
push ebx
call fcn.00451838
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41ad69
push ebx
call fcn.00451838
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.server1
push reloc.WS2_32.dll_connect
push 0
push str.Pic1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41ad94
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41ada8
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41adcb
push ebx
call fcn.00451838
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.00456c00
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push str.Group
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41ae12
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [0x6375ab]
call fcn.00402c70
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x41ae32
push 4
call fcn.0045183e
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ae45
push 1
call fcn.0045183e
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x41ae67
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
push str.ServerName1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x41ae87
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41ae9b
mov eax, 0x47a2d5
push eax
push 4
mov ebx, 0x8cc
call fcn.0045a520
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41aebe
push ebx
call fcn.00451838
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x41a8f9
add esp, 0xc
mov ebx, dword [0x63754f]
add ebx, 0x50
mov dword [ebp - 0x34], ebx
push 0x480666
mov ebx, dword [ebp - 0x34]
push dword [ebx]
mov ecx, 2
call fcn.0040118f
add esp, 8
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41af03
push ebx
call fcn.00451838
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040262e
and eax, 1
xor eax, 1
test eax, eax
je 0x41afad
mov ebx, dword [0x63754f]
add ebx, 0x78
mov dword [ebp - 0x34], ebx
push dword [ebp - 0x34]
call fcn.0040262e
and eax, 1
xor eax, 1
test eax, eax
je 0x41afa8
jmp 0x41af4f
push 0x30
mov eax, 0x634353
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, 0x63435e
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 1
push dword [0x6375c7]
push 0x637587
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41af93
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41afa3
push ebx
call fcn.00451838
add esp, 4
jmp 0x41b19d
jmp 0x41b017
mov ebx, dword [0x63754f]
add ebx, 0x78
mov dword [ebp - 0x34], ebx
push dword [ebp - 0x34]
call fcn.0040262e
and eax, 1
xor eax, 1
test eax, eax
je 0x41b017
mov ebx, dword [0x63754f]
add ebx, 0x78
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41aff0
mov eax, 0x47a2d5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x41b004
mov eax, 0x47a2d5
push eax
push 2
mov ebx, 0x23c
call fcn.00456530
add esp, 0x1c
mov ebx, dword [0x63754f]
add ebx, 0x78
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x41b038
mov eax, 0x47a2d5
push eax
push 1
mov ebx, 0x258
call fcn.00456ed0
add esp, 0x10
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x6acfc0
jle 0x41b0a7
mov ebx, dword [0x63754f]
add ebx, 8
mov dword [ebp - 0x34], ebx
push 0x30
push dword [ebp - 0x34]
mov eax, 0x6343d5
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 1
push dword [0x6375c7]
push 0x637587
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41b0a2
push ebx
call fcn.00451838
add esp, 4
jmp 0x41b19d
mov ebx, dword [0x63754f]
add ebx, 0x78
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 0x637623
push 1
push 0x63760f
push 1
push 0
push dword [ebp - 0x34]
call fcn.0041b1e1
and eax, 1
xor eax, 1
test eax, eax
je 0x41b0f9
jmp 0x41af40
cmp dword [0x63760f], 0
je 0x41b19d
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 0x41dfb9
call fcn.0040272d
test eax, eax
je 0x41b198
mov ebx, dword [0x6375af]
call fcn.00402c57
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jg 0x41b165
mov ebx, dword [0x6375b3]
call fcn.00402c57
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jg 0x41b165
xor eax, eax
jmp 0x41b16a
mov eax, 1
test eax, eax
je 0x41b198
push 0x41ed0b
push 0xbb8
push 1
push dword [0x6375c7]
push 0x63767b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
jmp 0x41b198
jmp 0x41b19d
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41b1ad
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41b1bd
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41b1cd
push ebx
call fcn.00451838
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41b1dd
push ebx
call fcn.00451838
add esp, 4
mov esp, ebp
pop ebp
ret