Function at 0x100b21aa
Capabilities:
Get hostname
Initialize winsock library
Resolve dns

Disassembly:
push ebp
push es
cmp eax, 0x4b5a23e4
mov bh, 0
dec edi
int1
mov eax, 0x9d6baad9
out 0xa6, al
movsd dword es:[edi], dword [esi]
test al, 0x7c
cmp al, 0x38
inc esp
movsd dword es:[edi], dword [esi]
loop 0x100b21ec
in al, 0x8b
add ecx, edi
push ebp
mov ebp, esp
sub esp, 0x208
mov eax, dword [0x10170c30]
xor eax, ebp
pushfd
test byte [0x100b2209], 0xec
jne 0x100b220a
das
fsubr st(6), st(0)
push ds
mov ch, byte [0xc2a3d365]
cmc
mov word [ecx], es
adc bh, 0x3b
lea ebx, [ebx]
push ecx
test eax, 0x4c730acb
leave
or esp, esi
sbb eax, 0x41a59076
fstp dword [edx + 0x312219a]
pushal
lds ebx, [ebx + ebx + 0x61de2711]
imul ebx, dword [esp + edx*8 + 0x5733a031], 0x27
int 0x1f
jbe 0x100b2187
out dx, al
nop
xchg ecx, eax
xor dword [ebp + 0x5f43cdf3], eax
ffree st(4)
popfd
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], eax
pushfd
test byte [0x100b22fe], 0x52
jne 0x100b22ff
insb byte es:[edi], dx
insd dword es:[edi], dx
in al, dx
mov ecx, 0xfdee666f
out 0x6f, eax
daa
movsb byte es:[edi], byte [esi]
jno 0x100b2289
fcmove st(0), st(0)
add eax, 0xb70fadee
cmp eax, 0xdfc9dcfa
adc al, 0xe8
and al, 0x3f
push ebp
pop ebp
mov ecx, 0xc07ecae7
add ebp, dword [esi]
sub al, 0x92
add ah, dh
fiadd word [ecx]
js 0x100b226c
int3
mov byte [ebp + 0x617e6a81], ah
insd dword es:[edi], dx
lock or ch, byte [ebx + 8]
cld
out dx, al
aad 0x11
outsd dx, dword [esi]
aaa
push esi
lodsd eax, dword [esi]
movsd dword es:[edi], dword ss:[esi]
sub ebp, dword [edx + 0x12]
insb byte es:[edi], dx
pop edx
push ecx
adc al, 0xfa
sahf
jl 0x100b22cd
stc
and eax, 0x7d2076a7
in eax, dx
out dx, eax
lahf
inc esp
and cl, byte [edx - 0xca6d398]
or ebp, ebp
fadd st(4), st(0)
mov ecx, 0xc87af063
cmp esi, dword [edi - 0x6f]
cmp dword [ebx], eax
test dword [eax], ecx
daa
test al, 0x91
push es
mov esi, 0xabe91e75
inc ebp
push eax
inc ebx
push cs
xchg ebx, eax
or esp, ebx
or edx, ecx
clc
cmp dword [esi + 0x66], esi
fsubp st(5)
scasb al, byte es:[edi]
jns 0x100b22b6
push ebp
push ebx
ror al, cl
std
dec esi
mov cl, 0x63
mov edx, 0xca187dd6
xchg ebp, eax
push ebx
inc esi
sub eax, eax
scasb al, byte es:[edi]
jns 0x100b22e1
in al, 0xfd
cmp esp, dword [bp + si - 0x55da]
stosb byte es:[edi], al
outsb dx, byte [esi]
fsubp st(1)
daa
shl esi, cl
mov edi, 0x81fe4f1c
cmp al, 0x31
mov dl, ah
xchg ebp, eax
inc edx
jnp 0x100b2349
push edx
mov bh, 0x6d
test edi, edi
sal dword [edx + ebx*2 - 0x65], cl
popfd
cmp edi, ebx
je 0x100b2310
push 4
push ebx
push edi
call fcn.1011df60
add esp, 0xc
lea eax, [ebp - 0x1f8]
pushfd
test byte [0x100b23f6], 0xd3
jne 0x100b23f7
std
daa
inc eax
and dword [ebx - 0x4dc4ee05], eax
salc
scasd eax, dword es:[edi]
stc
pop ss
mov word [esi + 0x397d8c20], es
and eax, 0x7eec42dc
xchg edx, eax
rcl esi, 1
jns 0x100b22f6
jbe 0x100b23a0
add edx, dword [ebp + 0x64d6bbde]
mov dh, byte cs:[eax - 0x37b18207]
mov dh, byte cs:[eax - 0x37b18207]
add byte [eax - 0x5e], ah
inc ebx
int3
cmp eax, 0x7694ce3c
and eax, 0x43f238d6
sbb eax, 0xef3e7fa5
imul ebx, dword [eax - 0x1d71662f], 0x26663c5e
push ds
cwde
rcr dword [ecx + 0x3c5ee28e], 1
push ds
add bh, byte [ebp - 0x11]
neg dword [ebx]
and byte [edx + ecx*8], bl
sbb al, byte [ebp + 0x2e]
salc
salc
movsb byte es:[edi], byte [esi]
stc
scasd eax, dword es:[edi]
mov bl, 0x8d
sbb al, 0x48
push edx
dec eax
out dx, eax
sahf
nop
cmc
jns 0x100b238a
dec edx
inc byte [edi - 0x64]
sahf
out dx, al
xchg dword [ecx + 0x3e], ecx
nop
stosb byte es:[edi], al
pushal
sub al, 0xf1
js 0x100b241c
mov eax, dword [0x79911626]
cmp bh, dl
aas
cdq
mov eax, dword [0xe3ed0616]
jbe 0x100b240f
fimul dword [edx]
xchg ebp, eax
shr bl, 1
out 0x32, al
pop ss
sub eax, 0x76c63299
mov al, 0x70
adc byte [ebx + ecx], ah
add dword [esi + 0x54], edi
mov edi, 0xf9e3dce6
xor dword [esi - 0x70], 0x1df8aacd
in al, 0x8e
jae 0x100b237a
push edi
aas
popfd
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
pushfd
test byte [0x100b24bf], 0xb7
jne 0x100b24c0
add byte [eax], al
add byte [ebx], ch
test byte [edx + 0x21bbc76d], 0xf6
sub esi, esi
sub byte [ebp - 0x39], 0xbb
and esi, esi
dec edx
pop esp
adc ecx, dword [ecx - 0x1d]
dec esi
xchg ecx, eax
div byte [ecx]
push 0xffffffffffffffc8
bound edx, qword [esi + 0x68e98098]
test dword [edx], edi
xor al, 0x50
push eax
xchg ebp, eax
std
jge 0x100b2491
push esi
dec ebp
sbb ebx, dword [ecx - 0x29776757]
lahf
into
cmp edx, dword [edi - 0x251a4236]
rcr dword [ebp - 0x7aeaf34], 1
sbb cl, byte [esi + edx*8 - 0x1d]
add bh, cl
salc
insb byte es:[edi], dx
sti
inc ebx
div dword [edx - 0x1213f998]
pop esi
ja 0x100b240f
retf 0xe5bd
out 0x61, al
mov bh, 0x3f
test al, 0x93
aad 0x25
mov edi, 0x7e46c2b0
mov dl, 0x16
dec ecx
jb 0x100b242e
mov eax, dword [0xea0a0af3]
pop ds
test al, 0x76
sbb ecx, 0x11b2fd92
movsb byte es:[edi], byte [esi]
jbe 0x100b23f8
fst dword [edx - 0x5bee4d03]
or al, 0xec
sub al, 0xa3
insd dword es:[edi], dx
jle 0x100b24e9
or byte [0x2277304d], ch
inc eax
push edi
popal
js 0x100b24fe
jb 0x100b243f
adc eax, 0x14b10555
and eax, 0x7d74da00
lds ebx, [edi - 0x34f31950]
add byte [ebp + 0x7291b026], al
xor ch, byte [esp + edi*8]
adc ecx, dword [ecx]
push edx
loop 0x100b2475
imul ebp, dword [ebx - 0x2a], 0x32
xor eax, 0xb25d2212
cmpps xmm4, xmmword [0xc7944526], 0x97
popfd
mov dword [ebp - 0x1fc], eax
cmp eax, ebx
je 0x100b24ea
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
push esi
push str.WSAStartUp_Faild_With_Error:__d
push ebx
push ebx
call fcn.10049c0c
add esp, 0x10
mov eax, esi
jmp 0x100b316d
add byte [eax - 0x1f743], al
inc dword [edx]
cmp byte [ebp - 0x1f8], 2
jne 0x100b316a
pushfd
test byte [0x100b25bf], 0x69
jne 0x100b25c0
imul ecx, dword [edi], 0xbb85
add byte [eax], cl
adc byte [ecx + 0x18], dl
rcr byte [eax], 0xe7
or byte [eax], dl
push ecx
sbb al, al
sbb bh, ah
ror byte [ebx - 0x3b7593ef], 0xf4
cmp dword [eax + 0x7dd80502], 0xffffffdd
or al, 0xcc
sub cl, byte [eax - 0x43]
inc ebx
aam 0xd0
mov bl, 0xbe
add bl, byte [eax + 0x53fcf924]
sub dword [edi + 0x59], edx
cmp al, 0x31
rol dword [0x776491c2], cl
jg 0x100b2531
ret 0x6491
insd dword es:[edi], dx
or byte [edi + 0x52], bl
pop edi
push edx
push 0xffffffffffffff80
sub dword [0x81ab1b52], eax
xchg edi, eax
inc esp
cwde
mov eax, dword [0x40e5cac6]
mov eax, dword [0xa2989b76]
fcom qword [eax]
inc ebx
sbb al, 0xf
salc
xor eax, 0x21a9202c
pop edi
movsb byte es:[edi], byte [esi]
in eax, dx
push esi
test al, 0xbf
mov dh, 0x78
push esp
lodsb al, byte [esi]
and al, ch
or al, 0x5b
cli
les edi, [esi + 0x56]
sahf
mov dword [0xc66ca45f], eax
or bh, cl
rol dword [ecx + ebp*2 + 0x20], cl
inc ebx
mov dl, 0xd1
mov esp, eax
sahf
dec edx
jg 0x100b258b
rcr ecx, cl
mov eax, cs
popfd
ficomp word [edx]
pop es
sti
mov dl, 0x5b
or ebp, eax
mov dl, 0x56
loop 0x100b2539
outsd dx, dword [esi]
inc ecx
out dx, eax
sbb byte [ecx - 0xeea64e3], bl
out 0x8b, eax
adc cl, byte [esi - 0x29673676]
cwde
mov bh, 0x5b
sub byte [ebx + 0x5a], dl
ficomp dword [ecx - 0x27]
mov ebp, 0x78e814d4
mov ebp, 0xc3bb6904
cld
mov esp, 0xacbbf38e
mov dh, 0x6c
popfd
mov eax, dword [ebp - 0x1f8]
shr eax, 8
cmp al, 2
jne 0x100b316a
pushfd
test byte [0x100b26b4], 0xdb
jne 0x100b26b5
fucompi st(1)
or dword [esp + ebp*8], edi
add al, 0x56
pop esi
jne 0x100b265b
inc sp
jbe 0x100b25e2
shl byte [esi + ebx + 0x2c], 0x8c
and dword [ebx], 2
int3
mov ebx, dword [ecx]
cld
xchg byte [edi + ebp*2 + 0x7b7849d5], dh
mov bh, 0xd4
scasb al, byte es:[edi]
cmp al, 0xb2
inc esi
add dword [edx], 0xffffffb4
leave
pushal
mov cl, 0xdb
adc al, 0x6f
mov eax, dword [0xf5970c66]
fdiv dword [edx]
jg 0x100b268f
test al, 0xac
cmp al, 8
push cs
adc bh, 0xdd
cmp eax, 0x5f1dca60
xlatb
fnstsw word [0x5f1dca60]
shl dword [ebx], 1
sal dword [esi], 1
xchg esi, eax
xchg esp, eax
sub ecx, edx
jge 0x100b2633
shl byte [eax + 0x68], 0x47
or eax, 0xcab80645
out dx, al
movsb byte es:[edi], byte ss:[esi]
adc byte [ebx], al
xchg edx, eax
xor ch, byte [edx]
lodsd eax, dword [esi]
in eax, 0xee
xor cl, dh
dec edx
popfd
sbb dh, byte [edi + 0x7f]
xor byte [ebp - 0x2acb122e], bh
fcmovb st(0), st(0)
xchg esi, eax
pop ebx
xchg esi, eax
jns 0x100b26d6
rcl byte [esi + 0x4179965b], 0xa3
ficomp dword [ecx - 0x4d]
aaa
mov dword [0x37b359da], eax
jne 0x100b26a6
in eax, dx
xchg edi, eax
jo 0x100b26b8
in eax, 0x68
imul esi, dword [edi - 0x1bedd08e], 0x3e
stosd dword es:[edi], eax
adc ah, ah
stosd dword es:[edi], eax
jle 0x100b26be
fsub st(0), st(0)
or byte [edi], ah
mov eax, dword [0x9558e02d]
popfd
mov esi, dword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp edi, ebx
call 0x4b1b3b20
sti
je 0x100b2bfe
push 0x64
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.WS2_32.dll_gethostname]
mov dword [ebp - 0x1fc], eax
cmp eax, ebx
pushfd
test byte [0x100b273b], 0x88
jne 0x100b273c
add eax, 0x100b273b
mov byte [ebp + 0x5a], dh
sal byte [ebx + edx*2 + 0x18], 0xeb
jo 0x100b26da
sbb al, 0xce
clc
lea ebp, [edx - 0x4d]
push ss
add edi, ebx
push ebp
pop ss
in eax, dx
rcl edi, 0x8e
xor al, 0x3f
mov dh, 0x20
pop edx
push es
imul ebx, dword [ecx + 0x1c179504], 0x17
adc dword [eax], ebx
add byte [esi + ecx - 0x6ee24e84], dh
test dword [ebx - 0x4e4ba510], ebp
xchg ebx, eax
add al, 0x20
dec ecx
fcom qword [ecx - 0x17]
scasb al, byte es:[edi]
test al, 0xb7
aad 0xf4
mov dh, al
add al, byte [ecx + ecx*4 - 0x14]
pop ebp
insd dword es:[edi], dx
cli
movsb byte es:[edi], byte [esi]
pop edx
push ss
imul edx, dword [ebx], 0x9df285
add eax, 0x7fc8b20e
and dl, dl
and cl, byte [ebx]
popfd
jne 0x100b2b24
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.WS2_32.dll_gethostbyname]
cmp eax, ebx
pushfd
test byte [0x100b2804], 0xec
jne 0x100b2805
mov dh, byte [ebx - 0x24626f83]
imul edi, dword [ecx - 0x76571c39], 0xebf9b93c
xchg esi, eax
xchg ebp, eax
jns 0x100b276e
sub dh, bl
and ch, al
arpl word [eax + ebx*4], cx
loopne 0x100b26fa
and byte [ecx], 0xa
and dword [edx], ecx
pop ecx
inc ebp
jg 0x100b2779
stc
or dword [esi - 0x48a7229a], edx
jnp 0x100b2791
and al, 0xc7
pop ds
or al, 0xb3
lodsd eax, dword [esi]
sbb esp, edx
pop edi
cld
call 0x48b597be
shl byte [ecx], cl
push es
and eax, 0x3c407bf4
push ecx
inc eax
insd dword es:[edi], dx
aam 0x74
inc esp
or eax, esi
jbe 0x100b277f
jbe 0x100b27bd
sub ebp, dword [esp - 0x33]
outsb dx, byte [esi]
or al, 0x4c
xchg edx, eax
pop edi
pushfd
xor byte [ecx], ch
jl 0x100b2800
call 0x4be4892e
fnstcw word [ebx]
outsb dx, byte [esi]
xchg ebp, eax
mov ecx, 0xb9f6a2d0
cwde
call 0x437e8eb0
or byte [esi], ch
inc edx
pushal
pop esp
in eax, dx
and edx, 0x28045c05
out 0x81, eax
jo 0x100b27ac
mov ch, 0x1b
sub byte [ebx], al
and eax, 0xe90ca209
stosb byte es:[edi], al
cld
mov edi, 0x97e0bce6
cdq
jecxz 0x100b27b5
cmp ecx, dword [esi]
xchg ebx, eax
sti
pop ss
mov edi, 0x17689a17
movsd dword es:[edi], dword [esi]
bound eax, qword [ebp + 0x2a]
mov ecx, ecx
sal eax, cl
sub cl, byte [ecx - 0x620f2c37]
popfd
je 0x100b2b17
mov eax, dword [eax + 0xc]
push 4
push dword [eax]
pushfd
test byte [0x100b28af], 0x41
jne 0x100b28b0
test al, 0x22
mov al, 0xc3
sbb edx, dword [ecx + 0x320b2c81]
adc eax, 0xff530983
xor dh, dl
or al, 0x9a
and dword [eax + 0x24d8dc31], ebx
int3
sbb byte [ecx - 0xe7f997b], cl
salc
sub eax, 0xa57b433e
popfd
lea eax, [ebp - 0x204]
push eax
pushfd
test byte [0x100b2916], 0x2b
jne 0x100b2917
sete byte [eax - 0x12]
lahf
in al, dx
fistp dword [edx]
sbb dl, byte [esi + eax*2 + 0x57]
jecxz 0x100b28a4
leave
add bh, byte [edi - 0x44]
push edx
rol cl, cl
rcr dword [edx + ebx*4], cl
jns 0x100b294e
sbb byte [ebp + edi - 0x56bc61b2], cl
out dx, al
xor eax, 0x2679b2cc
sar dword [ecx - 0x12], 1
movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
fnstenv [ecx - 7]
or byte [eax], bl
or ecx, esi
mov byte [ecx - 0x1cf8b78e], al
inc ebx
stc
cwde
or eax, 0x5636957
lodsd eax, dword [esi]
out 0xf9, al
out dx, al
and ebp, esi
movsb byte es:[edi], byte [esi]
push ss
xchg esp, eax
and ebx, dword [eax + 0x7c]
mov dword [0x73b30b04], eax
cmpsb byte [esi], byte es:[edi]
popfd
call fcn.1011d7d0
add esp, 0xc
pushfd
test byte [0x100b2996], 0xc1
jne 0x100b2997
dec ecx
sub eax, esi
mov al, 0xbe
pop ebx
sbb eax, 0xdd079058
xchg edx, eax
mov ebp, 0x5a8ee100
nop
pop es
fst qword [edx - 0x711eff43]
pop edx
mov ds, word [edx + 0x4a]
dec edx
dec esp
pop ebp
pop ebx
fadd st(1), st(0)
xchg esp, eax
push 0xffffffffffffffd4
stosb byte es:[edi], al
xchg edi, eax
mov ebp, 0x361c53f5
pop esi
enter 0x606c, 0xffffffffffffffdb
call 0x6b6d8db1
ja 0x100b2933
insb byte es:[edi], dx
pushal
fucomi st(0)
pop ebx
bound ebx, qword fs:[ebx + 0x77]
fcmovnbe st(0), st(1)
sahf
invalid
rcr dword [esi - 0x14ff8671], 1
out 0x10, al
mov al, 0xf3
sub esi, esp
sbb byte [edx - 0x2a28c2b4], dl
mov edx, eax
jle 0x100b296b
ret 0xfd7e
movsb byte es:[edi], byte [esi]
fistp qword fs:[esi]
jno 0x100b293a
and byte [ebp - 0x5e0bd07d], bh
xchg ebp, eax
and byte [edx - 0x3c48ca36], dl
xor al, 0xc2
dec ebp
shr byte [ecx + 0x63], 0x31
pushal
dec eax
clc
inc edx
jo 0x100b2a07
sbb byte cs:[ebx - 0x65], 0xbc
mov ecx, fs
popfd
push dword [ebp - 0x204]
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x10146738
push edi
pushfd
test byte [0x100b2a6e], 0x4b
jne 0x100b2a6f
into
lodsb al, byte [esi]
sbb eax, 0x12bba707
cmp byte [ecx], ah
inc ecx
insd dword es:[edi], dx
cmpsb byte [esi], byte es:[edi]
sbb al, 0x67
lock xchg dword [eax - 0x3e2bf931], ecx
or dh, 0x82
xlatb
sbb byte [edx + 0x53], 0xd0
in al, 0xd
mov ebx, 0x839e983f
leave
pop esp
xchg esp, eax
daa
or edi, dword [ebp - 0xe]
cmp al, 0x58
test eax, 0xbe98e56
mov ebp, esp
outsb dx, byte [esi]
mov cl, 0x82
cmp dl, ah
cmp byte [ecx - 0x44], ch
or eax, 0x7c83c343
xor eax, 0x9bda6a2e
sub esp, dword [edi + 0x5a6f92a2]
pop ebp
outsb dx, byte [esi]
push es
push esp
xlatb
push ecx
scasd eax, dword es:[edi]
xor dword [edx + 0x4d6f006f], edi
sub ebp, dword [ebx + 0x4524860e]
inc ebp
int 0x7c
mov ebp, 0xc292f783
outsb dx, byte [esi]
inc eax
jge 0x100b2a74
je 0x100b2a1a
inc ebp
lock sbb byte [edx - 0x7fd35e99], dl
outsb dx, byte [esi]
xchg ecx, eax
rol byte [edi - 0x22], 1
dec ebp
dec edx
pop ebx
imul ecx, esi, 0x9b85a3df
xor cl, ah
dec esp
enter 0xffffffffffffbcf3, 0x5c
adc eax, 0xee05e6fe
out 5, al
out dx, al
imul edx, dword [edi + edx*2 + 0x1f], 0xf8f32b0
dec ebx
inc edi
mov ah, 0x9a
dec edi
mov ah, 0x7d
dec esp
test eax, 0x49f661ba
scasb al, byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmp dword [edx], eax
fucompi st(4)
ja 0x100b2a47
test eax, 0xb2014d95
push ebx
popfd
call fcn.1011f090
pushfd
test byte [0x100b2b0d], 0x22
add byte [esi + esi*8 + 0xb2b0d05], bl
adc byte [edx], ah
jne 0x100b2b0e
inc eax
mov word [eax + 0xb13d446], ss
cmp eax, dword [eax - 0x2020deb9]
sbb dword [esi + 0x60f82ad5], ecx
bound edi, qword [esi + 0x6c]
push esp
pop ebx
cmpsb byte [esi], byte es:[edi]
mov ah, 0x67
jne 0x100b2aa4
adc ah, byte [0x4f27034d]
daa
dec edi
and dl, byte [eax + 4]
adc al, 0xe9
pop edx
jo 0x100b2b29
clc
mov edi, 0xf907b0d8
int 0x5c
aad 0xb1
call 0x46b5acce
mov dword [ebp - 0x7199b910], esi
sub al, 0xa6
aas
xchg edi, ebp
mov ebx, 0x3f5305bd
dec eax
fistp word [esp + esi*8 - 0x4e0bff37]
into
out dx, al
nop
and byte [ebx], 0xa5
stosb byte es:[edi], al
inc edx
clc
inc ebp
push edx
mov dl, 0xbe
sal dword [ebx + 0x67], cl
xchg dword [edi - 0x6843239b], esp
scasb al, byte es:[edi]
lds edi, [ecx + 0x28c054dd]
xor byte [edx], cl
xchg ecx, eax
les ebx, [edi - 0x55]
xchg esp, eax
arpl word [ebx], dx
mov eax, dword [edx]
stc
nop
xor edi, dword [ecx]
fiadd word [esi]
mov al, 0x4c
nop
mov ebx, 0xd2b86ed
daa
popfd
add esp, 0xc
jmp 0x100b2bfe
call esi
push eax
push str.GetHostIp_faild_with_Error:__d
jmp 0x100b2bbd
add bh, bh
salc
call esi
push eax
pushfd
test byte [0x100b2bb6], 0xf4
jne 0x100b2bb7
add eax, 0x100b2bb6
hlt
ficom word [esi + 0x783a59ed]
jne 0x100b2b05
fistp dword [ecx + 0x68]
add ebp, edi
adc al, 0x31
cmp eax, dword [ebp + ebp*2 + 0x31]
xor dl, byte [edi]
fsub qword [ebx + edi*8 - 0x6fdbdf10]
test eax, 0x24eb2ade
sbb bh, bl
bound esi, qword [edi + eax*8 - 0x71d8997]
push edx
xlatb
mov edi, 0x41c3171
dec esp
cmp esi, dword [esi]
les ebp, [edx]
or eax, 0x6f743bf5
xchg ecx, eax
arpl word [edi - 0x1f43e3b3], si
inc ebp
mov dword [0x66e63c25], eax
sahf
arpl word [ebp + 0x22beccae], bp
dec ecx
inc eax
dec byte [0x5d54b51f]
inc edi
sub byte [esi + 0x38], ah
lodsb al, byte [esi]
jg 0x100b2b23
sal dword [edx], cl
pop ecx
cmp ebx, 0x34d2fd83
aaa
std
sal edi, 1
xchg esi, eax
leave
inc esp
insb byte es:[edi], dx
mul esp
mov word [ebx - 0x4a], gs
pop ebp
rcl ebx, cl
cmp dl, byte [edx]
out dx, eax
jo 0x100b2be6
mov eax, 0xfb07e3d8
jecxz 0x100b2bbd
sti
popfd
push str.gethostname_faild_with_Error:__d
push ebx
push ebx
mov dword [ebp - 0x1fc], eax
call fcn.10049c0c
add esp, 0x10
pushfd
test byte [0x100b2bf0], 0xc2
jne 0x100b2bf1
adc al, 0x82
xor dword [ecx + 0x2c56d554], edx
xor ecx, dword [edi + 0x56641ec4]
and eax, 0x4032de05
xchg ebx, eax
add eax, 0x934032de
rol dword [ebx - 0x7b], 0xb0
not byte [ebx]
popfd
cmp dword [ebp - 0x1fc], ebx
jne 0x100b3062
mov edi, dword [ebp - 0x200]
push 1
pushfd
test byte [0x100b2c9c], 0xa9
jne 0x100b2c9d
fdivr dword [ebp - 0x80]
or edi, dword [ebp + edx*2 - 0x54d35739]
jg 0x100b2c72
cmp al, byte [ebx + 5]
jle 0x100b2bb4
rcl byte [edi]
xchg esi, eax
or eax, 0x58523d66
aad 0x87
jns 0x100b2c9f
cld
salc
jecxz 0x100b2cb2
adc al, 0xf3
mov dl, 0xc5
add dword [ebp + 0x38c4f6e3], esi
ror byte [eax + 0x76], 0xe1
and al, 0x49
cmp ch, al
adc dword [ebp + 0x438a59ea], ebx
daa
mov dl, byte [eax + 0x7c]
push ecx
mov byte [edx + 7], 0xe8
fistp qword [edx + 0x7984125f]
push 0x37
in eax, dx
or byte [ebx + ecx*2 - 0x70a327e4], 0xe0
int 0x67
fcmovne st(0), st(2)
sub eax, edi
lodsd eax, dword [esi]
inc esi
and bh, byte [esi]
fadd qword [ebx + 0x12eddf03]
mov cl, 0x3c
mov bl, al
sti
mov eax, dword [0x6caaaac4]
dec edi
jo 0x100b2c2d
xor esi, dword [ebx]
mov edx, 0x53ee843a
rcr dword [eax - 0x142391ea], cl
fistp dword [eax + 0x35afbb13]
push eax
test byte [esi + edi*8], dh
popfd
lea eax, [edi + 8]
push eax
lea ecx, [edi + 4]
call fcn.100acc36
test al, al
inc edi
or byte [eax - 0x73], dl
dec edi
add al, 0xe8
mov word [edi - 0x3f7b0001], ds
jne 0x100b2f33
pushfd
test byte [0x100b2ce7], 0x81
jne 0x100b2de8
xchg ecx, eax
adc dword fs:[eax - 0x59], 0x74
adc dword [edi - 0x17b55ee5], esi
pop edi
fimul word [eax - 0x7e559898]
adc byte [edi - 0x29], dh
in al, 0xa8
or al, 0x9d
mov dl, 0x51
mov edx, 0xa47b7b2a
cli
cmp bh, cl
fcomi st(7)
mov es, word [edi]
and byte [0x6d6af604], 0x5f
shr dword [edi], cl
cmp dword [edi - 0x30], edi
xor dword [edi + 0x67b01f82], 0xd2e042a
mov al, 0x54
into
aaa
inc ecx
mov esi, 0xbc982f93
sbb dword [ebp - 0x60], eax
cmp al, byte [ecx + esi*4 + 0x560cd172]
cmpsd dword [esi], dword es:[edi]
mov cl, byte [ebp + 0x10211ded]
lodsb al, byte [esi]
das
nop
pushfd
cmc
inc edx
mov eax, 0x6229698b
add esi, esp
fsubr qword [eax + 0x44]
add eax, 0x7fa5fd86
pop ebx
sub dh, byte [edx + 0x6b]
adc byte [edx - 0x7ab84e07], bl
sub al, 0xa8
jg 0x100b2ccc
pop ds
imul ebx, dword [eax - 0x64], 0x3ff11f84
xor ebp, ebx
sub eax, 0xfa113779
push edi
mov dword [edi], edx
ja 0x100b2d64
cld
stosb byte es:[edi], al
ficomp dword [edx]
pop ebp
jg 0x100b2daa
mov cl, 0xfb
dec esp
test al, 0x90
out dx, eax
add al, 0xf7
scasb al, byte es:[edi]
dec esi
mov cl, 0xcc
mov ds, word [edx + 0x71]
ficom word fs:[0xf3f60ec1]
pop ecx
adc al, 0x4a
pop ds
and dword [ecx], esp
in al, dx
scasb al, byte es:[edi]
xchg dword [edx + 0x7d5b4cc4], ecx
fld dword [ebp - 0x33]
jb 0x100b2d13
jbe 0x100b2dbd
xchg dword [esi], edx
outsd dx, dword [esi]
cmpsb byte [esi], byte es:[edi]
pop ss
push ss
inc edi
neg dword [eax - 0x29]
dec edx
mov dword [edx], ecx
mov ebx, 0xa27e448c
lea ebp, [ecx - 0x359e573b]
adc byte [edx + 0x3f41d0d3], cl
or dword [edx - 0x14f21581], ebx
lodsb al, byte [esi]
push ss
xchg dword [eax + 0x767408b8], esi
mov esi, 0xf2e3f174
cmp bh, byte [esi]
fnstcw word [ebp - 0x1d990493]
or eax, 0x48a9838f
and dword [esi], edi
psrld mm3, mm1
loop 0x100b2dcd
pop dword [ebx + 0x3c2148a9]
psrld mm3, mm1
cmc
mov ebx, 0x63208706
xchg dword [eax], esp
arpl word [esp + ebp*2 + 0x7b], di
xlatb
jl 0x100b2e3e
jnp 0x100b2dab
pop edi
xor eax, 0xf1e074cf
pop ebp
adc dword [ebx - 0x4560576f], edi
pop ds
int1
scasd eax, dword es:[edi]
pushfd
xchg esp, eax
sbb al, 0xdf
popfd
call esi
mov esi, eax
pushfd
test byte [0x100b2e26], 0xca
je 0x100b2f27
test byte [ecx + eax], ch
add byte [eax], al
push cs
sub byte [edi - 0x27], dl
push ds
push 0x6b1f230c
mov dword [ecx + 0x6d302f66], ecx
int1
or esp, dword [eax]
fisubr dword [0xfc85250b]
int 0xdd
mov eax, dword [0x38e9c0ba]
dec esi
push 0xaa89d08
mov dh, 0xa7
rcl byte [ecx + 0x11]
insd dword es:[edi], dx
pop edi
push ebx
inc ecx
and al, 0xd0
xchg edi, eax
imul esi, dword [ebx + 6], 0x354ea802
shl dword [edi - 0x76173672], 1
out 0xa5, eax
jnp 0x100b2dd0
xchg ecx, eax
sar dword [edx + 0x1e], cl
sbb eax, 0x75a2170f
and ecx, dword [esi - 0x548ff529]
movhps qword [edx - 0x2871dc8b], xmm4
jne 0x100b2e6b
mov ss, edi
or dh, byte [eax - 0x55]
in al, dx
lodsb al, byte [esi]
push eax
jle 0x100b2e43
in eax, dx
sub esi, esp
and al, 0x39
inc eax
fidiv dword [esi]
dec edi
dec esi
push ds
inc byte [edx]
stosd dword es:[edi], eax
xchg edi, eax
arpl word [edi + 0x7acb3279], di
in eax, dx
jb 0x100b2e3b
jecxz 0x100b2df6
mov dl, byte [edx]
mov esi, eax
mov cl, byte [ecx - 0x507b6236]
test eax, 0x1b4c8459
invalid
adc cl, byte [ebx - 0x35767510]
popfd
test byte [edi + 0x4c8459a9], ch
sbb ebx, ecx
pop ecx
test byte [ebx + ebx - 0x27], cl
lea ebp, [ecx]
test dh, al
add eax, 0x28908291
pop esp
test dword [esi + 0x1f], ebp
inc edi
call 0xf3738f1e
rcr byte [eax], 0xc
inc ecx
dec eax
pop ecx
pop ecx
sahf
or byte [edi + edi*4 + 0x5493b99d], ah
or al, 0xb7
xchg edx, eax
ja 0x100b2e46
shr ch, 1
sar dword [ebx], 1
outsb dx, byte [esi]
add eax, 0x7eeebeec
push ds
push eax
out dx, al
cwde
dec esi
in eax, 0xb2
bound eax, qword [ebp + 0xc042c7c]
cmpsd dword [esi], dword es:[edi]
mov ah, 0x21
xchg edi, eax
mov al, byte [0x632c5ac6]
xchg byte [ecx], bl
sub dh, ah
push eax
out dx, eax
sbb dword [eax - 0x3f], esi
add ecx, 0xf3fb6146
push ebx
jno 0x100b2f39
and dword [eax], ebx
jnp 0x100b2e76
sbb byte [eax], ch
xchg ebp, eax
mov al, byte cs:[0x695ed1b2]
test byte [esi], dl
push 0xffffffffffffffa1
in al, dx
dec edi
sub dword [edx - 0x5e], 0x5b
cmp eax, 0xffffffe8
inc ebx
adc cl, byte [ebx + 0x61]
out 0xc3, al
mov al, byte [0x695b59af]
pop esi
and ebx, dword [eax + 0x5ba61ebc]
movsd dword es:[edi], dword [esi]
pop ebp
clc
adc al, 0x6f
dec ebx
jb 0x100b2f04
xchg esi, eax
pop ebp
and al, 0x96
aaa
mov dl, 0x7c
mov al, byte [0xbdc986b6]
push es
mov dword [0x4ce99a13], eax
pop edx
pushal
stosb byte es:[edi], al
and byte [ebp + 0x33ee9834], ch
jl 0x100b2f5f
popfd
push esi
push str.Create_Client_Socket_Faild_:_d
jmp 0x100b24d9
push dword [ebp + 0xc]
lea ecx, [edi + 4]
push dword [ebp - 0x208]
pushfd
test byte [0x100b2fad], 0xc
je 0x100b2fae
sub esi, esi
mov ecx, 0xeb41b98c
pop ecx
and dl, byte [esi]
in al, dx
out dx, eax
push esi
imul esp, dword [edx], 0x987b0e70
pop edx
add al, 0xac
mov edi, 0x5808f30f
jbe 0x100b2f70
push cs
mov eax, dword [0x83b751b6]
pop edx
jns 0x100b2f79
or byte [esi + eax*8], bl
sbb al, 0xc6
fidiv dword [edi]
int1
dec ebp
inc eax
pop es
jg 0x100b2f8d
dec edi
in al, dx
test eax, 0x1c6261b2
mul dword [ebp + 0x74]
pop ds
mov eax, 0x31cf869a
adc eax, 0xedc77430
xor byte [edi + eax*8 - 0x13], dh
inc edi
dec edi
dec edx
pop esi
push es
adc eax, dword [edi - 0x6b072d47]
or eax, 0xa7f08f24
xchg dword [0xcf92a3ed], ebx
lea edx, [eax]
fild word cs:[ecx - 0x3f]
inc ecx
popfd
call fcn.100af08e
test al, al
je 0x100b2de9
pushfd
test byte [0x100b3060], 0xe1
jne 0x100b3061
movsd dword es:[edi], dword [esi]
xchg ebp, eax
in eax, 0xe9
imul ebx, edi, 0x705a549a
jmp dword [eax - 0x2d994ef7]
popfd
mov eax, dword [ebp - 0x1fc]
jmp 0x100b316d
add al, 0xdc
dec ebx
pushal
mov ch, 0x13
xor dword [esi + 0x24], eax
lds ebx, [edi - 0x4b]
mov dh, 0
or eax, 0x4e0cceff
inc ebp
xor al, byte [ebx]
and byte [ecx - 0x471cc494], dh
mov dword [0x30b85ffe], eax
add eax, 0xb51035c9
in al, dx
test dword [eax + edx*8 - 0x2d], esi
in eax, dx
xor bh, 0xc9
sbb byte [edi - 0x6b8c42c2], ah
sub bl, byte [eax + ebx + 0x50be9bd8]
mov ah, 0xc6
lodsb al, byte [esi]
sub dword [ebp - 0x30], edx
aam 0x15
stosd dword es:[edi], eax
xchg edx, eax
jg 0x100b3120
popfd
or eax, 0xffffffff
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1011e48a
pushfd
test byte [0x100b31f8], 2
jne 0x100b31f9
clc
push ebp
sub dl, ch
push cs
aaa
jbe 0x100b3125
mov esi, 0x9c22a8cd
xchg edi, eax
push 7
or eax, dword [eax + 0x6cc3bcbe]
out 0x35, al
test eax, 0x21fed7c
out 0xaf, eax
out 0x33, al
idiv byte [ecx + 0x17]
cmp byte [ebx + 0x49], bl
pop edi
or eax, 0xbc8dbd3c
in al, 0x30
or cl, byte [ebx + 0x44807e76]
add byte [0x112e337], bl
loopne 0x100b31d3
test eax, 0x850e35de
adc al, 0x86
push edi
les esi, gs:[ebx + 0x40c0f936]
movsb byte es:[edi], byte [esi]
push es
pushal
xor cl, byte [ecx - 0x7fc99efa]
xor al, 0x60
enter 0xffffffffffffa76b, 0xffffffffffffffed
mov ecx, 0xed6f8012
lodsb al, byte [esi]
popal
imul esi, dword [edx + 0x26], 0x967d9d61
add bl, byte [0xa807c5d5]
dec ebp
dec eax
push ebp
fist word [edi]
popfd
leave
ret 0xc