Function at 0x131426b4
Capabilities:
Check for software breakpoints
Get os information via kuser_shared_data

Disassembly:
mov eax, 0x131440a0
cld
cmp byte [eax], 0
mov edx, 0x1315550c
je 0x131426c5
ret
cmp byte [eax + 1], 0
je 0x131426d2
cmp byte [eax], 0
je 0x131426cb
jmp 0x131426c4
inc byte [eax + 1]
push ebx
push ebp
push esi
push edi
push eax
mov esi, 0x13142917
sub eax, eax
mov edi, edx
push 0x131428dc
push dword fs:[eax]
mov dword fs:[eax], esp
push 0xd
pop ecx
rep stosd dword es:[edi], eax
mov edi, edx
mov ecx, dword fs:[eax + 0x30]
mov edx, ds
test dl, 4
jne 0x13142774
mov edx, 0x7ffe026c
mov ah, byte [edx]
cmp ah, 4
mov al, byte [edx + 4]
jb 0x13142714
cmp ah, 5
jbe 0x13142718
mov ax, 0x333
shl eax, 0x10
mov ax, 0x101
stosd dword es:[edi], eax
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0x1c]
mov ebx, dword [eax + 8]
mov eax, 0x1314299c
call esi
stosd dword es:[edi], eax
mov eax, 0x131429b2
call esi
test eax, eax
stosd dword es:[edi], eax
je 0x13142742
mov eax, 0x13142a74
stosd dword es:[edi], eax
mov eax, 0x131429ca
call esi
test eax, eax
stosd dword es:[edi], eax
je 0x13142754
mov eax, 0x13142b40
stosd dword es:[edi], eax
mov eax, 0x131429de
call esi
test eax, eax
stosd dword es:[edi], eax
je 0x13142766
mov eax, 0x13142c9f
stosd dword es:[edi], eax
mov eax, 0x13142244
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
jmp 0x131428c8
mov ax, 0x840a
mov ebx, 0xbff70000
cmp dl, 0x60
mov edx, 0x5058454b
jae 0x13142789
mov al, 3
cmp dword [ebx + 0x1000], edx
je 0x131427a3
cmp al, 0x5a
je 0x1314279f
sub ebx, 0x10000
mov al, 0x5a
jmp 0x13142789
sub ebx, ebx
jmp 0x131427cb
mov edx, dword [ebx + 0x1008]
test dl, 3
jne 0x1314279f
cmp edx, ebx
jbe 0x1314279f
push ecx
lea ecx, [ebx + 0x70000]
cmp edx, ecx
pop ecx
jae 0x1314279f
mov ebp, edx
mov edx, dword [edx]
mov edx, dword [edx]
cmp dword [edx], 6
jne 0x131427cb
mov al, bl
shl eax, 0x10
mov ax, 0x101
push ecx
stosd dword es:[edi], eax
call sub.kernel32.dll_GetCurrentProcessId
pop ecx
xor eax, ecx
stosd dword es:[edi], eax
test ebx, ebx
je 0x131428c8
push 0x47
pop eax
call esi
stosd dword es:[edi], eax
mov eax, dword [edx + 0x68]
add eax, ebx
mov dword [edi + 4], eax
mov eax, dword [edx + 0x6c]
add eax, ebx
mov dword [edi + 0xc], eax
mov eax, dword [edx + 0x58]
add eax, ebx
lea ecx, [edi + 0x20]
push ecx
call eax
cmp byte [edi - 0xa], bl
jne 0x1314280f
sub ebp, 8
mov eax, dword [ebp + 0x30]
cmp eax, ebx
jae 0x13142819
mov eax, dword [edi + 0x20]
mov dword [edi + 0x24], eax
mov eax, 0x13142a31
stosd dword es:[edi], eax
scasd eax, dword es:[edi]
mov eax, 0x13142afb
stosd dword es:[edi], eax
scasd eax, dword es:[edi]
mov eax, fcn.13142bef
stosd dword es:[edi], eax
mov eax, 0x131429eb
call esi
stosd dword es:[edi], eax
cmp eax, ebx
lea ebp, [ebx + 0x30000]
jb 0x13142857
cmp eax, ebp
jae 0x13142857
sub eax, 0xf1
push 0x5f
pop ecx
call fcn.131428f6
test ecx, ecx
jne 0x131428bd
mov eax, 0x131429fd
call esi
cmp eax, ebx
jb 0x13142893
cmp eax, ebp
jae 0x13142893
push 0x48
pop ecx
add eax, 0x55
cmp dword [eax], ecx
je 0x1314287e
add eax, 0xe
cmp dword [eax], ecx
je 0x1314287e
add eax, 0x58
cmp dword [eax], ecx
jne 0x13142893
add eax, 0x19
mov cl, byte [eax - 5]
cmp cl, 0xe8
je 0x1314288e
cmp cl, 0xcc
jne 0x13142893
add eax, dword [eax - 4]
jmp 0x131428bd
lea eax, [ebx + 0x24f00]
mov ecx, 0x2800
call fcn.131428f6
test ecx, ecx
jne 0x131428bd
lea eax, [ebx + 0x2bd00]
mov ecx, 0x1000
call fcn.131428f6
test ecx, ecx
jne 0x131428bd
sub eax, eax
test eax, eax
stosd dword es:[edi], eax
je 0x131428c7
mov eax, 0x13142cf9
stosd dword es:[edi], eax
pop dword fs:[0]
pop ecx
pop eax
pop edi
pop esi
pop ebp
pop ebx
inc byte [eax]
jmp fcn.131426b4