Function at 0x49be14
Capabilities:
Check for software breakpoints
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0
push ebx
push esi
mov esi, edx
mov ebx, eax
xor eax, eax
push ebp
push 0x49c512
push dword fs:[eax]
mov dword fs:[eax], esp
cmp ebx, 0x64
jl 0x49c4f0
cmp ebx, 0x258
jge 0x49c4f0
mov eax, ebx
cmp eax, 0x199
jg 0x49bf78
je 0x49c2fd
cmp eax, 0x12f
jg 0x49befc
je 0x49c20f
cmp eax, 0xcc
jg 0x49beba
je 0x49c198
cmp eax, 0xc8
jg 0x49be9c
je 0x49c154
sub eax, 0x64
je 0x49c121
dec eax
je 0x49c132
dec eax
je 0x49c143
jmp case.0x49bf86.419
sub eax, 0xc9
je 0x49c165
dec eax
je 0x49c176
dec eax
je 0x49c187
jmp case.0x49bf86.419
cmp eax, 0x12c
jg 0x49bee5
je 0x49c1dc
sub eax, 0xcd
je 0x49c1a9
dec eax
je 0x49c1ba
dec eax
je 0x49c1cb
jmp case.0x49bf86.419
sub eax, 0x12d
je 0x49c1ed
dec eax
je 0x49c1fe
jmp case.0x49bf86.419
cmp eax, 0x192
jg 0x49bf4b
je 0x49c286
cmp eax, 0x133
jg 0x49bf34
je 0x49c253
sub eax, 0x130
je 0x49c220
dec eax
je 0x49c231
dec eax
je 0x49c242
jmp case.0x49bf86.419
sub eax, 0x190
je 0x49c264
dec eax
je 0x49c275
jmp case.0x49bf86.419
add eax, 0xfffffe6d
cmp eax, 5
ja case.0x49bf86.419
jmp dword [eax*4 + 0x49bf60]
add eax, 0xfffffe66
cmp eax, 0x64
ja case.0x49bf86.419
jmp dword [eax*4 + 0x49bf8d]
mov eax, esi
mov edx, 0x49c52c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c54c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c580
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c5a4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c5b8
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c5d4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c5f4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c63c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c660
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c688
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c6b4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c6ec
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c71c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c74c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c764
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c784
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c7ac
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c7cc
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c7f4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c828
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c84c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c874
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c8a4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c8c4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c8e4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c918
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c944
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c98c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c9b8
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c9d8
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49c9f0
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ca1c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ca50
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ca90
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cac8
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cb04
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cb50
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cb84
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cbac
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cbf4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cc20
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cc64
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cc9c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ccc0
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ccf0
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cd14
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cd6c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cda4
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cddc
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ce08
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ce2c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ce60
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ce8c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49ced0
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cf0c
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cf54
call fcn.00405be4
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cf94
call fcn.00405be4
jmp 0x49c4fc
lea edx, [ebp - 4]
mov eax, ebx
call fcn.0040c334
mov ecx, dword [ebp - 4]
mov eax, esi
mov edx, 0x49cfbc
call fcn.004060a0
jmp 0x49c4fc
mov eax, esi
mov edx, 0x49cfec
call fcn.00405be4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x49c519