Function at 0x1002a060
Capabilities:
Check for peb beingdebugged flag

Disassembly:
pushal
call 0x1002a066
pop edx
sub edx, 0x402cfb
jmp 0x1002a071
mov ebx, edx
mov ecx, ebx
add ecx, 0x402d05
mov al, byte [ecx]
or al, al
jne 0x1002ab5f
mov byte [ecx], 1
mov ebp, esp
sub esp, 0x1000
mov eax, ebx
add eax, 0x4037fa
mov dword [ebp - 0x34], eax
mov eax, ebx
add eax, 0x4037fa
add eax, 0x194
mov dword [ebp - 0xc], eax
xor eax, eax
mov byte [ebp - 0xb5], al
jmp 0x1002a0b4
xor ecx, ecx
mov byte [ebp - 0xb6], cl
jmp 0x1002a0bf
mov byte [ebp - 0x4d], 0x80
mov eax, dword fs:[0x30]
mov cl, byte [eax + 2]
mov dl, 7
ror dl, cl
add byte [ebp - 0x4d], dl
mov eax, ebx
add eax, 0x402dc2
mov dword [ebp - 0x58], eax
mov eax, ebx
add eax, 0x4037fa
mov dword [ebp - 0x54], eax
mov edx, dword [ebp - 0x54]
add edx, 0x234
mov dword [ebp - 0x54], edx
xor eax, eax
mov byte [ebp - 0xb7], al
jmp 0x1002a0fe
mov ecx, dword [ebp - 0x58]
cmp ecx, dword [ebp - 0x54]
jae 0x1002a12d
xor edx, edx
mov byte [ebp - 0xb8], dl
jmp 0x1002a111
movzx eax, byte [ebp - 0x4d]
mov ecx, dword [ebp - 0x58]
movzx edx, byte [ecx]
xor edx, eax
mov eax, dword [ebp - 0x58]
mov byte [eax], dl
mov ecx, dword [ebp - 0x58]
add ecx, 1
mov dword [ebp - 0x58], ecx
jmp 0x1002a0fe
mov ah, 0x55
movhlps xmm0, xmm0
js 0x1002a1ac
js 0x1002a1a2
xchg byte [edi + 0x40], ch
ret 0x875b
inc edi
add al, 0x47
xchg edi, eax
push cs
ret 0xc47
or al, 0x96
push cs
rol byte [edi + 0xc], cl
ret 0xc4b
sahf
push ss
xor esi, dword [ebx]
xor esi, dword [ebx]
xchg dword [edi + 0x256c9787], eax
xchg byte [edi - 0x787ad819], al
mov esi, dword [edi]
xchg byte [edi - 0x787a55d5], al
imul esi, dword [edi + 0x37878785], 0xffffff86
xchg dword [edi], esp
stosb byte es:[edi], al
test dword [edi - 0x787a4967], eax
adc esi, dword [esi]
xchg byte [edi - 0x787a574d], al
movzx eax, byte [ebp - 0x79c94c79]
xchg dword [ebx - 0x57], edx
test dword [edi - 0x787a49eb], eax
aas
aaa
xchg byte [edi - 0x787a5621], al
xor eax, 0xfb8785b5
aaa
xchg byte [edi - 0x787a5665], al
test dword [eax + 0x36cb8785], esi
xchg byte [edi - 0x787a5695], al
int1
mov edi, 0x87878785
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi - 0x78787879], eax
xchg dword [edi + 0x7878787], eax
test dword [edi - 0x7878687d], eax
int3