!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/manage/teacher/link/   drwxr-xr-x
Free 52.37 GB of 127.8 GB (40.98%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     functionshow.php (2.83 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Information:
Path /var/www/html/manage/teacher/link/functionshow.php
Size 2.83 KB
MD5 81f4e0fc0bd6daa233a2dc269f24dedf
Owner/Group apache/apache
Perms-rw-r--r--
Create time 03/07/2013 18:31:17
Access time 30/07/2024 17:20:20
MODIFY time 13/06/2009 14:31:44

FULL HEXDUMP
00000000
00000018
00000030
00000048
00000060
00000078
00000090
000000A8
000000C0
000000D8
000000F0
00000108
00000120
00000138
00000150
00000168
00000180
00000198
000001B0
000001C8
000001E0
000001F8
00000210
00000228
00000240
00000258
00000270
00000288
000002A0
000002B8
000002D0
000002E8
00000300
00000318
00000330
00000348
00000360
00000378
00000390
000003A8
000003C0
000003D8
000003F0
00000408
00000420
00000438
00000450
00000468
00000480
00000498
000004B0
000004C8
000004E0
000004F8
00000510
00000528
00000540
00000558
00000570
00000588
000005A0
000005B8
000005D0
000005E8
00000600
00000618
00000630
00000648
00000660
00000678
00000690
000006A8
000006C0
000006D8
000006F0
00000708
00000720
00000738
00000750
00000768
00000780
00000798
000007B0
000007C8
000007E0
000007F8
00000810
00000828
00000840
00000858
00000870
00000888
000008A0
000008B8
000008D0
000008E8
00000900
00000918
00000930
00000948
00000960
00000978
00000990
000009A8
000009C0
000009D8
000009F0
00000A08
00000A20
00000A38
00000A50
00000A68
00000A80
00000A98
00000AB0
00000AC8
00000AE0
00000AF8
00000B10
00000B28
00000B40
3C 3F 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65 52 53 44
6F 63 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31 22 20 7C 7C 20
24 70 3D 3D 22 33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C3 D1 BA
22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 32 22 20 7C 7C
20 24 70 3D 3D 22 34 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 CA E8
A7 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 35 22 29 7B
0D 0A 09 09 72 65 74 75 72 6E 20 22 C5 A7 B7 D0 E0 BA D5 C2 B9 22 3B 0D
0A 09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D
65 52 53 44 6F 63 32 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31
22 20 7C 7C 20 24 70 3D 3D 22 33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E
20 22 C3 D1 BA 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22
32 22 20 7C 7C 20 24 70 3D 3D 22 34 22 29 7B 0D 0A 09 09 72 65 74 75 72
6E 20 22 CA E8 A7 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D
22 35 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 A4 D8 C1 22 3B 0D 0A
09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65
44 6F 63 4E 6F 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31 22 20
7C 7C 20 24 70 3D 3D 22 32 22 20 7C 7C 20 24 70 3D 3D 22 33 22 20 7C 7C
20 24 70 3D 3D 22 35 22 20 7C 7C 20 24 70 3D 3D 22 31 34 22 20 7C 7C 20
24 70 3D 3D 22 31 35 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 B7 D5
E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 36 22 20 7C
7C 20 24 70 3D 3D 22 37 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 A9
BA D1 BA B7 D5 E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D
22 39 22 20 7C 7C 20 24 70 3D 3D 22 31 30 22 20 7C 7C 20 24 70 3D 3D 22
31 31 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 A4 C3 D1 E9 A7 B7 D5
E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 31 33 22 29
7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 E0 C5 A2 B7 D5 E8 22 3B 0D 0A 09
7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65 44
61 74 65 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31 22 20 7C 7C
20 24 70 3D 3D 22 32 22 20 7C 7C 20 24 70 3D 3D 22 33 22 20 7C 7C 20 24
70 3D 3D 22 31 34 22 20 7C 7C 20 24 70 3D 3D 22 31 35 22 29 7B 0D 0A 09
09 72 65 74 75 72 6E 20 22 C5 A7 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 65
6C 73 65 20 69 66 28 24 70 3D 3D 22 35 22 29 7B 0D 0A 09 09 72 65 74 75
72 6E 20 22 CA D1 E8 A7 20 B3 20 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 65
6C 73 65 20 69 66 28 24 70 3D 3D 22 36 22 20 7C 7C 20 24 70 3D 3D 22 37
22 20 7C 7C 20 24 70 3D 3D 22 39 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E
20 22 BB C3 D0 A1 D2 C8 3C 62 72 3E B3 20 C7 D1 B9 B7 D5 E8 22 3B 0D 0A
09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 31 30 22 20 7C 7C 20 24 70
3D 3D 22 31 31 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C7 D1 B9 2F
E0 B4 D7 CD B9 2F BB D5 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70
3D 3D 22 31 33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 E3 CB E9 E4
C7 E9 20 B3 20 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 0D 0A 7D 0D 0A 66 75
6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65 44 61 74 65 32 28 24 70 29
7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31 22 20 7C 7C 20 24 70 3D 3D 22 32
22 20 7C 7C 20 24 70 3D 3D 22 33 22 20 7C 7C 20 24 70 3D 3D 22 31 34 22
20 7C 7C 20 24 70 3D 3D 22 31 35 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E
20 22 C5 A7 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28
24 70 3D 3D 22 35 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 CA D1 E8
A7 20 B3 20 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28
24 70 3D 3D 22 36 22 20 7C 7C 20 24 70 3D 3D 22 37 22 20 7C 7C 20 24 70
3D 3D 22 39 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 BB C3 D0 A1 D2
C8 20 B3 20 C7 D1 B9 B7 D5 E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28
24 70 3D 3D 22 31 30 22 20 7C 7C 20 24 70 3D 3D 22 31 31 22 29 7B 0D 0A
09 09 72 65 74 75 72 6E 20 22 C7 D1 B9 2F E0 B4 D7 CD B9 2F BB D5 22 3B
0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 31 33 22 29 7B 0D 0A
09 09 72 65 74 75 72 6E 20 22 E3 CB E9 E4 C7 E9 20 B3 20 C7 D1 B9 B7 D5
E8 22 3B 0D 0A 09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F
77 4E 61 6D 65 53 75 62 6A 65 63 74 28 24 70 29 7B 0D 0A 09 69 66 28 24
70 3D 3D 22 31 22 20 7C 7C 20 24 70 3D 3D 22 32 22 20 7C 7C 20 24 70 3D
3D 22 33 22 20 7C 7C 20 24 70 3D 3D 22 35 22 20 7C 7C 20 24 70 3D 3D 22
31 33 22 20 7C 7C 20 24 70 3D 3D 22 31 34 22 20 7C 7C 20 24 70 3D 3D 22
31 35 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 E0 C3 D7 E8 CD A7 22
3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 36 22 20 7C 7C 20
24 70 3D 3D 22 37 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C7 E8 D2
B4 E9 C7 C2 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 39
22 20 7C 7C 20 24 70 3D 3D 22 31 30 22 20 7C 7C 20 24 70 3D 3D 22 31 31
22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 E0 C3 D7 E8 CD A7 22 3B 0D
0A 09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D
65 46 72 6F 6D 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 31 22 20
7C 7C 20 24 70 3D 3D 22 32 22 20 7C 7C 20 24 70 3D 3D 22 33 22 20 7C 7C
20 24 70 3D 3D 22 31 34 22 20 7C 7C 20 24 70 3D 3D 22 31 35 22 29 7B 0D
0A 09 09 72 65 74 75 72 6E 20 22 A8 D2 A1 22 3B 0D 0A 09 7D 65 6C 73 65
20 69 66 28 24 70 3D 3D 22 31 33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E
20 22 CA E8 C7 B9 C3 D2 AA A1 D2 C3 3C 62 72 3E 26 6E 62 73 70 3B B7 D5
E8 CD CD A1 CB B9 D1 A7 CA D7 CD 22 3B 0D 0A 09 7D 0D 0A 7D 0D 0A 66 75
6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65 50 6F 73 69 74 69 6F 6E 28
24 70 2C 24 71 2C 24 72 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 35 22 20
7C 7C 20 24 70 3D 3D 22 31 35 22 20 7C 7C 20 24 70 3D 3D 22 31 38 22 29
7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 CA D2 C3 BA C3 C3 B3 22 2E 24 72
3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 36 22 20 7C 7C 20
24 70 3D 3D 22 31 36 22 20 7C 7C 20 24 70 3D 3D 22 31 39 22 29 7B 0D 0A
09 09 72 65 74 75 72 6E 20 22 C3 D1 A1 C9 D2 A1 D2 C3 CA D2 C3 BA C3 C3
B3 22 2E 24 72 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 37
22 20 7C 7C 20 24 70 3D 3D 22 32 32 22 20 7C 7C 20 24 70 3D 3D 22 32 30
22 20 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 CB D1 C7 CB B9 E9 D2 22
2E 24 72 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 38 22 20
7C 7C 20 24 70 3D 3D 22 32 31 22 20 7C 7C 20 24 70 3D 3D 22 32 33 22 29
7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C3 D1 A1 C9 D2 A1 D2 C3 CB D1 C7
CB B9 E9 D2 22 2E 24 72 3B 0D 0A 09 7D 65 6C 73 65 7B 0D 0A 09 09 72 65
74 75 72 6E 20 24 71 3B 0D 0A 09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F
6E 20 53 68 6F 77 4E 61 6D 65 6F 6E 77 65 62 28 24 70 29 7B 0D 0A 09 69
66 28 24 70 3D 3D 22 33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 49
6E 74 65 72 6E 65 74 20 28 C0 D2 C2 B9 CD A1 29 20 E1 C5 D0 20 49 6E 74
72 61 6E 65 74 20 28 C0 D2 C2 E3 B9 29 22 3B 0D 0A 09 7D 65 6C 73 65 20
69 66 28 24 70 3D 3D 22 31 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22
49 6E 74 65 72 6E 65 74 20 28 C0 D2 C2 B9 CD A1 29 22 3B 0D 0A 09 7D 65
6C 73 65 20 69 66 28 24 70 3D 3D 22 32 22 29 7B 0D 0A 09 09 72 65 74 75
72 6E 20 22 49 6E 74 72 61 6E 65 74 20 28 C0 D2 C2 E3 B9 29 22 3B 0D 0A
09 7D 0D 0A 7D 0D 0A 66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 4E 61 6D 65
6F 6E 77 65 62 32 28 24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 33 22
29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C0 D2 C2 B9 CD A1 E1 C5 D0 C0
D2 C2 E3 B9 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 31
22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 C0 D2 C2 B9 CD A1 22 3B 0D
0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 32 22 29 7B 0D 0A 09 09
72 65 74 75 72 6E 20 22 C0 D2 C2 E3 B9 22 3B 0D 0A 09 7D 0D 0A 7D 0D 0A
66 75 6E 63 74 69 6F 6E 20 53 68 6F 77 74 73 72 5F 73 74 61 74 75 73 28
24 70 29 7B 0D 0A 09 69 66 28 24 70 3D 3D 22 73 31 22 29 7B 0D 0A 09 09
72 65 74 75 72 6E 20 22 C3 CD BC D9 E9 C3 D1 BA 22 3B 0D 0A 09 7D 65 6C
73 65 20 69 66 28 24 70 3D 3D 22 73 32 22 29 7B 0D 0A 09 09 72 65 74 75
72 6E 20 22 BE C3 E9 CD C1 B4 D2 C7 B9 EC E2 CB C5 B4 22 3B 0D 0A 09 7D
65 6C 73 65 20 69 66 28 24 70 3D 3D 22 73 33 22 29 7B 0D 0A 09 09 72 65
74 75 72 6E 20 22 B4 D2 C7 B9 EC E2 CB C5 B4 CA D3 E0 C3 E7 A8 22 3B 0D
0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 72 31 22 29 7B 0D 0A 09
09 72 65 74 75 72 6E 20 22 E4 B4 E9 C3 D1 BA CB B9 D1 A7 CA D7 CD E3 CB
C1 E8 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 72 32 22
29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 A1 D3 C5 D1 A7 B4 D2 C7 B9 EC
E2 CB C5 B4 22 3B 0D 0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 72
33 22 29 7B 0D 0A 09 09 72 65 74 75 72 6E 20 22 B4 D2 C7 B9 EC E2 CB C5
B4 E1 C5 E9 C7 3C 62 72 3E A1 D3 C5 D1 A7 B5 CD BA A1 C5 D1 BA 22 3B 0D
0A 09 7D 65 6C 73 65 20 69 66 28 24 70 3D 3D 22 72 34 22 29 7B 0D 0A 09
09 72 65 74 75 72 6E 20 22 B4 D2 C7 B9 EC E2 CB C5 B4 CA D3 E0 C3 E7 A8
22 3B 0D 0A 09 7D 0D 0A 7D 0D 0A 3F 3E
<?  function ShowNameRSD
oc($p){   if($p=="1" || 
$p=="3"){   return "รับ
";   }else if($p=="2" ||
 $p=="4"){   return "ส่
ง";   }else if($p=="5"){
   return "ลงทะเบียน"; 
  }  }  function ShowNam
eRSDoc2($p){   if($p=="1
" || $p=="3"){   return
 "รับ";   }else if($p=="
2" || $p=="4"){   retur
n "ส่ง";   }else if($p==
"5"){   return "คุม";  
}  }  function ShowName
DocNo($p){   if($p=="1" 
|| $p=="2" || $p=="3" ||
 $p=="5" || $p=="14" || 
$p=="15"){   return "ที
่";   }else if($p=="6" |
| $p=="7"){   return "ฉ
บับที่";   }else if($p==
"9" || $p=="10" || $p=="
11"){   return "ครั้งที
่";   }else if($p=="13")
{   return "เลขที่";  
}  }  function ShowNameD
ate($p){   if($p=="1" ||
 $p=="2" || $p=="3" || $
p=="14" || $p=="15"){  
return "ลงวันที่";   }e
lse if($p=="5"){   retu
rn "สั่ง ณ วันที่";   }e
lse if($p=="6" || $p=="7
" || $p=="9"){   return
 "ประกาศ<br>ณ วันที่";  
}else if($p=="10" || $p
=="11"){   return "วัน/
เดือน/ปี";   }else if($p
=="13"){   return "ให้ไ
ว้ ณ วันที่";   }  }  fu
nction ShowNameDate2($p)
{   if($p=="1" || $p=="2
" || $p=="3" || $p=="14"
 || $p=="15"){   return
 "ลงวันที่";   }else if(
$p=="5"){   return "สั่
ง ณ วันที่";   }else if(
$p=="6" || $p=="7" || $p
=="9"){   return "ประกา
ศ ณ วันที่";   }else if(
$p=="10" || $p=="11"){  
return "วัน/เดือน/ปี";
   }else if($p=="13"){  
return "ให้ไว้ ณ วันที
่";   }  }  function Sho
wNameSubject($p){   if($
p=="1" || $p=="2" || $p=
="3" || $p=="5" || $p=="
13" || $p=="14" || $p=="
15"){   return "เรื่อง"
;   }else if($p=="6" || 
$p=="7"){   return "ว่า
ด้วย";   }else if($p=="9
" || $p=="10" || $p=="11
"){   return "เรื่อง"; 
  }  }  function ShowNam
eFrom($p){   if($p=="1" 
|| $p=="2" || $p=="3" ||
 $p=="14" || $p=="15"){ 
  return "จาก";   }else
 if($p=="13"){   return
 "ส่วนราชการ<br>&nbsp;ที
่ออกหนังสือ";   }  }  fu
nction ShowNamePosition(
$p,$q,$r){   if($p=="5" 
|| $p=="15" || $p=="18")
{   return "สารบรรณ".$r
;   }else if($p=="6" || 
$p=="16" || $p=="19"){  
return "รักษาการสารบรร
ณ".$r;   }else if($p=="7
" || $p=="22" || $p=="20
" ){   return "หัวหน้า"
.$r;   }else if($p=="8" 
|| $p=="21" || $p=="23")
{   return "รักษาการหัว
หน้า".$r;   }else{   re
turn $q;   }  }  functio
n ShowNameonweb($p){   i
f($p=="3"){   return "I
nternet (ภายนอก) และ Int
ranet (ภายใน)";   }else 
if($p=="1"){   return "
Internet (ภายนอก)";   }e
lse if($p=="2"){   retu
rn "Intranet (ภายใน)";  
}  }  function ShowName
onweb2($p){   if($p=="3"
){   return "ภายนอกและภ
ายใน";   }else if($p=="1
"){   return "ภายนอก"; 
  }else if($p=="2"){  
return "ภายใน";   }  }  
function Showtsr_status(
$p){   if($p=="s1"){  
return "รอผู้รับ";   }el
se if($p=="s2"){   retu
rn "พร้อมดาวน์โหลด";   }
else if($p=="s3"){   re
turn "ดาวน์โหลดสำเร็จ"; 
  }else if($p=="r1"){  
return "ได้รับหนังสือให
ม่";   }else if($p=="r2"
){   return "กำลังดาวน์
โหลด";   }else if($p=="r
3"){   return "ดาวน์โหล
ดแล้ว<br>กำลังตอบกลับ"; 
  }else if($p=="r4"){  
return "ดาวน์โหลดสำเร็จ
";   }  }  ?>

HEXDUMP: [Full] [Preview]
Base64:
[Encode [+chunk [+chunk+quotes [Decode


:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0166 ]--