Function at 0x7cafc9
Capabilities:
Check for peb beingdebugged flag

Disassembly:
add ebp, 0xa813ae20
jmp 0x7caf5d
xchg cl, dh
jo 0x7caf88
mov dl, 0x25
not ebx
mov bh, 0xd3
jmp fcn.007caf8d
call 0x7cafc9
jge 0x7caf4a
xchg ebx, eax
test byte [0x35a52644], 0x5c
scasd eax, dword es:[edi]
invalid
inc esp
movsd dword es:[edi], dword es:[esi]
xor eax, 0x5bf0af5c
jecxz 0x7cafc7
push ss
in eax, 0xad
mov al, byte [0x5a66a1c1]
invalid
jmp 0x7caf2f
not ebx
mov bh, 0xd3
jmp fcn.007caf8d
imul ebx, dword [ecx], 0x6a
xchg edi, eax
mov dl, 0x25
jmp 0x7caf6b
movzx ecx, byte [ebp - 1]
push bx
jge 0x7caf40
jl 0x7caf40
and eax, 0xae5334a6
mov dh, dh
jbe 0x7caf84
cmp dword [esi + 0x39], 0x11
nop
push es
popal
nop
int 0x3a
cmpsd dword [esi], dword es:[edi]
bound ebx, qword [ebx - 0x7a]
sub al, 0x24
jmp 0x7ca2a2
mov edi, 0x241c8bd2
mov dl, bh
pushfd
mov edx, eax
mov dx, word [esp + 3]
xchg bh, bl
mov dword [esp], edi
mov ebx, esp
mov edx, 0x44683108
mov edi, dword [esp]
jmp 0x7cb01b
mov byte [esp], bh
lea esp, [esp + 2]
bswap dx
clc
mov dh, byte [esp]
xor dl, dh
jmp 0x7cb06f
mov edi, dword [esp]
xchg edi, edx
sete dl
mov dh, bh
not dx
mov di, 0x31a1
mov bx, di
mov dx, 0x6c86
xchg dl, dh
mov di, 0x1796
pop edi
mov bx, bp
ja 0x7caffb
jbe 0x7cb2ff
insd dword es:[edi], dx
in al, dx
bound eax, qword [0xfe78a9f4]
insb byte es:[edi], dx
or eax, dword [esi]
dec eax
xchg esp, eax
mov dh, byte [esp]
jmp 0x7cb009
bswap ebx
jns 0x7cb122
bt edx, edx
xchg bh, bl
sub esp, 2
xchg dx, bx
mov bx, word [esp + 1]
jmp 0x7cb0c9
lea esp, [esp + 2]
sub cl, al
mov ebx, dword [esp]
jmp 0x7cb14d
xchg bh, bl
sub esp, 2
jmp 0x7cb102
mov byte [esp], ch
pushfd
jns 0x7cb08a
js 0x7cb0e3
inc ebp
rcl dword [ecx + 0x30], 0xc3
invalid
lea esp, [esp + 2]
jmp 0x7cb08e
xchg dx, bx
mov bx, word [esp + 1]
jmp 0x7cb0c9
bt edx, edx
jmp 0x7cb0a7
lea edx, [ecx - 0x41]
mov ebx, 0x6f017ce2
jmp 0x7cb180
jp 0x7cb176
dec edx
jmp 0x7cb12a
mov dl, cl
dec bl
jno 0x7cb191
jo 0x7cb1a7
fistp dword [edi - 0x31]
stosb byte es:[edi], al
pop ecx
push esi
stosd dword es:[edi], eax
cmp ebx, dword [esi - 0x53]
lea edi, [ebx]
mov ecx, 0xfebb4829
adc cl, byte [ebx + 0x4a40387f]
dec edx
lea edx, [ecx - 0x41]
mov ebx, 0x6f017ce2
jmp 0x7cb157
not bx
bsf ebx, esp
jmp 0x7cb27d
not bx
bsf ebx, esp
mov ebx, 0x16fd23ad
mov bx, 0x78b2
jmp 0x7cb1db
bswap dx
clc
jmp 0x7cb063
bswap ebx
jmp 0x7cb225
jmp 0x7cb24a
add dl, 0xc9
mov ebx, 0x64fb6d63
jne 0x7cb257
sete bh
mov ebx, 0x5dd2765d
neg bl
jmp 0x7cb2af
bswap ebx
bswap bx
btr bx, si
jg 0x7cb1f5
sete bl
lea ebx, [0x6e4e3a98]
jmp 0x7cb1fc
sete bl
lea ebx, [0x6e4e3a98]
jmp 0x7cb1fc
jmp 0x7cb2d3
neg bl
mov bh, 0xbf
sub esp, 0x10
jmp 0x7cb28d
mov ebx, 0x16fd23ad
mov bx, 0x78b2
jmp 0x7cb223
neg dl
mov ebx, dword [esp]
jnp 0x7cb2e1
jp 0x7cb4c1
and ah, byte [edx - 0x1a5da8d0]
aas
mov esi, 0x9bc64b2c
stosb byte es:[edi], al
sub al, 0xa2
lds esi, [edx + edi*2]
je 0x7cb32c
cmp eax, 0x83bfc7c6
in al, dx
mov bh, 0xbf
sub esp, 0x10
jmp 0x7cb264
adc bl, ch
lodsd eax, dword [esi]
xchg edx, eax
sbb ecx, dword [ebx + 0x35661dee]
mov bh, 0x27
inc edx
mov cl, 0x38
push ss
xchg ecx, eax
add dword [eax - 0x6d], esp
push ss
push ecx
rol dword [ecx + 0x20], 1
shl eax, cl
xor eax, 0xf60a60e
xchg esp, eax
mov edi, 0xd2765dc3
pop ebp
sete bh
mov ebx, 0x5dd2765d
jmp 0x7cb25c
sub esp, 6
btc ebx, edx
mov bl, byte [esp + 1]
call fcn.007cb3d1
loopne 0x7cb353
int1
nop
arpl word [edi - 0x3c], ax
inc esp
fidivr dword [ebp - 0x2b75f4b4]
mov byte [esp], bh
mov byte [esp], bh
lea esp, [esp + 2]
jmp 0x7cb1c7
xchg ecx, eax
rol dword [esi], 1
xchg dword [edi], edx
jb 0x7cb2b4
fistp word [ecx - 0x37]
test al, 0x5b
ficom word [esi + 0xf]
invalid
sub ch, byte [ebp + 0x32b7443d]
mov ah, 0x36
movsb byte es:[edi], byte [esi]
ret
mov bl, byte [esp + 1]
jmp 0x7cb2eb
sub esp, 6
btc ebx, edx
jmp 0x7cb3f8