Function at 0x1000d758
Capabilities:
Encode data using xor
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
jmp 0x1000d773
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
pushal
mov eax, 1
mov eax, 2
mov eax, 4
mov eax, 2
mov eax, 5
mov eax, 4
mov eax, 2
mov eax, 5
mov eax, 6
popal
mov dword [ebp - 4], esp
push 0
mov eax, 0x3f
call fcn.1009a2b1
cmp dword [ebp - 4], esp
je 0x1000d7dc
push 0x18
push 0x4035da3
push 6
call fcn.1009a2ab
add esp, 0xc
fninit
push eax
push ecx
push edx
push ebx
push esi
push edi
mov esi, dword fs:[0x18]
add esi, 0x100
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 1], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 2], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 3], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 4], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 5], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 6], al
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0xff
sub ecx, 1
inc ecx
xor edx, edx
div ecx
add edx, 1
mov eax, edx
mov byte ss:[esi + 7], al
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
call fcn.100148aa
nop
nop
nop
nop
cmp eax, 0xc502d03e
jne 0x1000d932
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
push edx
push ebx
push esi
push edi
mov dword fs:[0x108], 0
push eax
push ecx
push esi
xor eax, eax
xor ecx, ecx
mov esi, dword fs:[0x18]
add esi, 0x100
mov cl, byte [esi]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 1]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 2]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 3]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 4]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 5]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 6]
cmp eax, ecx
je 0x1000d997
mov cl, byte [esi + 7]
cmp eax, ecx
je 0x1000d997
jmp 0x1000d9b6
nop
mov eax, 0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp eax, 0x12425425
jne 0x1000d997
cmp ecx, 0x888888
jne 0x1000d997
nop
pop esi
pop ecx
pop eax
nop
nop
nop
push edi
push ebx
mov ebx, dword fs:[0x18]
add ebx, 0x100
nop
nop
push edx
mov edx, eax
push eax
push ecx
push esi
mov edx, dword fs:[0x18]
add edx, 0x124
mov edi, dword [edx]
nop
mov esi, 0
nop
nop
xor edi, 0xe5b0c49d
rdtsc
push edx
ror esi, 0xe6
xor esi, 0x9d07fb
xor eax, eax
mov al, byte [ebx + 2]
mov ecx, esi
nop
imul ecx, eax
mov esi, ecx
ror esi, 0x9d
xor esi, 0xe80780
xor eax, eax
mov al, byte [ebx + 7]
mov ecx, esi
nop
add ecx, eax
nop
mov esi, ecx
ror esi, 0x9d
xor esi, 0x327280
mov eax, 0xfeaa
mov ecx, esi
nop
add eax, ecx
mov esi, eax
ror esi, 0xe8
xor esi, 0xbda8f5
xor eax, eax
mov al, byte [ebx + 7]
mov ecx, esi
nop
add ecx, eax
nop
mov esi, ecx
ror esi, 0x32
xor esi, 0xc6272f
ror esi, 0xbd
xor esi, 0xc55ca0
mov eax, 0xfeaa
mov ecx, esi
nop
sub ecx, eax
mov esi, ecx
ror esi, 0xc6
xor esi, 0x435fdb
xor eax, eax
mov al, byte [ebx + 6]
mov ecx, esi
nop
sub ecx, eax
nop
mov esi, ecx
ror esi, 0xc5
xor esi, 0xacd9d8
mov eax, 0xfeaa
mov ecx, esi
nop
add eax, ecx
mov esi, eax
ror esi, 0x43
xor esi, 0x51365e
mov eax, 0xfeaa
mov ecx, esi
nop
sub ecx, eax
mov esi, ecx
ror esi, 0xac
xor esi, 0xd9cbb1
mov eax, 0xfeaa
mov ecx, esi
nop
imul eax, ecx
mov esi, eax
ror esi, 0x51
xor esi, 0x73434c
xor eax, eax
mov al, byte [ebx + 3]
xor ecx, ecx
mov cl, byte [ebx + 5]
imul eax, ecx
add esi, eax
ror esi, 0xd9
xor esi, 0x18e9c4
xor eax, eax
mov al, byte [ebx + 6]
mov ecx, esi
nop
sub ecx, eax
nop
mov esi, ecx
ror esi, 0x73
xor esi, 0x3f826e
xor eax, eax
mov al, byte [ebx + 3]
xor ecx, ecx
mov cl, byte [ebx + 5]
imul eax, ecx
add esi, eax
ror esi, 0x18
xor esi, 0x6ea505
xor eax, eax
mov al, byte [ebx + 2]
mov ecx, esi
nop
imul ecx, eax
mov esi, ecx
ror esi, 0x3f
xor esi, 0x132cb
xor eax, eax
mov al, byte [ebx]
xor ecx, ecx
mov cl, byte [ebx + 4]
or eax, ecx
add esi, eax
ror esi, 0x6e
xor esi, 0x1d1e73
xor eax, eax
mov al, byte [ebx + 1]
xor ecx, ecx
mov cl, byte [ebx + 3]
add eax, ecx
add esi, eax
ror esi, 1
xor esi, 0xb4170
mov eax, 0xfeaa
mov ecx, esi
nop
sub ecx, eax
mov esi, ecx
ror esi, 0x1d
xor esi, 0x931400
xor eax, eax
mov al, byte [ebx]
xor ecx, ecx
mov cl, byte [ebx]
imul eax, ecx
add esi, eax
ror esi, 0xb
xor esi, 0x690993
xor eax, eax
mov al, byte [ebx + 3]
xor ecx, ecx
mov cl, byte [ebx + 5]
imul eax, ecx
add esi, eax
ror esi, 0x93
xor esi, 0x94f38e
xor eax, eax
mov al, byte [ebx + 2]
mov ecx, esi
nop
imul ecx, eax
mov esi, ecx
ror esi, 0x69
xor esi, 0x150e74
xor eax, eax
mov al, byte [ebx]
xor ecx, ecx
mov cl, byte [ebx + 4]
or eax, ecx
add esi, eax
ror esi, 0x94
xor esi, 0xd78f89
xor eax, eax
mov al, byte [ebx]
xor ecx, ecx
mov cl, byte [ebx + 4]
or eax, ecx
add esi, eax
ror esi, 0x15
xor esi, 0x694d08
mov eax, 0xfeaa
mov ecx, esi
nop
sub ecx, eax
mov esi, ecx
ror esi, 0xd7
xor esi, 0x53523
mov eax, 0xfeaa
mov ecx, esi
nop
imul eax, ecx
mov esi, eax
ror esi, 0x69
xor esi, 0xf11a74
xor eax, eax
mov al, byte [ebx]
xor ecx, ecx
mov cl, byte [ebx + 7]
imul eax, ecx
add esi, eax
ror esi, 5
xor esi, 0xaa6b9d
mov eax, 0xfeaa
mov ecx, esi
nop
add eax, ecx
mov esi, eax
ror esi, 0xf1
xor esi, 0xc330ec
xor eax, eax
mov al, byte [ebx + 7]
mov ecx, esi
nop
add ecx, eax
nop
mov esi, ecx
ror esi, 0xaa
xor esi, 0xd259b7
xor eax, eax
mov al, byte [ebx + 4]
xor ecx, ecx
mov cl, byte [ebx + 6]
xor eax, ecx
add esi, eax
ror esi, 0xc3
xor esi, 0x6548de
xor eax, eax
mov al, byte [ebx + 3]
xor ecx, ecx
mov cl, byte [ebx + 5]
imul eax, ecx
add esi, eax
ror esi, 0xd2
xor esi, 0xc4ffcf
mov eax, 0xfeaa
mov ecx, esi
nop
imul eax, ecx
mov esi, eax
ror esi, 0x65
xor esi, 0x445e78
xor eax, eax
mov al, byte [ebx + 4]
xor ecx, ecx
mov cl, byte [ebx + 6]
xor eax, ecx
add esi, eax
ror esi, 0xc4
xor esi, 0x22ded9
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jb 0x1000dcc5
leave
rdtsc
cmp eax, edx
jne 0x986ebea9
nop
mov eax, 0x123456
mov ecx, 0x45678
jne 0x986ebea9
nop
nop
nop
rdtsc
cmp eax, esi
jne 0x1000dccf
xor eax, eax
nop
mov eax, 0xfeaa
mov ecx, esi
nop
add eax, ecx
mov esi, eax
rdtsc
cmp eax, esi
jne 0x1000dce4
xor eax, eax
nop
rdtsc
cmp eax, esi
jne 0x1000dced
xor eax, eax
nop
rdtsc
push edx
rdtsc
xor eax, eax
mov al, dh
mov ecx, eax
ror esi, cl
nop
xor esi, 0xc04f3f
rdtsc
cmp eax, esi
jne 0x1000dd0a
xor eax, eax
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0x95a6
add esi, eax
rdtsc
cmp eax, esi
jne 0x1000dd21
xor eax, eax
nop
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000dd6a
xor ax, 0xc9
xor bx, 0xff27
dec dh
jne 0x1000dd59
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000dd4a
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, esi
jne 0x1000dd90
xor eax, eax
nop
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
add esi, eax
add ecx, 1
cmp ecx, 0x30
jne 0x1000dd9f
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jb 0x1000ddd3
leave
rdtsc
cmp eax, edx
jne 0x986ebfb7
nop
mov eax, 0x123456
mov ecx, 0x45678
jne 0x986ebfb7
nop
nop
nop
rdtsc
push edx
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
rdtsc
cmp eax, edx
je 0x1000de08
nop
nop
rdtsc
cmp eax, esi
jne 0x1000de12
xor eax, eax
nop
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
cmp eax, 0
je 0x1000de31
imul eax, eax, 0xf2
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000de21
nop
nop
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
rdtsc
cmp eax, edx
je 0x1000de6d
nop
nop
rdtsc
cmp eax, edx
je 0x9849b06a
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b077
nop
nop
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0x39a
add esi, eax
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
rdtsc
cmp eax, edx
je 0x1000dec7
nop
nop
rdtsc
cmp eax, esi
jne 0x1000ded1
xor eax, eax
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000df19
xor ax, 0xf8f7
xor bx, 0xfd26
dec dh
jne 0x1000df08
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000def9
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
rdtsc
cmp eax, edx
je 0x1000df67
nop
nop
mov eax, edi
xor eax, 0xf7baed27
mov edi, eax
xor eax, eax
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
rdtsc
cmp eax, edx
je 0x1000dfa4
nop
nop
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
imul ecx, eax
cmp ecx, 0
jne 0x1000dfcc
nop
nop
nop
nop
mov eax, 0x66
cmp eax, 1
jne 0x1000dfba
nop
nop
nop
nop
add esi, ecx
nop
nop
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
rdtsc
cmp eax, edx
je 0x1000e000
nop
nop
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
cmp eax, ecx
jne 0x1000e026
mov eax, 1
cmp eax, 0x12
jne 0x1000e012
cmp eax, 9
jne 0x1000e012
cmp eax, 6
jne 0x1000e017
nop
add ecx, eax
add esi, ecx
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
cmp eax, ecx
jne 0x1000e04d
mov eax, 6
cmp eax, 0x12
jne 0x1000e03b
cmp eax, 9
jne 0x1000e03b
nop
nop
nop
cmp eax, 0
je 0x1000e03b
cmp ecx, 0
je 0x1000e03b
mov eax, dword [eax]
sub ecx, 0x100
mov ecx, dword [ecx]
nop
nop
nop
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
rdtsc
cmp eax, edx
je 0x1000e094
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e09e
xor eax, eax
nop
rdtsc
cmp eax, edx
je 0x9849b29a
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b2a7
nop
nop
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000e100
xor ax, 0xa41c
xor bx, 0xd924
dec dh
jne 0x1000e0ef
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000e0e0
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
rdtsc
cmp eax, edx
je 0x1000e14e
nop
nop
nop
nop
nop
nop
cmp eax, 0x1e07d4ee
jne 0x1000e177
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b379
nop
nop
nop
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jb 0x1000e1b2
leave
rdtsc
cmp eax, edx
jne 0x986ec396
nop
mov eax, 0x123456
mov ecx, 0x45678
jne 0x986ec396
nop
nop
nop
rdtsc
push edx
rdtsc
cmp eax, esi
jne 0x1000e1bf
xor eax, eax
nop
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
xor ecx, eax
add esi, ecx
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
rdtsc
cmp eax, edx
je 0x1000e200
nop
nop
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 0x20]
rdtsc
xor eax, eax
mov al, dh
imul ecx, eax
add esi, ecx
mov eax, dword fs:[0x18]
mov ecx, dword [eax + 0x24]
rdtsc
xor eax, eax
mov al, dh
imul ecx, eax
add esi, ecx
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
rdtsc
cmp eax, edx
je 0x1000e25a
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e264
xor eax, eax
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000e2ac
xor ax, 0xfbd8
xor bx, 0xfb08
dec dh
jne 0x1000e29b
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000e28c
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
rdtsc
cmp eax, edx
je 0x1000e2fa
nop
nop
rdtsc
cmp eax, edx
je 0x9849b4f7
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b504
nop
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e31e
xor eax, eax
nop
rdtsc
xor eax, eax
mov al, dh
mov ebx, eax
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
imul eax, ebx
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000e335
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
rdtsc
cmp eax, edx
je 0x1000e377
nop
nop
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x10]
mov ecx, dword [eax]
sub esi, eax
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
rdtsc
cmp eax, edx
je 0x1000e3b6
nop
nop
rdtsc
xor eax, eax
mov al, dh
mov ebx, eax
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
xor eax, ebx
nop
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000e3ce
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
rdtsc
cmp eax, edx
je 0x1000e410
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e41a
xor eax, eax
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000e462
xor ax, 0x73a
xor bx, 0x7a6
dec dh
jne 0x1000e451
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000e442
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x9849b67b
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b688
nop
nop
nop
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
rdtsc
cmp eax, edx
je 0x1000e4ca
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e4d4
xor eax, eax
nop
push ebx
push ecx
push edx
mov eax, ioctlsocket
cpuid
shr ecx, 0x10
mov eax, ecx
pop edx
pop ecx
pop ebx
mov ebx, eax
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
xor eax, ebx
nop
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000e4f7
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
rdtsc
cmp eax, edx
je 0x1000e539
nop
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0xac85
add esi, eax
rdtsc
cmp eax, edx
je 0x9849b744
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b751
nop
nop
nop
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
rdtsc
cmp eax, edx
je 0x1000e593
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e59d
xor eax, eax
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000e5e5
xor ax, 0xf468
xor bx, 0xa813
dec dh
jne 0x1000e5d4
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000e5c5
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
nop
rdtsc
push edx
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jg 0xa97fd91e
rdtsc
cmp eax, edx
je 0xa97fd914
nop
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
rdtsc
cmp eax, edx
je 0x1000e664
nop
nop
push esi
push edi
push ebx
nop
nop
xor eax, eax
mov ecx, dword fs:[0x18]
add ecx, 0x400
mov ebx, dword [ecx + eax*4]
xor ebx, esi
mov dword [ecx + eax*4], ebx
add eax, 1
cmp eax, 0x1e
jne 0x1000e67a
nop
nop
pop ebx
pop edi
pop esi
rdtsc
cmp eax, edx
je 0x9849b88a
nop
nop
nop
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
rdtsc
cmp eax, edx
je 0x1000e6cc
nop
nop
push ebx
push ecx
push edx
mov eax, reloc.WS2_32.dll_getpeername
cpuid
shr edx, 0x18
shr ecx, 0x18
add edx, ecx
mov eax, edx
pop edx
pop ecx
pop ebx
nop
nop
nop
nop
nop
mov ebx, eax
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
xor eax, ebx
nop
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000e6fa
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
rdtsc
cmp eax, edx
je 0x1000e73c
nop
nop
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x64]
add eax, 0xe6
mov ebx, eax
nop
nop
xor eax, eax
xor ecx, ecx
mov edx, dword fs:[0x18]
add edx, 4
mov al, byte [ecx + edx]
imul eax, ebx
add esi, eax
add ecx, 1
xor eax, eax
cmp ecx, 0x30
jne 0x1000e75e
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
rdtsc
cmp eax, edx
je 0x1000e7a0
nop
nop
rdtsc
cmp eax, esi
jne 0x1000e7aa
xor eax, eax
nop
nop
rdtsc
push edx
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jg 0xa97fdac6
rdtsc
cmp eax, edx
je 0xa97fdabc
nop
rdtsc
cmp eax, edx
je 0x9849b9d7
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849b9e4
nop
nop
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0x98a5
add esi, eax
rdtsc
cmp eax, esi
jne 0x1000e80c
xor eax, eax
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000e854
xor ax, 0xadd1
xor bx, 0xf760
dec dh
jne 0x1000e843
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000e834
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
rdtsc
cmp eax, edx
je 0x1000e8a2
nop
nop
rdtsc
cmp eax, edx
je 0x9849ba9f
nop
nop
nop
rdtsc
cmp eax, edx
je 0x9849baac
nop
nop
nop
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jb 0x1000e8e5
leave
rdtsc
cmp eax, edx
jne 0x986ecac9
nop
mov eax, 0x123456
mov ecx, 0x45678
jne 0x986ecac9
nop
nop
nop
nop
rdtsc
push edx
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jg 0xa97fdc02
rdtsc
cmp eax, edx
je 0xa97fdbf8
nop
rdtsc
cmp eax, esi
jne 0x1000e920
xor eax, eax
nop
push ebx
push ecx
push edx
mov eax, ioctlsocket
cpuid
shr ecx, 0x10
mov eax, ecx
pop edx
pop ecx
pop ebx
imul eax, eax, 0xce
add esi, eax
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
rdtsc
cmp eax, edx
je 0x1000e96b
nop
nop
push ebx
push ecx
push edx
mov eax, reloc.WS2_32.dll_getpeername
cpuid
shr edx, 0x18
shr ecx, 0x18
add edx, ecx
mov eax, edx
pop edx
pop ecx
pop ebx
nop
imul eax, eax, 0xce
add esi, eax
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
rdtsc
cmp eax, edx
je 0x1000e9bd
nop
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0xce
add esi, eax
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
rdtsc
cmp eax, edx
je 0x1000e9fd
nop
nop
rdtsc
cmp eax, esi
jne 0x1000ea07
xor eax, eax
nop
push ecx
push edx
push ebx
mov eax, 1
cpuid
xor ebx, ebx
mov bl, al
add esi, ebx
mov bl, cl
add esi, ebx
mov bl, dl
add esi, ebx
pop ebx
pop edx
pop ecx
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
rdtsc
cmp eax, edx
je 0x1000ea53
nop
nop
rdtsc
xor eax, eax
mov al, dh
add esi, eax
nop
rdtsc
push edx
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jg 0xa97fdd78
rdtsc
cmp eax, edx
je 0xa97fdd6e
nop
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
rdtsc
cmp eax, edx
je 0x1000eabe
nop
nop
rdtsc
cmp eax, esi
jne 0x1000eac8
xor eax, eax
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0x9fd4
add esi, eax
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
rdtsc
cmp eax, edx
je 0x1000eb07
nop
nop
push esi
push ebx
push edi
push edx
push ecx
mov eax, dword fs:[0x18]
add eax, 4
mov edi, eax
mov ebx, edi
push edi
xor al, al
pop esi
nop
mov edi, 0x30
nop
nop
nop
nop
nop
cld
xor ecx, ecx
dec ecx
mov edx, ecx
xor eax, eax
xor ebx, ebx
lodsb al, byte [esi]
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
shr bx, 1
rcr ax, 1
jae 0x1000eb50
xor ax, 0xdcf0
xor bx, 0x94fc
dec dh
jne 0x1000eb3f
xor ecx, eax
xor edx, ebx
dec edi
jne 0x1000eb30
not edx
not ecx
mov eax, edx
rol eax, 0x10
mov ax, cx
pop ecx
pop edx
pop edi
pop ebx
pop esi
xor esi, eax
rdtsc
cmp eax, edx
je 0x1000eb9e
rdtsc
cmp eax, edx
je 0x1000eb9e
rdtsc
cmp eax, edx
je 0x1000eb9e
rdtsc
cmp eax, edx
je 0x1000eb9e
rdtsc
cmp eax, edx
je 0x1000eb9e
nop
nop
rdtsc
cmp eax, edx
je 0x9849bd9b
nop
nop
nop
rdtsc
cmp eax, esi
jne 0x1000ebb5
xor eax, eax
nop
rdtsc
xor eax, eax
mov al, dh
imul eax, eax, 0xb3e
add esi, eax
nop
rdtsc
push edx
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
cpuid
rdtsc
pop eax
sub edx, eax
cmp edx, 3
jg 0xa97fdedf
rdtsc
cmp eax, edx
je 0xa97fded5