!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/calendar/   drwxr-xr-x
Free 52.62 GB of 127.8 GB (41.18%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     calendar-setup.js (8.65 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Information:
Path /var/www/html/manage/calendar/calendar-setup.js
Size 8.65 KB
MD5 827fe521cb469f302e9fdce02c738c7e
Owner/Group apache/apache
Perms-rw-r--r--
Create time 03/07/2013 18:31:17
Access time 11/07/2024 13:26:35
MODIFY time 07/03/2005 19:06:46

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
00000B58
00000B70
00000B88
00000BA0
00000BB8
00000BD0
00000BE8
00000C00
00000C18
00000C30
00000C48
00000C60
00000C78
00000C90
00000CA8
00000CC0
00000CD8
00000CF0
00000D08
00000D20
00000D38
00000D50
00000D68
00000D80
00000D98
00000DB0
00000DC8
00000DE0
00000DF8
00000E10
00000E28
00000E40
00000E58
00000E70
00000E88
00000EA0
00000EB8
00000ED0
00000EE8
00000F00
00000F18
00000F30
00000F48
00000F60
00000F78
00000F90
00000FA8
00000FC0
00000FD8
00000FF0
00001008
00001020
00001038
00001050
00001068
00001080
00001098
000010B0
000010C8
000010E0
000010F8
00001110
00001128
00001140
00001158
00001170
00001188
000011A0
000011B8
000011D0
000011E8
00001200
00001218
00001230
00001248
00001260
00001278
00001290
000012A8
000012C0
000012D8
000012F0
00001308
00001320
00001338
00001350
00001368
00001380
00001398
000013B0
000013C8
000013E0
000013F8
00001410
00001428
00001440
00001458
00001470
00001488
000014A0
000014B8
000014D0
000014E8
00001500
00001518
00001530
00001548
00001560
00001578
00001590
000015A8
000015C0
000015D8
000015F0
00001608
00001620
00001638
00001650
00001668
00001680
00001698
000016B0
000016C8
000016E0
000016F8
00001710
00001728
00001740
00001758
00001770
00001788
000017A0
000017B8
000017D0
000017E8
00001800
00001818
00001830
00001848
00001860
00001878
00001890
000018A8
000018C0
000018D8
000018F0
00001908
00001920
00001938
00001950
00001968
00001980
00001998
000019B0
000019C8
000019E0
000019F8
00001A10
00001A28
00001A40
00001A58
00001A70
00001A88
00001AA0
00001AB8
00001AD0
00001AE8
00001B00
00001B18
00001B30
00001B48
00001B60
00001B78
00001B90
00001BA8
00001BC0
00001BD8
00001BF0
00001C08
00001C20
00001C38
00001C50
00001C68
00001C80
00001C98
00001CB0
00001CC8
00001CE0
00001CF8
00001D10
00001D28
00001D40
00001D58
00001D70
00001D88
00001DA0
00001DB8
00001DD0
00001DE8
00001E00
00001E18
00001E30
00001E48
00001E60
00001E78
00001E90
00001EA8
00001EC0
00001ED8
00001EF0
00001F08
00001F20
00001F38
00001F50
00001F68
00001F80
00001F98
00001FB0
00001FC8
00001FE0
00001FF8
00002010
00002028
00002040
00002058
00002070
00002088
000020A0
000020B8
000020D0
000020E8
00002100
00002118
00002130
00002148
00002160
00002178
00002190
000021A8
000021C0
000021D8
000021F0
00002208
00002220
00002238
00002250
00002268
00002280
2F 2A 20 20 43 6F 70 79 72 69 67 68 74 20 4D 69 68 61 69 20 42 61 7A 6F
6E 2C 20 32 30 30 32 2C 20 32 30 30 33 20 20 7C 20 20 68 74 74 70 3A 2F
2F 64 79 6E 61 72 63 68 2E 63 6F 6D 2F 6D 69 73 68 6F 6F 2F 0A 20 2A 20
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 0A 20 2A 0A 20 2A 20 54 68 65 20 44 48 54 4D 4C 20 43 61 6C 65
6E 64 61 72 0A 20 2A 0A 20 2A 20 44 65 74 61 69 6C 73 20 61 6E 64 20 6C
61 74 65 73 74 20 76 65 72 73 69 6F 6E 20 61 74 3A 0A 20 2A 20 68 74 74
70 3A 2F 2F 64 79 6E 61 72 63 68 2E 63 6F 6D 2F 6D 69 73 68 6F 6F 2F 63
61 6C 65 6E 64 61 72 2E 65 70 6C 0A 20 2A 0A 20 2A 20 54 68 69 73 20 73
63 72 69 70 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6E 64
65 72 20 74 68 65 20 47 4E 55 20 4C 65 73 73 65 72 20 47 65 6E 65 72 61
6C 20 50 75 62 6C 69 63 20 4C 69 63 65 6E 73 65 2E 0A 20 2A 20 52 65 61
64 20 74 68 65 20 65 6E 74 69 72 65 20 6C 69 63 65 6E 73 65 20 74 65 78
74 20 68 65 72 65 3A 20 68 74 74 70 3A 2F 2F 77 77 77 2E 67 6E 75 2E 6F
72 67 2F 6C 69 63 65 6E 73 65 73 2F 6C 67 70 6C 2E 68 74 6D 6C 0A 20 2A
0A 20 2A 20 54 68 69 73 20 66 69 6C 65 20 64 65 66 69 6E 65 73 20 68 65
6C 70 65 72 20 66 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20 73 65 74 74 69
6E 67 20 75 70 20 74 68 65 20 63 61 6C 65 6E 64 61 72 2E 20 20 54 68 65
79 20 61 72 65 0A 20 2A 20 69 6E 74 65 6E 64 65 64 20 74 6F 20 68 65 6C
70 20 6E 6F 6E 2D 70 72 6F 67 72 61 6D 6D 65 72 73 20 67 65 74 20 61 20
77 6F 72 6B 69 6E 67 20 63 61 6C 65 6E 64 61 72 20 6F 6E 20 74 68 65 69
72 20 73 69 74 65 0A 20 2A 20 71 75 69 63 6B 6C 79 2E 20 20 54 68 69 73
20 73 63 72 69 70 74 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20 73 65
65 6E 20 61 73 20 70 61 72 74 20 6F 66 20 74 68 65 20 63 61 6C 65 6E 64
61 72 2E 20 20 49 74 20 6A 75 73 74 0A 20 2A 20 73 68 6F 77 73 20 79 6F
75 20 77 68 61 74 20 6F 6E 65 20 63 61 6E 20 64 6F 20 77 69 74 68 20 74
68 65 20 63 61 6C 65 6E 64 61 72 2C 20 77 68 69 6C 65 20 69 6E 20 74 68
65 20 73 61 6D 65 20 74 69 6D 65 0A 20 2A 20 70 72 6F 76 69 64 69 6E 67
20 61 20 71 75 69 63 6B 20 61 6E 64 20 73 69 6D 70 6C 65 20 6D 65 74 68
6F 64 20 66 6F 72 20 73 65 74 74 69 6E 67 20 69 74 20 75 70 2E 20 20 49
66 20 79 6F 75 20 6E 65 65 64 0A 20 2A 20 65 78 68 61 75 73 74 69 76 65
20 63 75 73 74 6F 6D 69 7A 61 74 69 6F 6E 20 6F 66 20 74 68 65 20 63 61
6C 65 6E 64 61 72 20 63 72 65 61 74 69 6F 6E 20 70 72 6F 63 65 73 73 20
66 65 65 6C 20 66 72 65 65 20 74 6F 0A 20 2A 20 6D 6F 64 69 66 79 20 74
68 69 73 20 63 6F 64 65 20 74 6F 20 73 75 69 74 20 79 6F 75 72 20 6E 65
65 64 73 20 28 74 68 69 73 20 69 73 20 72 65 63 6F 6D 6D 65 6E 64 65 64
20 61 6E 64 20 6D 75 63 68 20 62 65 74 74 65 72 0A 20 2A 20 74 68 61 6E
20 6D 6F 64 69 66 79 69 6E 67 20 63 61 6C 65 6E 64 61 72 2E 6A 73 20 69
74 73 65 6C 66 29 2E 0A 20 2A 2F 0A 0A 2F 2F 20 24 49 64 3A 20 63 61 6C
65 6E 64 61 72 2D 73 65 74 75 70 2E 6A 73 2C 76 20 31 2E 32 35 20 32 30
30 35 2F 30 33 2F 30 37 20 30 39 3A 35 31 3A 33 33 20 6D 69 73 68 6F 6F
20 45 78 70 20 24 0A 0A 2F 2A 2A 0A 20 2A 20 20 54 68 69 73 20 66 75 6E
63 74 69 6F 6E 20 22 70 61 74 63 68 65 73 22 20 61 6E 20 69 6E 70 75 74
20 66 69 65 6C 64 20 28 6F 72 20 6F 74 68 65 72 20 65 6C 65 6D 65 6E 74
29 20 74 6F 20 75 73 65 20 61 20 63 61 6C 65 6E 64 61 72 0A 20 2A 20 20
77 69 64 67 65 74 20 66 6F 72 20 64 61 74 65 20 73 65 6C 65 63 74 69 6F
6E 2E 0A 20 2A 0A 20 2A 20 20 54 68 65 20 22 70 61 72 61 6D 73 22 20 69
73 20 61 20 73 69 6E 67 6C 65 20 6F 62 6A 65 63 74 20 74 68 61 74 20 63
61 6E 20 68 61 76 65 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 70 72
6F 70 65 72 74 69 65 73 3A 0A 20 2A 0A 20 2A 20 20 20 20 70 72 6F 70 2E
20 6E 61 6D 65 20 20 20 7C 20 64 65 73 63 72 69 70 74 69 6F 6E 0A 20 2A
20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 0A 20 2A 20 20 20 69 6E 70 75 74 46 69 65 6C 64 20 20 20 20 7C
20 74 68 65 20 49 44 20 6F 66 20 61 6E 20 69 6E 70 75 74 20 66 69 65 6C
64 20 74 6F 20 73 74 6F 72 65 20 74 68 65 20 64 61 74 65 0A 20 2A 20 20
20 64 69 73 70 6C 61 79 41 72 65 61 20 20 20 7C 20 74 68 65 20 49 44 20
6F 66 20 61 20 44 49 56 20 6F 72 20 6F 74 68 65 72 20 65 6C 65 6D 65 6E
74 20 74 6F 20 73 68 6F 77 20 74 68 65 20 64 61 74 65 0A 20 2A 20 20 20
62 75 74 74 6F 6E 20 20 20 20 20 20 20 20 7C 20 49 44 20 6F 66 20 61 20
62 75 74 74 6F 6E 20 6F 72 20 6F 74 68 65 72 20 65 6C 65 6D 65 6E 74 20
74 68 61 74 20 77 69 6C 6C 20 74 72 69 67 67 65 72 20 74 68 65 20 63 61
6C 65 6E 64 61 72 0A 20 2A 20 20 20 65 76 65 6E 74 4E 61 6D 65 20 20 20
20 20 7C 20 65 76 65 6E 74 20 74 68 61 74 20 77 69 6C 6C 20 74 72 69 67
67 65 72 20 74 68 65 20 63 61 6C 65 6E 64 61 72 2C 20 77 69 74 68 6F 75
74 20 74 68 65 20 22 6F 6E 22 20 70 72 65 66 69 78 20 28 64 65 66 61 75
6C 74 3A 20 22 63 6C 69 63 6B 22 29 0A 20 2A 20 20 20 69 66 46 6F 72 6D
61 74 20 20 20 20 20 20 7C 20 64 61 74 65 20 66 6F 72 6D 61 74 20 74 68
61 74 20 77 69 6C 6C 20 62 65 20 73 74 6F 72 65 64 20 69 6E 20 74 68 65
20 69 6E 70 75 74 20 66 69 65 6C 64 0A 20 2A 20 20 20 64 61 46 6F 72 6D
61 74 20 20 20 20 20 20 7C 20 74 68 65 20 64 61 74 65 20 66 6F 72 6D 61
74 20 74 68 61 74 20 77 69 6C 6C 20 62 65 20 75 73 65 64 20 74 6F 20 64
69 73 70 6C 61 79 20 74 68 65 20 64 61 74 65 20 69 6E 20 64 69 73 70 6C
61 79 41 72 65 61 0A 20 2A 20 20 20 73 69 6E 67 6C 65 43 6C 69 63 6B 20
20 20 7C 20 28 74 72 75 65 2F 66 61 6C 73 65 29 20 77 65 74 68 65 72 20
74 68 65 20 63 61 6C 65 6E 64 61 72 20 69 73 20 69 6E 20 73 69 6E 67 6C
65 20 63 6C 69 63 6B 20 6D 6F 64 65 20 6F 72 20 6E 6F 74 20 28 64 65 66
61 75 6C 74 3A 20 74 72 75 65 29 0A 20 2A 20 20 20 66 69 72 73 74 44 61
79 20 20 20 20 20 20 7C 20 6E 75 6D 65 72 69 63 3A 20 30 20 74 6F 20 36
2E 20 20 22 30 22 20 6D 65 61 6E 73 20 64 69 73 70 6C 61 79 20 53 75 6E
64 61 79 20 66 69 72 73 74 2C 20 22 31 22 20 6D 65 61 6E 73 20 64 69 73
70 6C 61 79 20 4D 6F 6E 64 61 79 20 66 69 72 73 74 2C 20 65 74 63 2E 0A
20 2A 20 20 20 61 6C 69 67 6E 20 20 20 20 20 20 20 20 20 7C 20 61 6C 69
67 6E 6D 65 6E 74 20 28 64 65 66 61 75 6C 74 3A 20 22 42 72 22 29 3B 20
69 66 20 79 6F 75 20 64 6F 6E 27 74 20 6B 6E 6F 77 20 77 68 61 74 27 73
20 74 68 69 73 20 73 65 65 20 74 68 65 20 63 61 6C 65 6E 64 61 72 20 64
6F 63 75 6D 65 6E 74 61 74 69 6F 6E 0A 20 2A 20 20 20 72 61 6E 67 65 20
20 20 20 20 20 20 20 20 7C 20 61 72 72 61 79 20 77 69 74 68 20 32 20 65
6C 65 6D 65 6E 74 73 2E 20 20 44 65 66 61 75 6C 74 3A 20 5B 31 39 30 30
2C 20 32 39 39 39 5D 20 2D 2D 20 74 68 65 20 72 61 6E 67 65 20 6F 66 20
79 65 61 72 73 20 61 76 61 69 6C 61 62 6C 65 0A 20 2A 20 20 20 77 65 65
6B 4E 75 6D 62 65 72 73 20 20 20 7C 20 28 74 72 75 65 2F 66 61 6C 73 65
29 20 69 66 20 69 74 27 73 20 74 72 75 65 20 28 64 65 66 61 75 6C 74 29
20 74 68 65 20 63 61 6C 65 6E 64 61 72 20 77 69 6C 6C 20 64 69 73 70 6C
61 79 20 77 65 65 6B 20 6E 75 6D 62 65 72 73 0A 20 2A 20 20 20 66 6C 61
74 20 20 20 20 20 20 20 20 20 20 7C 20 6E 75 6C 6C 20 6F 72 20 65 6C 65
6D 65 6E 74 20 49 44 3B 20 69 66 20 6E 6F 74 20 6E 75 6C 6C 20 74 68 65
20 63 61 6C 65 6E 64 61 72 20 77 69 6C 6C 20 62 65 20 61 20 66 6C 61 74
20 63 61 6C 65 6E 64 61 72 20 68 61 76 69 6E 67 20 74 68 65 20 70 61 72
65 6E 74 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6E 20 49 44 0A 20 2A
20 20 20 66 6C 61 74 43 61 6C 6C 62 61 63 6B 20 20 7C 20 66 75 6E 63 74
69 6F 6E 20 74 68 61 74 20 72 65 63 65 69 76 65 73 20 61 20 4A 53 20 44
61 74 65 20 6F 62 6A 65 63 74 20 61 6E 64 20 72 65 74 75 72 6E 73 20 61
6E 20 55 52 4C 20 74 6F 20 70 6F 69 6E 74 20 74 68 65 20 62 72 6F 77 73
65 72 20 74 6F 20 28 66 6F 72 20 66 6C 61 74 20 63 61 6C 65 6E 64 61 72
29 0A 20 2A 20 20 20 64 69 73 61 62 6C 65 46 75 6E 63 20 20 20 7C 20 66
75 6E 63 74 69 6F 6E 20 74 68 61 74 20 72 65 63 65 69 76 65 73 20 61 20
4A 53 20 44 61 74 65 20 6F 62 6A 65 63 74 20 61 6E 64 20 73 68 6F 75 6C
64 20 72 65 74 75 72 6E 20 74 72 75 65 20 69 66 20 74 68 61 74 20 64 61
74 65 20 68 61 73 20 74 6F 20 62 65 20 64 69 73 61 62 6C 65 64 20 69 6E
20 74 68 65 20 63 61 6C 65 6E 64 61 72 0A 20 2A 20 20 20 6F 6E 53 65 6C
65 63 74 20 20 20 20 20 20 7C 20 66 75 6E 63 74 69 6F 6E 20 74 68 61 74
20 67 65 74 73 20 63 61 6C 6C 65 64 20 77 68 65 6E 20 61 20 64 61 74 65
20 69 73 20 73 65 6C 65 63 74 65 64 2E 20 20 59 6F 75 20 64 6F 6E 27 74
20 5F 68 61 76 65 5F 20 74 6F 20 73 75 70 70 6C 79 20 74 68 69 73 20 28
74 68 65 20 64 65 66 61 75 6C 74 20 69 73 20 67 65 6E 65 72 61 6C 6C 79
20 6F 6B 61 79 29 0A 20 2A 20 20 20 6F 6E 43 6C 6F 73 65 20 20 20 20 20
20 20 7C 20 66 75 6E 63 74 69 6F 6E 20 74 68 61 74 20 67 65 74 73 20 63
61 6C 6C 65 64 20 77 68 65 6E 20 74 68 65 20 63 61 6C 65 6E 64 61 72 20
69 73 20 63 6C 6F 73 65 64 2E 20 20 5B 64 65 66 61 75 6C 74 5D 0A 20 2A
20 20 20 6F 6E 55 70 64 61 74 65 20 20 20 20 20 20 7C 20 66 75 6E 63 74
69 6F 6E 20 74 68 61 74 20 67 65 74 73 20 63 61 6C 6C 65 64 20 61 66 74
65 72 20 74 68 65 20 64 61 74 65 20 69 73 20 75 70 64 61 74 65 64 20 69
6E 20 74 68 65 20 69 6E 70 75 74 20 66 69 65 6C 64 2E 20 20 52 65 63 65
69 76 65 73 20 61 20 72 65 66 65 72 65 6E 63 65 20 74 6F 20 74 68 65 20
63 61 6C 65 6E 64 61 72 2E 0A 20 2A 20 20 20 64 61 74 65 20 20 20 20 20
20 20 20 20 20 7C 20 74 68 65 20 64 61 74 65 20 74 68 61 74 20 74 68 65
20 63 61 6C 65 6E 64 61 72 20 77 69 6C 6C 20 62 65 20 69 6E 69 74 69 61
6C 6C 79 20 64 69 73 70 6C 61 79 65 64 20 74 6F 0A 20 2A 20 20 20 73 68
6F 77 73 54 69 6D 65 20 20 20 20 20 7C 20 64 65 66 61 75 6C 74 3A 20 66
61 6C 73 65 3B 20 69 66 20 74 72 75 65 20 74 68 65 20 63 61 6C 65 6E 64
61 72 20 77 69 6C 6C 20 69 6E 63 6C 75 64 65 20 61 20 74 69 6D 65 20 73
65 6C 65 63 74 6F 72 0A 20 2A 20 20 20 74 69 6D 65 46 6F 72 6D 61 74 20
20 20 20 7C 20 74 68 65 20 74 69 6D 65 20 66 6F 72 6D 61 74 3B 20 63 61
6E 20 62 65 20 22 31 32 22 20 6F 72 20 22 32 34 22 2C 20 64 65 66 61 75
6C 74 20 69 73 20 22 31 32 22 0A 20 2A 20 20 20 65 6C 65 63 74 72 69 63
20 20 20 20 20 20 7C 20 69 66 20 74 72 75 65 20 28 64 65 66 61 75 6C 74
29 20 74 68 65 6E 20 67 69 76 65 6E 20 66 69 65 6C 64 73 2F 64 61 74 65
20 61 72 65 61 73 20 61 72 65 20 75 70 64 61 74 65 64 20 66 6F 72 20 65
61 63 68 20 6D 6F 76 65 3B 20 6F 74 68 65 72 77 69 73 65 20 74 68 65 79
27 72 65 20 75 70 64 61 74 65 64 20 6F 6E 6C 79 20 6F 6E 20 63 6C 6F 73
65 0A 20 2A 20 20 20 73 74 65 70 20 20 20 20 20 20 20 20 20 20 7C 20 63
6F 6E 66 69 67 75 72 65 73 20 74 68 65 20 73 74 65 70 20 6F 66 20 74 68
65 20 79 65 61 72 73 20 69 6E 20 64 72 6F 70 2D 64 6F 77 6E 20 62 6F 78
65 73 3B 20 64 65 66 61 75 6C 74 3A 20 32 0A 20 2A 20 20 20 70 6F 73 69
74 69 6F 6E 20 20 20 20 20 20 7C 20 63 6F 6E 66 69 67 75 72 65 73 20 74
68 65 20 63 61 6C 65 6E 64 61 72 20 61 62 73 6F 6C 75 74 65 20 70 6F 73
69 74 69 6F 6E 3B 20 64 65 66 61 75 6C 74 3A 20 6E 75 6C 6C 0A 20 2A 20
20 20 63 61 63 68 65 20 20 20 20 20 20 20 20 20 7C 20 69 66 20 22 74 72
75 65 22 20 28 62 75 74 20 64 65 66 61 75 6C 74 3A 20 22 66 61 6C 73 65
22 29 20 69 74 20 77 69 6C 6C 20 72 65 75 73 65 20 74 68 65 20 73 61 6D
65 20 63 61 6C 65 6E 64 61 72 20 6F 62 6A 65 63 74 2C 20 77 68 65 72 65
20 70 6F 73 73 69 62 6C 65 0A 20 2A 20 20 20 73 68 6F 77 4F 74 68 65 72
73 20 20 20 20 7C 20 69 66 20 22 74 72 75 65 22 20 28 62 75 74 20 64 65
66 61 75 6C 74 3A 20 22 66 61 6C 73 65 22 29 20 69 74 20 77 69 6C 6C 20
73 68 6F 77 20 64 61 79 73 20 66 72 6F 6D 20 6F 74 68 65 72 20 6D 6F 6E
74 68 73 20 74 6F 6F 0A 20 2A 0A 20 2A 20 20 4E 6F 6E 65 20 6F 66 20 74
68 65 6D 20 69 73 20 72 65 71 75 69 72 65 64 2C 20 74 68 65 79 20 61 6C
6C 20 68 61 76 65 20 64 65 66 61 75 6C 74 20 76 61 6C 75 65 73 2E 20 20
48 6F 77 65 76 65 72 2C 20 69 66 20 79 6F 75 0A 20 2A 20 20 70 61 73 73
20 6E 6F 6E 65 20 6F 66 20 22 69 6E 70 75 74 46 69 65 6C 64 22 2C 20 22
64 69 73 70 6C 61 79 41 72 65 61 22 20 6F 72 20 22 62 75 74 74 6F 6E 22
20 79 6F 75 27 6C 6C 20 67 65 74 20 61 20 77 61 72 6E 69 6E 67 0A 20 2A
20 20 73 61 79 69 6E 67 20 22 6E 6F 74 68 69 6E 67 20 74 6F 20 73 65 74
75 70 22 2E 0A 20 2A 2F 0A 43 61 6C 65 6E 64 61 72 2E 73 65 74 75 70 20
3D 20 66 75 6E 63 74 69 6F 6E 20 28 70 61 72 61 6D 73 29 20 7B 0A 09 66
75 6E 63 74 69 6F 6E 20 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 70 6E
61 6D 65 2C 20 64 65 66 29 20 7B 20 69 66 20 28 74 79 70 65 6F 66 20 70
61 72 61 6D 73 5B 70 6E 61 6D 65 5D 20 3D 3D 20 22 75 6E 64 65 66 69 6E
65 64 22 29 20 7B 20 70 61 72 61 6D 73 5B 70 6E 61 6D 65 5D 20 3D 20 64
65 66 3B 20 7D 20 7D 3B 0A 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 69 6E 70 75 74 46 69 65 6C 64 22 2C 20 20 20 20 20 6E 75 6C 6C 29
3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 64 69 73 70 6C 61
79 41 72 65 61 22 2C 20 20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D
5F 64 65 66 61 75 6C 74 28 22 62 75 74 74 6F 6E 22 2C 20 20 20 20 20 20
20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 65 76 65 6E 74 4E 61 6D 65 22 2C 20 20 20 20 20 20 22 63 6C 69 63
6B 22 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 69 66 46
6F 72 6D 61 74 22 2C 20 20 20 20 20 20 20 22 25 59 2F 25 6D 2F 25 64 22
29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 64 61 46 6F 72
6D 61 74 22 2C 20 20 20 20 20 20 20 22 25 59 2F 25 6D 2F 25 64 22 29 3B
0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 73 69 6E 67 6C 65 43
6C 69 63 6B 22 2C 20 20 20 20 74 72 75 65 29 3B 0A 09 70 61 72 61 6D 5F
64 65 66 61 75 6C 74 28 22 64 69 73 61 62 6C 65 46 75 6E 63 22 2C 20 20
20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28
22 64 61 74 65 53 74 61 74 75 73 46 75 6E 63 22 2C 20 70 61 72 61 6D 73
5B 22 64 69 73 61 62 6C 65 46 75 6E 63 22 5D 29 3B 09 2F 2F 20 74 61 6B
65 73 20 70 72 65 63 65 64 65 6E 63 65 20 69 66 20 62 6F 74 68 20 61 72
65 20 64 65 66 69 6E 65 64 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 64 61 74 65 54 65 78 74 22 2C 20 20 20 20 20 20 20 6E 75 6C 6C 29
3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 66 69 72 73 74 44
61 79 22 2C 20 20 20 20 20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D
5F 64 65 66 61 75 6C 74 28 22 61 6C 69 67 6E 22 2C 20 20 20 20 20 20 20
20 20 20 22 42 72 22 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 72 61 6E 67 65 22 2C 20 20 20 20 20 20 20 20 20 20 5B 31 39 30 30
2C 20 32 39 39 39 5D 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 77 65 65 6B 4E 75 6D 62 65 72 73 22 2C 20 20 20 20 74 72 75 65 29
3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 66 6C 61 74 22 2C
20 20 20 20 20 20 20 20 20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D
5F 64 65 66 61 75 6C 74 28 22 66 6C 61 74 43 61 6C 6C 62 61 63 6B 22 2C
20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 6F 6E 53 65 6C 65 63 74 22 2C 20 20 20 20 20 20 20 6E 75 6C 6C 29
3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 6F 6E 43 6C 6F 73
65 22 2C 20 20 20 20 20 20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D
5F 64 65 66 61 75 6C 74 28 22 6F 6E 55 70 64 61 74 65 22 2C 20 20 20 20
20 20 20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74
28 22 64 61 74 65 22 2C 20 20 20 20 20 20 20 20 20 20 20 6E 75 6C 6C 29
3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 73 68 6F 77 73 54
69 6D 65 22 2C 20 20 20 20 20 20 66 61 6C 73 65 29 3B 0A 09 70 61 72 61
6D 5F 64 65 66 61 75 6C 74 28 22 74 69 6D 65 46 6F 72 6D 61 74 22 2C 20
20 20 20 20 22 32 34 22 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C
74 28 22 65 6C 65 63 74 72 69 63 22 2C 20 20 20 20 20 20 20 74 72 75 65
29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 73 74 65 70 22
2C 20 20 20 20 20 20 20 20 20 20 20 32 29 3B 0A 09 70 61 72 61 6D 5F 64
65 66 61 75 6C 74 28 22 70 6F 73 69 74 69 6F 6E 22 2C 20 20 20 20 20 20
20 6E 75 6C 6C 29 3B 0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22
63 61 63 68 65 22 2C 20 20 20 20 20 20 20 20 20 20 66 61 6C 73 65 29 3B
0A 09 70 61 72 61 6D 5F 64 65 66 61 75 6C 74 28 22 73 68 6F 77 4F 74 68
65 72 73 22 2C 20 20 20 20 20 66 61 6C 73 65 29 3B 0A 09 70 61 72 61 6D
5F 64 65 66 61 75 6C 74 28 22 6D 75 6C 74 69 70 6C 65 22 2C 20 20 20 20
20 20 20 6E 75 6C 6C 29 3B 0A 0A 09 76 61 72 20 74 6D 70 20 3D 20 5B 22
69 6E 70 75 74 46 69 65 6C 64 22 2C 20 22 64 69 73 70 6C 61 79 41 72 65
61 22 2C 20 22 62 75 74 74 6F 6E 22 5D 3B 0A 09 66 6F 72 20 28 76 61 72
20 69 20 69 6E 20 74 6D 70 29 20 7B 0A 09 09 69 66 20 28 74 79 70 65 6F
66 20 70 61 72 61 6D 73 5B 74 6D 70 5B 69 5D 5D 20 3D 3D 20 22 73 74 72
69 6E 67 22 29 20 7B 0A 09 09 09 70 61 72 61 6D 73 5B 74 6D 70 5B 69 5D
5D 20 3D 20 64 6F 63 75 6D 65 6E 74 2E 67 65 74 45 6C 65 6D 65 6E 74 42
79 49 64 28 70 61 72 61 6D 73 5B 74 6D 70 5B 69 5D 5D 29 3B 0A 09 09 7D
0A 09 7D 0A 09 69 66 20 28 21 28 70 61 72 61 6D 73 2E 66 6C 61 74 20 7C
7C 20 70 61 72 61 6D 73 2E 6D 75 6C 74 69 70 6C 65 20 7C 7C 20 70 61 72
61 6D 73 2E 69 6E 70 75 74 46 69 65 6C 64 20 7C 7C 20 70 61 72 61 6D 73
2E 64 69 73 70 6C 61 79 41 72 65 61 20 7C 7C 20 70 61 72 61 6D 73 2E 62
75 74 74 6F 6E 29 29 20 7B 0A 09 09 61 6C 65 72 74 28 22 43 61 6C 65 6E
64 61 72 2E 73 65 74 75 70 3A 5C 6E 20 20 4E 6F 74 68 69 6E 67 20 74 6F
20 73 65 74 75 70 20 28 6E 6F 20 66 69 65 6C 64 73 20 66 6F 75 6E 64 29
2E 20 20 50 6C 65 61 73 65 20 63 68 65 63 6B 20 79 6F 75 72 20 63 6F 64
65 22 29 3B 0A 09 09 72 65 74 75 72 6E 20 66 61 6C 73 65 3B 0A 09 7D 0A
0A 09 66 75 6E 63 74 69 6F 6E 20 6F 6E 53 65 6C 65 63 74 28 63 61 6C 29
20 7B 0A 09 09 76 61 72 20 70 20 3D 20 63 61 6C 2E 70 61 72 61 6D 73 3B
0A 09 09 76 61 72 20 75 70 64 61 74 65 20 3D 20 28 63 61 6C 2E 64 61 74
65 43 6C 69 63 6B 65 64 20 7C 7C 20 70 2E 65 6C 65 63 74 72 69 63 29 3B
0A 09 09 69 66 20 28 75 70 64 61 74 65 20 26 26 20 70 2E 69 6E 70 75 74
46 69 65 6C 64 29 20 7B 0A 09 09 09 70 2E 69 6E 70 75 74 46 69 65 6C 64
2E 76 61 6C 75 65 20 3D 20 63 61 6C 2E 64 61 74 65 2E 70 72 69 6E 74 28
70 2E 69 66 46 6F 72 6D 61 74 29 3B 0A 09 09 09 69 66 20 28 74 79 70 65
6F 66 20 70 2E 69 6E 70 75 74 46 69 65 6C 64 2E 6F 6E 63 68 61 6E 67 65
20 3D 3D 20 22 66 75 6E 63 74 69 6F 6E 22 29 0A 09 09 09 09 70 2E 69 6E
70 75 74 46 69 65 6C 64 2E 6F 6E 63 68 61 6E 67 65 28 29 3B 0A 09 09 7D
0A 09 09 69 66 20 28 75 70 64 61 74 65 20 26 26 20 70 2E 64 69 73 70 6C
61 79 41 72 65 61 29 0A 09 09 09 70 2E 64 69 73 70 6C 61 79 41 72 65 61
2E 69 6E 6E 65 72 48 54 4D 4C 20 3D 20 63 61 6C 2E 64 61 74 65 2E 70 72
69 6E 74 28 70 2E 64 61 46 6F 72 6D 61 74 29 3B 0A 09 09 69 66 20 28 75
70 64 61 74 65 20 26 26 20 74 79 70 65 6F 66 20 70 2E 6F 6E 55 70 64 61
74 65 20 3D 3D 20 22 66 75 6E 63 74 69 6F 6E 22 29 0A 09 09 09 70 2E 6F
6E 55 70 64 61 74 65 28 63 61 6C 29 3B 0A 09 09 69 66 20 28 75 70 64 61
74 65 20 26 26 20 70 2E 66 6C 61 74 29 20 7B 0A 09 09 09 69 66 20 28 74
79 70 65 6F 66 20 70 2E 66 6C 61 74 43 61 6C 6C 62 61 63 6B 20 3D 3D 20
22 66 75 6E 63 74 69 6F 6E 22 29 0A 09 09 09 09 70 2E 66 6C 61 74 43 61
6C 6C 62 61 63 6B 28 63 61 6C 29 3B 0A 09 09 7D 0A 09 09 69 66 20 28 75
70 64 61 74 65 20 26 26 20 70 2E 73 69 6E 67 6C 65 43 6C 69 63 6B 20 26
26 20 63 61 6C 2E 64 61 74 65 43 6C 69 63 6B 65 64 29 0A 09 09 09 63 61
6C 2E 63 61 6C 6C 43 6C 6F 73 65 48 61 6E 64 6C 65 72 28 29 3B 0A 09 7D
3B 0A 0A 09 69 66 20 28 70 61 72 61 6D 73 2E 66 6C 61 74 20 21 3D 20 6E
75 6C 6C 29 20 7B 0A 09 09 69 66 20 28 74 79 70 65 6F 66 20 70 61 72 61
6D 73 2E 66 6C 61 74 20 3D 3D 20 22 73 74 72 69 6E 67 22 29 0A 09 09 09
70 61 72 61 6D 73 2E 66 6C 61 74 20 3D 20 64 6F 63 75 6D 65 6E 74 2E 67
65 74 45 6C 65 6D 65 6E 74 42 79 49 64 28 70 61 72 61 6D 73 2E 66 6C 61
74 29 3B 0A 09 09 69 66 20 28 21 70 61 72 61 6D 73 2E 66 6C 61 74 29 20
7B 0A 09 09 09 61 6C 65 72 74 28 22 43 61 6C 65 6E 64 61 72 2E 73 65 74
75 70 3A 5C 6E 20 20 46 6C 61 74 20 73 70 65 63 69 66 69 65 64 20 62 75
74 20 63 61 6E 27 74 20 66 69 6E 64 20 70 61 72 65 6E 74 2E 22 29 3B 0A
09 09 09 72 65 74 75 72 6E 20 66 61 6C 73 65 3B 0A 09 09 7D 0A 09 09 76
61 72 20 63 61 6C 20 3D 20 6E 65 77 20 43 61 6C 65 6E 64 61 72 28 70 61
72 61 6D 73 2E 66 69 72 73 74 44 61 79 2C 20 70 61 72 61 6D 73 2E 64 61
74 65 2C 20 70 61 72 61 6D 73 2E 6F 6E 53 65 6C 65 63 74 20 7C 7C 20 6F
6E 53 65 6C 65 63 74 29 3B 0A 09 09 63 61 6C 2E 73 68 6F 77 73 4F 74 68
65 72 4D 6F 6E 74 68 73 20 3D 20 70 61 72 61 6D 73 2E 73 68 6F 77 4F 74
68 65 72 73 3B 0A 09 09 63 61 6C 2E 73 68 6F 77 73 54 69 6D 65 20 3D 20
70 61 72 61 6D 73 2E 73 68 6F 77 73 54 69 6D 65 3B 0A 09 09 63 61 6C 2E
74 69 6D 65 32 34 20 3D 20 28 70 61 72 61 6D 73 2E 74 69 6D 65 46 6F 72
6D 61 74 20 3D 3D 20 22 32 34 22 29 3B 0A 09 09 63 61 6C 2E 70 61 72 61
6D 73 20 3D 20 70 61 72 61 6D 73 3B 0A 09 09 63 61 6C 2E 77 65 65 6B 4E
75 6D 62 65 72 73 20 3D 20 70 61 72 61 6D 73 2E 77 65 65 6B 4E 75 6D 62
65 72 73 3B 0A 09 09 63 61 6C 2E 73 65 74 52 61 6E 67 65 28 70 61 72 61
6D 73 2E 72 61 6E 67 65 5B 30 5D 2C 20 70 61 72 61 6D 73 2E 72 61 6E 67
65 5B 31 5D 29 3B 0A 09 09 63 61 6C 2E 73 65 74 44 61 74 65 53 74 61 74
75 73 48 61 6E 64 6C 65 72 28 70 61 72 61 6D 73 2E 64 61 74 65 53 74 61
74 75 73 46 75 6E 63 29 3B 0A 09 09 63 61 6C 2E 67 65 74 44 61 74 65 54
65 78 74 20 3D 20 70 61 72 61 6D 73 2E 64 61 74 65 54 65 78 74 3B 0A 09
09 69 66 20 28 70 61 72 61 6D 73 2E 69 66 46 6F 72 6D 61 74 29 20 7B 0A
09 09 09 63 61 6C 2E 73 65 74 44 61 74 65 46 6F 72 6D 61 74 28 70 61 72
61 6D 73 2E 69 66 46 6F 72 6D 61 74 29 3B 0A 09 09 7D 0A 09 09 69 66 20
28 70 61 72 61 6D 73 2E 69 6E 70 75 74 46 69 65 6C 64 20 26 26 20 74 79
70 65 6F 66 20 70 61 72 61 6D 73 2E 69 6E 70 75 74 46 69 65 6C 64 2E 76
61 6C 75 65 20 3D 3D 20 22 73 74 72 69 6E 67 22 29 20 7B 0A 09 09 09 63
61 6C 2E 70 61 72 73 65 44 61 74 65 28 70 61 72 61 6D 73 2E 69 6E 70 75
74 46 69 65 6C 64 2E 76 61 6C 75 65 29 3B 0A 09 09 7D 0A 09 09 63 61 6C
2E 63 72 65 61 74 65 28 70 61 72 61 6D 73 2E 66 6C 61 74 29 3B 0A 09 09
63 61 6C 2E 73 68 6F 77 28 29 3B 0A 09 09 72 65 74 75 72 6E 20 66 61 6C
73 65 3B 0A 09 7D 0A 0A 09 76 61 72 20 74 72 69 67 67 65 72 45 6C 20 3D
20 70 61 72 61 6D 73 2E 62 75 74 74 6F 6E 20 7C 7C 20 70 61 72 61 6D 73
2E 64 69 73 70 6C 61 79 41 72 65 61 20 7C 7C 20 70 61 72 61 6D 73 2E 69
6E 70 75 74 46 69 65 6C 64 3B 0A 09 74 72 69 67 67 65 72 45 6C 5B 22 6F
6E 22 20 2B 20 70 61 72 61 6D 73 2E 65 76 65 6E 74 4E 61 6D 65 5D 20 3D
20 66 75 6E 63 74 69 6F 6E 28 29 20 7B 0A 09 09 76 61 72 20 64 61 74 65
45 6C 20 3D 20 70 61 72 61 6D 73 2E 69 6E 70 75 74 46 69 65 6C 64 20 7C
7C 20 70 61 72 61 6D 73 2E 64 69 73 70 6C 61 79 41 72 65 61 3B 0A 09 09
76 61 72 20 64 61 74 65 46 6D 74 20 3D 20 70 61 72 61 6D 73 2E 69 6E 70
75 74 46 69 65 6C 64 20 3F 20 70 61 72 61 6D 73 2E 69 66 46 6F 72 6D 61
74 20 3A 20 70 61 72 61 6D 73 2E 64 61 46 6F 72 6D 61 74 3B 0A 09 09 76
61 72 20 6D 75 73 74 43 72 65 61 74 65 20 3D 20 66 61 6C 73 65 3B 0A 09
09 76 61 72 20 63 61 6C 20 3D 20 77 69 6E 64 6F 77 2E 63 61 6C 65 6E 64
61 72 3B 0A 09 09 69 66 20 28 64 61 74 65 45 6C 29 0A 09 09 09 70 61 72
61 6D 73 2E 64 61 74 65 20 3D 20 44 61 74 65 2E 70 61 72 73 65 44 61 74
65 28 64 61 74 65 45 6C 2E 76 61 6C 75 65 20 7C 7C 20 64 61 74 65 45 6C
2E 69 6E 6E 65 72 48 54 4D 4C 2C 20 64 61 74 65 46 6D 74 29 3B 0A 09 09
69 66 20 28 21 28 63 61 6C 20 26 26 20 70 61 72 61 6D 73 2E 63 61 63 68
65 29 29 20 7B 0A 09 09 09 77 69 6E 64 6F 77 2E 63 61 6C 65 6E 64 61 72
20 3D 20 63 61 6C 20 3D 20 6E 65 77 20 43 61 6C 65 6E 64 61 72 28 70 61
72 61 6D 73 2E 66 69 72 73 74 44 61 79 2C 0A 09 09 09 09 09 09 09 20 20
20 20 20 70 61 72 61 6D 73 2E 64 61 74 65 2C 0A 09 09 09 09 09 09 09 20
20 20 20 20 70 61 72 61 6D 73 2E 6F 6E 53 65 6C 65 63 74 20 7C 7C 20 6F
6E 53 65 6C 65 63 74 2C 0A 09 09 09 09 09 09 09 20 20 20 20 20 70 61 72
61 6D 73 2E 6F 6E 43 6C 6F 73 65 20 7C 7C 20 66 75 6E 63 74 69 6F 6E 28
63 61 6C 29 20 7B 20 63 61 6C 2E 68 69 64 65 28 29 3B 20 7D 29 3B 0A 09
09 09 63 61 6C 2E 73 68 6F 77 73 54 69 6D 65 20 3D 20 70 61 72 61 6D 73
2E 73 68 6F 77 73 54 69 6D 65 3B 0A 09 09 09 63 61 6C 2E 74 69 6D 65 32
34 20 3D 20 28 70 61 72 61 6D 73 2E 74 69 6D 65 46 6F 72 6D 61 74 20 3D
3D 20 22 32 34 22 29 3B 0A 09 09 09 63 61 6C 2E 77 65 65 6B 4E 75 6D 62
65 72 73 20 3D 20 70 61 72 61 6D 73 2E 77 65 65 6B 4E 75 6D 62 65 72 73
3B 0A 09 09 09 6D 75 73 74 43 72 65 61 74 65 20 3D 20 74 72 75 65 3B 0A
09 09 7D 20 65 6C 73 65 20 7B 0A 09 09 09 69 66 20 28 70 61 72 61 6D 73
2E 64 61 74 65 29 0A 09 09 09 09 63 61 6C 2E 73 65 74 44 61 74 65 28 70
61 72 61 6D 73 2E 64 61 74 65 29 3B 0A 09 09 09 63 61 6C 2E 68 69 64 65
28 29 3B 0A 09 09 7D 0A 09 09 69 66 20 28 70 61 72 61 6D 73 2E 6D 75 6C
74 69 70 6C 65 29 20 7B 0A 09 09 09 63 61 6C 2E 6D 75 6C 74 69 70 6C 65
20 3D 20 7B 7D 3B 0A 09 09 09 66 6F 72 20 28 76 61 72 20 69 20 3D 20 70
61 72 61 6D 73 2E 6D 75 6C 74 69 70 6C 65 2E 6C 65 6E 67 74 68 3B 20 2D
2D 69 20 3E 3D 20 30 3B 29 20 7B 0A 09 09 09 09 76 61 72 20 64 20 3D 20
70 61 72 61 6D 73 2E 6D 75 6C 74 69 70 6C 65 5B 69 5D 3B 0A 09 09 09 09
76 61 72 20 64 73 20 3D 20 64 2E 70 72 69 6E 74 28 22 25 59 25 6D 25 64
22 29 3B 0A 09 09 09 09 63 61 6C 2E 6D 75 6C 74 69 70 6C 65 5B 64 73 5D
20 3D 20 64 3B 0A 09 09 09 7D 0A 09 09 7D 0A 09 09 63 61 6C 2E 73 68 6F
77 73 4F 74 68 65 72 4D 6F 6E 74 68 73 20 3D 20 70 61 72 61 6D 73 2E 73
68 6F 77 4F 74 68 65 72 73 3B 0A 09 09 63 61 6C 2E 79 65 61 72 53 74 65
70 20 3D 20 70 61 72 61 6D 73 2E 73 74 65 70 3B 0A 09 09 63 61 6C 2E 73
65 74 52 61 6E 67 65 28 70 61 72 61 6D 73 2E 72 61 6E 67 65 5B 30 5D 2C
20 70 61 72 61 6D 73 2E 72 61 6E 67 65 5B 31 5D 29 3B 0A 09 09 63 61 6C
2E 70 61 72 61 6D 73 20 3D 20 70 61 72 61 6D 73 3B 0A 09 09 63 61 6C 2E
73 65 74 44 61 74 65 53 74 61 74 75 73 48 61 6E 64 6C 65 72 28 70 61 72
61 6D 73 2E 64 61 74 65 53 74 61 74 75 73 46 75 6E 63 29 3B 0A 09 09 63
61 6C 2E 67 65 74 44 61 74 65 54 65 78 74 20 3D 20 70 61 72 61 6D 73 2E
64 61 74 65 54 65 78 74 3B 0A 09 09 63 61 6C 2E 73 65 74 44 61 74 65 46
6F 72 6D 61 74 28 64 61 74 65 46 6D 74 29 3B 0A 09 09 69 66 20 28 6D 75
73 74 43 72 65 61 74 65 29 0A 09 09 09 63 61 6C 2E 63 72 65 61 74 65 28
29 3B 0A 09 09 63 61 6C 2E 72 65 66 72 65 73 68 28 29 3B 0A 09 09 69 66
20 28 21 70 61 72 61 6D 73 2E 70 6F 73 69 74 69 6F 6E 29 0A 09 09 09 63
61 6C 2E 73 68 6F 77 41 74 45 6C 65 6D 65 6E 74 28 70 61 72 61 6D 73 2E
62 75 74 74 6F 6E 20 7C 7C 20 70 61 72 61 6D 73 2E 64 69 73 70 6C 61 79
41 72 65 61 20 7C 7C 20 70 61 72 61 6D 73 2E 69 6E 70 75 74 46 69 65 6C
64 2C 20 70 61 72 61 6D 73 2E 61 6C 69 67 6E 29 3B 0A 09 09 65 6C 73 65
0A 09 09 09 63 61 6C 2E 73 68 6F 77 41 74 28 70 61 72 61 6D 73 2E 70 6F
73 69 74 69 6F 6E 5B 30 5D 2C 20 70 61 72 61 6D 73 2E 70 6F 73 69 74 69
6F 6E 5B 31 5D 29 3B 0A 09 09 72 65 74 75 72 6E 20 66 61 6C 73 65 3B 0A
09 7D 3B 0A 0A 09 72 65 74 75 72 6E 20 63 61 6C 3B 0A 7D 3B 0A
/*  Copyright Mihai Bazo
n, 2002, 2003  |  http:/
/dynarch.com/mishoo/  * 
------------------------
------------------------
------------------------
---  *  * The DHTML Cale
ndar  *  * Details and l
atest version at:  * htt
p://dynarch.com/mishoo/c
alendar.epl  *  * This s
cript is distributed und
er the GNU Lesser Genera
l Public License.  * Rea
d the entire license tex
t here: http://www.gnu.o
rg/licenses/lgpl.html  *
  * This file defines he
lper functions for setti
ng up the calendar.  The
y are  * intended to hel
p non-programmers get a 
working calendar on thei
r site  * quickly.  This
 script should not be se
en as part of the calend
ar.  It just  * shows yo
u what one can do with t
he calendar, while in th
e same time  * providing
 a quick and simple meth
od for setting it up.  I
f you need  * exhaustive
 customization of the ca
lendar creation process 
feel free to  * modify t
his code to suit your ne
eds (this is recommended
 and much better  * than
 modifying calendar.js i
tself).  */  // $Id: cal
endar-setup.js,v 1.25 20
05/03/07 09:51:33 mishoo
 Exp $  /**  *  This fun
ction "patches" an input
 field (or other element
) to use a calendar  *  
widget for date selectio
n.  *  *  The "params" i
s a single object that c
an have the following pr
operties:  *  *    prop.
 name   | description  *
  ----------------------
------------------------
------------------------
------------------------
---  *   inputField    |
 the ID of an input fiel
d to store the date  *  
 displayArea   | the ID 
of a DIV or other elemen
t to show the date  *   
button        | ID of a 
button or other element 
that will trigger the ca
lendar  *   eventName   
  | event that will trig
ger the calendar, withou
t the "on" prefix (defau
lt: "click")  *   ifForm
at      | date format th
at will be stored in the
 input field  *   daForm
at      | the date forma
t that will be used to d
isplay the date in displ
ayArea  *   singleClick 
  | (true/false) wether 
the calendar is in singl
e click mode or not (def
ault: true)  *   firstDa
y      | numeric: 0 to 6
.  "0" means display Sun
day first, "1" means dis
play Monday first, etc. 
 *   align         | ali
gnment (default: "Br"); 
if you don't know what's
 this see the calendar d
ocumentation  *   range 
        | array with 2 e
lements.  Default: [1900
, 2999] -- the range of 
years available  *   wee
kNumbers   | (true/false
) if it's true (default)
 the calendar will displ
ay week numbers  *   fla
t          | null or ele
ment ID; if not null the
 calendar will be a flat
 calendar having the par
ent with the given ID  *
   flatCallback  | funct
ion that receives a JS D
ate object and returns a
n URL to point the brows
er to (for flat calendar
)  *   disableFunc   | f
unction that receives a 
JS Date object and shoul
d return true if that da
te has to be disabled in
 the calendar  *   onSel
ect      | function that
 gets called when a date
 is selected.  You don't
 _have_ to supply this (
the default is generally
 okay)  *   onClose     
  | function that gets c
alled when the calendar 
is closed.  [default]  *
   onUpdate      | funct
ion that gets called aft
er the date is updated i
n the input field.  Rece
ives a reference to the 
calendar.  *   date     
     | the date that the
 calendar will be initia
lly displayed to  *   sh
owsTime     | default: f
alse; if true the calend
ar will include a time s
elector  *   timeFormat 
   | the time format; ca
n be "12" or "24", defau
lt is "12"  *   electric
      | if true (default
) then given fields/date
 areas are updated for e
ach move; otherwise they
're updated only on clos
e  *   step          | c
onfigures the step of th
e years in drop-down box
es; default: 2  *   posi
tion      | configures t
he calendar absolute pos
ition; default: null  * 
  cache         | if "tr
ue" (but default: "false
") it will reuse the sam
e calendar object, where
 possible  *   showOther
s    | if "true" (but de
fault: "false") it will 
show days from other mon
ths too  *  *  None of t
hem is required, they al
l have default values.  
However, if you  *  pass
 none of "inputField", "
displayArea" or "button"
 you'll get a warning  *
  saying "nothing to set
up".  */ Calendar.setup 
= function (params) {  f
unction param_default(pn
ame, def) { if (typeof p
arams[pname] == "undefin
ed") { params[pname] = d
ef; } };   param_default
("inputField",     null)
;  param_default("displa
yArea",    null);  param
_default("button",      
   null);  param_default
("eventName",      "clic
k");  param_default("ifF
ormat",       "%Y/%m/%d"
);  param_default("daFor
mat",       "%Y/%m/%d");
  param_default("singleC
lick",    true);  param_
default("disableFunc",  
  null);  param_default(
"dateStatusFunc", params
["disableFunc"]); // tak
es precedence if both ar
e defined  param_default
("dateText",       null)
;  param_default("firstD
ay",       null);  param
_default("align",       
   "Br");  param_default
("range",          [1900
, 2999]);  param_default
("weekNumbers",    true)
;  param_default("flat",
           null);  param
_default("flatCallback",
   null);  param_default
("onSelect",       null)
;  param_default("onClos
e",        null);  param
_default("onUpdate",    
   null);  param_default
("date",           null)
;  param_default("showsT
ime",      false);  para
m_default("timeFormat", 
    "24");  param_defaul
t("electric",       true
);  param_default("step"
,           2);  param_d
efault("position",      
 null);  param_default("
cache",          false);
  param_default("showOth
ers",     false);  param
_default("multiple",    
   null);   var tmp = ["
inputField", "displayAre
a", "button"];  for (var
 i in tmp) {  if (typeo
f params[tmp[i]] == "str
ing") {  params[tmp[i]
] = document.getElementB
yId(params[tmp[i]]);  }
  }  if (!(params.flat |
| params.multiple || par
ams.inputField || params
.displayArea || params.b
utton)) {  alert("Calen
dar.setup:\n  Nothing to
 setup (no fields found)
.  Please check your cod
e");  return false;  } 
  function onSelect(cal)
 {  var p = cal.params;
  var update = (cal.dat
eClicked || p.electric);
  if (update && p.input
Field) {  p.inputField
.value = cal.date.print(
p.ifFormat);  if (type
of p.inputField.onchange
 == "function")  p.in
putField.onchange();  }
  if (update && p.displ
ayArea)  p.displayArea
.innerHTML = cal.date.pr
int(p.daFormat);  if (u
pdate && typeof p.onUpda
te == "function")  p.o
nUpdate(cal);  if (upda
te && p.flat) {  if (t
ypeof p.flatCallback == 
"function")  p.flatCa
llback(cal);  }  if (u
pdate && p.singleClick &
& cal.dateClicked)  ca
l.callCloseHandler();  }
;   if (params.flat != n
ull) {  if (typeof para
ms.flat == "string") 
params.flat = document.g
etElementById(params.fla
t);  if (!params.flat) 
{  alert("Calendar.set
up:\n  Flat specified bu
t can't find parent."); 
return false;  }  v
ar cal = new Calendar(pa
rams.firstDay, params.da
te, params.onSelect || o
nSelect);  cal.showsOth
erMonths = params.showOt
hers;  cal.showsTime = 
params.showsTime;  cal.
time24 = (params.timeFor
mat == "24");  cal.para
ms = params;  cal.weekN
umbers = params.weekNumb
ers;  cal.setRange(para
ms.range[0], params.rang
e[1]);  cal.setDateStat
usHandler(params.dateSta
tusFunc);  cal.getDateT
ext = params.dateText; 
if (params.ifFormat) { 
cal.setDateFormat(par
ams.ifFormat);  }  if 
(params.inputField && ty
peof params.inputField.v
alue == "string") {  c
al.parseDate(params.inpu
tField.value);  }  cal
.create(params.flat); 
cal.show();  return fal
se;  }   var triggerEl =
 params.button || params
.displayArea || params.i
nputField;  triggerEl["o
n" + params.eventName] =
 function() {  var date
El = params.inputField |
| params.displayArea; 
var dateFmt = params.inp
utField ? params.ifForma
t : params.daFormat;  v
ar mustCreate = false; 
var cal = window.calend
ar;  if (dateEl)  par
ams.date = Date.parseDat
e(dateEl.value || dateEl
.innerHTML, dateFmt); 
if (!(cal && params.cach
e)) {  window.calendar
 = cal = new Calendar(pa
rams.firstDay,    
   params.date,   
    params.onSelect || o
nSelect,       par
ams.onClose || function(
cal) { cal.hide(); }); 
cal.showsTime = params
.showsTime;  cal.time2
4 = (params.timeFormat =
= "24");  cal.weekNumb
ers = params.weekNumbers
;  mustCreate = true; 
} else {  if (params
.date)  cal.setDate(p
arams.date);  cal.hide
();  }  if (params.mul
tiple) {  cal.multiple
 = {};  for (var i = p
arams.multiple.length; -
-i >= 0;) {  var d = 
params.multiple[i]; 
var ds = d.print("%Y%m%d
");  cal.multiple[ds]
 = d;  }  }  cal.sho
wsOtherMonths = params.s
howOthers;  cal.yearSte
p = params.step;  cal.s
etRange(params.range[0],
 params.range[1]);  cal
.params = params;  cal.
setDateStatusHandler(par
ams.dateStatusFunc);  c
al.getDateText = params.
dateText;  cal.setDateF
ormat(dateFmt);  if (mu
stCreate)  cal.create(
);  cal.refresh();  if
 (!params.position)  c
al.showAtElement(params.
button || params.display
Area || params.inputFiel
d, params.align);  else
  cal.showAt(params.po
sition[0], params.positi
on[1]);  return false; 
};   return cal; }; 

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.0489 ]--