Compare commits

...

145 commits

Author SHA1 Message Date
y4my4my4m
6c842934c9
Merge b08af238d0 into 8773bd95f0 2024-12-02 15:27:32 +09:00
Arsenic Blood
b08af238d0
Merge branch 'master' into telnet 2024-03-11 03:30:23 -04:00
チャールズ
f40921761d
update 2023-12-22 14:02:04 -05:00
チャールズ
1e84ede64c
Merge branch 'master' into telnet 2023-12-18 19:37:26 -05:00
チャールズ
5e701f6a33
Merge branch 'master' into telnet 2023-11-26 23:34:27 -05:00
チャールズ
727e7ac02a
Update ConversionScript.ZC 2023-08-25 15:40:21 +09:00
y4my4my4m
33c0eedcab Merge branch 'telnet' of github.com:Zeal-Operating-System/ZealOS into telnet 2023-08-25 15:39:00 +09:00
y4my4my4m
fd716e9dad Update Tradition.ZC 2023-08-25 15:38:05 +09:00
チャールズ
931d05718d
Update Tradition.ZC 2023-08-25 15:37:25 +09:00
チャールズ
02497b063b
Update Tradition.ZC 2023-08-25 15:36:57 +09:00
チャールズ
d098189bb5
Update PaletteEdit.ZC 2023-08-25 15:36:32 +09:00
チャールズ
2c280d00ac
Update Tradition.ZC 2023-08-25 15:35:45 +09:00
y4my4my4m
be3ca8f43f Seperate features in different PRs 2023-08-25 15:34:58 +09:00
y4my4my4m
a5a4548ce4 NetToggle and WallPaper Stats 2023-08-25 01:11:34 +09:00
y4my4my4m
0a518e23ac NetLogTogglable 2023-08-24 21:40:24 +09:00
y4my4my4m
64bf5c50ca indent 2023-08-24 21:10:50 +09:00
y4my4my4m
d4e94ff3b3 rename 2023-08-24 21:10:34 +09:00
y4my4my4m
8a3fb09009 Added missing file 2023-08-24 20:50:51 +09:00
y4my4my4m
f8c0032409 removed heavy .ans file 2023-08-24 19:51:00 +09:00
y4my4my4m
7ac5f55432 Rename 2023-08-24 19:47:20 +09:00
y4my4my4m
4a93b3f19b Add desktop feature 2023-08-24 17:37:20 +09:00
y4my4my4m
21f1cc9cfa nginx middleware server 2023-08-24 17:19:37 +09:00
y4my4my4m
090bc4bacb move TelnetGr version in the Extra folder 2023-08-24 17:09:56 +09:00
y4my4my4m
410081191a Lock telnet cursor to prevent messing up print 2023-08-24 17:08:18 +09:00
y4my4my4m
78ad9450cf Merge branch 'telnet' of github.com:Zeal-Operating-System/ZealOS into telnet 2023-08-24 16:19:52 +09:00
y4my4my4m
9f04a75e7e example ansi art 2023-08-24 16:18:00 +09:00
チャールズ
eff3984407
Merge branch 'master' into telnet 2023-08-24 15:05:58 +09:00
y4my4my4m
1b112b9f53 Fix conflict 2023-08-24 14:49:30 +09:00
y4my4my4m
fe04a340db Updates 2023-08-24 14:39:52 +09:00
y4my4my4m
85fe748331 freeing memory 2023-08-24 14:28:21 +09:00
y4my4my4m
f4cf93c43d Uses the JSON util 2023-08-24 14:02:29 +09:00
y4my4my4m
f8ac780621 skynet gpt4 2023-08-15 00:37:17 +09:00
y4my4my4m
d040f9932d skynet 2023-08-14 19:52:20 +09:00
y4my4my4m
34177b0420 Fixed disconnect crash/loop 2023-05-26 02:17:18 +09:00
y4my4my4m
c7ccedb2f0 splashscreen update for alt+n 2023-05-26 01:42:52 +09:00
y4my4my4m
13fb4e8bbd ctrl to alt keys 2023-05-26 01:42:18 +09:00
y4my4my4m
dd34198592 fix 2023-05-24 03:18:38 +09:00
y4my4my4m
934a6c8b69 remove/update wallpapers 2023-05-22 23:11:07 +09:00
y4my4my4m
7cf40ea1a5 Update 2023-05-22 23:02:20 +09:00
y4my4my4m
7e73569e75 Correct colors Palette 2023-05-21 05:51:58 +09:00
y4my4my4m
b9c136a2c3 Wallpapers 2023-05-20 04:13:13 +09:00
y4my4my4m
f9565c6df6 Renamed to WallPaperDolDoc 2023-05-19 20:23:57 +09:00
y4my4my4m
aa1e541729 Menu Sprite Icon moved to Telnet's Extras 2023-05-19 20:14:36 +09:00
y4my4my4m
46f4e5ff55 Revert menu 2023-05-19 19:49:35 +09:00
y4my4my4m
9f2bef4dd2 Added Telnet Sprite in Personal Menu 2023-05-19 18:40:41 +09:00
y4my4my4m
fd86b7a2f9 Default ANSI wallpaper 2023-05-19 17:47:04 +09:00
y4my4my4m
13921f5403 ANSI Wallpaper 2023-05-19 14:12:59 +09:00
y4my4my4m
ee9bf4feaa case 'K' 2023-05-18 20:52:57 +09:00
y4my4my4m
66ec1f6320 fix 2023-05-18 03:10:22 +09:00
y4my4my4m
04d21a878a negotiation fix 2023-05-18 01:30:42 +09:00
チャールズ
97dfec41b1
Merge branch 'master' into telnet 2023-05-17 15:04:33 +09:00
y4my4my4m
3b497d99d2 telnet list 2023-05-17 15:02:12 +09:00
y4my4my4m
e2aeaa471c update 2023-05-17 03:20:26 +09:00
y4my4my4m
d1fedf1da5 fix 2023-05-15 01:55:06 +09:00
y4my4my4m
f4cbd0eb12 DocMax 2023-05-15 01:43:19 +09:00
y4my4my4m
b44662231c SetPos (incomplete) 2023-05-15 01:26:22 +09:00
y4my4my4m
4aeb44362b hold the connection and cursor less buggy 2023-05-15 01:04:55 +09:00
y4my4my4m
fa14e6c581 fix 2023-05-15 00:40:41 +09:00
y4my4my4m
e231f7d724 update 2023-05-14 19:17:22 +09:00
y4my4my4m
5862425d45 backspace fixed 2023-05-14 04:47:33 +09:00
y4my4my4m
1fe467a1cf removed syslog 2023-05-14 02:42:34 +09:00
y4my4my4m
75881a31cc No need for DarkTemple palette 2023-05-14 02:38:59 +09:00
y4my4my4m
d47ce0b822 Palette Fix 2023-05-14 02:36:40 +09:00
y4my4my4m
d0209a8dac fix 2023-05-14 02:29:00 +09:00
y4my4my4m
532c10dcc8 Dark mode toggle 2023-05-14 02:08:58 +09:00
y4my4my4m
1286fe322d Fix 2023-05-14 01:14:57 +09:00
y4my4my4m
a65fd10267 proper escape of dollar sign 2023-05-13 23:59:31 +09:00
y4my4my4m
e93368a9f0 Fix 2023-05-13 23:39:25 +09:00
y4my4my4m
38d6cce5ba Main menu 2023-05-13 23:25:43 +09:00
y4my4my4m
a2b920f84f ArtBrowser 2023-05-13 21:58:07 +09:00
y4my4my4m
1e68c497f2 Fix 2023-05-13 15:44:03 +09:00
y4my4my4m
84b0296754 SplashScreen 2023-05-13 15:18:43 +09:00
y4my4my4m
dbdd3d5468 fix 2023-05-13 13:26:55 +09:00
y4my4my4m
7aa082e962 Telnet display in it's own task 2023-05-13 13:24:05 +09:00
y4my4my4m
df0b3bef94 telnet fix and telnet32 bgcolor 2023-05-13 11:32:16 +09:00
チャールズ
77f02374b4
Telnet 32 ver
* refactoring

* kinda works but off

* two versions

* update
2023-05-13 05:07:34 +09:00
y4my4my4m
39cff33dd3 cleanup and disable K 2023-05-12 03:54:59 +09:00
y4my4my4m
35c6354316 fix 2023-05-12 03:25:01 +09:00
y4my4my4m
b70946f3df Fix 2023-05-12 01:30:51 +09:00
y4my4my4m
06a7962df2 Fix 2023-05-12 01:22:46 +09:00
y4my4my4m
c17f3af570 Perma colored background 2023-05-12 01:15:38 +09:00
y4my4my4m
63f88289f5 cleanup 2023-05-12 00:19:47 +09:00
y4my4my4m
ffd689dfa1 colors fixed 2023-05-12 00:02:29 +09:00
y4my4my4m
ad1d9b044b Refactor 2023-05-11 23:26:39 +09:00
y4my4my4m
533159b87b tab key 2023-05-11 23:09:36 +09:00
y4my4my4m
9d08a8f0f3 Proper ESC key 2023-05-11 22:40:15 +09:00
y4my4my4m
7407b2584e update 2023-05-11 22:09:51 +09:00
y4my4my4m
1203145d14 color fix 2? 2023-05-11 21:36:05 +09:00
y4my4my4m
4df07b6447 Colors fixed? 2023-05-11 21:20:32 +09:00
y4my4my4m
4d883bbe50 Backspace 2023-05-11 20:07:00 +09:00
y4my4my4m
741c0394b7 Send characters as you type 2023-05-11 19:27:51 +09:00
y4my4my4m
e27ec865c8 Cursor positioning works!! 2023-05-11 19:06:36 +09:00
y4my4my4m
8afe183e24 16bit color extra support 2023-05-11 16:58:33 +09:00
y4my4my4m
ccb1240f60 themes 2023-05-11 16:47:50 +09:00
y4my4my4m
56fc4020ac 16 colors 2023-05-11 16:47:41 +09:00
y4my4my4m
85b5eca553 telnet cleanup 2023-05-11 14:20:31 +09:00
y4my4my4m
7d9d6c4d65 centered window 2023-05-11 02:08:43 +09:00
y4my4my4m
e02c18b7bf disconnect 2023-05-11 01:52:51 +09:00
y4my4my4m
b3e1972622 update 2023-05-11 01:30:03 +09:00
y4my4my4m
4e8be4752b cursor input support 2023-05-11 01:11:42 +09:00
y4my4my4m
b64d0bb563 update 2023-05-10 23:26:55 +09:00
y4my4my4m
c820e5b726 Hf case 2023-05-10 23:09:05 +09:00
y4my4my4m
55ab8473fa cursor movement stable(r) 2023-05-10 22:39:04 +09:00
y4my4my4m
c1e8995a69 loop 2023-05-10 21:28:49 +09:00
y4my4my4m
34c740feff cleanup 2023-05-10 20:30:47 +09:00
y4my4my4m
736ebce98a moved TelnetURLs to it's own list 2023-05-10 16:16:46 +09:00
y4my4my4m
860702d685 CursorMovement 2023-05-10 16:16:34 +09:00
y4my4my4m
eb4bd2f932 visual fix 2023-05-10 00:47:18 +09:00
y4my4my4m
31b7cfbb73 dont send any negotiation for now 2023-05-09 23:54:25 +09:00
y4my4my4m
3f901db8b8 BBS doesnt crash anymore 2023-05-09 23:51:23 +09:00
y4my4my4m
9665977f8b fix 2023-05-09 20:08:59 +09:00
y4my4my4m
e32433ad0b update 2023-05-09 19:51:54 +09:00
y4my4my4m
263b800bf8 update 2023-05-09 18:23:58 +09:00
y4my4my4m
889288c65f fix 2023-05-09 01:35:03 +09:00
y4my4my4m
631712d3f3 remove timeout 2023-05-09 00:09:29 +09:00
y4my4my4m
989e452679 Task input 2023-05-08 23:46:18 +09:00
y4my4my4m
3eafc9a034 update 2023-05-08 19:40:44 +09:00
y4my4my4m
38a21812a3 linemode 2023-05-04 21:45:07 +09:00
y4my4my4m
366c3831fc IsDigits 2023-05-03 00:49:58 +09:00
y4my4my4m
e766171a1a properly parsing ?25l ?25h code 2023-05-03 00:22:42 +09:00
y4my4my4m
62adc69534 No_Input_test 2023-05-02 22:48:54 +09:00
y4my4my4m
ba6f4529dc Cleaning 2023-05-02 19:37:39 +09:00
y4my4my4m
d15cc51760 Update 2023-05-02 13:47:03 +09:00
y4my4my4m
c8279797c3 cursor movement 2023-05-02 12:58:00 +09:00
y4my4my4m
f212ff574a fix 2023-05-02 03:54:36 +09:00
y4my4my4m
7beb6c69a4 Keys 2023-05-02 03:00:19 +09:00
y4my4my4m
08e0bf8ffa Colors functional 2023-05-02 02:50:43 +09:00
y4my4my4m
938ea9a441 Colors 2023-05-02 02:23:44 +09:00
y4my4my4m
acd9d71f6d Update 2023-05-02 00:34:49 +09:00
y4my4my4m
6d61aca360 update 2023-05-01 02:25:54 +09:00
y4my4my4m
6cbfcab2fb fix 2023-04-30 19:32:47 +09:00
y4my4my4m
8ad6968dec input_skip buggy 2023-04-30 19:32:01 +09:00
y4my4my4m
50eda1dcd1 parses ASCII codes too 2023-04-30 16:48:57 +09:00
y4my4my4m
b24fd9f080 fix colors 2023-04-30 15:11:06 +09:00
y4my4my4m
0d05b08489 SendTerminalType fix? 2023-04-30 12:18:47 +09:00
y4my4my4m
f775f9feb4 ansi parse 2023-04-30 03:46:16 +09:00
y4my4my4m
b215d4f0a2 Added TCPSocketSendString 2023-04-30 03:04:43 +09:00
y4my4my4m
8030b41a6e Fix 2023-04-30 02:49:12 +09:00
y4my4my4m
0ca6caa2fa Update 2023-04-30 01:23:26 +09:00
y4my4my4m
b9e7cd0c4a Disconnect fix 2023-04-30 00:23:56 +09:00
y4my4my4m
81edb50c8e Negotiations 2023-04-29 23:45:21 +09:00
y4my4my4m
f4ed63ce70 disconnection 2023-04-29 22:17:14 +09:00
y4my4my4m
a16030394a parse ansi 2023-04-29 20:08:20 +09:00
y4my4my4m
81bf25c5ba interactivity 2023-04-29 19:41:09 +09:00
y4my4my4m
447bbcd16d initial telnet 2023-04-29 18:35:53 +09:00
22 changed files with 3310 additions and 1 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,100 @@
 <31><30><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
<20><><31><6D><30><6D><EFBFBD> <20><31><30><31><30><31><6D>
<31><6D><EFBFBD><30><6D> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <31><30><31><30><31>
<31><6D><30><6D> <20><><30><6D><30><6D><30> <20><><30><6D><30><6D> <20><><30> <20><><30> <20><><30> <20><><30> <20><> <20><><30> <20><><30> <20><31><30><31>
<31><6D><30> <20><><30> <20><><30> <20><><30> <20><> <20><> <20><><30> <20><><30> <20><> <20><><30> <20><><30> <20><><30> <20><31><30>
<31><30><6D> <20><><30><30><6D><EFBFBD><30> <20><><30><30><6D><EFBFBD> <20><><30> <20><><30> <20><><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <20><><30> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><31>
<31><6D> <20><><30> <30><6D><EFBFBD> <20><><30> <20><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><31>
<31><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><>
<31><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><EFBFBD> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><>
<31><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><EFBFBD><EFBFBD><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><>
<31><6D> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> <20><><30> HRV <20><>
<31><6D> <20><><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
<31><30> <20><> <20><><EFBFBD><EFBFBD>۱<EFBFBD><DBB1> <20><> <20><> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><30> <20><31>
<31> <31><6D><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD> ۲<37><30><30> <31>
<31> <20><><37><30><6D><EFBFBD><EFBFBD><EFBFBD> <20><><37><6D><EFBFBD><30><37><30> <20><31><37><6D><EFBFBD><30><6D>۱<EFBFBD><37><6D><EFBFBD><EFBFBD><30><6D><37><30><37><30> <20><><EFBFBD><37><30><30> <31>
<20> <20><><EFBFBD><EFBFBD>۱<EFBFBD><DBB1> <31><37><30>۲<EFBFBD><DBB2><EFBFBD> <20><37>۲ <20> <20><> <20><><EFBFBD><EFBFBD><37>۲<6D><DBB2> <20><>۲<EFBFBD><31><30> <31>
<20> <20><><EFBFBD> <20><> <20>۲ <20>۱ <20><><EFBFBD> <20>۰<EFBFBD> <20><><EFBFBD> <20><37><30> <31>
<31> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2> <20><><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD> <20><> <20>۰ <20><><EFBFBD> ۱ <20>
<20> <30> <20><> <20>۰ <20> <20>۰ <20><> <20>۲<EFBFBD><DBB2>۲<EFBFBD> <20>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۰ <20>
<20> <30> <20>۲ <20><> <20><>۲<EFBFBD>۰ <20><>۰ <20><> <20>۰<EFBFBD><DBB0> <20>۰ <20><><EFBFBD> <31>
<31> <30> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>۱ <20><><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD> <20><> <20><>۰<EFBFBD><DBB0> <20><> <20>۱ <30>
<20> <20><> <20><> <20><><30> <30> <20> <20><><EFBFBD><EFBFBD>۲<EFBFBD><DBB2> <20>۲ <20>
<20> <30> <20><> <20><> <30> <30> <20> <20>۲ <20>۲ <20>
<20> <30><30><6D>۲ <20><><EFBFBD> <30> <30> <30><6D> <30><6D><EFBFBD> <20><> <20>
<20> <20><><EFBFBD>۱<EFBFBD><DBB1>۱ <30> <30>۱<EFBFBD><DBB1><37><30><6D><EFBFBD><EFBFBD><37><6D>۱<6D><DBB1><EFBFBD> <30><6D> <20>
<20> <30> <20><><EFBFBD>۱<EFBFBD> <30> <30>۲<EFBFBD><DBB2><EFBFBD>߰<6D><DFB0><30>۲<EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <20>
<30> <30> <30> <30>۲<EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<6D><DBB2><37><30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <20>
<30> <30> <30><6D> <30> <30>۲<EFBFBD><37><30><37><6D><EFBFBD><EFBFBD>۲<6D><DBB2><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD> <30><6D> <30><6D> <30>
<30> <30> <30><6D> <30> ۲<6D><DBB2><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <20>
<30> <30> <30><6D> <30> <30>۲۲<DBB2>۲<37><6D><EFBFBD><37><37><6D><30><37><30>ܱ<EFBFBD><30><6D><EFBFBD> <30><6D> <30><6D> <20>
<20> <30><6D> <30> <30><37><30><37><30><37><6D><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><30> <30><6D> <20>
<30> <30> <30><6D> <30> <37><6D><37><30><37><6D><30><6D><37><6D><EFBFBD><30><6D><EFBFBD><37><30><6D><EFBFBD><37><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30>
<30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><37><30><6D><EFBFBD><37><30><6D><37><30><6D><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <20>
<30> <30> <30><6D> <30>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30>
<30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲۲۲<DBB2>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <20>
<30> <30> <30><6D> <30> <30> <30> <30><30><30> <30><37><30> <30> <30><6D> <30><6D> <20>
<30> <30> <30><6D> <30> <30> <30> <20><><EFBFBD><EFBFBD> <31><31><6D> <20><><EFBFBD> <30> <30><6D> <30><6D> <30>
<30> <30> <30><6D> <30> <30> <37><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD> <37><6D><EFBFBD> <30><6D> <20>
<30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD> <37><6D> <31><6D><EFBFBD> <37><6D> <30> <30> <30><6D> <30>
<30> <30> <30><6D> <30> <30> <30><6D><EFBFBD><EFBFBD> <37> <37> <30> <30> <30> <30> <30><6D> <30>
<20> <30> <30><6D> <30> <30> <30> <30> <30> <30><6D> <30>
<30> <30> <30><6D> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30><6D> <30>
<20> <30> <30><6D> <30> <30><6D> <30> <30> <30> <30> <30><6D> <30>
<20> <30> <30><6D> <30> <30> <30> <30><6D> <30> <30> <30><6D> <30>
<30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD> <30><6D><37><6D><30><6D><EFBFBD><EFBFBD> <30> <30> <30> <30>
<20> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><37><30><6D><EFBFBD><37><6D><EFBFBD>۰<6D><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30> <30>
<20> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <30>߰<EFBFBD> <30>
<30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><37><6D><30><6D><37><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30>
<20> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D>۲<37><6D><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D>۱<EFBFBD> <30>
<20> <30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܱ<30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><37><6D><EFBFBD><30><30><6D><EFBFBD><37><37><30><6D><EFBFBD><37><30><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱ <30>
<20> <30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30>۲<37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30>۲<EFBFBD><DBB2><EFBFBD>۱<EFBFBD><DBB1><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱ <30>
<20> <30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30>۲<6D><37><37><6D><EFBFBD><30>۱<EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD>۲<EFBFBD>۱ <20>
<20> <30><6D><EFBFBD><37><6D><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30>۲۲<37><37><6D><EFBFBD>۱<6D><DBB1><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><37>۱<6D><DBB1><EFBFBD>۲<EFBFBD>۱ <20>
<20> <30><6D><EFBFBD><37><30><37><30><6D><EFBFBD><37><6D><EFBFBD><30><37><30>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><30>۲<EFBFBD><37><37><6D><EFBFBD>۱<6D><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1>۱ <20>
<20> <30><6D><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37>۲۲<DBB2><37><37>۱<6D><DBB1><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۱۲<DBB1>۲<EFBFBD><DBB2> <20>
<20> <30><6D><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D>۲<EFBFBD><DBB2><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><37><30>۲۲<37><37>۱<6D><DBB1><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۲۲<DBB2>۱<30>
<20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><37><6D><EFBFBD><30><6D><37><6D>۲<6D><DBB2><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۲<EFBFBD><37><6D><30><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><30>
<20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D>۲<6D><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۲<37><30><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><30>
<20><30>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><30>
۳<6D>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><37><30><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD>۱<EFBFBD>۲<EFBFBD>۲<EFBFBD>۳
۳<6D>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۰<EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD>۲<EFBFBD>۳
<30><30><30>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>۰<EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><30>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲۲<DBB2><DBB2><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۲۲<DBB2><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD>۲<6D><DBB2><37><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۲<37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۱<EFBFBD><DBB1>۳
<30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD>۲<EFBFBD>۲<EFBFBD>۱<EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۲<EFBFBD><DBB2>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۱۲<DBB1><DBB2><EFBFBD><37><6D><30>۲<EFBFBD><DBB2><EFBFBD>۱<EFBFBD><DBB1><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><30>
<30><30><30><6D><EFBFBD><EFBFBD><EFBFBD>۱۲<DBB1><DBB2><EFBFBD><EFBFBD>۱<EFBFBD>۱۲<DBB1><DBB2>۲۲۲۱۲۲<DBB2><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۱<EFBFBD>۲<EFBFBD><DBB2>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><37><30><6D>۲<EFBFBD>۲<EFBFBD>۲۱<DBB2><DBB1><EFBFBD><30>
<30> <30><6D><EFBFBD><EFBFBD><EFBFBD>۲۱<DBB2><DBB1>۲۰<DBB2>۲۱<DBB2><DBB1>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲۲<DBB2><DBB2>۲<EFBFBD>۲۱<DBB2><DBB1><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD>۱<EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD> <30><6D>۱۲<DBB1>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>۰'Investigating was a joke,<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2>۰<EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD>۳
<30> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱۱<DBB1><DBB1><EFBFBD><EFBFBD><EFBFBD> but he wasn't ready to be the fool...'<30>۱۲۲<DBB2><DBB2>۲
<30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱۱<DBB1><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD>۰۲<DBB0>۲<EFBFBD>۰<EFBFBD><DBB0>۲<EFBFBD><DBB2><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱۲<DBB1>۲<EFBFBD><DBB2><EFBFBD>۲<EFBFBD><DBB2>۰<EFBFBD><DBB0><EFBFBD><EFBFBD>
<30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD>۲۰<DBB2>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><DBB0><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱۲<DBB1>۱<EFBFBD>۱<EFBFBD><DBB1><EFBFBD> <30><6D><EFBFBD>
<30><6D> <30> <30><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD>۰۰<DBB0><DBB0>۲۲<DBB2><DBB2><EFBFBD><EFBFBD> ۲<6D><DBB2>۱<EFBFBD><DBB1><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲۰۲<DBB0><DBB2>۲۲<DBB2><DBB2><EFBFBD>۳
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30>۱<EFBFBD><DBB1>۱<EFBFBD>۰<EFBFBD><DBB0><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD>۱۲<DBB1>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۱۱ <30>۲
<30> <30> <30><6D><EFBFBD>۲<EFBFBD>۲۰<DBB2>۱<EFBFBD><DBB1><EFBFBD>۱<EFBFBD>۱<EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۱۲<DBB1><DBB2><EFBFBD><EFBFBD><EFBFBD>۲۰<DBB2><DBB0>۱<EFBFBD> <30><6D>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲ <30>۱<EFBFBD>
<30> <30> <30><6D> <30><6D><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD>۲<EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD> <30><6D>۱۱ <30><6D><EFBFBD>۰ <30>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><DBB0>۲<EFBFBD><DBB2>۱<EFBFBD> <30><6D>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD>۱ <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD>۱۱<DBB1><DBB1><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D>۱<EFBFBD><DBB1>۰ <30><6D><EFBFBD><EFBFBD>
<30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD>۲<EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30> <30> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD> <30><6D>
<30><6D> <30> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD> <30> <30>۱<EFBFBD><DBB1> <30>۰۰<DBB0> <30><6D> ۰<6D><DBB0><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD>
<30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1> <30><6D>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD>
<30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD>۲<EFBFBD> <30><6D> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD>
<30> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30> <30><6D><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD> <30> <30><6D> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30> <30><6D> <30><6D><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD>
<30> <30> <30><6D><EFBFBD> <30> <30> <30> <30> <30><6D><EFBFBD> <30><6D> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D> <30> <30> <30><6D><EFBFBD> <30> <30> <30><6D>
<30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30><6D><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30> <30>
<30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD> <30><6D> <30><6D> <30><6D><EFBFBD> <30><6D><EFBFBD> <30> <30><6D> <30> <30><6D><EFBFBD><EFBFBD> <30> <30> <30><6D>
<30> <30><6D> <30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD> <30> <30> <30><6D> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30> <30> <30><6D> <30>
<30> <30><6D><EFBFBD> <30><6D><EFBFBD> <30><6D> <30> <30> <30><6D> <30><6D> <30><6D> <30> <30><6D><EFBFBD> <30> <30> <30> <30> <30><6D> <30><6D> <30><6D><EFBFBD> <30> <30> <30><6D><EFBFBD> <30> <30> <30> <30>
<30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D> <30> <30><6D> <30> <30>
<30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30> <30><6D> <30> <30> <30> <30><6D> <30> <30><6D> <30><6D><EFBFBD> <30> <30> <30><6D> <30> <30>
<30> <30><6D> <30> <30> <30><6D><EFBFBD> <30> <30><6D> <30><6D> <30><6D> <30> <30> <30> <30> <30> <30><6D> <30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30>
<30> <30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D> <30><6D><EFBFBD> <30> <30> <30><6D> <30><6D> <30><6D> <30> <30> <30>
<30> <30><6D> <30><6D> <30> <30><6D> <30> <30> <30> <30><6D><EFBFBD> <30> <30> <30> <30> <30> <30><6D> <30> <30>
<30> <30><6D> <30><6D> <30><6D><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30>
<20> <30><6D> <30><6D><EFBFBD> <30> <30> <30> <30> <30> <30><6D><EFBFBD> <30> <30><6D> <30> <20>
<20> <30> <30> <30> <30><6D> <30> <30> <30> <30> <30> <20>
<20> <30> <30> <30> <30> <20>
<20> <30><6D> After long decades of admiring in the sidelines a VERY humble <30><6D> <20>
<20> <30><6D> ANSI submission to #blender thanks to everyone in #16c for the <20><> <20>
<20> <30><6D><EFBFBD><EFBFBD> inspiration... <20><><EFBFBD><EFBFBD> <20>
<31> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30> <30> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> harvest.MMXXII<49> <31>
<31><6D><EFBFBD><EFBFBD><EFBFBD><30><31><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><31><30><6D><EFBFBD><31><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><30><6D><EFBFBD><31><30><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><30><31><6D><EFBFBD>ͼSAUCE00Private Jester harvest.pt 20220427DPdIBM VGA

Binary file not shown.

View file

@ -0,0 +1,134 @@

Þ Ü
nail ÜÜÜßßÞ ÜÜß ÜÝ
Ü ÜÜ±ß °² °ÜܲÝÝ
ÜÜÝ ßß ÞÛÝÝ ÜÞ²ÝÞ²ßÝß Ý
Ü ÜÜ ²°ß ß°²ÜÜÛß ßÝ
ÝÜß²²ÜÜßß²²ÛÛÜÜÝ ÜÝ
ÝÜÜÜ ÜܲÛÜß
ß°Ýß Þ²°°²Ý Ý
²Ü ßÛÜÜßÞÛß °²
² ßÜ ÞÝÝ
° ÞÝ ÞÝ 67
ÞÜ Ý
 fonts originally for use with
 ANSI based slides created for
beyond tellerrand D<>sseldorf 2016
by nail/blocktronics
ÝÜÜ
Ýßß±° ° headline font
ÜÝÜ þ
²ß
 ÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÛÛÛÛÛÛßÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛßÜ ÛÛÛÛÛÛÛÛÛ ÜßÛÛÛÛÛßÜ ÛÛÛÛÛÛÛÛÛ ÜßÛÛÛÛÛßÜ ÛÛÛßÜßÛÛÛÛÛÛÛ
ÜÛÛßßÜÛÛÞ ÛÛÛßßßÛÛÛ ÝÛÛÜßÜÛÛÞ ÛÛÛßßßÛÛÛ ÝÛÛÜßÜÛÛÞ ÛÛÛÝÛÛÜßßßßß
ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ßßß ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÜÜÜÜ ÛÛÛ
ÛÛÛÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛ ÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛ ÛÛÛ ÛÛÛÛÛ
ÛÛÛßßßÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛ ÛÛÛßßßßßß ÛÛÛÛÛÛ ßßÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÜÜÜ ÛÛÛ ÛÛÛ ÛÛÛ ÜÜÜ ÛÛÛÛÛÛ ÛÛÛ
ÝÛÛßÜÜÛÛÛ ÛÛÛÜÜßÛÛÞ ÝÛÛßÜßÛÛÞ ÝÛÛßÜßÛÛÛ ÝÛÛßÜÜÛÛÛ ÛÛÛÝÛÛßÜÜÛÛÛ
²ÜÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛܲ ²ÜÛÛÛÛÛܲ ²ÜÛÛÛÛÛÛÛ ²ÜÛÛÛÛÛÛÛ ÛÛÛ²ÜÛÛÛÛÛÛÛ
ß²ÛÛÛÛÛÛ ÛÛÛÛÛÛ²ß ß²ÛÛÛÛß ß²ÛÛÛÛÛÛ ß²ÛÛÛÛÛÛ ÛÛÛß²ÛÛÛÛÛÛ
 ÜÜÜ
ÜÜÜÜÜÜÜÜÜ
ÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛßÜ ÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÜ ÜÛÛÛ ÛÛÛ ÛÛÛ ÜßÛÛÛÛÛßÜ
 ÛÛÛßßÜÛÛÞ ÛÛÛÛÛÛ ÛÛÛ ßÛÛÜ ÛÛÛ ÛÛÛÛÜ ÜÛÛÛÛ ÛÛÛß ÛÛÛ ÝÛÛÜßÜÛÛÞ
ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛÜßÛÛÜ ÛÛÛ ÛÛÛÛÛÜÛÛÛÛÛ ÛÛÛÛß ÛÛÛ ÛÛÛ ÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛÛÛÛÜ ÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛßÛÛÛ ÛÛÛ ÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛÜÛÛÛÜ ÛÛÛ ÛÛÛßÛÛÛßÛÛÛ ÛÛÛÜÛÛÛÛÛ ÛÛÛ ÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛ ÜÜÜ ÛÛÛ ÛÛÛ ßÛÛÛÜ ÛÛÛ ÛÛÛ ßÛß ÛÛÛ ÛÛÛ ÜÛÛÛÛ ÛÛÛ ÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛ ÝÛÛßÜßÛÛÞ ÛÛÛ ²ÛÛÞ ÛÛÛ ÛÛÛ ß ÛÛÛ ÛÛÛ ÜÛÛÛ ÝÛÛßÜßÛÛÞ
ÛÛÛ ÛÛÛ ÛÛÛ ²ÜÛÛÛÛÛܲ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ²ÜÛÛÛÛÛܲ
 ÛÛÛ ÛÛÛ ÛÛÛ ß²ÛÛÛÛß ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ß²ÛÛÛÛß
 ÛÛÛ
ÛÛÛÛÛÛÛßÜ ÜßÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛßÜ ÜßÛÛÛÛÛßÜ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ
ÛÛÛÜßÜÛÛÞ ÝÛÛÜßßÛÛÛ ÛÛÛßßÜÛÛÞ ÝÛÛÜßÜÛÛÞ ÜÛÛÛÜÜÜ ÛÛÛ ÛÛÛ ÛÛÛÝ ÞÛÛÛ
ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÜÛÛÞ ÛÛÛÜÛÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ÝÛÛÝ ÞÛÛÞ
ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛÛÜß ÜÛÛÛÛÛÛßÜ ÛÛÛ ÛÛÛ ÛÛÛ ÞÛÛÞ ÝÛÛÝ
ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÜÛÛßÜ ßßßßÜÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÞÛÛÛ°ÛÛÛÝ
 ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ßÛÛÛÜ ÜÜÜ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ²ÛÛÛ
ÛÛÛÜÜßÛÛÞ ÝÛÛßÜßÛÛÛ ÛÛÛ ²ÛÛÞ ÝÛÛßÜßÛÛÞ ÝÛÛßÜ ÝÛÛßÜßÛÛÞ ÝÛÛÛÛÛÞ
ÛÛÛÛÛÛÛܲ ²ÜÛÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ²ÜÛÛÛÛÛܲ ²ÜÛÛÛ ²ÜÛÛÛÛÛܲ ÞÛÛÛÛÛÝ
ÛÛÛÛÛÛÛß ß²ÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ß²ÛÛÛÛß ß²ÛÛ ß²ÛÛÛÛß  Þ²ÛÛÛÛÝ
 ÜÜÜÜÜÜ
ÛÛÛÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛÛÛÛÛÛÛ
ÛÛÛ Ü ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ßßßßÜÛÛÛÛ
ÛÛÛ ÜÛÜ ÛÛÛ ÛÛÛßÜßÛÛÛ ÛÛÛÜ ÛÛÛ ÜÛÛÛÛß
 ÛÛÛÜÛÛÛÜÛÛÛ ßÜÛÛÛÛÛÜß ÜÛÛÛÛÛÛÛÛ ÜÛÛÛÛß
 ÛÛÛÛÛÛÛÛÛÛÛ ßÛÛÛÜÛÛÛß  ßßßßßÛÛÛ ÜÛÛÛÛß
 ÛÛÛÛÛßÛÛÛÛÛ ÛÛÛß ßÛÛÛ ÜÜÜ ÛÛÛ ÜÛÛÛÛß
 ÛÛÛÛß ßÛÛÛÛ ÛÛÛ ÛÛÛ ÝÛÛßÜßÛÛÞ ÛÛÛÛßÜÜÜÜ
ÛÛÛß ßÛÛÛ ÛÛÛ ÛÛÛ ²ÜÛÛÛÛÛܲ ÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛ ÛÛ² ÛÛÛ ß²ÛÛÛÛß ÛÛÛÛÛÛÛÛÛ
ÝÜÜ
Ýßß±° ° plain text font
ÜÝÜ þ
²ß
 ÜÜÜÜÜ ÛÛÜÜÜ ÜÜÜÜ ÜÜÜÜÛÛ ÜÜÜÜ ÜÛÛÛÛ ÜÜÜÜÜ ÛÛÜÜÜ ÜÜ ÜÜ ÛÛ ÜÜ ÜÜ
ßßßßÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛ ÛÛßßßß ÛÛßßÛÛ ÛÛ ÛÛ ÛÛÜÛÛß ÛÛ
ÛÛÛÛÛÛ ÛÛ ÛÛ ÛÛÛÛ ÛÛ ÛÛÛÛÛÛ ÛÛÛÛ ÛÛ ÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛÛÛÜ ÛÛ
ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛÜÜÜÜ ÛÛ ÛÛÜÜÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ßÛÛ ÛÛÜÜÜ
ßßßßß ßßßßß ßßßß ßßßßß ßßßßß ÛÛßßßß ßß ßß ßß ÛÛÛß ßß ßß ßßßßß
ÜÜ ÜÜ ÜÜ ÜÜ ÜÜÜÜ ÜÜÜÜÜ ÜÜÜÜÜ ÜÜÜÜÜ ÜÜÜÜÜ ÛÛ ÜÜ ÜÜ ÜÜ ÜÜ
ÛÛÛÜÛÛÛ ÛÛÜ ÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛßßÛÛ ÛÛßßßß ÛÛÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ
ÛÛßÛßÛÛ ÛÛÛÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛÛÛÛÜ ßÛÛÛÛÜ ÛÛ ÛÛ ÛÛ ÞÛÝÞÛÝ
ÛÛ ÛÛ ÛÛ ßÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛ ÛÛ ÜÜÜÜÛÛ ÛÛÜ ÛÛÜÜÛÛ ÛÛÛÛ
ßß ßß ßß ßß ßßßß ÛÛßßß ßßßÛÛ ßß ßß ßßßßß ßß ßßßß ßß
ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜ
ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ßßßÛÛÛÛÛßÛÛ ÛÛßÛÛÛ ÛÛ ÜÛÛÜÛÛÜ ÛÛßßÛÛ
ÛÛÜÛÜÛÛ ÜÛÛÛÛÜ ÛÛÜÜÛÛ ÜÛÛßÜÛÛÛÜÛÛ ÜÛß ÛÛ ÛÛ ßÛÛßÛÛß ÛÛ ÛÛÛ
ÛÛÛßÛÛÛ ÛÛ ÛÛ ßßßÛÛ ÛÛÛÜÜÜ ÜÜ ÜÜ ÛÛÜÜÛÛ ÜÜ ÜÜ ÜÜ ÛÛÛÛÛÛÛ ÛÛ ßßÜ
ßß ßß ßß ßß ÛÛÛÛÛß ßßßßßß ßÛ ßß ßßßßßß ßß ßß ßß ßß ßß ßÛÛÛÛß
ÜÛÛ ÛÛÛÛÛÜ ÛÛÛÛÛÜ ÛÛ ÛÛ ÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛÛ ÜÛÛÛÛÜ ÜÛÛÛÛÜ ÜÛÛÛÛÜ
ßÛÛ ÜÜÛÛ ÜÜÛß ÛÛ ÛÛ ÛÛÜÜÜ ÛÛÜÜÜ ÜÛÛ ßÛÜÜÛß ÛÛÜÜÛÛ ÛÛ ÜÛÛ
ÛÛ ÜÛÛßß ßßÛÛ ßÛÛÛÛÛ ßßßßÛÛ ÛÛßßÛÛ ÛÛß ÛÛßßÛÛ ßßßÛÛ ÛÛÛßÛÛ
ÜÛÛÜ ÛÛÜÜÜÜ ÜÜÜÜÛÛÛÛ ÜÜÜÜÛÛ ÛÛÜÜÛÛ ÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ ÛÛÜÜÛÛ
ßßßß ßßßßßß ßßßßßßß ßßßßß ßßßß ßß ßßßß ßßßß ßßßß
ÝÜÜ
Ýßß±° ° small text font
ÜÝÜ þ
²ß
ÜÜÜÜÜÜ
ßßÜ ÛßÜ ÜßÜ ÛßÛ ÜßÜ Û Üßß ÛßÜ Û Û Û Û Û ÛÜ ÜÛ ÛÜ Û ÜßÜ ÛßÜ ÜßÛ ÛßÜ Üßß
ÛßÛ Û Û Û Ü Û Û Ûßß Ûß Û Û Û Û Û Û ÛßÜ Û Û ß Û Û ßÛ Û Û Û Û Û Û ÛßÜ ßÜ
ßß ßß ß ßß ßß Û ßß ß ß ß Üß ß ß ßßß ß ß ß ß ß Ûß ßÛ ß ß ßß
Ü
ÜÛÜ Û Û Û Û Û Û Û Û Û Û ßßÛÜßÜ ÜßÜ Û ÜÛÜÛÜ ÜßßÜ
Û Û Û ÛÜÛ ÛÜßÜÛ ÜßÜ ßÜÛ Üß Ü ÜßÛß Üß ß ß ÜÛÜÛÜ Û ÛÛ
ß ß ß ß ß ß ß ÜÜß ßßß Û ß ßßß Ü ß ß ß ß ßÜÜ
ÜÜ ÜÜ ÜÜ Ü Ü ÜÜÜ Ü ÜÜÜ Ü Ü Ü
Û Û Üß Û Û ÛÜ ÛÜ Û ßÜß ßÜÛ Û Û
Û Üß Û ßÛ Û Û Û Û Û Û Û Û Û
ßßß ßßß ßß ß ßß ß ß ß ßß ß
SAUCE00beyond tellerrand fonts nail blocktronics 20180420!PIBM VGA

View file

@ -0,0 +1,154 @@

<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2>۲
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><31><6D><EFBFBD>۰
<31><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD>۰<31><6D>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2>۰ ۲<>۰ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>۰ <20><><EFBFBD><EFBFBD>۲<EFBFBD><DBB2>
<31><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD> ۲<>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD>۱<36> <37><6D><EFBFBD><EFBFBD><EFBFBD> <20><>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>۲<EFBFBD><DBB2><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>۰
<31><6D>۲<EFBFBD><31>۲۰
<31><6D><EFBFBD><EFBFBD><EFBFBD>۲<6D>۰<36><37><6D>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD>
<36><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><31>۲<EFBFBD><DBB2>
<36><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D>
<37><43><EFBFBD><EFBFBD>
<36> <20>
<30><37><30> <31><6D><EFBFBD><30>
<37><30> <37><30><6D><37><30>
<30><37><30><30> <31><6D>߱<37> <31><6D>
<30><6D><EFBFBD>ܰ <37><30><37><30><30><6D><30><30><30>߱<37><30>
<30><6D><30>ܲ<37><6D><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><37><30><37><30><37><30><6D><30>
<30><37><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37>߲<EFBFBD><DFB2><30><37><30><30>
<30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><37><30> <37><30><6D><EFBFBD><30>
<30><6D><EFBFBD><39><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><30><30> <37><35><30><35><6D>
<30><6D> <31> <31><37><30><6D> <37><31><31><6D><37><37>߲<EFBFBD><DFB2>߱<EFBFBD><DFB1>߲<EFBFBD><DFB2><30><6D><EFBFBD><37><30><30> <37><35><6D><35><6D><30>
ݰ ݰ<6D><36> <30> ܲ<31><30>߱<6D><30><6D><31><30><31><30><6D><EFBFBD><30><37><33><37><6D><EFBFBD><EFBFBD><30>ܲ<30> <37><35><37><35><37>
ޱ<6D> <31><6D><EFBFBD><30><37><30><6D> <37> <37><37><30><6D><37><30><30>ܲ<6D><DCB2><EFBFBD><EFBFBD><EFBFBD><37><31><6D><30><31><37><37><6D><30><37><6D> <31><31><30><31><37><35><37>
<31><30><6D> <31><6D><EFBFBD><30><37>ݰ<31><30><30><6D><EFBFBD><EFBFBD><37><6D><37>ܰ<EFBFBD><DCB0><30><37><6D><EFBFBD><EFBFBD><33><37><31><33><37><30><30><37><6D> <31><37> <37><35><6D><30> <31><6D>
<31> <31> <31><6D><EFBFBD><37><31><30><30><37><30> <31><30><37><30><6D><EFBFBD><37><33><6D><31><6D><31><31><30><31><33><37><6D><30><37><37><30> <31><30><31><31><37> <31><35><6D> <37>
<30><37> <31> <37><30> <37><30><37><31><37><30><31><37><30><6D><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><31><6D><33><37><6D><30><30><37><6D><30><6D><37><37><6D><EFBFBD><30><37><30><6D> <31><30> <31><37>
۱ <31> <37><37><6D><EFBFBD><37><30><6D><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><30><37><6D><30><30><37><30><31><37><6D><EFBFBD><30><6D><37><30><37><30>
<30><37><30><31><35><37><6D><35><31><6D>ܰ<6D><DCB0><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><37><30><37><37><30>߰ <31><6D><30><37><35><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30> <37><30>
<30><6D><30><30><6D><30><37><30><30><6D><30><6D> <31><6D><30><6D><30><37><30><37><30><6D><EFBFBD><EFBFBD><37><6D><30> ް<30><37><6D><37><30><37><30><6D><31><30>߲<30> <37><30>
<30><6D><EFBFBD><EFBFBD><37><30><30><30> <37><37><30> ߱<37><37><6D><30> <31><6D><30><6D>ܱ<EFBFBD><37><30>
<30> <31><6D><37><30> ް <37><30> <31><6D><31><6D><30><31><6D><30><30><37><6D><EFBFBD><30><6D><30><6D>ܰ <31><6D><EFBFBD><30><6D><30>
<30> <31><37> <31><30><30> <31><6D> <37><37><6D><30><30>ݰ<37><30><6D><EFBFBD><EFBFBD><EFBFBD> <31><37><37><6D><30><6D><EFBFBD><35><30><6D><EFBFBD><EFBFBD><EFBFBD><30> <31><37><30><6D><EFBFBD>
<30> <31><6D><EFBFBD><37><37><30><30><6D><30> <37><30><6D><EFBFBD><EFBFBD><37><30><30><37><30><37><30><37><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD>
<30> <37><30><37><30><37><37> <31><37><6D><EFBFBD><EFBFBD><37><30><37><6D><30><6D><30><30> <31><30><37><6D><37><30><37><30><6D><EFBFBD><37><30><30><6D> <31><6D><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD> <31><6D>
<30> <37> <37><37><6D><30><30><6D><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD>ܲ<EFBFBD><DCB2><30><6D><37><30><30><37><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><30><6D>ܱ<6D><DCB1><EFBFBD><EFBFBD><EFBFBD><37><6D><35><37><30><6D><37><6D>
<30><30><30><37><6D><37><30><30><30><37><30><37><6D><EFBFBD><EFBFBD><33><6D><37><33><37><6D><30><6D><30><30><30><37><30><6D><EFBFBD><EFBFBD><30><6D><31><30><6D><37>ܲ<EFBFBD><30><37>ܲ<EFBFBD><DCB2><EFBFBD><35><6D><30><30><6D><EFBFBD><EFBFBD>
<30><30><37><37><30><37><30><37><30><6D><37><6D><EFBFBD><EFBFBD><33><37><6D><30><6D><EFBFBD><37><30><30><37><6D><37><30><6D><EFBFBD><EFBFBD><37> <37><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><37><6D><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD>
<31> <37><37><6D><EFBFBD><30><37><30><6D>߲<6D><30><6D><30><37><30><37><30> <37><37>ܲ<30><6D><EFBFBD><EFBFBD><37><30><31><30><37><37><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD>۱<6D><DBB1><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><37><30><37><37><30><30><30> ۱ܰ <37><37><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><30><30><37>۰<31><6D><37><30><30><6D><30><6D><EFBFBD><30> <31><6D><EFBFBD><EFBFBD><EFBFBD>
<37><30><37><30><37><30><6D><EFBFBD><EFBFBD><37><30> <31><6D><EFBFBD> <37><6D><EFBFBD><30><6D><37><6D><EFBFBD><EFBFBD>߰<6D><37>߰<30><37><6D><EFBFBD><30><30><30> <31><6D><EFBFBD><EFBFBD><EFBFBD>
<37><34><30><30><37><34><30><37><6D><EFBFBD><EFBFBD> <37><31><37><37><30><37> <31><37><30>߲<6D><DFB2><30><35><30> <31><6D><EFBFBD>
<30> <37><30><37><30><6D><30><30><37><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><30><31><37><6D><35><6D><EFBFBD><30>
ܰ<37><30><6D><EFBFBD><37><30><6D><37><6D><30><30><37><6D><EFBFBD><30><30><37>
<37><30><6D><EFBFBD><37><6D><30><30><6D><EFBFBD><30><37><30><6D><30><37>
<30><37><37><35><30><30><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <37><6D><35><37>
<30> <37><37><6D><30><30><35><30>
<30><37> <37><30><6D>ݰ<30>
<30><37><30> <37><37> <31><37>߰<EFBFBD><DFB0><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD> <31><37><30><30>
۱<37><30> <37><37><30> <31><30><30><6D><EFBFBD><30><6D><30><30><6D><EFBFBD><30><30><6D>߰<6D><DFB0><EFBFBD><EFBFBD><35><6D><EFBFBD> <31><38>
<31><6D><37><30><37> <37><30> <37><37><6D><EFBFBD><30><37><6D><30><30><6D><EFBFBD><35><30><6D><EFBFBD><EFBFBD><30><37><30>
<37><30><6D><37><30><6D><30> <31><37><30> <31><37>޲<30><30><37><30> <31><6D> <31> <31><35>۲<30><30><37><30>
<31><6D><EFBFBD><EFBFBD><30><30> <30><6D> <37><30><6D><37><37><6D><30><37><6D><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><30><30><6D><30><30><37><6D><37>
<37><30><6D><EFBFBD><37><30> <30><6D><EFBFBD>߱<EFBFBD><DFB1><30><31><6D><30><37><6D><EFBFBD><30><6D><EFBFBD><30><30><6D><EFBFBD><30><30><37><37><6D><EFBFBD><EFBFBD>
<37><30><6D><EFBFBD>۱<30><30> <30><30><6D><EFBFBD> <31> <31><6D><30><37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<37><30><6D><EFBFBD><EFBFBD>۰<EFBFBD> <31><6D><30>ܲ<6D><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD> <31>ܰ<30><37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30> <31><6D><EFBFBD><EFBFBD><EFBFBD><30><6D>ܲ<6D><DCB2><EFBFBD><36><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30> <31><6D><EFBFBD><37><6D><30><6D><30><37><37><30><37><6D><EFBFBD><30><37><37><36><6D><37><6D><30><37><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <31>߲<37><6D><EFBFBD><30><37><30> <31><30><6D>۲<6D><DBB2><EFBFBD><EFBFBD> <37><31><37><36><34><36><6D><37><6D><30><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܰ<30><30><30><31><30> <31><6D><EFBFBD><EFBFBD><30><30><6D><30><6D><37><37><6D><EFBFBD><36><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><30><37>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><30><30> <37><37><30><30><31><37><30><37>޲<6D><DEB2><EFBFBD><EFBFBD><EFBFBD><30><37><30><37>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><30><31><37><30><6D><37><6D><EFBFBD><EFBFBD><30><6D><37> <37>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><6D><EFBFBD>߲ܲ<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<6D> <31><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><30>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><6D> <20><30><30><39><37><30><6D><EFBFBD><30>
<30><37><30><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD> <31><34><6D><EFBFBD><30> <31> <20><37><6D><EFBFBD><30><30><30><31><6D><30>
<37><30><37><30><6D><30> <31><30><37><6D><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><34><34><31> <31><6D><EFBFBD> <31><37><6D><EFBFBD>ܱ<30><30><37><30>
<30><37>۰<EFBFBD><30> <31><37><37><30><6D><EFBFBD><EFBFBD><EFBFBD><30><30><6D> <31><6D><34><34><30><6D>߰ <31><37><30><37><30><6D><EFBFBD><30><30> <31>
<30><37><6D><37> <37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30> <31><34><30><30> <30><30><31><6D><30><37><30><6D><EFBFBD><EFBFBD><37><6D><30><30>
<30><37><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><34><30><37>ܰ<30><6D><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><37><34><30><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><30>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><30>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><37>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><37><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><30><37><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30><37><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><37><30><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30>
<31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30>
<37><30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
޲<6D><DEB2><EFBFBD><EFBFBD><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
޲<6D><DEB2><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><30><6D><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30>
<30><37><30><30><6D><EFBFBD><30><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><37><6D><30><6D><37><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>
<30><6D><EFBFBD><EFBFBD><EFBFBD>۰<30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30>
<30><6D><EFBFBD><EFBFBD>۰<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
shi<68><69><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D> <31><6D><EFBFBD><EFBFBD><EFBFBD>COMN
<31><6D><EFBFBD>  <20><><36><31><6D><EFBFBD><EFBFBD>ܲ<6D><DCB2>  <36><37><6D><31>۱
<31><6D><EFBFBD><EFBFBD><EFBFBD>  <20><>۰ <31><6D>۰ <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD>
 <20><><EFBFBD><EFBFBD><EFBFBD>۰  <20><>۰ <31><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD><31><6D>۲ <31><6D><EFBFBD><EFBFBD><EFBFBD>۱  <31><6D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D>۰
<31><6D> ܲ<6D>  <20><>۰ܲ<DBB0><DCB2> <31><6D><EFBFBD><EFBFBD><31><6D>۰ <31><6D><EFBFBD> <31><6D><EFBFBD>  <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <36><37><6D>
<31><6D><EFBFBD>  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><31><6D>۰<31><6D><EFBFBD> <31><6D><EFBFBD> <31><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD>
<31><6D>۰ <31><6D>۲<31><6D><36><31><6D>۰<31><6D><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD> <31><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD>
<31><6D>۰ <31><6D>۱ <31><31><6D><EFBFBD> <31><6D><EFBFBD> <31><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><36><6D> <31><6D>۰
<31><6D>۰ <31><6D>۰ <31><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD>ܲ<6D><DCB2><EFBFBD>۰ <31><6D><EFBFBD> <31><6D><EFBFBD>
<31><6D>۰ <31><6D>۰ <20><><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><31><6D> <31><6D>۰<31><6D>۰
<31><36><6D><EFBFBD> ߲<37><6D><EFBFBD><EFBFBD><EFBFBD>۱<31><6D><EFBFBD><EFBFBD><EFBFBD> <31><6D><36>۲<6D><31><6D><EFBFBD><EFBFBD><EFBFBD>
SAUCE00死 死 死 20220328<32><P<00>IBM VGA

View file

@ -0,0 +1,241 @@
 <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><35><6D><EFBFBD><36><6D><36><35><6D><EFBFBD><EFBFBD> <20> <20><30><34><6D><36><35><6D><EFBFBD><34> 
<34><6D><EFBFBD><EFBFBD><EFBFBD><30><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <20><35><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><34><6D><EFBFBD><EFBFBD><EFBFBD><35><34><6D> <34><35><30><34><30><6D><EFBFBD><EFBFBD><36><6D><EFBFBD> <20> <35><30><6D><34><6D><35><36><6D><35><34> <20>
<34><6D><EFBFBD><EFBFBD><EFBFBD><36><6D><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD><35><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><34><6D><EFBFBD><EFBFBD> <20><34><6D><35> <34>۱<30><6D><EFBFBD><EFBFBD> <20><35><6D><30> <35><6D><EFBFBD><34><35><6D><EFBFBD><EFBFBD><EFBFBD> <36><35>
<34><36><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <20><><34><6D>ܲ<34><6D><EFBFBD><EFBFBD>ܲ<34><6D><35><34><6D>۰<30><6D><EFBFBD><EFBFBD><36> <35><6D><EFBFBD><EFBFBD> <35><35><6D><34><35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD>
<30><6D><34><6D><36><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD> <34><6D><35><6D><EFBFBD><34><6D><EFBFBD><35><6D><EFBFBD><34>ܲ<34><6D><35><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><35><6D><EFBFBD><EFBFBD><34><6D><30><6D><EFBFBD><EFBFBD>
<36><6D><EFBFBD><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><36><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><36><6D><34> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><34><35><6D><EFBFBD><EFBFBD><EFBFBD><34><35><6D><EFBFBD><34><35><35><6D> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35> <35><6D><34>۲<EFBFBD><30><6D><EFBFBD><EFBFBD><34><6D>
<36><6D> <34><6D><EFBFBD><36><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><36><34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD><35> <34><35><6D><EFBFBD><34><35><6D><EFBFBD><EFBFBD><EFBFBD><34><35><30><34> <20><30><6D><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><30><6D><34><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D><35>
<34><6D><36><6D><EFBFBD><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><36> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34><35><34><6D><35><6D><EFBFBD><34><35><6D><EFBFBD><34><6D><35><6D><30><34> <20><><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <35><6D><35> <35><6D><EFBFBD><EFBFBD><34><6D><EFBFBD><34><35><6D><EFBFBD>
<36><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34> <20><><EFBFBD><34><35><6D><EFBFBD><34><35><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <20><30><6D><EFBFBD><EFBFBD><35><35> <35><30><6D><34><35><6D><EFBFBD><EFBFBD>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD> <35> <34><35><6D><EFBFBD><34><35><30><34> <20><30><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><35><30> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD>  <34><35><6D><EFBFBD><34><35><30><34> <20><30><34> <20> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><35><34><30><6D><EFBFBD><EFBFBD> <20><35>
<34><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD> <35><6D><EFBFBD><34><35><30><34> <20><30><34><6D><EFBFBD><35><34> <20><><30><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><30><35><6D><EFBFBD><EFBFBD><EFBFBD> <20><35><35><35><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><34>
<34><6D>۱<EFBFBD><DBB1><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><34><6D> <34><6D><EFBFBD><35> <34><35><30><34> <20><><34><6D><EFBFBD><35><34> <20><30><34><6D><EFBFBD><EFBFBD><30><35><30><35><6D><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><35><35><35><35><35><35><35><6D><30><36> <20><30><6D><EFBFBD>
߰<6D><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <34><6D> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><35><34><35> <35><6D> <34><6D><EFBFBD><EFBFBD><35><34> <20><30><6D><34><6D><EFBFBD><30><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <35><6D><35><6D><35><35><35><6D><EFBFBD><35><35> <20><><30><36><6D><30>
<34><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><35><6D> <34><6D><EFBFBD><EFBFBD><35><6D><34><35><34><35><30><6D><34><6D><EFBFBD><30><6D><35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><35> <35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><36><6D> <20><30>
<34><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><37><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><35><6D> <35><34><6D><EFBFBD> <35><6D><EFBFBD> <20><> <35><6D><EFBFBD><34><6D><30><6D><EFBFBD><35><35><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><36><6D><30><6D><EFBFBD>
<34>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><37><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD> <35> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><6D><EFBFBD><EFBFBD><EFBFBD><36> <20><><30>
<34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><34><35><6D><34><35><6D><34><35><6D> <35><6D><30><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><6D><35><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><35><6D><35><35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><36><6D><30><6D><EFBFBD><36><6D>
<35><34><6D><34> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><34><6D><35><6D><35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><35><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><35><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><36><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<34><34><35><6D><EFBFBD><EFBFBD><34><35><6D><EFBFBD><EFBFBD><EFBFBD><34><35><6D><35><6D><EFBFBD><EFBFBD><34><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><35><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><35><6D><35><35><36><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>
 <35><6D><34><35><6D><EFBFBD><EFBFBD><34><35><6D><35><34><6D><EFBFBD><30><34><6D><30><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><35><30><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><35><6D><35><6D><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><36><6D><EFBFBD><EFBFBD><EFBFBD>
<34><35><6D><EFBFBD><34><35> <35><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D><37><6D><EFBFBD><EFBFBD> <34><35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><6D><EFBFBD><34> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<35><37><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><36><6D> <20>
<35> <35> <34><35><6D> <20><><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><35> <35><6D><EFBFBD><EFBFBD><34> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><35><35><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><35><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 
 <34><6D> <35> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD>  <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><35><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><EFBFBD><36><6D><EFBFBD> <36> 
    <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD> <34><35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><36><6D><EFBFBD> <36><6D><EFBFBD> 
<35> <30><6D><34><30><6D><EFBFBD><EFBFBD><EFBFBD><37> <35><6D><EFBFBD> <35><6D><EFBFBD><34> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><34> <35><6D><EFBFBD><35> <20><><35><6D><EFBFBD><35><6D><EFBFBD><35><35><6D><EFBFBD><EFBFBD><35><35><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><34><30><6D><36> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D><35> 
    <37><35><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><30><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><35><35><35><35><6D><EFBFBD><EFBFBD><35><35><6D><EFBFBD><35><6D><35><6D><EFBFBD><35><6D><35><6D><35><35><6D><36><6D><30><36><6D><30><6D><EFBFBD><EFBFBD><34><6D><36><6D><30><6D><EFBFBD><36>  
  <35><6D> <20><35> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>  <35><6D><EFBFBD> <34><35><6D><EFBFBD> <35><6D><EFBFBD><35><35><6D><EFBFBD><EFBFBD><35><35><6D><EFBFBD><35><35><6D><EFBFBD><EFBFBD><35><35><6D><EFBFBD><35><6D><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36> 
 <34>   <35> <20> <20><35><6D><EFBFBD> <35><6D><30><6D><EFBFBD><EFBFBD><34><6D><35><6D><EFBFBD><34> <35><6D><EFBFBD> <35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <35><6D><EFBFBD><35><35><6D><EFBFBD><34><30><6D><EFBFBD><35><35><6D><EFBFBD><EFBFBD><EFBFBD><36> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36> 
  <20>    ܲ <35><6D><34> <35><6D> <20> <35><6D> <35> <35><6D><EFBFBD><EFBFBD> <35><6D><35> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><30><36><6D><30><35><6D><35><6D><35><36> <35>
<34>  <35><34> <34><6D> ܲ<35><6D><EFBFBD> <20> <35><6D><30><6D> <35><6D><35><6D>  <35><6D> <34><35><34><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D><EFBFBD><EFBFBD><35><36><35><35><6D><36> <20><35> 
<34><6D>  <20><> <34><6D><EFBFBD><EFBFBD> ܲ <35><6D><30><34><30><6D><EFBFBD><EFBFBD><34><6D><35><35><6D> <35><6D><EFBFBD><34><6D><35><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><34><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD> <20><><EFBFBD><35><36><35>
 <34><6D><EFBFBD>  <35><6D> <35><6D><EFBFBD><34><6D> <35><6D>߰<30><6D><EFBFBD><EFBFBD><EFBFBD>  <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><34> <20><><EFBFBD><EFBFBD><EFBFBD>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><31><6D> <20><><EFBFBD><35><36><30><6D><36><6D><EFBFBD>
<35> <34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><35><30><6D><34><6D><EFBFBD><EFBFBD><35><6D><EFBFBD> <20><><EFBFBD> <35><6D><EFBFBD><34><6D><35><6D><EFBFBD> <34><6D><EFBFBD><35><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D><EFBFBD><30><36><31><6D><35><6D><36><30><6D><EFBFBD><EFBFBD><36><6D><EFBFBD> 
  <20><> <35><6D> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <35><6D> <20><><EFBFBD> <34><35><6D><EFBFBD> <35><6D><EFBFBD> <34><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><36>
  <34><6D><EFBFBD>   <20><><30><6D> <35><6D><EFBFBD> <20><><EFBFBD><34> <35><6D><EFBFBD> <35><6D><EFBFBD> <20><><EFBFBD><34><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><35><6D><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><35><6D><EFBFBD>
   <35> <35><30><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <34><35><6D> <20><><EFBFBD> <34><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><35><6D><30><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><30><6D><EFBFBD><35>
  <20><34><6D><30>  <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><35><6D><EFBFBD><EFBFBD><EFBFBD><35><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><35><6D><EFBFBD><35><6D><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<35><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><35>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><36><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><35><6D>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <35><6D> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܱ<EFBFBD> <35><6D><EFBFBD><35><6D><35><6D><EFBFBD><EFBFBD><35><6D> <20> <20><> <35><6D> <35><6D><EFBFBD> <35><6D>۲ <35><6D><30><35><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><35><6D> <20><><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <35><6D> <20><><30><6D><EFBFBD><35> <20><><EFBFBD> 
 <35><35><35><6D><35><6D> <35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD> <35><6D><35><6D><30><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D> <20><><30><6D><EFBFBD><35><6D> <20><><EFBFBD><EFBFBD><EFBFBD> <36>
 <35><35><6D><EFBFBD><EFBFBD><EFBFBD> <31> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><35><6D> <35><6D> <35><6D> <35><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><35><6D> <20><><EFBFBD><30><35><6D><EFBFBD><35> <36><31>
<35><6D><EFBFBD> <20><><EFBFBD> <20> <35><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD> <35> <20><><35><31><6D><EFBFBD> <35><35><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D> <20><35><6D> <20><><30><35><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><36><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><36> 
<35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> ޲ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD> <35><35> <20><><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD> <31><35>
<35><30><35> <20><><30><6D><EFBFBD><EFBFBD> <20> <35> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <35><6D> <20> <35><6D> <20><><37><6D><EFBFBD> <20><><35><35> <35><37><6D><EFBFBD><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D> 
<35><35><6D><30><6D><35><6D><30><6D><EFBFBD><EFBFBD> <20> <20> <35><6D><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <35><6D> <35><6D> <35><37><6D>  <20><><EFBFBD><30><37><35><6D> <35><6D><EFBFBD><31><6D><30><35><6D><EFBFBD> <31><30><6D><EFBFBD><EFBFBD><35> <35><31><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><35><6D> <20><30>
<35><30><6D><EFBFBD><35><6D><37><6D><35><6D><30><37> <20> <35><6D><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <35><30><35>   <20><> <35><6D><EFBFBD>  <20><><EFBFBD><37><35><30><31><6D><37><6D><30><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<35><35><31><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <20><30>ܱ
<35><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD> <31> <35><6D><EFBFBD><EFBFBD> <20><><37>    <35>    <20><><EFBFBD><35><6D><37> <30><31><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><EFBFBD><37><6D><30>
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><37><6D><EFBFBD><30> <20> <37><6D><EFBFBD><35> <37>    <20><> <20><35> <20><><EFBFBD><35><37><35><37><35><31><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD>
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37> <31><6D><30><6D><EFBFBD><EFBFBD> <20> <37><6D> <30> <30>   <20><> <20><> <20><><EFBFBD><EFBFBD><35> <37><35><31> <20> <20><><EFBFBD><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31> <20><> <30><6D> <30> <31><30><6D><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><35><35><37><6D> <20><><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><30><37>  <20>۲<6D><DBB2><EFBFBD><30><30> <20><> <20><><EFBFBD><EFBFBD> <20><> <31> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <35> ߲<><DFB2><EFBFBD><37><31><6D><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><>
<35><6D><EFBFBD><37><30><31><6D> <20> <20>۰<30><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD> <20><30><6D><EFBFBD><EFBFBD> <20><> <20> <31><6D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D>  <37><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><30><6D><EFBFBD>
<35><6D><EFBFBD><EFBFBD><31><6D><37><30><6D><EFBFBD><EFBFBD><37><6D><30><6D> <30><6D><EFBFBD> <30><6D><EFBFBD> <30><30><6D> <20> <20><> <20><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><31><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<35><6D><EFBFBD><31><30><37><30><6D> <20><><37> <30><6D> <30><6D><EFBFBD><36> <30> <30><6D> <30> <20> <20><><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD> <20><> <20><30><6D><EFBFBD><EFBFBD><EFBFBD> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<35><6D><31><6D><EFBFBD><30><6D><EFBFBD> <33><6D><35><30><6D><35><30> <30><6D> <30> <30> <30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><30><35><30><35><30><30><37><35>
<35><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><30> <20><><EFBFBD><37>  <20><30><30><6D><EFBFBD><EFBFBD><30> <20><> <30> <20> <35><6D><EFBFBD><30><6D><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30><30><35><6D><EFBFBD> 
<35><6D><EFBFBD><31><6D><EFBFBD><35> <20><37><6D><EFBFBD><30><30><35><6D><EFBFBD><EFBFBD><30><30><30><6D> <20><> <20> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><30><30><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><30> <20><><EFBFBD><30> <20><><EFBFBD><30><37>
 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D> <37><6D><EFBFBD><EFBFBD><EFBFBD><30> <37><6D><EFBFBD><EFBFBD><30><30><6D> <30><30><6D> <30> <30> <20>߲<EFBFBD><DFB2><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><30><30><30><30><6D><EFBFBD><EFBFBD><35><6D><30><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><37><30> <20><><EFBFBD><EFBFBD><30><6D><EFBFBD><37>
<30> <35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><37><30><37><30> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <30><6D> <20> <30> <30><37><30><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><30><30><35><6D><30><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD> <20><30><37><6D><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD>
 <37> <35><6D><EFBFBD> <35><35><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><30> <35><6D><37><30><6D><37><30><6D><37> <35><6D>   <30><30><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31>
 <30> <34><6D> <34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD> <30> <30><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD> <35> <20><><EFBFBD><EFBFBD><30><30><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37> <20><30><37><6D> <20><><EFBFBD><30><6D><37>
 <37> <34><6D> <34><6D><EFBFBD> <34><6D><EFBFBD><36><6D><34> <30><6D> <30><6D> <35><30><6D><EFBFBD> <35><6D><37><6D> <35> <35><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37>
 <37> <34> <34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><30><6D> <35><6D><EFBFBD><EFBFBD> <35> <35><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><35><6D><EFBFBD><EFBFBD> <37><6D> <37> <20><><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><37> <20><>߲<EFBFBD>
<30> <20> <34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><37><35> <35><6D><35><30><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD> <20> <20><> <20> <37><6D> <37> <35><30><6D><EFBFBD> <20> <30><37>
<30><6D> <20> <34><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><35>  <20><35> <35><6D><EFBFBD> <35><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><37><6D><EFBFBD> <20><><EFBFBD><EFBFBD><30><37> <37><30> <37> <35><35><37><30><37><6D><EFBFBD><EFBFBD>  <30><37>
<30><6D><EFBFBD> <20> <34><6D> <20><><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><35> <37><35><30> <20><><35><30><6D><35><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD><37><6D><EFBFBD><30><37><6D><30> <20><> <37> <35><35><37><30><37><6D><EFBFBD>  <30><35>
<30><6D><EFBFBD><EFBFBD> <20> <34> <34> <20><><EFBFBD> <30><6D><37><30><35>  <30><6D> <37><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><35><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <37> <35><35><37><30><6D><37><6D>  <20><>
<30><6D><EFBFBD><EFBFBD><EFBFBD> <20> <34><6D><EFBFBD><EFBFBD> <30><6D><36><30><37>  <30><6D> <35><6D><EFBFBD><37><6D><EFBFBD><35><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><35><30><6D><35><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <37> <35><35><37> <30><30><6D><37>  <20><37>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34> <20><><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD> <35><31> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><31><6D><EFBFBD> <35> <35><6D> <35><35><37> <30><30><6D><37>  <20><>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <34> <20><> <30><30><6D>  <30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><35><6D> <35><6D><31> <35>  <20> <30><30><6D><37> <35><35><35>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <34><6D><EFBFBD> <30><6D><EFBFBD> <35><31> <35><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <37> <30> <30><6D> <35><6D><35><30><35> <30> <30><6D><30><37> <35><35><35>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37> <34><6D> <30><36><30><6D> <35><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD> <20> <20><30> <30><6D><EFBFBD> <35><35><37><35><6D><EFBFBD><37> <30><30><37> ޲
<34> <30><6D><EFBFBD><36><30><6D>  <20> <35><6D><EFBFBD><35><6D><EFBFBD><30><37><30><6D><EFBFBD><EFBFBD><37>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD> <35><37><6D><30> <30><6D><EFBFBD> <20><35><6D><EFBFBD><EFBFBD><EFBFBD><37> <30><35><37> ޱ
<37><43><EFBFBD><EFBFBD> <20> <30><6D><EFBFBD><EFBFBD><EFBFBD> <35><31> <35><37><35><31><6D><EFBFBD><EFBFBD><35><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><30><6D><35><35><6D><EFBFBD><EFBFBD> <20><30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30>ޱ
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><35> <30>ݲ<36><30><6D> <35><35><6D><EFBFBD><37><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD> <20><37><6D><30> <30><6D><EFBFBD> <20><35><37><35><6D><EFBFBD><37> <30><31> <35>
<36><6D><EFBFBD> <34><6D><EFBFBD> <20><><30><6D><EFBFBD><36><30><6D> <35><35><6D><EFBFBD><37><35><31> <20><30><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><37><6D><30> <30><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37> <30><6D> <31>
<36><6D><EFBFBD> <34> <20> <20><><30> <20><36><35><30>  <35><6D><EFBFBD><37><35><31> <35><34><6D><35><6D><30><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><37><6D><30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><37> <30><6D> <31> <35>
<36><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD> <20><30><6D><EFBFBD>   <35><6D><37><35>   <20> <20><><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><35><37> <30><37><6D> <30><37> <30> <30><6D> <35><37> <30>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <20> <20><> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35> <20><><EFBFBD><EFBFBD>۲ <20><35><6D> <30><37><6D> <30><37><6D><30> <30> <30><6D> <35><37><37>
<36><6D><EFBFBD> <34><6D><EFBFBD> ޲<6D><DEB2> <20><35> <35><6D> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><37> <30><37><6D><30><35><37><30>
<36><6D><EFBFBD><34><6D> <20> <20><><EFBFBD><EFBFBD> <30> <30><6D> <35><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D> <20><37><34><37><6D><EFBFBD> <35>߲<EFBFBD><DFB2> <30><6D><37> <30><37><6D><30> <30> <35><37><30><6D> <30>
<36><6D><EFBFBD> <34> <20><> <20><><EFBFBD><EFBFBD> <30><30> <35><30><6D><EFBFBD><EFBFBD> <35><6D><34><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><30> <35><6D> <30><6D><EFBFBD> <30><37><6D><30> <30> <35><30> <30>
 <34><6D><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <30><30><30><6D><EFBFBD><EFBFBD> <35><34><35> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D><31><37><6D><30><35><37><6D><30><6D> <30><6D><EFBFBD><EFBFBD><35><30>ܱ<6D>
<36><6D><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><34><6D><34> <30><30><35><6D> <20><> <34><6D><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><34><34><31><6D><37> <31><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34> <34><6D><EFBFBD> <30><30><31><6D><EFBFBD><30><35><6D> <20><35><6D><34><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><34> <34><35><6D><EFBFBD><EFBFBD><35><31>۱<EFBFBD><DBB1><EFBFBD> <20><><37><30> <30><30> <20> <20><><EFBFBD><37><30><6D>
<34><6D><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><34> <34><6D><EFBFBD> <34><30><31><30><35><6D>ܱ <35><34><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><35><6D><34><34><6D> <31><37><6D><35><35><6D><EFBFBD> <20><><35>߲<6D><DFB2><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><35><43><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><30><6D><EFBFBD>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><6D> <34><6D><EFBFBD><34><6D><EFBFBD><30><6D><35><6D><31><6D><EFBFBD><35><34><6D><EFBFBD><30> <20> <20><34><30> <20><><EFBFBD><31><35><6D> <20><35><35><35><6D> <20><35><35> <20><><35><30><6D><30><6D><EFBFBD><EFBFBD> <20><><37><6D><EFBFBD><EFBFBD><30><30>
<34><6D><EFBFBD><EFBFBD><EFBFBD><36><6D><34><6D> <30><34><6D><30><34><30><6D><35><6D> <35><35><35><34><6D><EFBFBD><35> <34><35><6D><EFBFBD><EFBFBD><34> <20> <20><><31><6D><35> <20><35><6D>߱<EFBFBD> <20><35><35> <31><6D><35><30><6D><35><35> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><35> <30><6D>
<34><6D><36><6D><34><6D><EFBFBD><EFBFBD><EFBFBD> <34><6D><30><30><35> <35> <35><6D><EFBFBD><37><34><6D><35><34><35><6D><EFBFBD><EFBFBD><EFBFBD><34> <20><> <20><><EFBFBD><35><35><35><35><35><6D> ܰ<6D> <31><37><35><31> <20><><EFBFBD><EFBFBD><EFBFBD> <30><6D> <20> <20><><EFBFBD> <20><><EFBFBD>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><34><6D><34><30> <35> <20><><37><6D><35> <34><6D><35><6D><EFBFBD><EFBFBD><EFBFBD><34><35><31><6D><35><6D> <20> <35><35><35><6D> <20><><37><35> <20><31><6D><37><35><31> <35><6D><EFBFBD><EFBFBD><EFBFBD> <37><30><30><6D>
<34><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><34><30> <30><34> <34><6D><35><6D><37><6D><30> <34><6D><35><6D><35><6D><EFBFBD> <34><35><31><6D><EFBFBD><35><6D> <20><><EFBFBD><35><35><35><6D><EFBFBD><30><35><6D><37><35><35> <31><6D><37> <30><6D> <20><><EFBFBD><EFBFBD>  <30><30>
<34><6D><34><6D><30><6D><30><6D><EFBFBD> ܲ<6D> <35><6D><37><30> <34><35><30><35><6D><35><6D><35><6D><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><35>  <20><><EFBFBD><35><35> <20><><EFBFBD><30><35><30><37><35><6D><EFBFBD><37><6D><35><6D><30><37> <20> <20><35> <37><30><6D><30>
<EFBFBD><EFBFBD> <20> <34><6D><EFBFBD><EFBFBD><EFBFBD> <35><37><35><6D><34><6D><30> <37><35><6D><EFBFBD> <35> <20><35> <31><6D><EFBFBD>  <20><><EFBFBD><35><35><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35> <31><6D><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><37><30><6D><EFBFBD> <20>
<20><><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><34><6D><30> <20>ܲ<6D><35><6D><34><35><6D><35><6D> <31><6D><35><6D><EFBFBD> <20><><31><6D><34> <30> <20><30><6D><EFBFBD><EFBFBD><35><6D><35><31><35><6D><30><6D><35><6D> <20> ۲<6D><35><37><30><6D><EFBFBD> <30>
<EFBFBD><EFBFBD><EFBFBD> <34><35><6D><30> <35><6D><EFBFBD><34><35><30> <20><35><6D><EFBFBD><35><6D><EFBFBD><34><35><6D><EFBFBD><EFBFBD><35><35><31><37><6D><EFBFBD><EFBFBD> <36><35><31><6D><34> <30> <20>۲ <35><6D><35><6D><35><6D><EFBFBD> <35><6D><35><31> ۱<34><30><35><37><30><6D><EFBFBD> <20>
<EFBFBD><30> <34><6D><30><35> <35><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><35><31><35><6D><30><35><6D><EFBFBD><EFBFBD><34> <35> <35><6D><35><35><31><6D><37><6D><30><35><36><35><35> <34> <35> <30> <20><><35><6D><35><35> <35><6D><EFBFBD><35><6D><35><35> ۰<35><6D><30><6D><37><30><6D><EFBFBD> <20>
<30> <34><35><34><35><6D><EFBFBD><35><6D><30><35><6D><EFBFBD><31><6D><35><6D><34> <35><35> <35><6D><35><35><35><6D><35><35><35><6D><EFBFBD><31><6D><34><35> <35><33> <30> <30><35> <35><6D> <35><35><6D><35>޲<EFBFBD><DEB2><34><35><30><35><30><35><30><6D><37>۲<6D>
<34><35><35><6D><EFBFBD> <34> <35><31><6D><EFBFBD><35><31><35><34> <35><35><35> <35><6D><35><35><35><35><31><35><35><6D><EFBFBD><31> <34>  <35><33><6D><30><35><35><30> <35><6D> <35><35><6D>  <35><6D><EFBFBD><34><35> <35><37><35> <20><37><37> <30>
 <35><34><6D> <35><31><6D> <34><35><31><35><34> <35><6D>  <35><6D><35><35><6D> <35><35> <20><35> <34><6D><35><33> <33><6D><30><35>   <20><> <20><35><6D>  <20><><34><37> <35><30><37> <20><37><37><6D> <20>
<35><34> <35><35><6D> <34><35><35><35><34> <35><6D><EFBFBD><35>ް<35>ݲ <20><><EFBFBD>ݰ<31> <34><6D><35> <33><35><33><6D><30><35> <35><33><35> <35><6D><EFBFBD><35><35>ݱ<EFBFBD><34><37><35> <35><30><37><30><35><30><37><37>
<35><34> <35><35><35><6D> <34><35><35><30><34><6D><35><31><35>  <33><31>   <20> <20><> <31><34><35><6D><35><33><31> <33> <30><35>  ۱ <35><6D>޲ ݰ<34><37> <20> <31><35><37><30><35><6D><37><37><30>
 <20><> <34> <35><35><35>  <34><35><6D><35> <34> <35><6D><30><35><33><31><6D><33>   <20> <34><35><30><35> <31><6D> <33><6D> <30><35><33><31><30><6D><EFBFBD> <35> <35><6D><36>ݰ<6D><DDB0> <35> <35><6D><37><30><35><6D><EFBFBD><37><30>
 <35><6D><34> <35><31><6D><35><6D><34><6D><35><35><30><34><6D><35><31><35><30> <31><37><33><33><6D> <20> <34><35><6D><35><6D> <31><35><6D><33><6D> <20><><33><31><6D><EFBFBD><33><30><35> <35><35> <20><35><6D><EFBFBD> <20> <35><6D><EFBFBD><37><6D><35><6D><EFBFBD><37><30>
 <34><6D> <35><6D><35><35><6D><EFBFBD><34><35> <35><30><34><6D><35><35><6D><30> <31><33>ܲ<6D><33><34><6D><EFBFBD><33><6D><35><33><31><6D><33><6D><33> <35><37> <31><6D><34><30> <35> <35><35><6D><EFBFBD><30><35><33><37><33><35> <35><6D><37> <31><6D><37><30><30>
 <35><34><30><35><6D><31><6D><35><6D> <34><35> <35><30><34><6D><35><31><6D> <33> <20><><EFBFBD> <34><6D> <20><><EFBFBD><35><33><31><6D><33><6D><EFBFBD><37> <30><34><30> <34><6D><EFBFBD><33>޲ <20><30><35><33><31><33><35><33> <35><6D><37> <31><37><37><30><30>
<35><34><35><6D><EFBFBD><31><6D><35><6D> <34><35> <35><30> <34> <35><6D> <33> <34><6D> <33><31><6D><33><35> <20><33><31><30><33><37><37><30><34><6D><36><37><34><6D><34><33><35> <30><6D><35> <31><33><35> <31> <20><35> ۲<37> <30>
<34><35><6D><EFBFBD> <35><6D><EFBFBD> <34><35><6D><35><30> <34><6D><35><6D> <33> <37><6D><34><34><34><6D><31> <31><6D><35><33>۲۲<DBB2><37><37><6D><30><36><34><6D><36><33><37><35> <30><6D>ܱ޲<6D><DEB2><31><33><35><35><35> <20><><37><6D><30>
<35> <34> <35><6D><EFBFBD><EFBFBD>߰<34><6D> <35><6D> <34> <35> <33><6D><37><37><30><34><36><30><6D><34><33><31><6D><33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><37><30><30><33><6D><EFBFBD><EFBFBD> <35><35><35> <33><6D><EFBFBD><31><33><35><35><6D> <20><37><6D>
 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><34><6D> <35><6D> <34><33>ܰ <33><30><6D><EFBFBD><36><6D><33><31><6D><EFBFBD><EFBFBD>ܰ<EFBFBD><37><6D><EFBFBD><33><6D><37><6D><EFBFBD><EFBFBD><33><30><33><33><35><6D><EFBFBD><34> <33><6D><EFBFBD> <20><35><37> <20><37><6D><34>
<35><6D> <34> <20> <35> <34><33><6D><EFBFBD> <20><30><6D><EFBFBD><EFBFBD><37><6D><30><33><31><6D><EFBFBD><EFBFBD><EFBFBD>۲<6D><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D> <35><6D><34><30> <33> <35><35>  <20><37><6D> <33><6D> <34><36><6D>
<35> ޲<6D> <34><6D> <35><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<6D><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33> <35><6D><EFBFBD><34><30>ܱ <35><6D><35><35><6D> <20><37><6D> <37><6D><EFBFBD><33><33><34><6D>
<35> <30><35> <35><6D><34> <20><31> <35> <34><33><31><37> <20><33><6D><33><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D>۲<EFBFBD><DBB2><33> <35><6D> <34><35><35><35> <31><6D><35><6D><EFBFBD><31><6D><37> <34><6D> <20><33><6D><EFBFBD><33>
 <35><30><35> <35><6D><34><30> <35> <35> <35><34> <33><31><37><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><33><37><6D><30><6D><EFBFBD><33><6D>  <35> <20>ܲ <35> <35><6D><EFBFBD><31><6D><37> <34><31><6D><EFBFBD><EFBFBD><37><33><6D><EFBFBD><EFBFBD>
<35><6D> <30><35><6D><EFBFBD><EFBFBD><30><34><30><35> <35> <35><34> <35> <33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><33><6D><EFBFBD><30><31><30><6D><33><6D><33><30>  <20><><30><6D><35><6D> <37><6D> <34><36><6D><EFBFBD><EFBFBD><EFBFBD><30><33><37><6D><EFBFBD><EFBFBD>
<35><6D><EFBFBD><EFBFBD><EFBFBD><30><35> <34><6D><35> <34><6D><30> <20> <33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D> <20><33><6D><EFBFBD><33> <30> <20><31><35> <33> <20> <35> <34><36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <33><6D><37><6D><33>
<30><35> <35><6D> <34><6D> <35><33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><30>ޱ <31><37><6D> <35><35><6D><34><6D><36><6D><EFBFBD><EFBFBD><EFBFBD><30>  <33><30><6D><33>
<35><6D> <30> <20><><30> <30><35><35><30> <33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><33><33> <30> <35> <33><31><37><30><6D> <35> <34><36><6D> <20><30> ޲<6D><31><6D><EFBFBD><EFBFBD>
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><35><30><6D><37><33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD> <33> <31><6D><33> ܲ<6D> <34><6D><EFBFBD> <20><><EFBFBD> <33><6D><31><6D><EFBFBD><EFBFBD><EFBFBD>
<30><6D> <30><30><6D> <20><> <30> <30><6D><33><6D> <20> <30><33><33> <31><30><33><33> <33><31><6D><33> <30><30>ܲ<6D><DCB2><EFBFBD><EFBFBD><30><30><6D> <31><6D><30><6D><EFBFBD>
<34><6D><EFBFBD> <34><35> <30> <20><30><30><30><31><6D> <31><6D><EFBFBD><EFBFBD><30><6D><33> <20><31><37><6D><33><33> <30><36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> ߲<37><6D>
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <30> <30><36>ܱ <33><31><33><6D><31><33><33><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><33><33> <37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><30><37> <31><30><6D>
<35><31><6D><EFBFBD><EFBFBD><37><30>۲<EFBFBD><DBB2> <33><6D><31><6D><EFBFBD><37><33><31>۲۲<DBB2><30><33><30><33> <30><31><37><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><37><6D><EFBFBD><EFBFBD><30><6D><37>߲ <31><30>
<32><37><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><31><6D><33><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><33> <30><31><37><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><6D><EFBFBD><EFBFBD><30><37><36> <33>
<34><6D> <20><37><6D><EFBFBD><EFBFBD><30><6D><30><6D>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><31><6D><EFBFBD><33><6D><EFBFBD><EFBFBD> <37><6D><EFBFBD><EFBFBD><31><6D><37><30><37><6D><30><37><6D><30><6D> ܲ<><DCB2><30><6D><EFBFBD><37><6D><30><6D><37><30><37><6D><EFBFBD><30><37> 
<34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <20><> <30> <30><6D> <20><><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><30><37><37><30><6D> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D> <30><6D><EFBFBD><EFBFBD><37><30><37><6D><30><6D><30><6D><30><31><37><30><37> <20><><30><37><6D><30><30>
<34><6D><EFBFBD><30><34><6D> <30><37><37><6D> <30><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><30><30><6D><EFBFBD><30><30><6D><EFBFBD><30> <30> <30><30>ܲ<EFBFBD><DCB2><EFBFBD> <30><30><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><30><6D><30><6D><30><37><6D><EFBFBD><30><37><30><37><30><37><6D> <30><30>
<34><6D><30><6D><30><6D> <34><6D> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><30><6D><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><30><30><6D><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><31><6D><37> <30><30><30>
<34><6D><EFBFBD><EFBFBD><30><34><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><37><6D><EFBFBD><EFBFBD><30><30><6D><30> <20><> <20><30><6D><EFBFBD><30><6D><31><6D><37><6D><30><30><6D><31><30> <30><30><37><30>
<34><6D> <34><6D><30> <20><><EFBFBD><EFBFBD><EFBFBD><30><6D><37><37><30><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><30><6D><EFBFBD><37><30><37><30><31><37><30> <31> <30><37><37><37><6D>
<34> <34><6D><30><6D><37><6D><EFBFBD><EFBFBD><30><6D><37><37> <30> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><EFBFBD><37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><37><6D><30><6D> <30><37><30><37><30>
<35><43><EFBFBD><30><6D><37><37><6D> <30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30> <30><6D><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><37><30><6D><EFBFBD> <31><30><37><30> <20> 
<30><37><6D><30><37><37><6D><EFBFBD> <30><30><30><6D> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><30><6D><EFBFBD><31><30> <20><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D> <30> <30><37> <30><30><6D>
<37><37><6D><EFBFBD><EFBFBD> <30><6D><30><30><6D><EFBFBD> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><30><6D><EFBFBD><37><30><30> <20><30><37> <20><><30><30> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><30> <30> <30><37><6D><30><30> <30>
<34><37><6D><EFBFBD><EFBFBD><EFBFBD><37><30><6D><30><6D><30><6D><EFBFBD> <37><6D><EFBFBD><EFBFBD>۲<EFBFBD><30><30> <30><6D><EFBFBD><37><30><30><31> <30><30><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><35><30> <30><6D> <30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<37><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D><30><6D>ݰ<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD><30><6D><EFBFBD><37><30><37><6D><30> <20> <20><><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><37><30><37><30><35><30> <30><6D> <30> <20><30>۲
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><31><6D><30><31><37><37><30><30> <30><6D><30><6D><EFBFBD><30><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><37><30> <20><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><35><30><30><6D><EFBFBD><30> <30><6D><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><31> <30><30><30><30><6D><30><6D> <30><6D><30><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><37><6D><37> <30><6D><EFBFBD><30><6D><EFBFBD><37><6D><EFBFBD><30> <20> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><35><30><30><6D> <30> <30>۲<6D>
<39><43><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><30> <30><6D><30><6D><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37><37><30><37><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><37><6D><30><6D><37><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><35><30><6D> <20> <30> <30><30><6D>
<30><6D><EFBFBD><EFBFBD> <20><>߲<6D><30> <30><6D><EFBFBD><EFBFBD><EFBFBD><30><30><37><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><30><37><6D><EFBFBD><EFBFBD><EFBFBD><30><30><31><6D><37><30><30><30><6D><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><35><30><6D> <20> <20><><30> <30>
<20><><37>߲<EFBFBD><30><6D>۰ <30>۲<EFBFBD><DBB2> <30> <30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><30><30><37><30><6D><37><6D><EFBFBD><30><6D><37><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><31><37><30><37><30><6D><EFBFBD><37> <30><6D><EFBFBD><30>
<30><6D><37><6D><EFBFBD><30><6D>۲<EFBFBD><DBB2> ۲۲<30><6D><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30> <30><6D><37><6D><EFBFBD><EFBFBD><30><6D> <20><30><6D><EFBFBD><37><30><6D><37><30><37><30><6D><37><30><6D><EFBFBD><31> <30> <20><><30>
<30><6D><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD> ޱ<><DEB1> <20><><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30> <20><30><30><30><6D><30><30><30><37><6D><EFBFBD><30><6D><37> <30><37><30><31><6D><EFBFBD><30><6D><EFBFBD>۰<6D> <20><><37>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ޱ<><DEB1><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD> <30><6D><30><30><30><6D><37><30><6D><31><6D><30><37><30><6D><30><6D><EFBFBD>۱۰<DBB1><DBB0><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><6D> <20><30><6D><EFBFBD><EFBFBD> <20> <30><30><6D> <30><6D><30> <30><6D><EFBFBD><31><6D><30><6D><31><6D><30><6D><EFBFBD>۲۱<DBB2><DBB1><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30><6D> <20><><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><30><6D><30><6D><EFBFBD><EFBFBD><30><6D> <30><30><6D><30><30><30><30><6D><30> <30><6D><30><37><6D><30><30><6D><EFBFBD><31><37>۲<6D><DBB2><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><30> <20><30><6D><EFBFBD><EFBFBD><30><6D> <30><30><6D><30><30><30><30><6D><30><30><6D><30><30><31><6D><30><37><30><37><30><6D><EFBFBD><31><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD>ܲ <30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><30><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><30><30><6D><30><30><31><6D><30><37>ݰ<30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><6D>
<30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><30><30> <20><30><6D><30><30><37><30><30><6D><37><30><6D> <20><30><6D><EFBFBD><EFBFBD><37> <30><6D>
<30><6D><EFBFBD> <20><37><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>  <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><30><30><6D><30><30><30><6D><30><6D><30><37><30><6D><EFBFBD><EFBFBD> <20><30><6D><EFBFBD><37><30><6D><31><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD> <34>
<30><6D> <20><37><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D> <30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><30><30> <20><> <20><><30><37><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><31><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD> <34>
 <20><><EFBFBD><30> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><37><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><30><30><6D><EFBFBD>۰<EFBFBD><DBB0><EFBFBD><30><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34> <20>
<30><6D><EFBFBD><30><43><30><6D><EFBFBD><30> <20><><EFBFBD><30> <30><6D><EFBFBD><37><30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD> <30>۰۲<DBB0><DBB2><EFBFBD><30><6D><37><6D><30><6D><EFBFBD><37><30><6D><30><6D><30>۲<6D><DBB2><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34> <20>
<30><39> <30><6D><30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D> <30><6D> <30><30><30><30><30><6D><EFBFBD> ۲<><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>  <30><6D><30><6D><EFBFBD><EFBFBD><37><30><6D><37><6D><34><6D><EFBFBD><EFBFBD><EFBFBD> <34> <20>
<36><43><EFBFBD><30><6D><EFBFBD><33><30><33><6D><30><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><30> <30><30><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><30><6D> <30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><30><6D><30><6D><EFBFBD><EFBFBD><30><34><6D><EFBFBD><EFBFBD> <34><6D><EFBFBD>
 <30><6D><EFBFBD><EFBFBD><30> <33><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><30><30><33><6D><30><6D> <30><6D><30><6D><EFBFBD><30><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><33><6D><30><6D><33><6D> <34><6D><EFBFBD><34><6D>
<35><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <33><6D><EFBFBD><EFBFBD> <30> <20><30><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><30><33><6D><EFBFBD><30><6D><EFBFBD><33><30><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><30><6D><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><34><6D>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <33><6D><EFBFBD>  <20> <30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><EFBFBD><31><6D><30><6D><EFBFBD><33><6D><EFBFBD> <37><6D><EFBFBD><EFBFBD><33> <34><6D><34> <20><><37><6D><30>
<30><6D><37><6D><EFBFBD><30><6D> <30><6D> <20><31><6D><33><6D><EFBFBD><31><6D><EFBFBD><37>޲<EFBFBD><33><6D><30><6D><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><EFBFBD>۲<30><6D><EFBFBD><33><6D> <37><37><6D><EFBFBD><30><34> <20><><31><6D> <37><30> <20>
<30><6D><EFBFBD> <30> <30><6D> <20> <30><31><6D><EFBFBD><33>  <30><33><30><37><30><6D><33><6D><30><6D><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30><37><6D><30><6D><33><6D><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><37><34><6D><EFBFBD><EFBFBD> <31><6D> <20> <34><6D>
<30><6D> <30>߰<EFBFBD><DFB0><EFBFBD><31><33><6D><EFBFBD><33><6D><31><30><6D><37><30><6D><33><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><33><6D><37><30><6D><EFBFBD><37><6D><30> ޲ <20><><31><37><34> <34> <20>
 <30><6D><EFBFBD><EFBFBD> <30>߰<EFBFBD><DFB0> <20><37><33><37><33>  <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><37><30><6D><EFBFBD><EFBFBD>۰ <34> <34><6D> <37><30><34><6D><EFBFBD><31><6D>
<30><6D><EFBFBD><EFBFBD><EFBFBD> ۱<6D><DBB1><EFBFBD> <33><31><6D><EFBFBD><33><33><6D><31><30><6D><EFBFBD><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><30><6D><EFBFBD><37><6D><33><37><30><6D><EFBFBD><EFBFBD>۱<EFBFBD> <34><6D><31><37><34><6D><EFBFBD><EFBFBD><31>
<30><6D><EFBFBD><EFBFBD> <30>۱<EFBFBD><DBB1><EFBFBD><EFBFBD> <33><37><6D><30><33><6D><31><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><37><6D><37><6D><EFBFBD><30><6D> <34> <31><34><34>۲<34><30>
<30><6D> <30>۲<EFBFBD><DBB2><EFBFBD><EFBFBD> ݰ<33><33><6D>ܲ<37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><37><30><6D><37><30><6D><37><6D><34><34> <20><><30>
 ܲ<6D><DCB2><EFBFBD>۲ <33><31><33><6D><31><30><37><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۰<37><30><6D><33><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37> <34><37><34><6D><EFBFBD><EFBFBD><30>
 <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33> <30><33><31><6D><37><6D><30><33><6D><30><6D><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><33><31><30><6D><33><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܰ <34><37><34><6D><EFBFBD><EFBFBD><30>
<30><6D><37> <20><30><6D><EFBFBD><30><6D><31> <20><><30><37><6D><33><6D><EFBFBD><EFBFBD><30><6D><33><6D><30><33> <33><30><37><6D><35> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D><37><6D><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><30> <34><6D><37><6D><34><30>
<30><6D> <20><><EFBFBD><EFBFBD><34><6D> <30><31><6D><37><6D><33><30><6D>۲<6D><DBB2><EFBFBD><EFBFBD><33><6D><EFBFBD><33>  <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><37><37><30><6D><37><6D><30><6D><EFBFBD><EFBFBD><37> <34><34><37><34><34><30>
<30><6D><EFBFBD> <20> <30> <30> <20><31><34> <30><31><33><37><6D><30><37><6D>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><33><33> <30><37><6D><EFBFBD><30><6D><33><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><37><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <34><6D><EFBFBD><EFBFBD>
<30><6D> <30><6D> <30><35><31><34><6D> <20><31><6D><33><37><6D><EFBFBD><EFBFBD><EFBFBD> <20><><30><6D><33><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><37><30><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <34><34><6D><30>
 <30><6D><EFBFBD> <30><6D> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><31><6D><33><37><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><37>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><37><6D> <37><30><6D><EFBFBD><EFBFBD><30> ܲ<> <31><6D>
 <30><6D><EFBFBD><EFBFBD> <30><35> <20><><EFBFBD> <20><31><34><6D><34><6D> <30><33><31><6D><33><6D>۲<6D><DBB2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><30> <34><31><6D><34><31><6D> <20><> <34><6D>
 <30><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <20><><EFBFBD> <20><> <20> <20><><31><6D><34><6D><31> <20><><EFBFBD><EFBFBD> <30><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><34><31><37><6D><EFBFBD><34><6D><EFBFBD><34><34><6D><EFBFBD>
<31><6D><30><6D><EFBFBD> <30><6D><34><6D><EFBFBD><36><43><EFBFBD><EFBFBD><30><43> <37>ܰ<6D> <30><34><34><30><34><30><6D><EFBFBD><34><6D>߲<EFBFBD><DFB2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><34><6D> <20>
<31><6D><EFBFBD><EFBFBD><30> <30><6D><34><30> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <30><6D><34><38><43><EFBFBD> <20> <30><6D><34> <20><><31><34><6D><34><37><34><34><6D><EFBFBD>
<37><30><6D><EFBFBD><EFBFBD> <30><34><6D><EFBFBD><34><32><31><6D><34><6D><EFBFBD><EFBFBD> <20><36> <30><30><34> <20><><EFBFBD><34><36><34><36> <20><> <20>
<37>߲<6D> <30><34><6D><EFBFBD><EFBFBD><EFBFBD><34> <20><><34><31><6D><EFBFBD><34> <20><38><30><34><34> <20><><EFBFBD><31><36><6D><34><36><30><6D><36><6D><EFBFBD><34>
<30><6D><EFBFBD><34><6D><34><6D>߰<6D>ܰ<39><43><EFBFBD><31> <20><><37><43><30><30>  <34><36><6D><36><30> <20> <36>۲<34>
<30> <30><6D><34> <20>߲<EFBFBD><30><43><EFBFBD> <36><31><30><35><31><36><34><36>  <36><30><36><6D>  
 <30><6D><34><30><6D><34> <20><> <20><><30> <36><6D><34><30><35><34><36> <20><36><34><36><34> <36><6D><36>
<36><30>۱ <20><> <20><> <20><><36><36><43><34> <20><34><6D><36>   <36> <36><36><6D>
۲<43><DBB2><32><35><43><EFBFBD> <20><><34><38><43><30><6D><36><6D><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <36> <20>
<36><43><EFBFBD><EFBFBD> <30><6D><EFBFBD><34> <36> <34><6D><35><43><EFBFBD><EFBFBD><36><6D><EFBFBD><30> <20><><34><36><6D><EFBFBD><EFBFBD><36><6D><EFBFBD>  <37><6D>
<34><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><34><6D><EFBFBD><38><43> <34><35><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><34><30>  <37><6D>
<34><6D><EFBFBD><30><34><6D><35><43><EFBFBD><36> <34> <20><><EFBFBD><EFBFBD><36><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><30><6D><36><37><6D>
<34><6D><EFBFBD> <20><><34><6D><EFBFBD><37> <34><6D><35><38><43><37><43><EFBFBD><EFBFBD><EFBFBD><36><6D><30><6D><36><6D><30>
<34><6D> ߲<><DFB2><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><34><6D><EFBFBD><EFBFBD><38><43><39> <20><><EFBFBD><36><6D> <36>۲<30>
<34><35> <34><6D><EFBFBD> <34><6D><34><6D><EFBFBD><EFBFBD> <20><> <31><6D><30> <20><30><36><43><EFBFBD><34><6D><34><6D><36><6D><EFBFBD>
<34><35> <34> <34><6D><34> <34><36><6D><34><37><6D><EFBFBD> <30><30><37><43><34><6D> <20><><36><6D><EFBFBD>
<34><34><34><30><34> <36><36><36> <31> <34><30><35><43><EFBFBD><34><6D> <20><36><6D><34>
<34> <34><34><34><30> <20><36><36><34> <30><30><38> <20><> <20><><36> 
<34><34><30><30> <36><6D><EFBFBD> <34><30> <37> <36><6D><30> <20><36><34><6D>
<34><34> <20><30> <20><36><6D> <30><34> <20><><EFBFBD><35><36><6D> <20><><EFBFBD><EFBFBD>
<34><34><6D><EFBFBD> <30><30> <36><6D> <30><34> <20><><EFBFBD><33><43><EFBFBD> <20><36><6D><30>
<34><34><30> <20><> <20><36><43><EFBFBD><30><36><30> <20><36><6D><EFBFBD>
<34><30> <34><6D><34><6D> ۰<><DBB0>
<34><34><30> <20><><34><36><30> <20><><EFBFBD><EFBFBD>
<34><34> <20><34><6D> <20><>
<34><6D><38><43><EFBFBD><EFBFBD> <20><><EFBFBD>
<34><30><6D><EFBFBD><34><6D> <20><><35> <20><><EFBFBD><EFBFBD>
<30><30><6D><34><6D> <30><33><6D><EFBFBD><34><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
<30><33><31><33><37><6D><EFBFBD><EFBFBD><EFBFBD> <33><30>߲ <20>۲<EFBFBD>
<34><6D> <30><30><33><31><6D><EFBFBD><EFBFBD><EFBFBD><37><30><30><6D><34><36><6D><30>
<34><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD><30><6D><33><6D><EFBFBD> <34><6D><EFBFBD>
<34><30><6D><34><30><33><31><30><6D><EFBFBD><EFBFBD><33><37><33> <34>
<33><6D><EFBFBD><30><6D><34><6D> <34><31><6D><33><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><37> <20><33><6D>
<31><37><6D><30><6D><EFBFBD><30> <34><6D><EFBFBD><31> <30><33><6D> <20><><33><31><6D><EFBFBD><30><37><6D><EFBFBD><EFBFBD><EFBFBD><33><33><6D><EFBFBD>
<30><31><6D><37><6D><30><6D><33><34><6D><EFBFBD>߲<6D><DFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><30><6D><EFBFBD><33><37><31><33>
<33><6D><EFBFBD><31><6D><EFBFBD><33><30><6D><EFBFBD>
߱<34>
<34><6D>
<34> <34><6D><EFBFBD> <34><6D><34><6D><EFBFBD><37><43><EFBFBD><EFBFBD>
<30><36><34><36><34><6D><34><34><6D><34><6D><31><36><6D><30><36><6D><EFBFBD> <30><6D><36><6D><EFBFBD><EFBFBD><EFBFBD> <30><36><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><34> <34><6D><30><34><6D><EFBFBD><EFBFBD> <34><31><36><36><6D><34><6D><34> <30><6D><36><6D><EFBFBD><35> <30><30><30><6D><EFBFBD><36><6D><30><36><6D><30><30>
<34><36> <34><6D> <20><34><6D><30> <34><36> <34><36><34> ܲ<6D><DCB2><34><34><6D><EFBFBD> <30> <31><31><6D> <20><30> <30><36><36><30> <34> <20> <34> <34> <34>
<36><6D><EFBFBD><34><6D><31><36><6D><34> <34><36><6D><36><34> <20><31> <20> <34><6D><EFBFBD><36><6D><EFBFBD><34><6D><36><6D><34> <30><31><6D><EFBFBD><30><6D><31><30> <36><6D><EFBFBD> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34> <34> <34><6D><EFBFBD><EFBFBD>
<34><36><30><6D> <36><6D><36> <36><31><6D> <36><36><36><6D><EFBFBD><34><36><6D><EFBFBD> <20><><36><6D><36> <31><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <36><6D><36> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <34>
<34><36><36><6D> <36><6D><30><36><31><36><6D><36><6D><35><36><30><6D><34><31><36><6D><EFBFBD><30><34><36><6D><30> <30><31> <20><30> <30><31> <37><6D><36> <34><31><34><31><34><34><34><34><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<34><36><37><6D> <30><36>۲<36><36><30><6D><36><34><36><36><6D><30><34><36><37><6D> <31> <30><6D> <31><6D><36> <34><30><6D><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD><34>۲۲<DBB2><DBB2><EFBFBD><EFBFBD><EFBFBD>
<34> <20><37><6D><30><36><6D><36><6D><EFBFBD> <36><31><6D><EFBFBD><36><30><36> <34><36><6D><EFBFBD><36><34><36><37><6D> <31> <31><6D><EFBFBD><EFBFBD><36><36><36><36> <34><31><6D><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD>  <34>۲<EFBFBD><DBB2>
<36><6D><EFBFBD><36><6D><30><6D><36> <20><><36><36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><36><6D><EFBFBD><36><36><37><36><6D><36><6D><30><6D><EFBFBD><EFBFBD><36><36><6D><36><30> <34><6D><34><30><34><30>۲۲<DBB2><30><6D><EFBFBD><34> <34><36><30><6D>
<36><6D><30><37><6D><EFBFBD><EFBFBD><36><34> <36><36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><36><6D><36><36> <36>߲<6D><DFB2><EFBFBD><EFBFBD><EFBFBD><30><36> <20><34><36><6D><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><34> <34><6D>۲<6D><30>
<36><6D><EFBFBD><EFBFBD><EFBFBD><36><34> <36><36><6D><EFBFBD><EFBFBD><30><6D><37><35><6D> <30><6D><EFBFBD><EFBFBD> <34><34><6D><EFBFBD><36><34> <20><30><34><34><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><34>
 <20><36><34><31><6D><34><6D><EFBFBD> <20><36><36><6D><EFBFBD><36><34><35><6D><EFBFBD> <31><35><6D><EFBFBD><30> <34><6D><EFBFBD><EFBFBD><36><30><6D><34> <31><35><6D><EFBFBD><30> <34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><34><31><35><6D><EFBFBD><31><30> <31><6D><36><6D><EFBFBD><31><31> <34><35>  <34> <20><><35><6D><31><30> <34><31><6D><EFBFBD><34> <31><35><35><6D><EFBFBD><EFBFBD><31><6D><34><6D>
<34><6D><34> <31> <34><6D><EFBFBD><EFBFBD><31><36><6D><EFBFBD><EFBFBD><31><31> <34> <20><> <34><31><30><6D> <35> <20><30><31><35><6D><EFBFBD><EFBFBD><31><34><31><30><6D><34><35><31><6D><EFBFBD><30><34>
<31><35><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><34>  <36><31><30><34> <30><6D> <31><31><35><6D><35><6D><EFBFBD><31><6D>  <34><6D><31><31><6D><EFBFBD><EFBFBD><31> <20><31><35><6D> <20>ܰ<EFBFBD><31><34>
<37><31><35><34><6D><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <31><35><32><35><31> <20><> <31><35><31><35><31><6D><34><31><6D><35> <31><35><6D><EFBFBD><EFBFBD><31> <20><31><6D><EFBFBD><EFBFBD><31><34><31><6D><35><34>
<31><31><6D><EFBFBD><EFBFBD><31><34><31><6D><35><35><6D><EFBFBD><EFBFBD><31><30> <31><6D><EFBFBD><31> <31><6D><EFBFBD> <31><35><6D><30><31> <35><6D><31><30><6D><EFBFBD><31> <34><31><35><6D> <34><31><6D><30><34>
<31><35><6D><EFBFBD><EFBFBD><31> <34><31><6D><30><35><6D><31><34> <34><31><31><37><6D><EFBFBD><31><30><31> <31><35>۲<31>  <20><><EFBFBD><37><6D><EFBFBD><31><31> <34><6D><EFBFBD> <34><31><6D><35><34> <31><6D>
<36><31> <37><6D><EFBFBD><31> <34><31>۲<34><31><31><37><6D><EFBFBD><EFBFBD><EFBFBD><34><6D><37><6D><EFBFBD> <34><6D><EFBFBD><31><37><6D><EFBFBD><34><34><31><6D><EFBFBD><34><30><6D><31>
<35> <37><31> <31><34><31><6D><EFBFBD><34><31><31><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><31> <31><31><6D><EFBFBD><EFBFBD><EFBFBD><31><34> <31><6D><EFBFBD><EFBFBD><31>
<34><6D><EFBFBD><31><31><34><6D><34><31><34><6D><EFBFBD><31><6D><31><34><6D><EFBFBD><31><6D> <20><><30>
Demosplash 2022
 Tainted [Fire]AVG [Fire]
SAUCE00Demosplash 2022 Promo Tainted / AVG Fire 20221118<0E>P<00>IBM VGA

View file

@ -0,0 +1,26 @@

 <36><6D><31><36><37><36>
<36><6D><EFBFBD> <36><6D><EFBFBD><37><36><37><31><6D><EFBFBD>
<36><6D><EFBFBD> <20><31><36><31><31><37><36><37><31>
 <36><37><36><31><31><37><31> <20><31><36><31><31><36><37><36> <20><><EFBFBD>
 <20><><36><37><31><6D><31><36> <20><36><31><6D> <31><36><37><36><31><36><31><36><6D>
<36><6D><EFBFBD>  <31><37><31><31><36><37><36><31><31><6D><37> <20><37><31><36> <31><36><37>
<36><6D><EFBFBD> <31><37><31>  <20><31><36><31>  <20><37><36><37> <36><31><37> <20><36><31><36> <31><36><31><36>
<36><6D><EFBFBD><31><6D><EFBFBD><31><31><36><31>  <31><6D><31><36> <31><31><6D><37>  <31> <36>ܰ<37><36><31><6D><EFBFBD><36><37>  <20><31><36><37><31><6D><EFBFBD><36><37><36>
<36><6D><EFBFBD> <31><36><37><36><31><36><31><6D>߰<36><31><36> <20><31><6D><37> <31><36><31><37><31><37><31><36><31><36> <36><31><36><37><36>  <20><36> <36><37><36><37><31><6D><EFBFBD>
<36><6D><EFBFBD> <20><><EFBFBD>  <20><31><36><31><31><36><31><36> <20>   <31><36><37>  <31><36><31><37>  <20><36><6D><EFBFBD><31><31><36><37> <31><36> <36><37><36>   <20><><EFBFBD>
 <20><><EFBFBD><EFBFBD><37><6D><36><31><36><31><6D><36>  <20><36><31><36> <31><36><31> <20><><EFBFBD> <36><31><36><31><36><31><36><30>  <20><36><6D><EFBFBD> <20><>ܰ<36><37><36>  <20><36><31><36>
 <20><37><31><31><6D><37><31><31>  <31><31><36><31>  <20><36><31><36> <36><31><36><31><36><31><31><6D><EFBFBD> <20><36><31><31><36><37>  <20><36><6D><37><36><6D><EFBFBD>۰<EFBFBD> <31><6D><EFBFBD>
 <31><6D><31><6D>    <20><36><31><6D><31><6D><EFBFBD><36><6D><31> <20><36><31><36> <20>    <20><31><6D><36><37>  <36><6D><EFBFBD><31><6D><EFBFBD>
<20><36><31><37><31>  <31><37><31><36><31><31><6D><EFBFBD><37><31><36><31><31><36><31><30>     <31><31><6D><36>
<31><37><31>   <20><36><36><31> <20><31><36><31><31><37><31><36><31><6D><EFBFBD><EFBFBD><31><6D> <31><36><31><36>
<31><31> <31>  <31><37><31><36> <20><36><31><36><31><31><36><31><36><31><6D><31><6D><EFBFBD>
<31><37><31><36> <20><31><6D><36> <20><37><36><31> <20><><EFBFBD>
<31><31><37><31> <20><><EFBFBD>
<31><6D><EFBFBD>
<33> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30>۲ <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD>  <33> <33><33><6D> <20><>  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD>  <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <20> <20><><EFBFBD><EFBFBD>۱۲<DBB1><DBB2><EFBFBD><EFBFBD><30><6D><33><30><6D><EFBFBD><33><30><6D><EFBFBD><33><30><6D><33><6D><30><33><6D><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD>  <33><6D>  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><33><6D><EFBFBD><EFBFBD> <20><> <20><> <20><> <20><><EFBFBD><30><6D><EFBFBD><33><30><33><6D>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD> <30><30>  <33><6D><EFBFBD>  <33> <31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><31><33><31><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><33> <31> <20> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <20>   <20> <20><>߲<EFBFBD><DFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><33><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D> <31> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>  <32><31><6D><EFBFBD><EFBFBD>  <33><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD> <33><6D><EFBFBD>  <33><6D><EFBFBD><EFBFBD><EFBFBD> <30> <30> <30><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>  <20> <20><37>     <20> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>   <30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D><EFBFBD>  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><31><37>     <32>    <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30> <30>  <30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30> <30><6D>  <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><32><32> <37>    <20><31> <32> <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><30> <30> <30><33> <30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30><6D><EFBFBD>  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <32><32><6D><EFBFBD><32>   <20><32><32><6D><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><30><6D> ܱ<6D>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30><6D><30><33> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><32><32>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><32><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><33>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>  <33><6D><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30><6D><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><32><31><32><6D><EFBFBD><EFBFBD><EFBFBD><30><32><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߰<EFBFBD><DFB0><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱<EFBFBD><DBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD> <30><6D> <30><6D><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D> <30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD> <30> <30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><34><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD>۲<EFBFBD><37><37><6D><30><6D><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><34><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <36><6D>  <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD>۱ <37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <36><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36> <31><36><6D><EFBFBD><EFBFBD><31><30><31><36><6D><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD>
 <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><6D><EFBFBD><33> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <36> <36> <36> <36> <36> <36><31><6D><36>ܲ<31><30><31><36><30><31><36> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>۰
<33><6D><30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D> <36><36> <36><36><6D> <36><6D><EFBFBD> <36><6D><30> <36><31><6D><36><6D><31><6D><30><31><6D><EFBFBD><EFBFBD><31><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD>۰<33><6D><EFBFBD> <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><EFBFBD> <35>  <36>  <20><31><6D><36><31><36><6D><31><36><6D><EFBFBD><37><36><37><36><31><6D>  <36><6D><EFBFBD> <36><6D> <20><><31><36>  <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D>۰
<33><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD> <36><6D><31> <36><31><36><6D><EFBFBD> <36><6D><EFBFBD><37><6D><EFBFBD><36><6D> <36><36><31><31><36> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D>۰<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36><31><36> <36><37><6D><EFBFBD><36> <20> <31><6D><37><31><30> <36>ݰ <31><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><37><35><30><6D>۰޲<6D><DEB2><EFBFBD>۲<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31>  <36><36> <31><37> <20><37><30><31><6D><37><31><31> <36><31>ܰ <31><6D><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><30><6D>۰ޱ<6D><DEB1><EFBFBD><EFBFBD><EFBFBD><37><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><37><31><30> <36><31><6D><37> <31><37><30><31><6D><37><31><31> <36><31><31><37><36> <31><37><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>۰<33> <33><6D><EFBFBD><EFBFBD> <37><6D><30><30><6D><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36> <20><37><30><31><6D><37><31><31> <36><6D>   <31><6D><EFBFBD><EFBFBD><31>  <20><31><6D>ܰ <31><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><30><6D><EFBFBD>۰<33><6D>ܰ<EFBFBD><DCB0><EFBFBD><37><37><6D><EFBFBD><30><30><6D><EFBFBD>  <20> <20><><EFBFBD><EFBFBD><EFBFBD> <36><6D> <20><37><30><31><6D><37><31><31> <36><6D><37><36>   <36><6D><EFBFBD><31><36><37><36> <31><37><6D><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>۰<33><6D>ܲ <33><6D><EFBFBD><37><37><6D><EFBFBD><EFBFBD><30><30><6D> <20><31><31><31><6D><EFBFBD><31><36> <31><6D><37><31><6D><31>  <20><31><6D><30>߲<EFBFBD><DFB2> <36><6D> <36><6D><31><37><31><30><36>   <31><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>۰ <33><6D><EFBFBD><EFBFBD><EFBFBD> <33><6D><EFBFBD><37><37><6D><EFBFBD><EFBFBD><EFBFBD><30> <31><6D><31><6D><31><6D><30><36><6D> <36>  <36><6D><EFBFBD> <30> ߲<><31><6D><EFBFBD><36><31><36><6D><37><6D><36> <31><35><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>۰ <33> <20><><EFBFBD><30> <33><6D><EFBFBD><EFBFBD><EFBFBD><37><6D><30><6D><EFBFBD>   <31> <20><><36><31><6D><30><6D><EFBFBD><EFBFBD><31><30><6D> <36>    ۲<31><6D><36><31><36><6D><30><36><6D> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD>۰<33><6D><EFBFBD>ܲܲ<DCB2> <20><><31><6D><30><31><6D><EFBFBD><30> <31> <31>  <31><6D>  <36><31><6D> <20><> <36> <20>      <36><6D><31><6D> <31><6D><36><36><6D> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D>۰ <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><DBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>  <31><31><6D><30><31><6D><EFBFBD><30>  <36><31><6D><30> <37><36>ܰ<6D><36><6D><31><6D><EFBFBD><30><6D><36><36><6D> <31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <36><6D> <30><6D>۰<33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <31><31><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30>  <36><6D><EFBFBD> <36><35> <20><37> <20><><36><37><36><37><30><31><36> <20> <20> <31><6D><EFBFBD> <36><37><33><6D><EFBFBD><30><6D>۰ <33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><6D><EFBFBD> <20><31><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30> <36> <36> <36>  <37><33><37><33><37><6D><37><30><36><6D><37><6D><EFBFBD><36><6D>  <31><6D> <36><37><33><6D><36> <30><6D>۰<33><6D>۲<EFBFBD><DBB2><30><33><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><30><33><30><6D><EFBFBD><EFBFBD> <31> <33><31><6D><EFBFBD><33><31><6D><31><6D>  <36><6D><EFBFBD><EFBFBD>   <20><31><33><37><33><37><6D><33><37><33><30><36><37><6D><31><6D>   <31> <36><33><6D><36> <30><6D>۰<33><6D><EFBFBD>۲<30><6D><EFBFBD><EFBFBD> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><30><6D><EFBFBD><EFBFBD><31> <33><31><33><31><6D><EFBFBD><EFBFBD><31><6D><EFBFBD> <36> <20>   <20><31> <20><><30><31><6D><EFBFBD><EFBFBD><EFBFBD><30><36><31><36><31><6D> <31><6D> <33><36><30><6D><EFBFBD><EFBFBD><EFBFBD><33><6D><EFBFBD><EFBFBD><EFBFBD>۲rd! <33><6D><EFBFBD>  ۲<><DBB2><EFBFBD> <33><6D><33><31><33>۲<6D><DBB2> <36><36>   <20>  <20><31> <33><37><6D><33><37><33><37><33> <36><6D> <36><6D> <31> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<6D><DCB2><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD> <33><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><6D><EFBFBD><EFBFBD><EFBFBD> <36><6D>  <39> <20> <20>  <20> <30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<33><6D><EFBFBD> <33><6D><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><33><6D>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <33><30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SAUCE00they live realm dweller blocktronics 20180927l4PBIBM VGA

View file

@ -0,0 +1,25 @@

洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄
ーーーーアアアアアイイイイイイイイイイロロロロロロ ZealOS Telnet client - v1.0 ロロロロロロイイイイイイイイアアアアアアーーーー
洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄
..... .. s
 .H8888888h. ~-. x .d88" :8
 888888888888x `> 5888R u. u. .88
X~ `?888888hx~ .u '888R x@88k u@88c. .u :888ooo
' x8.^"*88*" ud8888. 888R ^"8888""8888" ud8888. -*8888888
 `-:- X8888x :888'8888. 888R 8888 888R :888'8888. 8888
 488888> d888 '88%" 888R 8888 888R d888 '88%" 8888
 .. `"88* 8888.+" 888R 8888 888R 8888.+" 8888
x88888nX" . 8888L 888R 8888 888R 8888L .8888Lu=
 !"*8888888n.. : '8888c. .+ .888B . "*88*" 8888" '8888c. .+ ^%888*
 ' "*88888888* "88888% ^*888% "" 'Y" "88888% 'Y"
 ^"***"` "YP' "% "YP'
洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄
ーーーーアアアアアイイイイイイイイイイロロロロロロロロロロロロロAlt+n to Connectロロロロロロロロロロロロイイイイイイイイアアアアアアーーーー
洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄
@y4my4m

Binary file not shown.

View file

@ -0,0 +1,909 @@
// Telnet client for ZealOS by y4my4m
// Public Domain
Cd(__DIR__);;
#define TELNET_PORT 23
#define BUF_SIZE 8192 // way too big?
#define INPUT_BUF_SIZE 32
#define TIMEOUT_DURATION 500000
#define NEGOTIATE 0xFF
#define ANSI_ESC 0x1B
#define ANSI_CSI 0x5B // [
#define CHAR_HEIGHT 8
#define CHAR_WIDTH 8
#define MAX_ANSI_PARAMS 32
#include "TelnetNegotiation"
#include "TelnetHelpers"
Bool force_disconnect = FALSE;
Bool redraw_needed = FALSE;
class ScreenCell {
U8 ch;
I64 color;
I64 bgcolor;
}
class Terminal {
I64 sock;
Bool sock_ready;
I64 window_width;
I64 window_height;
CDoc *doc;
CTask *task;
CDC *dc;
ScreenCell screen[25][80];
I64 current_color;
I64 current_bgcolor;
I64 cursor_x;
I64 cursor_y;
U8 buffer[BUF_SIZE];
I64 buffer_len;
} term;
I64 TelnetOpen(U8 *host, U16 port) {
I64 socket;
if (host == NULL) {
return -1;
}
socket = TCPConnectionCreate(host, port);
"$$GREEN$$Conecting to %s:%d.$$FG$$$$BG$$\n", host, port;
if (socket <= 0) {
PrintErr("Failed to connect to %s:%d\n", host, port);
return socket;
}
// sock(CTCPSocket *)->timeout = 0;
// sock(CTCPSocket *)->timeout = TCP_TIMEOUT;
return socket;
}
U0 HandleControlCodes(U8 ch) {
if (ch < 32) { // ASCII code below 32 (control character)
switch (ch) {
case 0: // NUL (Null) - Typically ignored
break;
case 7: // BEL (Bell)d
Beep;
break;
case 8: // BS (Backspace)
term.cursor_x--;
break;
case 9: // HT (Horizontal Tab)
term.cursor_x += 8;
break;
case 10: // LF (Line Feed)
term.cursor_y++;
if (term.cursor_y >= term.window_height) {
// DocClear(term.doc);
// DCFill(DCAlias,BLACK);
// term.cursor_x = 0;
term.cursor_y = 0; // reset Y position to 0 when it exceeds window height
}
// If the next character is CR, ignore it
// TODO: dont directly manipulate the buffer
// if (*(term.buffer + 1) == 13) term.buffer++;
break;
case 11: // VT (Vertical Tab)
SysLog("Vertical Tab\n");
break;
case 12: // FF (Form Feed)
// DocClear(term.doc);
// DCFill(DCAlias,BLACK);
term.cursor_x = 0;
term.cursor_y = 0;
break;
case 13: // CR (Carriage Return)
term.cursor_x = 0;
// If the next character is LF, ignore it
// if (*(term.buffer + 1) == 10) term.buffer++;
break;
case 14: // SO (Shift Out) - Switch to an alternate character set
case 15: // SI (Shift In) - Switch back to the default character set
SysLog("Shift In/Out\n");
break;
case 22:
SysLog("Synchronous Idle\n");
break;
case 23:
SysLog("End of Transmission Block\n");
break;
case 24:
SysLog("Cancel\n");
break;
case 25:
SysLog("End of Medium\n");
break;
case 26:
SysLog("Sub\n");
break;
case 27:
SysLog("Esc\n");
break;
case 28:
SysLog("Fs\n");
break;
case 29:
SysLog("Gs\n");
break;
case 30:
SysLog("Rs\n");
break;
case 31:
SysLog("Unit Separator\n");
break;
default:
// SysLog("CC %c happened\n", ch);
SysLog("CC happened\n");
break;
}
}
else {
if (ch == 127) {
SysLog("case 127");
}
if (ch == 0x24) {
// ch = "//$$$$";
}
if (ch >= 32 && ch < 256) // ZealOS's ASCII is up to 255
{
term.screen[term.cursor_y][term.cursor_x].ch = ch;
term.screen[term.cursor_y][term.cursor_x].color = term.current_color;
term.screen[term.cursor_y][term.cursor_x].bgcolor = term.current_bgcolor;
term.cursor_x++;
if (term.cursor_x >= term.window_width) {
term.cursor_x = 0;
term.cursor_y++;
if (term.cursor_y >= term.window_height) {
term.cursor_y = 0;
}
}
}
else {
// "%c", '?'; // unrecognized character
}
}
}
I64 LoadSplashScreen(U8 *filename) {
CFile *file = FOpen(filename, "rb");
if (!file) {
PrintErr("Failed to open file");
return -1;
}
// Ensure that the file size isn't larger than the buffer
if (file->de.size > BUF_SIZE) {
PrintErr("File is too large for the buffer.");
FClose(file);
return -1;
}
// Calculate the number of full blocks to read based on file size and block size
I64 full_blocks = file->de.size / BLK_SIZE;
I64 remaining_bytes = file->de.size % BLK_SIZE;
SysLog("File size: %d, Number of full blocks: %d, Remaining bytes: %d\n", file->de.size, full_blocks, remaining_bytes);
// Read the full blocks into the buffer
I64 i, blocks_read = 0;
for (i = 0; i < full_blocks; i++) {
blocks_read += FBlkRead(file, term.buffer + i * BLK_SIZE, i, 1);
}
// Check if there are any remaining bytes in the last block
if (remaining_bytes != 0) {
// Read the remaining bytes
U8 temp_buffer[BLK_SIZE];
if (FBlkRead(file, temp_buffer, full_blocks, 1)) {
blocks_read++;
MemCopy(term.buffer + full_blocks * BLK_SIZE, temp_buffer, remaining_bytes);
}
}
FClose(file);
if (blocks_read != (full_blocks + (remaining_bytes != 0))) {
PrintErr("Failed to read all the blocks");
return -1;
}
return file->de.size; // Return the number of bytes read
}
U0 TerminalDrawIt(CTask *task, CDC *dc)
{
// Clear the document
// DocClear(term.doc);
// Sleep(100);
DCFill;
I64 row, col;
// Loop over the screen array and draw each character
for (row = 0; row < term.window_height; row++) {
for (col = 0; col < term.window_width; col++) {
// Get the character and color from the screen array
U8 ch = term.screen[row][col].ch;
// Set the color
dc->color = term.screen[row][col].color;
dc->bkcolor = term.screen[row][col].bgcolor;
// term.dc->color = WHITE;
// Draw the character
// GrPutChar(term.dc, col * CHAR_WIDTH, row * CHAR_HEIGHT, ch);
GrPutChar(dc, col * 8, row * 8, ch);
}
}
// Draw the curso
// Note: this draws the cursor as a white rectangle. You may want to customize this.
// dc->color = WHITE;
// GrRect(term.dc, term.cursor_x * 8, term.cursor_y * 8,
// (term.cursor_x + 1) * 8 - 1, (term.cursor_y + 1) * 8 - 1);
}
U0 ANSIParse()
{
// Parse the buffer and draw the contents
U8 *ptr = term.buffer;
while (ptr < term.buffer + term.buffer_len) {
// Telnet negotiation sequence
if (*ptr == NEGOTIATE) {
// FIXME: i don't think the telnet negotiation is actually working properly?
TelnetNegotiate(term.sock, *ptr);
ptr += 3;
}
else if (*ptr == ANSI_ESC) {
// ANSI escape sequence
ptr++;
if (*ptr == ANSI_CSI) {
ptr++;
I64 ansi_code[MAX_ANSI_PARAMS], counter;
for (counter = 0; counter < MAX_ANSI_PARAMS; counter++) {
ansi_code[counter] = 0; // Initialize all elements to 0
}
I64 ansi_param_count = 0;
while (IsDigit(*ptr) || *ptr == ';') {
if (IsDigit(*ptr)) {
ansi_code[ansi_param_count] = ansi_code[ansi_param_count] * 10 + (*ptr - '0');
ptr++;
}
else if (*ptr == ';') {
ansi_param_count++;
if (ansi_param_count >= MAX_ANSI_PARAMS) {
// Error handling: too many parameters
break;
}
ptr++;
if(!IsDigit(*ptr) || *ptr == ';'){
break;
}
}
}
// Handle specific ANSI escape sequences
switch (*ptr) {
case 'n':
SysLog("Case n, %d\n",ansi_code[0]);
if (ansi_code[0] == 5) {
// Respond with terminal readiness
SysLog("reported terminal readiness\n");
U8 deviceStatusResponse[5];
deviceStatusResponse[0] = ANSI_ESC;
deviceStatusResponse[1] = ANSI_CSI;
deviceStatusResponse[2] = 0x30; // '0'
deviceStatusResponse[3] = 0x6E; // 'n'
deviceStatusResponse[4] = 0x00; // Null-terminator
TCPSocketSend(term.sock, deviceStatusResponse, 4);
// TCPSocketSendString(term.sock, "\x1B[0n");
}
else if (ansi_code[0] == 6) {
// Respond with cursor position
// U8 response[32] = "\x1B[%d;%dR", window_width, term.window_height;
SysLog("reported cursor position\n");
U8 cursorResponse[8];
cursorResponse[0] = ANSI_ESC;
cursorResponse[1] = ANSI_CSI;
cursorResponse[2] = 0x32;
cursorResponse[3] = 0x35;
cursorResponse[4] = 0x3B;
cursorResponse[5] = 0x38;
cursorResponse[6] = 0x30;
cursorResponse[6] = 0x52;
cursorResponse[7] = 0x00;
TCPSocketSend(term.sock, cursorResponse, 7);
// TCPSocketSendString(term.sock, "\x1B\[25;80R");
}
else if (ansi_code[0] == 255) {
// https://github.com/NuSkooler/enigma-bbs/blob/97cd0c3063b0c9f93a0fa4a44a85318ca81aef43/core/ansi_term.js#L140
SysLog("reported screensize?\n");
SendWindowSize(term.sock, 25, 80);
}
ptr++;
break;
case 'c':
// Respond with device attributes
SysLog("reported device attributes\n");
// TCPSocketSendString(term.sock, "\x1B[?1;0c");
// Reports at VT101 (not sure why though)
U8 deviceAttributesResponse[8];
deviceAttributesResponse[0] = ANSI_ESC;
deviceAttributesResponse[1] = ANSI_CSI;
deviceAttributesResponse[2] = 0x3F; // '?'
deviceAttributesResponse[3] = 0x31; // '1'
deviceAttributesResponse[4] = 0x3B; // ';'
deviceAttributesResponse[5] = 0x32; // '0'
deviceAttributesResponse[6] = 0x63; // 'c'
deviceAttributesResponse[7] = 0x00; // Null-terminator
TCPSocketSend(term.sock, deviceAttributesResponse, 7);
ptr++;
break;
case 'm':
// Set graphics mode (colors)
I64 m;
Bool isBright = FALSE;
for (m = 0; m <= ansi_param_count; m++) {
if (ansi_code[m] <= 10) {
switch (ansi_code[m]) {
case 0:
term.current_bgcolor = BLACK; // should be BG FG for full reset
term.current_color = WHITE; // should be BG FG for full reset
isBright = FALSE;
break; // reset
case 1: isBright = TRUE; break;
case 2: isBright = FALSE; break;
}
}
else if ((ansi_code[m] >= 30 && ansi_code[m] <= 39) || (ansi_code[m] >= 90 && ansi_code[m] <= 97)) {
// Set foreground color
// SysLog("ansi_code[%d] = %d\n", m, ansi_code[m]);
if(!isBright){
switch (ansi_code[m]) {
case 30:
term.current_color = BLACK;
break;
case 31:
term.current_color = RED;
break;
case 32:
term.current_color = GREEN;
break;
case 33:
term.current_color = YELLOW;
break;
case 34:
term.current_color = BLUE;
break;
case 35:
term.current_color = PURPLE;
break;
case 36:
term.current_color = CYAN;
break;
case 37:
term.current_color = WHITE;
break;
case 39:
term.current_color = WHITE;
break;
default: break;
}
}
else {
switch (ansi_code[m]) {
case 90:
case 30:
term.current_color = DKGRAY;
break;
case 91:
case 31:
term.current_color = LTRED;
break;
case 92:
case 32:
term.current_color = LTGREEN;
break;
case 93:
case 33:
term.current_color = YELLOW;
break;
case 94:
case 34:
term.current_color = LTBLUE;
break;
case 95:
case 35:
term.current_color = LTPURPLE;
break;
case 96:
case 36:
term.current_color = LTCYAN;
break;
case 97:
case 37:
term.current_color = LTGRAY;
break;
case 39:
term.current_color = WHITE;
break;
default: break;
}
}
}
// this is a dumb approach, just do a CatPrint or something
// until we properly catch the `;` it will stay buggy
else if ((ansi_code[m] >= 40 && ansi_code[m] <= 49) || (ansi_code[m] >= 100 && ansi_code[m] <= 107)) {
// Set background color
// SysLog("ansi_code[%d] = %d\n", m, ansi_code[m]);
if(!isBright){
switch (ansi_code[m]) {
case 40:
term.current_bgcolor = BLACK;
break;
case 41:
term.current_bgcolor = RED;
break;
case 42:
term.current_bgcolor = GREEN;
break;
case 43:
term.current_bgcolor = YELLOW;
break;
case 44:
term.current_bgcolor = BLUE;
break;
case 45:
term.current_bgcolor = PURPLE;
break;
case 46:
term.current_bgcolor = CYAN;
break;
case 47:
term.current_bgcolor = WHITE;
break;
case 49:
// reset
term.current_bgcolor = BLACK;
break;
default: break;
}
}
else {
switch (ansi_code[m]) {
case 100:
case 40:
term.current_bgcolor = DKGRAY;
break;
case 101:
case 41:
term.current_bgcolor = LTRED;
break;
case 102:
case 42:
term.current_bgcolor = LTGREEN;
break;
case 103:
case 43:
term.current_bgcolor = YELLOW;
break;
case 104:
case 44:
term.current_bgcolor = LTBLUE;
break;
case 105:
case 45:
term.current_bgcolor = LTPURPLE;
break;
case 106:
case 46:
term.current_bgcolor = LTCYAN;
break;
case 107:
case 47:
term.current_bgcolor = LTGRAY;
break;
case 49:
// reset
term.current_bgcolor = BLACK;
default: break;
}
}
}
}
ptr++;
break;
case 'A':
// Cursor Up
SysLog("Cursor Up\n");
term.cursor_y -= ansi_code[0];
ptr++;
break;
case 'B':
// Cursor Down
SysLog("Cursor Down\n");
term.cursor_y += ansi_code[0];
ptr++;
break;
case 'C':
// Cursor Right
// SysLog("Cursor Right %d %d\n", ansi_param_count, ansi_code[0]);
term.cursor_x += ansi_code[0];
// NOTE: this has been "fixed" since we now change the window's background color
// if we just move the cursor,
// you dont get the colored background since we skip over it directly
// I64 C;
// for (C = 0; C < ansi_code[0]; C++) {
// " ";
// }
ptr++;
break;
case 'D':
// Cursor Left
SysLog("Cursor Left\n");
term.cursor_x -= ansi_code[0];
ptr++;
break;
case 'E':
// Cursor Next Line
SysLog("Cursor Next Line\n");
term.cursor_x = 0;
term.cursor_y++;
if (term.cursor_y >= term.window_height) {
// scroll
}
ptr++;
break;
case 'F':
// Cursor Previous Line
SysLog("Cursor Previous Line\n");
term.cursor_x = 0;
term.cursor_y -= ansi_code[0];
if (term.cursor_y < 0) {
term.cursor_y = 0; // prevent y from going below 0
}
ptr++;
break;
case 'G':
// Cursor Horizontal Absolute
SysLog("Cursor Horizontal Absolute\n");
term.cursor_x = ansi_code[0];
ptr++;
break;
case 'H':
case 'f':
I64 row = 1, col = 1; // default values
// Parse the row number
if(ansi_code[0] != 1)
row = ansi_code[0];
if(ansi_code[1] != 1)
col = ansi_code[1];
// TODO: This is a hack, dont skip row 0, col 0 (maybe?)
if (row == 0 && col == 0) {
ptr++;
break;
}
// SysLog("H or f AFTER row:%d, col:%d, cnt:%d\n", row, col, ansi_param_count);
if (row > term.window_height)
row = term.window_height - 1;
if (col > term.window_width)
col = term.window_width - 1;
// "$$CM,0,0$$";
term.cursor_x = col-1;
term.cursor_y = row-1;
ptr++;
break;
case 'J':
// SysLog("J code, %d %d\n", ansi_param_count, ansi_code[0]);
// Erase in Display
if (ansi_code[0] == 0) {
// Erase from cursor to end of display
// DocDelToNum(Fs->display_doc, Fs->display_doc->cur_entry->line_num);
} else if (ansi_code[0] == 1) {
// Erase from cursor to beginning of display
// DocDelToEntry(Fs->display_doc, Fs->display_doc->cur_entry, FALSE);
} else if (ansi_code[0] == 2) {
// Erase entire display
// DocClear(term.doc);
DCFill(term.dc,BLACK);
// term.cursor_x = 0;
// term.cursor_y = 0;
// redraw_needed = TRUE;
}
ptr++;
break;
case 'K':
// TODO: I have no idea if this actually works
SysLog("K code\n");
// Erase in Line
// CDocEntry *cur_entry = Fs->display_doc->cur_entry;
// CDocEntry *next_entry = cur_entry->next;
// // Delete the current entry
// if (!(cur_entry->de_flags & (DOCEF_HOLD | DOCEF_FILTER_SKIP))) {
// Fs->display_doc->cur_entry = next_entry;
// Fs->display_doc->cur_col = next_entry->min_col;
// DocEntryDel(Fs->display_doc, cur_entry);
// }
// // Create a new entry (line) in its place
// CDocEntry *new_entry = DocEntryNewTag(Fs->display_doc, cur_entry, "");
// DocInsEntry(Fs->display_doc, new_entry);
ptr++;
break;
case 'L':
SysLog("L code\n");
ptr++;
break;
case 'S':
// TODO: Scroll Up
SysLog("Scroll Up");
ptr++;
break;
case 'T':
// TODO: Scroll Down
SysLog("Scroll Down");
ptr++;
break;
case 'M':
SysLog("Case M\n");
term.cursor_y--;
ptr++;
break;
case '?':
ptr++;
I64 code = 0;
while (IsDigit(*ptr)) {
code = code * 10 + (*ptr - '0');
ptr++;
}
switch (code) {
case 25:
if (*ptr == 'l') DocCursor(OFF); // Hide cursor
if (*ptr == 'h') DocCursor(ON); // Show cursor
ptr++; // Move past 'l' or 'h'
break;
case 47:
if (*ptr == 'l') SysLog("code 47l\n"); // restore screen
if (*ptr == 'h') SysLog("code 47h\n"); // save screen
ptr++; // Move past 'l' or 'h'
break;
case 1049:
if (*ptr == 'l') SysLog("code 1049l\n"); // enables the alternative buffer
if (*ptr == 'h') SysLog("code 1049h\n"); // disables the alternative buffer
ptr++; // Move past 'l' or 'h'
break;
default:
ptr++;
break;
}
break;
case 's':
SysLog("SaveCurrentCursorPosition\n");
ptr++;
break;
case 'u':
SysLog("RestoreCurrentCursorPosition\n");
ptr++;
break;
case 'r':
// self.restoreCursorPosition();
SysLog("r case \n");
ptr++;
break;
case 'h':
case 'l':
// TODO: Handle 'h' (set mode) or 'l' (reset mode) codes
SysLog("h or l case \n");
ptr++; // Skip 'h' or 'l'
break;
case '=':
SysLog("ScreenMode attempt\n");
ptr++;
break;
default:
if(!IsDigit(*ptr)) {
SysLog("Unknown code: %c\n", *ptr);
}
ptr++;
break;
}
}
}
else {
// Print the received character
HandleControlCodes(*ptr);
ptr++;
}
}
if (redraw_needed) {
// TerminalDrawIt(term.task, term.task);
// DocClear(term.doc);
// DCFill(,RED);
// term.cursor_x = 0;
// term.cursor_y = 0;
redraw_needed = FALSE;
}
}
U0 TerminalTask() {
while (!term.sock_ready) {
Sleep(100); // Avoid busy waiting
}
// This task receives data from the socket and fills the buffer
while (!force_disconnect)
{
term.buffer_len = TCPSocketReceive(term.sock, term.buffer, BUF_SIZE - 1);
if (term.buffer_len > 0) {
redraw_needed = TRUE;
term.buffer[term.buffer_len] = '\0';
ANSIParse;
} else {
"Error: Connection closed by the remote host.\n";
break;
}
}
}
U0 Telnet(U8 *host, U16 port=TELNET_PORT) {
term.sock_ready = 0; // Initialize the semaphore
term.sock = TelnetOpen(host, port);
term.window_width = 80;
term.window_height = 25;
if (term.sock <= 0) {
return;
}
term.sock_ready = 1; // Signal that the socket is ready
term.dc = DCNew(term.window_width, term.window_height);
term.doc = Fs->put_doc;
// Spawn a task to receive data from the socket
term.task = Spawn(&TerminalTask, NULL, "Telnet");
// term.task->win_inhibit = WIG_USER_TASK_DEFAULT;
// LBts(&term.task->display_flags, DISPLAYf_SHOW);
Fs->draw_it = &TerminalDrawIt;
StrCopy(Fs->task_title, "TELNET");
Fs->border_src = BDS_CONST;
Fs->border_attr = LTGREEN << 4 + DriveTextAttrGet(':') & 15;
Fs->text_attr = BLACK << 4 + WHITE;
Fs->title_src = TTS_LOCKED_CONST;
Fs->win_width = term.window_width;
WinHorz((TEXT_COLS / 2) - (Fs->win_width / 2),
(TEXT_COLS / 2) - (Fs->win_width / 2) +
(Fs->win_width - 1),
Fs);
Fs->win_height = term.window_height;
WinVert((TEXT_ROWS / 2) - (Fs->win_height / 2),
(TEXT_ROWS / 2) - (Fs->win_height / 2) +
(Fs->win_height - 1),
Fs);
DocClear;
// SplashScreen
term.buffer_len = LoadSplashScreen("Art/TelnetSplash.ans");
if (term.buffer_len > 0) {
term.buffer[term.buffer_len] = '\0';
// parse the buffer
ANSIParse;
}
else {
"Error: Could not load splash screen.\n";
}
// PopUp if no host is specified
if (host == NULL) {
try
{
while (host == NULL) {
CHostForm form;
TelnetPrompt(&form);
host = form.host;
port = form.port;
DocClear;
break;
}
}
catch
PutExcept;
}
"$$BG,GREEN$$$$WHITE$$Connected$$FG$$$$BG$$\n";
Sleep(1000);
DocClear;
I64 sc;
// https://theasciicode.com.ar/ascii-control-characters/escape-ascii-code-27.html
try
{
while (!force_disconnect) {
U8 key = KeyGet(&sc);
switch (key)
{
case 0:
switch (sc.u8[0])
{
case SC_CURSOR_LEFT:
TCPSocketSendString(term.sock, "\x1B[D");
break;
case SC_CURSOR_RIGHT:
TCPSocketSendString(term.sock, "\x1B[C");
break;
case SC_CURSOR_UP:
TCPSocketSendString(term.sock, "\x1B[A");
break;
case SC_CURSOR_DOWN:
TCPSocketSendString(term.sock, "\x1B[B");
break;
default:
break;
}
break;
case 9:
switch (sc.u8[0])
{
case SC_TAB:
TCPSocketSendString(term.sock, "\x09");
break;
default:
break;
}
case CH_BACKSPACE:
TCPSocketSendString(term.sock, "\x08");
break;
case CH_ESC:
TCPSocketSendString(term.sock, "\x1B");
break;
case CH_SHIFT_ESC:
force_disconnect = TRUE;
break;
// send buffer on enter
case '\n':
TCPSocketSendString(term.sock, "\r\n");
break;
default:
if (key >= ' ' && key <= '~') {
// Handle regular keys
U8 input_buf[2];
input_buf[0] = key;
input_buf[1] = '\0';
TCPSocketSend(term.sock, input_buf, 1);
}
break;
}
}
}
catch
PutExcept;
Kill(term.task);
TCPSocketClose(term.sock);
"Telnet connection closed.\n";
}
// dev server
Telnet("localhost", 8888);

View file

@ -0,0 +1,49 @@
// Telnet("mbrserver.com");
// Telnet("freechess.org");
// Telnet("dura-bbs.net", 6359);
// Telnet("darkrealms.ca");
// good to test refresh, line feed, etc
// Telnet("20forbeers.com", 1337);
// view public IP
// Telnet("telnetmyip.com")
// time
// Telnet("india.colorado.edu", 13);
// telehack
// Telnet("telehack.com");
// star trek game
// Telnet("mtrek.com", 1701);
// Telnet("xmltrek.com", 1701);
// Telnet("bbs.archaicbinary.net"); // Archaic Binary
// Telnet("ateraan.com", 4002); // New Worlds - Ateraan
// Telnet("avalon-rpg.com"); // Avalon: The Legend Lives
// Telnet("aardmud.org", 4000); // Aardwolf MUD
// Telnet("TextMMOde.com"); // Sands of Time / Deep Space MMO
// Telnet("legendofthereddragon.ca"); // Legend of the Red Dragon (Canada)
// Telnet("lord.stabs.org"); // Legend of the Red Dragon
// Telnet("thehatshop.mudhosting.net", 3000); // Hallowed Halls
// Telnet("batmud.bat.org"); // BatMUD
// Telnet("forgottenkingdoms.org", 4000); // Forgotten Kingdoms
// Telnet("igormud.org", 1701);// Igor MUD
// Telnet("achaea.com"); // Achaea, Dreams of Divine Lands
// Telnet("gcomm.com"); // Galacticomm BBS
// Telnet("1984.ws"); // 1984
// Telnet("telnet.holdfastbbs.ca", 2323);
// Telnet("bbs.fozztexx.com", 23);
// Telnet("bbs.bottomlessabyss.net", 2023); // really modern
// Telnet("bbs.stormbbs.com");
// Telnet("conchaos.synchro.net");
// Telnet("excelsiorbbs.ddns.net",2000);
// Telnet("daemonsgate.com");
// Telnet("bbs.inktwo.com");
// Telnet("erb.pw/the-bbs");
// bbs.alsgeeklab.com // full of good stuff (irc/gopher browser, etc..)

View file

@ -0,0 +1,491 @@
// Telnet client for ZealOS by y4my4m
// Public Domain
Cd(__DIR__);;
#define TELNET_PORT 23
// #define BUF_SIZE 8192 // way too big?
#define BUF_SIZE 819200 // way too big?
#define INPUT_BUF_SIZE 32
#define TIMEOUT_DURATION 500000
#define NEGOTIATE 0xFF
#define ANSI_ESC 0x1B
#define ANSI_CSI 0x5B // [
#define MAX_ANSI_PARAMS 32
#include "TelnetClass"
#include "TelnetHelpers"
#include "TelnetANSI"
// If you're using a custom palette, the colors might not seem right.
CBGR24 original_palette[COLORS_NUM];
Bool dark_mode = TRUE; // since ZealOS is dark by default
Bool original_colors = FALSE;
Bool force_disconnect = FALSE;
I64 TelnetOpen(U8 *host, U16 port) {
I64 sock;
if (host == NULL) {
return -1;
}
DocPrint(term.doc, "$$GREEN$$Connecting to %s:%d.$$FG$$$$BG$$\n", host, port);
sock = TCPConnectionCreate(host, port);
if (sock <= 0) {
// PrintErr("Failed to connect to %s:%d\n", host, port);
PopUpOk("\n\n\tFailed to connect\n\n");
return sock;
}
// sock(CTCPSocket *)->timeout = 0;
// sock(CTCPSocket *)->timeout = TCP_TIMEOUT;
return sock;
}
U0 TermBottom()
{
Bool unlock;
CDoc *doc = term.doc;
unlock = DocLock(doc);
doc->cur_entry = doc;
doc->cur_col = 0;
if (unlock)
DocUnlock(doc);
}
U0 HandleControlCodes(U8 ch) {
if (ch < 32) { // ASCII code below 32 (control character)
switch (ch) {
case 0: // NUL (Null) - Typically ignored
break;
case 7: // BEL (Bell)
Beep;
break;
case 8: // BS (Backspace)
DocPrint(term.doc, "$$CM,-1,0$$");
break;
case 9: // HT (Horizontal Tab)
DocPrint(term.doc, "$$CM,8,0$$");
break;
case 10: // LF (Line Feed)
// DocPrint(term.doc, "\n");
break;
case 11: // VT (Vertical Tab)
SysLog("Vertical Tab\n");
break;
case 12: // FF (Form Feed)
// SysLog("form feed\n");
DocClear(term.doc);
// DocPrint(term.doc, "\f");
break;
case 13: // CR (Carriage Return)
// DocPrint(term.doc, "\r");
DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=1$$");
break;
case 14: // SO (Shift Out) - Switch to an alternate character set
case 15: // SI (Shift In) - Switch back to the default character set
SysLog("Shift In/Out\n");
break;
case 22:
SysLog("Synchronous Idle\n");
break;
case 23:
SysLog("End of Transmission Block\n");
break;
case 24:
SysLog("Cancel\n");
break;
case 25:
SysLog("End of Medium\n");
break;
case 26:
SysLog("Sub\n");
break;
case 27:
SysLog("Esc\n");
break;
case 28:
SysLog("Fs\n");
break;
case 29:
SysLog("Gs\n");
break;
case 30:
SysLog("Rs\n");
break;
case 31:
SysLog("Unit Separator\n");
break;
default:
// some ch make Zeal crash or behave weird because they're commands?
// SysLog("CC %c happened\n", ch);
SysLog("CC 0x%X happened\n", ch);
break;
}
}
else {
if (ch == 127) {
SysLog("case 127");
}
if (ch == 0x24) {
DocPrint(term.doc, "$$$$");
}
if (ch >= 32 && ch < 256) // ZealOS's ASCII is up to 255
{
DocPrint(term.doc, "%c", ch);
}
else {
DocPrint(term.doc, "?"); // unrecognized character
}
}
}
U0 ANSIParse()
{
// Basic Telnet protocol parser
U8 *ptr = term.buffer;
while (ptr < term.buffer + term.buffer_len) {
// disable all SAUCE00 art signature? dsnt work
// if (StrNCompare(ptr, "\033SAUCE", 6) == 0)
// {
// SysLog("SAUCE found\n");
// term.buffer_len = ptr - term.buffer;
// }
// Telnet negotiation sequence
if (*ptr == NEGOTIATE) {
/*telnet negotiation seems proper...however i don't really see any BBS systems relying on this too much...
for instance, the screen size tends to be reported using the Curser Report and not Telnet's NAWS */
if (term.sock_ready) TelnetNegotiate(term.sock, ptr);
ptr += 3;
}
else if (*ptr == ANSI_ESC) {
// ANSI escape sequence
ptr++;
if (*ptr == ANSI_CSI) {
ptr++; // Move past '['
U8 seqBuffer[64];
MemSet(seqBuffer, 0, sizeof(seqBuffer)); // Set all bytes in seqBuffer to 0
U8 *seqPtr = seqBuffer;
while (*ptr && !IsAlpha(*ptr) && (seqPtr - seqBuffer < sizeof(seqBuffer) - 1)) {
*seqPtr++ = *ptr++;
}
*seqPtr++ = *ptr++; // Append the final letter
*seqPtr = '\0'; // Null-terminate
HandleANSISequence(seqBuffer);
}
}
else {
// Print the received character
HandleControlCodes(*ptr);
ptr++;
}
}
}
U0 TerminalTask() {
while (!term.sock_ready) {
Sleep(100); // Avoid busy waiting
}
while (term.sock_ready && !force_disconnect) {
receive_data:
term.buffer_len = TCPSocketReceive(term.sock, term.buffer, BUF_SIZE - 1);
if (term.buffer_len > 0) {
term.buffer[term.buffer_len] = '\0';
// parse the buffer
ANSIParse;
} else {
//SysLog("BUF_SIZE: %d\n", BUF_SIZE);
if (!term.sock_ready || force_disconnect)
DocPrint(term.doc, "Error: Connection closed by the remote host.\n");
else {
//SysLog("goto received_data\n");
goto receive_data;
}
break;
}
}
}
U0 Telnet(U8 *host=NULL, U16 port=TELNET_PORT) {
CHostForm form;
term.window_width = 80;
term.window_height = 25;
term.doc = Fs->display_doc;
term.waiting_for_input = TRUE;
term.sock_ready = 0;
I64 art_path = "::/Home/Net/Programs/Telnet/Art/TelnetSplash.ans";
I64 message_code, arg1, arg2;
GrPaletteGet(original_palette);
AutoComplete(OFF);
DocMax;
DocCursor(OFF);
SettingsPush;
MenuPush(
"Telnet {"
" Connect(,SCF_ALT+'n');"
" Exit(,CH_SHIFT_ESC);"
"}"
"Load {"
" ANSIArt(,SCF_ALT);"
"}"
"Config {"
" ToggleDarkMode(,SCF_ALT);"
" SetDarkColors(,SCF_ALT);"
"}"
"About {"
" Info(,SCF_ALT);"
"}"
);
StrCopy(Fs->task_title, "TELNET");
Fs->border_src = BDS_CONST;
// Fs->border_attr = LTGREEN << 4 + DriveTextAttrGet(':') & 15;
if (dark_mode) Fs->text_attr = WHITE << 4 + BLACK;
else Fs->text_attr = BLACK << 4 + WHITE;
Fs->title_src = TTS_LOCKED_CONST;
DocClear(Fs->border_doc, TRUE);
Fs->win_width = term.window_width;
WinHorz((TEXT_COLS / 2) - (Fs->win_width / 2),
(TEXT_COLS / 2) - (Fs->win_width / 2) +
(Fs->win_width - 1),
Fs);
Fs->win_height = term.window_height;
WinVert((TEXT_ROWS / 2) - (Fs->win_height / 2),
(TEXT_ROWS / 2) - (Fs->win_height / 2) +
(Fs->win_height - 1),
Fs);
// this flag will make the term auto-size to the content (ish)
// term.doc->flags |= DOCEG_DONT_EDIT;
show_splash:
// SplashScreen
Fs->border_attr = WHITE << 4 + LTRED;
DocClear;
// probably should use word wrap? dunno if it actually changes anything in this context...
DocPrint(, "$$WW,1$$");
// Load the file into the buffer and get its size
term.buffer_len = ANSIArtLoad(art_path, term.buffer);
if (term.buffer_len > 0) {
term.buffer[term.buffer_len] = '\0';
// parse the buffer
ANSIParse;
TermBottom;
// Free(term.buffer);
}
else {
DocClear;
Print("Error: Could not load splash screen.\n");
}
init_connection:
while (!term.waiting_for_input || host != NULL)
{
// if(term.sock != NULL) TCPSocketClose(term.sock);
// TODO: should probably kill the task if it already exists too?
// Spawn a task to receive data from the socket
term.task = Spawn(&TerminalTask, NULL, "Telnet");
term.sock = TelnetOpen(host, port);
if (term.sock <= 0) {
// return;
term.waiting_for_input = TRUE;
host = NULL;
goto show_splash;
}
Fs->border_attr = WHITE << 4 + GREEN;
term.sock_ready = 1; // Signal that the socket is ready
term.waiting_for_input = FALSE;
"$$BG,GREEN$$$$WHITE$$Connected$$FG$$$$BG$$\n";
Sleep(1000);
DocClear;
break;
}
I64 sc;
try
{
while (!force_disconnect) {
U8 key = KeyGet(&sc);
// ALT
if (sc & SCF_ALT && !(sc & SCF_CTRL))
{
switch (key)
{
// case 0:
// switch (sc.u8[0])
// {
// }
case 'n':
TelnetPrompt(&form);
host = form.host;
port = form.port;
DocClear;
term.waiting_for_input = FALSE;
goto init_connection;
break;
case 'o':
art_path = ANSIArtBrowser;
if (art_path != NULL) {
term.sock_ready = 0;
term.waiting_for_input = TRUE;
// SysLog("%s\n", art_path);
goto show_splash;
}
else {
"Error: Could not load art.\n";
}
break;
case 's':
// Save as DD image.
StrCopy(term.doc->filename.name, "::/Home/Wallpapers/1024/Default.DD");
DocWrite(term.doc, TRUE);
break;
case 'd':
dark_mode = !dark_mode;
if (dark_mode) Fs->text_attr = WHITE << 4 + BLACK;
else Fs->text_attr = BLACK << 4 + WHITE;
break;
case 't':
original_colors = !original_colors;
if (original_colors) PaletteSetStd(FALSE);
else {
GrPaletteSet(original_palette);
LFBFlush;
}
break;
case 'l':
PopUpOk("\n\n Not all BBS will work perfectly (yet). \n\n You can load ANSi artwork with Ctrl+O","\n\n\n\t\tMade by y4my4m\n\n");
break;
}
}
else { // fix the bug of holding Ctrl triggers all the CH_CTRL, needs to be handled like in Demo/Graphics/FontEd.ZC:104
switch (key)
{
case 0:
switch (sc.u8[0])
{
case SC_CURSOR_LEFT: if (term.sock_ready) TCPSocketSendString(term.sock, "\x1B[D"); break;
case SC_CURSOR_RIGHT: if (term.sock_ready) TCPSocketSendString(term.sock, "\x1B[C"); break;
case SC_CURSOR_UP: if (term.sock_ready) TCPSocketSendString(term.sock, "\x1B[A"); break;
case SC_CURSOR_DOWN: if (term.sock_ready) TCPSocketSendString(term.sock, "\x1B[B"); break;
case SC_PAGE_UP: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[V"); break;
case SC_PAGE_DOWN:if (term.sock_ready) TCPSocketSendString(term.sock, "\033[U"); break;
case SC_HOME: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[H"); break;
case SC_END: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[K"); break;
case SC_DELETE: if (term.sock_ready) TCPSocketSendString(term.sock, "\x7F"); break;
case SC_F1: if (term.sock_ready) TCPSocketSendString(term.sock, "\033OP"); break;
case SC_F2: if (term.sock_ready) TCPSocketSendString(term.sock, "\033OQ"); break;
case SC_F3: if (term.sock_ready) TCPSocketSendString(term.sock, "\033OR"); break;
case SC_F4: if (term.sock_ready) TCPSocketSendString(term.sock, "\033OS"); break;
case SC_F5: if (term.sock_ready) TCPSocketSendString(term.sock, "\033Ot"); break;
case SC_F6: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[17~"); break;
case SC_F7: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[18~"); break;
case SC_F8: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[19~"); break;
case SC_F9: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[20~"); break;
case SC_F10: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[21~"); break;
case SC_F11: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[23~"); break;
case SC_F12: if (term.sock_ready) TCPSocketSendString(term.sock, "\033[24~"); break;
default:
break;
}
break;
case 9:
switch (sc.u8[0])
{
case SC_TAB:
if (term.sock_ready) TCPSocketSendString(term.sock, "\x09");
break;
default:
break;
}
case CH_BACKSPACE:
if (term.sock_ready) TCPSocketSendString(term.sock, "\x08\x7F");
break;
case CH_SHIFT_ESC:
if (term.sock_ready)
{
term.waiting_for_input = TRUE;
term.sock_ready = 0;
host = NULL;
TCPSocketClose(term.sock);
DocClear;
"Telnet connection closed.\n";
Sleep(100);
goto show_splash;
}
else
force_disconnect = TRUE;
break;
case CH_ESC:
if (term.sock_ready) TCPSocketSendString(term.sock, "\x1B");
break;
// send buffer on enter
case '\n':
if (term.sock_ready) TCPSocketSendString(term.sock, "\r\n");
break;
case CH_CTRLU:
if(term.sock_ready) TCPSocketSendString(term.sock, "\x15");
break;
default:
if (key >= ' ' && key <= '~') {
// Handle regular keys
U8 input_buf[2];
input_buf[0] = key;
input_buf[1] = '\0';
if (term.sock_ready) TCPSocketSend(term.sock, input_buf, 1);
}
break;
}
}
}
}
catch
PutExcept;
// ideally go back to the splashscreen and wait for another input?
// term.sock_ready = 0;
// term.waiting_for_input = TRUE;
// goto show_splash;
MenuPop;
SettingsPop;
GrPaletteSet(original_palette);
LFBFlush;
}
// dev server
// Telnet("localhost", 8888);
// ZealOS's official BBS zealos
// Telnet("bbs.zealos.net", 4001);
Telnet;
/*
TODO:
- make all keys send their respective signals (like Ctrl+Key, etc)
- refactor ANSIParser's TCPSocketSends to send everything to a "TelnetSend" function
- TelnetSend will handle whether there's a connection or not
- This will make easier to transform this software into an ANSI viewer / Telnet client/ general purpose Term.
- There's a lot more to fix, but this is a good start.
*/

View file

@ -0,0 +1,537 @@
U0 HandleANSISequence(U8 *sequence)
{
I64 ansi_code[MAX_ANSI_PARAMS];
MemSet(ansi_code, 0, sizeof(ansi_code)); // Initialize all elements to 0
I64 ansi_param_count = 0;
U8 *ptr = sequence;
while (*ptr != '\0') {
if (IsDigit(*ptr)) {
ansi_code[ansi_param_count] = ansi_code[ansi_param_count] * 10 + (*ptr - '0');
ptr++;
} else if (*ptr == ';') {
ansi_param_count++;
if (ansi_param_count >= MAX_ANSI_PARAMS) {
break; // Avoid going out of bounds
}
ptr++;
} else {
// This should be a letter indicating the end of the sequence
break;
}
}
// Now ptr should be at the final letter of the sequence
U8 actionCode = *ptr;
// Handle specific ANSI escape sequences
switch (actionCode) {
case 'n':
SysLog("Case n, %d\n",ansi_code[0]);
if (ansi_code[0] == 5) {
// Respond with terminal readiness
SysLog("reported terminal readiness\n");
U8 deviceStatusResponse[5];
deviceStatusResponse[0] = ANSI_ESC;
deviceStatusResponse[1] = ANSI_CSI;
deviceStatusResponse[2] = 0x30; // '0'
deviceStatusResponse[3] = 0x6E; // 'n'
deviceStatusResponse[4] = 0x00; // Null-terminator
if (term.sock_ready) TCPSocketSend(term.sock, deviceStatusResponse, 4);
}
else if (ansi_code[0] == 6) {
// Respond with cursor position
SysLog("reported cursor position\n");
// TODO: position 24rows x 80cols is hardcoded, should actually report the real cursor position
// U8 cursorResponse[9] = "\x1B[24;80R";
U8 cursorResponse[9];
cursorResponse[0] = ANSI_ESC;
cursorResponse[1] = '['; // Start of CSI
cursorResponse[2] = '2'; // First digit of "24"
cursorResponse[3] = '4'; // Second digit of "24"
cursorResponse[4] = ';'; // Separator
cursorResponse[5] = '8'; // First digit of "80"
cursorResponse[6] = '0'; // Second digit of "80"
cursorResponse[7] = 'R'; // End of CPR
cursorResponse[8] = 0x00; // Null-terminator
if (term.sock_ready) TCPSocketSend(term.sock, cursorResponse, 9);
}
else if (ansi_code[0] == 255) {
// https://github.com/NuSkooler/enigma-bbs/blob/97cd0c3063b0c9f93a0fa4a44a85318ca81aef43/core/ansi_term.js#L140
SysLog("TODO: reported screensize?\n");
// SendWindowSize(term.sock, 80, 25);
}
break;
case 'c':
// Respond with device attributes
SysLog("reported device attributes\n");
// Reports at VT101 (not sure why though)
U8 deviceAttributesResponse[8];
deviceAttributesResponse[0] = ANSI_ESC;
deviceAttributesResponse[1] = ANSI_CSI;
deviceAttributesResponse[2] = 0x3F; // '?'
deviceAttributesResponse[3] = 0x31; // '1'
deviceAttributesResponse[4] = 0x3B; // ';'
deviceAttributesResponse[5] = 0x32; // '0'
deviceAttributesResponse[6] = 0x63; // 'c'
deviceAttributesResponse[7] = 0x00; // Null-terminator
if (term.sock_ready) TCPSocketSend(term.sock, deviceAttributesResponse, 7);
break;
case 'm':
// this is where colors are being set
// TODO: what happens in this case??? --> [0;1;34;44m
I64 m;
Bool isBright = FALSE;
// if (ansi_param_count >2)
// {
// SysLog("param: %d \n", ansi_param_count);
// SysLog("%d | %d\n", m, ansi_code[m]);
// }
for (m = 0; m <= ansi_param_count; m++) {
if (ansi_code[m] <= 10) {
switch (ansi_code[m]) {
case 0:
// if (dark_mode)
// DocPrint(term.doc, "$$BG,WHITE$$$$BLACK$$");
// else
// DocPrint(term.doc, "$$BG$$$$FG$$");
DocPrint(term.doc, "$$BG,WHITE$$$$BLACK$$");
isBright = FALSE;
break; // reset
case 1: isBright = TRUE; break;
case 2: isBright = FALSE; break;
default: break;
}
}
else if ((ansi_code[m] >= 30 && ansi_code[m] <= 39) || (ansi_code[m] >= 90 && ansi_code[m] <= 97)) {
// Set foreground color
// SysLog("ansi_code[%d] = %d\n", m, ansi_code[m]);
if(!isBright){
switch (ansi_code[m]) {
case 30:
// if (dark_mode) DocPrint(term.doc, "$$WHITE$$");
// else DocPrint(term.doc, "$$BLACK$$");
DocPrint(term.doc, "$$WHITE$$");
break;
case 31:
DocPrint(term.doc, "$$RED$$");
break;
case 32:
DocPrint(term.doc, "$$GREEN$$");
break;
case 33:
DocPrint(term.doc, "$$YELLOW$$");
break;
case 34:
DocPrint(term.doc, "$$BLUE$$");
break;
case 35:
DocPrint(term.doc, "$$PURPLE$$");
break;
case 36:
DocPrint(term.doc, "$$CYAN$$");
break;
case 37:
// if (dark_mode) DocPrint(term.doc, "$$BLACK$$");
// else DocPrint(term.doc, "$$WHITE$$");
DocPrint(term.doc, "$$BLACK$$");
break;
case 39:
// if (dark_mode) DocPrint(term.doc, "$$WHITE$$");
// else DocPrint(term.doc, "$$FG$$");
DocPrint(term.doc, "$$WHITE$$");
break;
default: break;
}
}
else {
switch (ansi_code[m]) {
case 90:
case 30:
// if (dark_mode) DocPrint(term.doc, "$$LTGRAY$$");
// else DocPrint(term.doc, "$$DKGRAY$$");
DocPrint(term.doc, "$$LTGRAY$$");
break;
case 91:
case 31:
DocPrint(term.doc, "$$LTRED$$");
break;
case 92:
case 32:
DocPrint(term.doc, "$$LTGREEN$$");
break;
case 93:
case 33:
DocPrint(term.doc, "$$YELLOW$$");
break;
case 94:
case 34:
DocPrint(term.doc, "$$LTBLUE$$");
break;
case 95:
case 35:
DocPrint(term.doc, "$$LTPURPLE$$");
break;
case 96:
case 36:
DocPrint(term.doc, "$$LTCYAN$$");
break;
case 97:
case 37:
// if (dark_mode) DocPrint(term.doc, "$$DKGRAY$$");
// else DocPrint(term.doc, "$$LTGRAY$$");
DocPrint(term.doc, "$$DKGRAY$$");
break;
case 39:
// if (dark_mode) DocPrint(term.doc, "$$WHITE$$");
// else DocPrint(term.doc, "$$FG$$");
DocPrint(term.doc, "$$WHITE$$");
break;
default: break;
}
}
}
// this is a dumb approach, just do a CatPrint or something
// until we properly catch the `;` it will stay buggy
else if ((ansi_code[m] >= 40 && ansi_code[m] <= 49) || (ansi_code[m] >= 100 && ansi_code[m] <= 107)) {
// Set background color
// SysLog("ansi_code[%d] = %d\n", m, ansi_code[m]);
if(!isBright){
switch (ansi_code[m]) {
case 40:
// if (dark_mode) DocPrint(term.doc, "$$BG,WHITE$$");
// else DocPrint(term.doc, "$$BG,BLACK$$");
DocPrint(term.doc, "$$BG,WHITE$$");
break;
case 41:
DocPrint(term.doc,"$$BG,RED$$");
break;
case 42:
DocPrint(term.doc,"$$BG,GREEN$$");
break;
case 43:
DocPrint(term.doc,"$$BG,YELLOW$$");
break;
case 44:
DocPrint(term.doc,"$$BG,BLUE$$");
break;
case 45:
DocPrint(term.doc,"$$BG,PURPLE$$");
break;
case 46:
DocPrint(term.doc,"$$BG,CYAN$$");
break;
case 47:
// if (dark_mode) DocPrint(term.doc, "$$BG,BLACK$$");
// else DocPrint(term.doc, "$$BG,WHITE$$");
DocPrint(term.doc, "$$BG,BLACK$$");
break;
case 49:
// if (dark_mode) DocPrint(term.doc, "$$BG,WHITE$$");
// else DocPrint(term.doc, "$$BG$$");
DocPrint(term.doc, "$$BG,WHITE$$");
break;
default: break;
}
}
else {
switch (ansi_code[m]) {
case 100:
case 40:
// if (dark_mode) DocPrint(term.doc, "$$BG,LTGRAY$$");
// else DocPrint(term.doc, "$$BG,DKGRAY$$");
DocPrint(term.doc, "$$BG,LTGRAY$$");
break;
case 101:
case 41:
DocPrint(term.doc,"$$BG,LTRED$$");
break;
case 102:
case 42:
DocPrint(term.doc,"$$BG,LTGREEN$$");
break;
case 103:
case 43:
DocPrint(term.doc,"$$BG,YELLOW$$");
break;
case 104:
case 44:
DocPrint(term.doc,"$$BG,LTBLUE$$");
break;
case 105:
case 45:
DocPrint(term.doc,"$$BG,LTPURPLE$$");
break;
case 106:
case 46:
DocPrint(term.doc,"$$BG,LTCYAN$$");
break;
case 107:
case 47:
// if (dark_mode) DocPrint(term.doc, "$$BG,DKGRAY$$");
// else DocPrint(term.doc, "$$BG,LTGRAY$$");
DocPrint(term.doc, "$$BG,DKGRAY$$");
break;
case 49:
// if (dark_mode) DocPrint(term.doc, "$$BG,LTGRAY$$");
// else DocPrint(term.doc, "$$BG$$");
DocPrint(term.doc, "$$BG,LTGRAY$$");
break;
// reset
default: break;
}
}
}
}
break;
case 'A':
// Cursor Up
SysLog("Cursor Up\n");
// "$$CM+TY,0,-%d$$", ansi_code[0];
DocPrint(term.doc, "$$CM,0,-%d$$", ansi_code[0]);
break;
case 'B':
// Cursor Down
SysLog("Cursor Down\n");
DocPrint(term.doc, "$$CM,0,%d$$", ansi_code[0]);
break;
case 'C':
// Cursor Right
// SysLog("Cursor Right %d %d\n", ansi_param_count, ansi_code[0]);
// DocPrint(term.doc, "$$CM,%d,0$$", ansi_code[0]);
// seems to be less prone to bugs?
I64 cr;
for (cr=0; cr<ansi_code[0]; cr++){
DocPrint(term.doc, " ");
}
break;
case 'D':
// Cursor Left
SysLog("Cursor Left\n");
DocPrint(term.doc, "$$CM,-%d,0$$", ansi_code[0]);
break;
case 'E':
// Cursor Next Line
SysLog("Cursor Next Line\n");
DocPrint(term.doc, "\n");
break;
case 'F':
// Cursor Previous Line
SysLog("Cursor Previous Line\n");
DocPrint(term.doc, "$$CM+LY,0,-%d$$", ansi_code[0]);
break;
case 'G':
// Cursor Horizontal Absolute
SysLog("Cursor Horizontal Absolute\n");
DocPrint(term.doc, "$$CM,%d,0$$", ansi_code[0]);
break;
case 'H':
case 'f':
I64 row = 1, col = 1; // default values
// Parse the row number
if(ansi_code[0] != 1)
row = ansi_code[0];
if(ansi_code[1] != 1)
col = ansi_code[1];
// If we're already at the right position, no need to move
// if (row == term.current_row && col == term.current_col) {
//
// break;
// }
//SysLog("H or f row:%d, col:%d, cnt:%d\n", row, col, ansi_param_count);
// Adjust the position based on the window size
if (row >= term.window_height) {
row = term.window_height - 1;
} else if (row < 1) {
row = 1;
}
if (col >= term.window_width) {
col = term.window_width - 1;
} else if (col < 1) {
col = 1;
}
// if (row == term.window_height) {
// term.current_row = row;
// term.current_col = col;
// DocPrint(term.doc, "$$CM+LX+TY,LE=%d,RE=%d$$", term.current_col-1, term.current_row-1);
// DocPrint(term.doc, "\n");
//
// break;
// }
// If row or col are at their max value, reset the current position to 1
// if (row == term.window_height || col == term.window_width) {
// if (row == term.window_height) term.current_row = 1;
// if (col == term.window_width) term.current_col = 1;
//
// break;
// }
term.current_row = row;
term.current_col = col;
DocPrint(term.doc, "$$CM+LX+TY,LE=%d,RE=%d$$", term.current_col-1, term.current_row-1);
break;
case 'J':
SysLog("J code, %d %d\n", ansi_param_count, ansi_code[0]);
// Erase in Display
if (ansi_code[0] == 0) {
// Erase from cursor to end of display
// TODO: dont think this is working
// DocDelToNum(Fs->display_doc, Fs->display_doc->cur_entry->line_num);
} else if (ansi_code[0] == 1) {
// Erase from cursor to beginning of display
// TODO: dont think this is working
// DocDelToEntry(Fs->display_doc, Fs->display_doc->cur_entry, FALSE);
} else if (ansi_code[0] == 2) {
// Erase entire display
DocClear(term.doc);
// Clear the buffer
// term.buffer_len = 0;
// MemSet(term.buffer, 0, BUF_SIZE);
// Sleep(100);
}
break;
case 'K':
// TODO: I have no idea if this actually works
SysLog("K code, %d %d\n", ansi_param_count, ansi_code[0]);
if (ansi_param_count == 0 || ansi_code[0] == 0) {
// Erase from cursor to end of line
// LineDeleteToEnd(term.doc->cur_entry, doc.term->cur_col);
// DocDelToEntry(term.doc, term.doc->cur_entry, TRUE);
// DocDelToNum(term.doc, 80);
// DocRecalc(term.doc);
} else if (ansi_code[0] == 1) {
// Erase from cursor to beginning of line
// LineDeleteToStart(term.doc->cur_entry, doc.term->cur_col);
} else if (ansi_code[0] == 2) {
// Erase entire line
// LineDeleteEntire(term.doc->cur_entry);
}
break;
case 'L':
SysLog("L code\n");
// DocPrint(term.doc, "\n");
break;
case 'S':
// TODO: Scroll Up
SysLog("S Scroll Up");
break;
case 'T':
// TODO: Scroll Down
SysLog("T Scroll Down");
break;
case 'M':
SysLog("Case M\n");
// TODO: is this correct? cursor should go one line up
DocPrint(term.doc, "$$CM,0,-1$$");
break;
case '?':
I64 code = 0;
while (IsDigit(*ptr)) {
code = code * 10 + (*ptr - '0');
}
switch (code) {
case 25:
// need to specify which doc?
// if (*ptr == 'l') DocCursor(OFF); // Hide cursor
// if (*ptr == 'h') DocCursor(ON); // Show cursor
// Move past 'l' or 'h'
break;
case 47:
if (*ptr == 'l') SysLog("code 47l\n"); // restore screen
if (*ptr == 'h') SysLog("code 47h\n"); // save screen
// Move past 'l' or 'h'
break;
case 1049:
if (*ptr == 'l') SysLog("code 1049l\n"); // enables the alternative buffer
if (*ptr == 'h') SysLog("code 1049h\n"); // disables the alternative buffer
// Move past 'l' or 'h'
break;
default:
break;
}
break;
case 's':
SysLog("SaveCurrentCursorPosition\n");
break;
case 'u':
SysLog("RestoreCurrentCursorPosition\n");
break;
case 'r':
// self.restoreCursorPosition();
SysLog("r case \n");
break;
case 'h':
case 'l':
// TODO: Handle 'h' (set mode) or 'l' (reset mode) codes
SysLog("h or l case \n");
// Skip 'h' or 'l'
break;
case 't':
// for (m = 0; m <= ansi_param_count; m++) {
SysLog("ansi_code[%d]: %d\n", m, ansi_code[m]);
// }
if (ansi_param_count == 3) {
if (ansi_code[0] == 8) {
term.window_width = ansi_code[1];
term.window_height = ansi_code[2];
Fs->win_width = term.window_width;
WinHorz((TEXT_COLS / 2) - (Fs->win_width / 2),
(TEXT_COLS / 2) - (Fs->win_width / 2) +
(Fs->win_width - 1),
Fs);
Fs->win_height = term.window_height;
WinVert((TEXT_ROWS / 2) - (Fs->win_height / 2),
(TEXT_ROWS / 2) - (Fs->win_height / 2) +
(Fs->win_height - 1),
Fs);
}
}
break;
case '=':
SysLog("ScreenMode attempt\n");
break;
default:
// if(!IsDigit(*ptr)) {
if(*ptr > 0x32) {
SysLog("Unknown code: 0x%X\n", *ptr);
}
break;
}
}

View file

@ -0,0 +1,17 @@
class Terminal {
I64 sock;
Bool sock_ready;
Bool waiting_for_input;
I64 window_width;
I64 window_height;
CDoc *doc;
CTask *task;
I64 current_color;
I64 current_bgcolor;
I64 current_row;
I64 current_col;
U8 buffer[BUF_SIZE];
I64 buffer_len;
} term;

View file

@ -0,0 +1,259 @@
Cd(__DIR__);
#include "TelnetClass"
#include "TelnetNegotiation"
U8 IsDigit(U8 ch) {
return '0' <= ch <= '9';
}
U8 IsAlpha(U8 ch) {
return ('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z');
}
class CHostForm {
U8 host[256] format "\n\n \t$$DA-P,LEN=255,A=\"Host:%s\"$$\t\n";
U16 port format "\t$$DA,LEN=255,A=\"Port:%d\"$$\t\n \n\n";
};
U0 TelnetPrompt(CHostForm *form) {
form->host[0] = 0;
form->port = TELNET_PORT;
PopUpForm(form);
}
I64 ANSIArtLoad(U8 *filename, U8 *buffer) {
CFile *file = FOpen(filename, "rb");
if (!file) {
PrintErr("Failed to open file");
return -1;
}
// Allocate memory for the buffer based on file size
*buffer = MAlloc(file->de.size);
if (!(*buffer)) {
PrintErr("Failed to allocate memory for the buffer");
FClose(file);
return -1;
}
// Calculate the number of full blocks to read based on file size and block size
I64 full_blocks = file->de.size / BLK_SIZE;
I64 remaining_bytes = file->de.size % BLK_SIZE;
// SysLog("File size: %d, Number of full blocks: %d, Remaining bytes: %d\n", file->de.size, full_blocks, remaining_bytes);
// Read the full blocks into the buffer
I64 i, blocks_read = 0;
for (i = 0; i < full_blocks; i++) {
blocks_read += FBlkRead(file, buffer + i * BLK_SIZE, i, 1);
}
// Check if there are any remaining bytes in the last block
if (remaining_bytes != 0) {
// Read the remaining bytes
U8 temp_buffer[BLK_SIZE];
if (FBlkRead(file, temp_buffer, full_blocks, 1)) {
blocks_read++;
MemCopy(buffer + full_blocks * BLK_SIZE, temp_buffer, remaining_bytes);
}
}
I64 file_size = file->de.size;
FClose(file);
if (blocks_read != (full_blocks + (remaining_bytes != 0))) {
PrintErr("Failed to read all the blocks");
return -1;
}
return file_size; // Return the number of bytes read
}
public U8 *ANSIArtBrowser()
{
// would be nice to keep last opened file path in memory...
// U8 *selectedFile = PopUpPickFile(CatPrint(__DIR__,"/Art"))
// FIXME: dont hardcode path
U8 *selectedFile = PopUpPickFile("::/Home/Net/Programs/Telnet/Art");
if (selectedFile) {
if (StrCompare(selectedFile, "")) {
// SysLog(selectedFile);
StrCopy(Fs->task_title, selectedFile);
return selectedFile;
}
}
// Handle the case where no file was selected, if necessary.
return NULL;
}
U0 DocCursorPosSet(CDoc *doc, I64 x, I64 y)
{
Bool unlock;
unlock = DocLock(doc);
if (doc->doc_signature == DOC_SIGNATURE_VAL)
{
doc->x = x;
doc->y = y;
DocRecalc(doc, RECALCt_FIND_CURSOR);
if (unlock)
DocUnlock(doc);
}
}
U0 DocRelCursorPosSet(CDoc *doc, I64 dx, I64 dy) {
Bool unlock;
if (!doc && !(doc = DocPut)) {
return;
}
unlock = DocLock(doc);
doc->x += dx;
doc->y += dy;
DocRecalc(doc, RECALCt_FIND_CURSOR);
if (unlock)
DocUnlock(doc);
}
// function to increase/decrease col or row
// U0 SetPos(I64 col, I64 row, Bool relativeCol=TRUE) {
// if (col < 0) {
// if (relativeCol)
// term.current_col += col;
// else
// term.current_col = col;
// if (term.current_col > term.window_width)
// term.current_col = 1;
// }
// if (row < 0) {
// if (relativeCol)
// term.current_row += row;
// else
// term.current_row = row;
// if (term.current_row > term.window_height)
// term.current_row = 1;
// }
// }
// public I64 ANSIArtBrowser()
// {
// CDirEntry *tmpde1 = NULL, *tmpde2;
// CDoc *doc = DocNew;
// I64 res = 0;
// I64 res2 = 0;
// DocPrint(doc, "$$LTBLUE$$\n\n");
// tmpde1 = FilesFind("Art/", 1);
// if (tmpde1)
// {
// while (tmpde1)
// {
// tmpde2 = tmpde1->next;
// res++;
// DocPrint(doc, " $$MU,\"%d.%s\",LE=0x%X$$\n", res, tmpde1->name, tmpde1->name);
// DirEntryDel(tmpde1);
// tmpde1 = tmpde2;
// }
// }
// DocPrint(doc, "\n\n$$BT+CX,\"CANCEL\",LE=0$$\n\n");
// res2 = PopUpMenu(doc);
// DocDel(doc);
// return MStrPrint("%Q%Q", "Art/", res2);
// }
// U0 SetTermColor(CBGR24 *color) {
// DocPrint(term.doc, "$$TC,0x%06X$$\n", color->bgr);
// }
// U0 SetTermBGColor(CBGR24 *color) {
// DocPrint(term.doc, "$$BC,0x%06X$$\n", color->bgr);
// }
// U0 SetTermPalette(CBGR24 *palette) {
// I64 i;
// for (i = 0; i < COLORS_NUM; i++) {
// DocPrint(term.doc, "$$PC,%d,%d,%d,0x%06X$$\n", i, palette[i].r, palette[i].g, palette[i].bgr);
// }
// }
// U0 SetTermDarkMode(Bool dark) {
// if (dark) {
// DocPrint(term.doc, "$$DM,1$$\n");
// }
// else {
// DocPrint(term.doc, "$$DM,0$$\n");
// }
// }
// U0 SetTermOriginalColors(Bool original) {
// if (original) {
// DocPrint(term.doc, "$$OC,1$$\n");
// }
// else {
// DocPrint(term.doc, "$$OC,0$$\n");
// }
// }
// function to clear screen and move cursor to 0,0
// U0 Reset() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=0$$");
// DocClear(term.doc);
// }
// // function to move cursor to 0,0
// U0 Home() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=0$$");
// }
// // function to move cursor to 0,0 and clear screen
// U0 ClearScreen() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=0$$");
// DocClear(term.doc);
// }
// // function to move cursor to 0,0 and clear line
// U0 ClearLine() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=1$$");
// }
// // function to move cursor to 0,0 and clear line
// U0 ClearLineRight() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=1,RE=0$$");
// }
// // function to move cursor to 0,0 and clear line
// U0 ClearLineLeft() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=0,RE=1$$");
// }
// // function to move cursor to 0,0 and clear line
// U0 ClearLineAll() {
// DocPrint(term.doc, "$$CM+LX+PRY,LE=1,RE=1$$");
// Placeholder for the full ANSI text styling
// if (ansi_code[m] <= 10) {
// switch (ansi_code[m]) {
// case 0: "$$BG,BLACK$$$$WHITE$$"; isBright = FALSE; break; // reset
// case 1: isBright = TRUE; break;
// case 2: isBright = FALSE; break;
// // case 0: "$$BG$$$$FG$$"; break; // reset
// // case 1: ""; break; // TODO: bold
// // case 2: ""; break; // TODO: dim
// // case 3: ""; break; // TODO: italic
// // case 4: "$$UL,1$$" + string + "$$UL,0$$"; break; // TODO: underline
// // case 5: "$$"; break; // TODO: blink
// // case 6: ""; break; // TODO: fast blink
// // case 7: "$$IV,1$$" + string + "$$IV,0$$"; break; // TODO: invert
// // case 8: ""; break; // TODO: hide (rare)
// // case 9: ""; break; // TODO: strikethrough
// // case 10: ""; break; // TODO: primary font
// }

View file

@ -0,0 +1,202 @@
#define IAC 0xFF
#define WILL 0xFB
#define WONT 0xFC
#define DO 0xFD
#define DONT 0xFE
#define ECHO 0x01
#define SUPPRESS_GO_AHEAD 0x03
#define TERMINAL_TYPE 0x18
#define LINEMODE 0x22
#define NAWS 0x1F // (Negotiate About Window Size)
#define IS 0x00
#define SEND 0x01
#define SB 0xFA
#define SE 0xF0
#define CHARSET 0x2A
// #define TELNET_IAC 255 /* 0xff - Interpret as command */
// #define TELNET_DONT 254 /* 0xfe - Don't do option */
// #define TELNET_DO 253 /* 0xfd - Do option */
// #define TELNET_WONT 252 /* 0xfc - Won't do option */
// #define TELNET_WILL 251 /* 0xfb - Will do option */
// #define TELNET_SB 250 /* 0xfa - sub-negotiation */
// #define TELNET_GA 249 /* 0xf9 - Go ahead */
// #define TELNET_EL 248 /* 0xf8 - Erase line */
// #define TELNET_EC 247 /* 0xf7 - Erase char */
// #define TELNET_AYT 246 /* 0xf6 - Are you there? */
// #define TELNET_AO 245 /* 0xf5 - Abort output */
// #define TELNET_IP 244 /* 0xf4 - Interrupt process */
// #define TELNET_BRK 243 /* 0xf3 - Break */
// #define TELNET_SYNC 242 /* 0xf2 - Data mark */
// #define TELNET_NOP 241 /* 0xf1 - No operation */
#define SE_END 240
// #define TELNET_NAWS 31
// #define TELNET_TERMINAL_TYPE 24
#define SEND_LOCATION 23
#define BINARY_TRANSMISSION 0
// U0 TelnetRequest(I64 sock, U8 option_code)
// {
// U8 request[3];
// request[0] = IAC;
// request[1] = WILL;
// request[2] = option_code;
// TCPSocketSend(sock, request, 3);
// }
U0 SendWindowSize(I64 sock, U16 cols, U16 rows)
{
U8 buf[9];
buf[0] = IAC;
buf[1] = SB;
buf[2] = NAWS;
// if dynamic resolution, make sure to account for 255 AIC (byte stuffing needs to be done)
buf[3] = cols >> 8; // High byte of columns
buf[4] = cols & 0xFF; // Low byte of columns
buf[5] = rows >> 8; // High byte of rows
buf[6] = rows & 0xFF; // Low byte of rows
buf[7] = IAC;
buf[8] = SE;
SysLog("SendWindowSize: %d x %d\n", cols, rows);
TCPSocketSend(sock, buf, 9);
}
U0 SendTerminalType(I64 sock)
{
U8 response[14];
response[0] = IAC;
response[1] = SB;
response[2] = TERMINAL_TYPE;
response[3] = IS;
response[4] = 'A';
response[5] = 'N';
response[6] = 'S';
response[7] = 'I';
response[8] = '-';
response[9] = 'B';
response[10] = 'B';
response[11] = 'S';
response[12] = IAC;
response[13] = SE;
SysLog("SendTerminalType: ANSI-BBS\n");
TCPSocketSend(sock, response, 14);
}
U0 TelnetNegotiate(I64 sock, U8 *ptr)
{
U8 negotiation_code = *(ptr + 1);
U8 option_code = *(ptr + 2);
SysLog("Negotiation code: %d | Option code: %d\n", negotiation_code, option_code);
// Check if this is a subnegotiation request
if (negotiation_code == SB)
{
SysLog("SB: %d\n", option_code);
if (option_code == TERMINAL_TYPE && *(ptr + 3) == SEND)
{
SendTerminalType(sock);
}
else if (option_code == NAWS && *(ptr + 3) == SEND)
{
SendWindowSize(sock, 80, 25);
}
return;
}
// Otherwise, handle it as a normal negotiation...
U8 response[3];
response[0] = IAC;
if (negotiation_code == DO || negotiation_code == DONT)
{
if (option_code == ECHO)
{
if (negotiation_code == DO || negotiation_code == WILL)
{
response[1] = WILL;
}
else
{
response[1] = WONT;
}
}
else if (option_code == SUPPRESS_GO_AHEAD)
{
if (negotiation_code == DO)
{
response[1] = WILL;
}
else
{
response[1] = WONT;
}
}
else if (option_code == TERMINAL_TYPE)
{
SysLog("TERMINAL_TYPE negotiation\n");
if (negotiation_code == DO)
{
SysLog("TERMINAL_TYPE WILL\n");
response[1] = WILL;
}
else
{
SysLog("TERMINAL_TYPE WONT\n");
response[1] = WONT;
}
}
else if (option_code == NAWS)
{
SysLog("NAWS negotiation\n");
if (negotiation_code == DO || negotiation_code == WILL)
{
SysLog("NAWS WILL\n");
response[1] = WILL;
}
else
{
SysLog("NAWS WONT\n");
response[1] = WONT;
}
}
else if (option_code == LINEMODE)
{
if (negotiation_code == DO)
{
response[1] = WILL;
}
else
{
response[1] = WONT;
}
}
else
{
response[1] = WONT;
}
}
else
{
response[1] = WONT;
}
response[2] = option_code;
TCPSocketSend(sock, response, 3);
// if (option_code == NAWS && negotiation_code == DO)
// {
// SysLog("Sending NAWS right away\n");
// SendWindowSize(sock, 80, 25);
// }
}

View file

@ -1,4 +1,5 @@
CTask *net_log_task = NULL; CTask *net_log_task = NULL;
Bool net_log_enabled = TRUE;
U0 NetLogSave() U0 NetLogSave()
{ {
@ -8,6 +9,7 @@ U0 NetLogSave()
U0 NetLogInit() U0 NetLogInit()
{ {
if (!net_log_enabled) return;
net_log_task = Spawn(&ServerCmdLine, NULL, "Network Log"); net_log_task = Spawn(&ServerCmdLine, NULL, "Network Log");
TaskWait(net_log_task); TaskWait(net_log_task);
@ -27,6 +29,19 @@ U0 NetLogInit()
Bts(&net_log_task->win_inhibit, WIf_SELF_FOCUS); Bts(&net_log_task->win_inhibit, WIf_SELF_FOCUS);
} }
U0 NetLogToggle() {
if (Fs != sys_task)
{
"\nMust be ran as system";
return;
}
net_log_enabled = !net_log_enabled;
if(!net_log_enabled)
Kill(net_log_task);
else
NetLogInit;
}
U0 NetLogBottom() U0 NetLogBottom()
{//Move cursor, cur_entry, to bottom. {//Move cursor, cur_entry, to bottom.
Bool unlock; Bool unlock;
@ -41,6 +56,7 @@ U0 NetLogBottom()
U0 NetLog(U8 *format, ...) U0 NetLog(U8 *format, ...)
{ // Output text to NetLogTask as Log. { // Output text to NetLogTask as Log.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -52,6 +68,7 @@ U0 NetLog(U8 *format, ...)
U0 NetWarn(U8 *format, ...) U0 NetWarn(U8 *format, ...)
{ // Output text to NetLogTask as Warning. { // Output text to NetLogTask as Warning.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -63,6 +80,7 @@ U0 NetWarn(U8 *format, ...)
U0 NetErr(U8 *format, ...) U0 NetErr(U8 *format, ...)
{ // Output text to NetLogTask as Error. { // Output text to NetLogTask as Error.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -74,6 +92,7 @@ U0 NetErr(U8 *format, ...)
U0 NetDebug(U8 *format, ...) U0 NetDebug(U8 *format, ...)
{ // Output text to NetLogTask as Debug. { // Output text to NetLogTask as Debug.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;

View file

@ -1,5 +1,5 @@
public CBGR24 gr_palette_zsnes[COLORS_NUM] = { public CBGR24 gr_palette_zsnes[COLORS_NUM] = {
0xE8E8E9, 0x374B88, 0x6C84FC, 0x297582, 0x63D64E, 0x397AFF, 0xB7822F, 0x25256E, 0x712, 0xFF2A76, 0xA1CE97, 0x6DB4BE, 0x9FA6FF, 0xCA94E8, 0xFFCC00, 0x132C 0xE8E8E9, 0x374B88, 0x6C84FC, 0x297582, 0x63D64E, 0x397AFF, 0xB7822F, 0x7F7A7C, 0x66696E, 0xFF2A76, 0xA1CE97, 0x6DB4BE, 0x9FA6FF, 0xCA94E8, 0xFFCC00, 0x132C
}; };
public U0 PaletteSetZsnes(Bool persistent=TRUE) public U0 PaletteSetZsnes(Bool persistent=TRUE)
{ {

View file

@ -114,6 +114,11 @@ U0 Cvt(U8 *ff_mask="*", U8 *fu_flags="+r+l-i+S")
Find("RWF_SCROLL", ff_mask,fu_flags,"RAWF_SCROLL"); Find("RWF_SCROLL", ff_mask,fu_flags,"RAWF_SCROLL");
Find("RawDr", ff_mask,fu_flags,"RawDumpRegs"); Find("RawDr", ff_mask,fu_flags,"RawDumpRegs");
//Added by y4my4m August 13 2023
Find("ms_hard", ff_mask,fu_flags,"mouse_hard");
Find("MsUpdate", ff_mask,fu_flags,"MouseUpdate");
Find("FlushMsgs", ff_mask,fu_flags,"FlushMessages");
"\n$$BK,1$$$$LTRED$$Might want to go over these$$FG$$$$BK,0$$\n"; "\n$$BK,1$$$$LTRED$$Might want to go over these$$FG$$$$BK,0$$\n";
Find("MemSet", ff_mask, fu_flags); Find("MemSet", ff_mask, fu_flags);
} }