Function at 0x1000c970
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [0x10095280]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x6c], 0x98a8fc08
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0x83c7475d
je 0x1000d3ce
jmp 0x1000c9ab
mov eax, dword [ebp - 0x78]
sub eax, 0x856759c3
je 0x1000cfd3
jmp 0x1000c9be
mov eax, dword [ebp - 0x78]
sub eax, 0x92143965
je 0x1000d48f
jmp 0x1000c9d1
mov eax, dword [ebp - 0x78]
sub eax, 0x9439d9fb
je 0x1000d380
jmp 0x1000c9e4
mov eax, dword [ebp - 0x78]
sub eax, 0x98a8fc08
je 0x1000ccce
jmp 0x1000c9f7
mov eax, dword [ebp - 0x78]
sub eax, 0xa2468eb4
je 0x1000d26a
jmp 0x1000ca0a
mov eax, dword [ebp - 0x78]
sub eax, 0xa3e42e23
je 0x1000ceb6
jmp 0x1000ca1d
mov eax, dword [ebp - 0x78]
sub eax, 0xa75a5d46
je 0x1000d527
jmp 0x1000ca30
mov eax, dword [ebp - 0x78]
sub eax, 0xabbea064
je 0x1000d512
jmp 0x1000ca43
mov eax, dword [ebp - 0x78]
sub eax, 0xad67db56
je 0x1000cdaa
jmp 0x1000ca56
mov eax, dword [ebp - 0x78]
sub eax, 0xadb59bc7
je 0x1000d117
jmp 0x1000ca69
mov eax, dword [ebp - 0x78]
sub eax, 0xaf415182
je 0x1000d0a7
jmp 0x1000ca7c
mov eax, dword [ebp - 0x78]
sub eax, 0xaf7c45ec
je 0x1000cd9e
jmp 0x1000ca8f
mov eax, dword [ebp - 0x78]
sub eax, 0xbacf0972
je 0x1000d276
jmp 0x1000caa2
mov eax, dword [ebp - 0x78]
sub eax, 0xbc2c4e18
je 0x1000ceaa
jmp 0x1000cab5
mov eax, dword [ebp - 0x78]
sub eax, 0xbdf35624
je 0x1000cf69
jmp 0x1000cac8
mov eax, dword [ebp - 0x78]
sub eax, 0xc11ffe50
je 0x1000d249
jmp 0x1000cadb
mov eax, dword [ebp - 0x78]
sub eax, 0xd1f8b837
je 0x1000d43f
jmp 0x1000caee
mov eax, dword [ebp - 0x78]
sub eax, 0xe064c033
je 0x1000cf5d
jmp 0x1000cb01
mov eax, dword [ebp - 0x78]
sub eax, 0xe3b5a039
je 0x1000ce1d
jmp 0x1000cb14
mov eax, dword [ebp - 0x78]
sub eax, 0xec93d636
je 0x1000d465
jmp 0x1000cb27
mov eax, dword [ebp - 0x78]
sub eax, 0xefd9993b
je 0x1000d533
jmp 0x1000cb3a
mov eax, dword [ebp - 0x78]
sub eax, 0xf0ab5376
je 0x1000d2b9
jmp 0x1000cb4d
mov eax, dword [ebp - 0x78]
sub eax, 0x243e2c6
je 0x1000d2a5
jmp 0x1000cb60
mov eax, dword [ebp - 0x78]
sub eax, 0x8783e12
je 0x1000d061
jmp 0x1000cb73
mov eax, dword [ebp - 0x78]
sub eax, 0x1c9ba12e
je 0x1000d326
jmp 0x1000cb86
mov eax, dword [ebp - 0x78]
sub eax, 0x20983e80
je 0x1000d2d8
jmp 0x1000cb99
mov eax, dword [ebp - 0x78]
sub eax, 0x24d5edd8
je 0x1000d10b
jmp 0x1000cbac
mov eax, dword [ebp - 0x78]
sub eax, 0x2a6e5571
je 0x1000d2c5
jmp 0x1000cbbf
mov eax, dword [ebp - 0x78]
sub eax, 0x2c9fcb29
je 0x1000d500
jmp 0x1000cbd2
mov eax, dword [ebp - 0x78]
sub eax, 0x37a253c8
je 0x1000d1df
jmp 0x1000cbe5
mov eax, dword [ebp - 0x78]
sub eax, 0x41248886
je 0x1000cf85
jmp 0x1000cbf8
mov eax, dword [ebp - 0x78]
sub eax, 0x525d8802
je 0x1000d182
jmp 0x1000cc0b
mov eax, dword [ebp - 0x78]
sub eax, 0x541011ed
je 0x1000cd1c
jmp 0x1000cc1e
mov eax, dword [ebp - 0x78]
sub eax, 0x5724eeff
je 0x1000d4f4
jmp 0x1000cc31
mov eax, dword [ebp - 0x78]
sub eax, 0x57ad63c1
je 0x1000d046
jmp 0x1000cc44
mov eax, dword [ebp - 0x78]
sub eax, 0x668175d4
je 0x1000d44b
jmp 0x1000cc57
mov eax, dword [ebp - 0x78]
sub eax, 0x6adda48c
je 0x1000d4e2
jmp 0x1000cc6a
mov eax, dword [ebp - 0x78]
sub eax, 0x6c631b4b
je 0x1000d1eb
jmp 0x1000cc7d
mov eax, dword [ebp - 0x78]
sub eax, 0x733f1b0c
je 0x1000cefc
jmp 0x1000cc90
mov eax, dword [ebp - 0x78]
sub eax, 0x7818c20a
je 0x1000d374
jmp 0x1000cca3
mov eax, dword [ebp - 0x78]
sub eax, 0x7d300e35
je 0x1000d21d
jmp 0x1000ccb6
mov eax, dword [ebp - 0x78]
sub eax, 0x7db46510
je 0x1000d282
jmp 0x1000ccc9
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
sub edx, 0xa431e8d1
sub edx, 1
add edx, 0xa431e8d1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xec93d636
mov ecx, 0x541011ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
push eax
mov edx, esp
mov dword [ebp - 0x54], edx
push eax
mov edx, esp
mov dword [ebp - 0x50], edx
push eax
mov edx, esp
mov dword [ebp - 0x4c], edx
push eax
mov edx, esp
mov dword [ebp - 0x48], edx
push eax
mov edx, esp
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x68], eax
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xec93d636
mov ecx, 0xaf7c45ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0xad67db56
jmp 0x1000d53a
mov ecx, dword [0x10096754]
mov eax, dword [0x10096750]
mov edx, ecx
sub edx, 0x4a21e348
sub edx, 1
add edx, 0x4a21e348
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x92143965
mov ecx, 0xe3b5a039
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x68]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x92143965
mov ecx, 0xbc2c4e18
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0xa3e42e23
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6adda48c
mov ecx, 0x733f1b0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
sub edx, 0xda5fa8f2
sub edx, 1
add edx, 0xda5fa8f2
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6adda48c
mov ecx, 0xe064c033
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0xbdf35624
jmp 0x1000d53a
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x6c], 0x41248886
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
sub edx, 0x71796604
sub edx, 1
add edx, 0x71796604
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5724eeff
mov ecx, 0x856759c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov ecx, dword [0x10096754]
mov eax, dword [0x10096750]
mov edx, ecx
add edx, 0x32b36066
sub edx, 1
sub edx, 0x32b36066
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x5724eeff
mov ecx, 0x57ad63c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dl, byte [ebp - 0x35]
mov eax, 0x2a6e5571
mov ecx, 0x8783e12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2c9fcb29
mov ecx, 0xaf415182
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
add edx, 0xf3e9c5
sub edx, 1
sub edx, 0xf3e9c5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2c9fcb29
mov ecx, 0x24d5edd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0xadb59bc7
jmp 0x1000d53a
mov ecx, dword [0x10096754]
mov eax, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xabbea064
mov ecx, 0x525d8802
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xabbea064
mov ecx, 0x37a253c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x6c631b4b
jmp 0x1000d53a
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002be10
add esp, 8
mov edx, eax
mov eax, 0xbacf0972
mov ecx, 0x7d300e35
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x6c], 0xc11ffe50
jmp 0x1000d53a
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x6c], 0xa2468eb4
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x9439d9fb
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x7db46510
jmp 0x1000d53a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x243e2c6
jmp 0x1000d53a
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0xf0ab5376
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0xa3e42e23
jmp 0x1000d53a
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x6c], 0x20983e80
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
add edx, 0xe8154969
sub edx, 1
sub edx, 0xe8154969
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa75a5d46
mov ecx, 0x1c9ba12e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
add edx, 0x261e63dd
sub edx, 1
sub edx, 0x261e63dd
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa75a5d46
mov ecx, 0x7818c20a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x9439d9fb
jmp 0x1000d53a
mov eax, dword [0x10096754]
mov ecx, dword [0x10096750]
mov edx, eax
sub edx, 0x84631361
sub edx, 1
add edx, 0x84631361
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xefd9993b
mov ecx, 0x83c7475d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10096754]
mov eax, dword [0x10096750]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xefd9993b
mov ecx, 0xd1f8b837
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x668175d4
jmp 0x1000d53a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10027710
mov eax, dword [ebp - 0x7c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0x541011ed
jmp 0x1000d53a
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x68]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0xe3b5a039
jmp 0x1000d53a
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x6c], 0x733f1b0c
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x856759c3
jmp 0x1000d53a
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x6c], 0xaf415182
jmp 0x1000d53a
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x6c], 0x525d8802
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x1c9ba12e
jmp 0x1000d53a
mov dword [ebp - 0x6c], 0x83c7475d
jmp 0x1000c995