summaryrefslogtreecommitdiff
path: root/servergreps/hercules/20130515/hercules_outpackets.txt
blob: 1d7b306c0195dfc1837244c336cc3f0c1ddbea0e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
j
69 client name: SMSG_LOGIN_DATA
6a client name: SMSG_LOGIN_ERROR
6b client name: SMSG_CHAR_LOGIN
6c client name: SMSG_CHAR_LOGIN_ERROR
6d client name: SMSG_CHAR_CREATE_SUCCEEDED
6e client name: SMSG_CHAR_CREATE_FAILED
6f client name: SMSG_CHAR_DELETE_SUCCEEDED
70 client name: SMSG_CHAR_DELETE_FAILED
71 client name: SMSG_CHAR_MAP_INFO
74 client name: SMSG_MAP_AUTH_REFUSE
78 client name: SMSG_BEING_FAKE_NAME
7f client name: SMSG_SERVER_PING
80 client name: SMSG_BEING_REMOVE
81 client name: SMSG_CONNECTION_PROBLEM
86 client name: SMSG_BEING_MOVE2
87 client name: SMSG_WALK_RESPONSE
88 client name: SMSG_PLAYER_STOP
8a client name: SMSG_BEING_ACTION
8d client name: SMSG_BEING_CHAT
8e client name: SMSG_PLAYER_CHAT
91 client name: SMSG_PLAYER_WARP
92 client name: SMSG_CHANGE_MAP_SERVER
95 client name: SMSG_BEING_NAME_RESPONSE
97 client name: SMSG_WHISPER
98 client name: SMSG_WHISPER_RESPONSE
9a client name: SMSG_GM_CHAT
9c client name: SMSG_BEING_CHANGE_DIRECTION
9d client name: SMSG_ITEM_VISIBLE
a1 client name: SMSG_ITEM_REMOVE
a8 client name: SMSG_ITEM_USE_RESPONSE
af client name: SMSG_PLAYER_INVENTORY_REMOVE
b0 client name: SMSG_PLAYER_STAT_UPDATE_1
b1 client name: SMSG_PLAYER_STAT_UPDATE_2
b3 client name: SMSG_CHAR_SWITCH_RESPONSE
b4 client name: SMSG_NPC_MESSAGE
b5 client name: SMSG_NPC_NEXT
b6 client name: SMSG_NPC_CLOSE
b7 client name: SMSG_NPC_CHOICE
bc client name: SMSG_PLAYER_STAT_UPDATE_4
bd client name: SMSG_PLAYER_STAT_UPDATE_5
be client name: SMSG_PLAYER_STAT_UPDATE_6
c0 client name: SMSG_BEING_EMOTION
c2 client name: SMSG_WHO_ANSWER
c4 client name: SMSG_NPC_BUY_SELL_CHOICE
c6 client name: SMSG_NPC_BUY
c7 client name: SMSG_NPC_SELL
ca client name: SMSG_NPC_BUY_RESPONSE
cb client name: SMSG_NPC_SELL_RESPONSE
cd client name: SMSG_ADMIN_KICK_ACK
d1 client name: SMSG_IGNORE_NICK_ACK
d2 client name: SMSG_IGNORE_ALL_RESPONSE
d4 client name: SMSG_CHAT_IGNORE_LIST
d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
d7 client name: SMSG_CHAT_DISPLAY
d8 client name: SMSG_CHAT_ROOM_DESTROY
da client name: SMSG_CHAT_ROOM_JOIN_FAILED
db client name: SMSG_CHAT_ROOM_JOIN_ACK
dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
dd client name: SMSG_CHAT_ROOM_LEAVE
df client name: SMSG_CHAT_ROOM_SETTINGS
e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
ec client name: SMSG_TRADE_OK
ee client name: SMSG_TRADE_CANCEL
f0 client name: SMSG_TRADE_COMPLETE
f1 client name: SMSG_TRADE_UNDO
f2 client name: SMSG_PLAYER_STORAGE_STATUS
f6 client name: SMSG_PLAYER_STORAGE_REMOVE
f8 client name: SMSG_PLAYER_STORAGE_CLOSE
fa client name: SMSG_PARTY_CREATE
fb client name: SMSG_PARTY_INFO
105 client name: SMSG_PARTY_LEAVE
107 client name: SMSG_PARTY_UPDATE_COORDS
109 client name: SMSG_PARTY_MESSAGE
10a client name: SMSG_MVP_ITEM
10b client name: SMSG_MVP_EXP
10c client name: SMSG_MVP_EFFECT
10d client name: SMSG_MVP_NO_ITEM
10e client name: SMSG_PLAYER_SKILL_UP
10f client name: SMSG_PLAYER_SKILLS
110 client name: SMSG_SKILL_FAILED
111 client name: SMSG_PLAYER_ADD_SKILL
117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
11a client name: SMSG_SKILL_NO_DAMAGE
11c client name: SMSG_SKILL_WARP_POINT
11e client name: SMSG_SKILL_MEMO_MESSAGE
120 client name: SMSG_BEING_REMOVE_SKILL
121 client name: SMSG_CART_INFO
125 client name: SMSG_PLAYER_CART_REMOVE
12b client name: SMSG_CART_REMOVE
12c client name: SMSG_PLAYER_CART_ADD_ERROR
12d client name: SMSG_VENDING_OPEN_REQ
131 client name: SMSG_VENDING_SHOW_BOARD
132 client name: SMSG_VENDING_HIDE_BOARD
135 client name: SMSG_VENDING_BUY_ACK
136 client name: SMSG_VENDING_OPEN
137 client name: SMSG_VENDING_REPORT
139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
13a client name: SMSG_PLAYER_ATTACK_RANGE
13b client name: SMSG_PLAYER_ARROW_MESSAGE
13c client name: SMSG_PLAYER_ARROW_EQUIP
13d client name: SMSG_PLAYER_HEAL
141 client name: SMSG_PLAYER_STAT_UPDATE_3
142 client name: SMSG_NPC_INT_INPUT
144 client name: SMSG_NPC_VIEWPOINT
147 client name: SMSG_SKILL_AUTO_CAST
148 client name: SMSG_BEING_RESURRECT
14a client name: SMSG_MANNER_MESSAGE
14b client name: SMSG_CHAT_SILENCE
14c client name: SMSG_GUILD_ALIANCE_INFO
14e client name: SMSG_GUILD_MASTER_OR_MEMBER
152 client name: SMSG_GUILD_EMBLEM_DATA
154 client name: SMSG_GUILD_MEMBER_LIST
156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
15a client name: SMSG_GUILD_LEAVE
15e client name: SMSG_GUILD_BROKEN
160 client name: SMSG_GUILD_POS_INFO_LIST
162 client name: SMSG_GUILD_SKILL_INFO
163 client name: SMSG_GUILD_EXPULSION_LIST
166 client name: SMSG_GUILD_POS_NAME_LIST
167 client name: SMSG_GUILD_CREATE_RESPONSE
169 client name: SMSG_GUILD_INVITE_ACK
16a client name: SMSG_GUILD_INVITE
16c client name: SMSG_GUILD_POSITION_INFO
16f client name: SMSG_GUILD_NOTICE
171 client name: SMSG_GUILD_REQ_ALLIANCE
173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
174 client name: SMSG_GUILD_POSITION_CHANGED
177 client name: SMSG_PLAYER_IDENTIFY_LIST
179 client name: SMSG_PLAYER_IDENTIFIED
17b client name: SMSG_PLAYER_USE_CARD
17d client name: SMSG_PLAYER_INSERT_CARD
17f client name: SMSG_GUILD_MESSAGE
181 client name: SMSG_GUILD_OPPOSITION_ACK
184 client name: SMSG_GUILD_DEL_ALLIANCE
188 client name: SMSG_PLAYER_REFINE
189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
18b client name: SMSG_MAP_QUIT_RESPONSE
18c client name: SMSG_MONSTER_INFO
18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
191 client name: SMSG_CHAT_TALKIE_BOX
192 client name: SMSG_ADMIN_SET_TILE_TYPE
194 client name: SMSG_SOLVE_CHAR_NAME
196 client name: SMSG_BEING_STATUS_CHANGE
199 client name: SMSG_PVP_MAP_MODE
19a client name: SMSG_PVP_SET
19b client name: SMSG_BEING_SELFEFFECT
19e client name: SMSG_PET_CATCH_PROCESS
1a0 client name: SMSG_PET_ROULETTE
1a2 client name: SMSG_PET_STATUS
1a3 client name: SMSG_PET_FOOD
1a4 client name: SMSG_PET_DATA
1a6 client name: SMSG_PET_EGGS_LIST
1aa client name: SMSG_PET_MESSAGE
1ab client name: SMSG_BEING_STAT_UPDATE_1
1ac client name: SMSG_SKILL_UNIT_UPDATE
1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
1b0 client name: SMSG_CLASS_CHANGE
1b1 client name: SMSG_NPC_SHOW_DIGIT
1b3 client name: SMSG_NPC_CUTIN
1b4 client name: SMSG_GUILD_EMBLEM
1b6 client name: SMSG_GUILD_BASIC_INFO
1b9 client name: SMSG_SKILL_CAST_CANCEL
1c3 client name: SMSG_GM_CHAT2
1c4 client name: SMSG_PLAYER_STORAGE_ADD
1c5 client name: SMSG_PLAYER_CART_ADD
1c8 client name: SMSG_PLAYER_INVENTORY_USE
1c9 client name: SMSG_GRAFFITI_VISIBLE
1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
1cf client name: SMSG_SKILL_DEVOTION_EFFECT
1d0 client name: SMSG_SPIRIT_BALLS
1d1 client name: SMSG_BLADE_STOP
1d2 client name: SMSG_COMBO_DELAY
1d3 client name: SMSG_BEING_SOUND_EFFECT
1d4 client name: SMSG_NPC_STR_INPUT
1d6 client name: SMSG_MAP_TYPE
1d7 client name: SMSG_BEING_CHANGE_LOOKS2
1dc client name: SMSG_LOGIN_CODING_KEY
1de client name: SMSG_SKILL_DAMAGE
1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
1e1 client name: SMSG_SPIRIT_BALL_SINGLE
1e6 client name: SMSG_FAMILY_CALL_PARTNER
1e9 client name: SMSG_PARTY_MEMBER_INFO
1ea client name: SMSG_WEDDING_EFFECT
1eb client name: SMSG_GUILD_UPDATE_COORDS
1f2 client name: SMSG_GUILD_MEMBER_LOGIN
1f3 client name: SMSG_BEING_SPECIAL_EFFECT
1f4 client name: SMSG_TRADE_REQUEST
1f5 client name: SMSG_TRADE_RESPONSE
1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
1fc client name: SMSG_PLAYER_REPAIR_LIST
1fe client name: SMSG_PLAYER_REPAIR_EFFECT
1ff client name: SMSG_BEING_SLIDE
201 client name: SMSG_FRIENDS_LIST
205 client name: SMSG_FAMILY_DIVORCED
206 client name: SMSG_FRIENDS_PLAYER_ONLINE
207 client name: SMSG_FRIENDS_REQUEST
209 client name: SMSG_FRIENDS_REQUEST_ACK
20a client name: SMSG_FRIENDS_DELETE_PLAYER
20d client name: SMSG_CHAR_BAN_CHAR_LIST
20e client name: SMSG_STARS_KILL
210 client name: SMSG_PVP_INFO
214 client name: SMSG_ADMIN_ACCOUNT_STATS
215 client name: SMSG_PLAYER_SKILL_MESSAGE
216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
219 client name: SMSG_BLACKSMITH_RANKS_LIST
21a client name: SMSG_ALCHEMIST_RANKS_LIST
21b client name: SMSG_PLAYER_FAME_BLACKSMITH
21c client name: SMSG_PLAYER_FAME_ALCHEMIST
221 client name: SMSG_PLAYER_REFINE_LIST
223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
224 client name: SMSG_PLAYER_FAME_TAEKWON
226 client name: SMSG_TAEKWON_RANKS_LIST
229 client name: SMSG_PLAYER_STATUS_CHANGE
22e client name: SMSG_HOMUNCULUS_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
238 client name: SMSG_PK_RANKS_LIST
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
240 client name: SMSG_MAIL_MAILS_LIST
242 client name: SMSG_MAIL_READ_MAIL
245 client name: SMSG_MAIL_GET_ATTACHMENT
249 client name: SMSG_MAIL_SEND_MAIL_ACK
24a client name: SMSG_MAIL_NEW_MAIL
250 client name: SMSG_AUCTION_MESSAGE
252 client name: SMSG_AUCTION_RESULTS
253 client name: SMSG_GLADIATOR_FEEL_REQUEST
255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
256 client name: SMSG_AUCTION_SET_ITEM
257 client name: SMSG_MAIL_DELETE_MAIL_ACK
25a client name: SMSG_PLAYER_COOKING_LIST
25d client name: CMSG_AUCTION_CLOSE
25f client name: SMSG_AUCTION_OPEN_WINDOW
260 client name: SMSG_MAIL_OPEN_WINDOW
274 client name: SMSG_MAIL_RETURN
283 client name: SMSG_MAP_ACCOUNT_ID
284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
287 client name: SMSG_NPC_CASH_SHOP_OPEN
289 client name: SMSG_NPC_CASH_BUY_ACK
28a client name: SMSG_PLAYER_STATUS_CHANGE2
28e client name: SMSG_CHAR_CHECK_RENAME
290 client name: SMSG_CHAR_RENAME
291 client name: SMSG_FORMAT_MESSAGE
293 client name: SMSG_BOSS_MAP_INFO
294 client name: SMSG_PLAYER_READ_BOOK
298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
29b client name: SMSG_MERCENARY_INFO
29d client name: SMSG_MERCENARY_SKILLS
2a2 client name: SMSG_MERCENARY_UPDATE
2b1 client name: SMSG_QUEST_LIST
2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
2b3 client name: SMSG_QUEST_ADD
2b4 client name: SMSG_QUEST_REMOVE
2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
2b7 client name: SMSG_QUEST_ACTIVATE
2b8 client name: SMSG_PARTY_ITEM_PICKUP
2bb client name: SMSG_ITEM_DAMAGED
2c1 client name: SMSG_COLOR_MESSAGE
2c5 client name: SMSG_PARTY_INVITE_RESPONSE
2c6 client name: SMSG_PARTY_INVITED
2c9 client name: SMSG_PARTY_INVITATION_STATS
2cb client name: SMSG_INSTANCE_START
2cc client name: SMSG_INSTANCE_CREATE
2cd client name: SMSG_INSTANCE_INFO
2ce client name: SMSG_INSTANCE_DELETE
2d3 client name: SMSG_BIND_ITEM
2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
2da client name: SMSG_PLAYER_SHOW_EQUIP
2dc client name: SMSG_BATTLE_CHAT_MESSAGE
2dd client name: SMSG_BATTLE_EMBLEM
2de client name: SMSG_BATTLE_UPDATE_SCORE
2df client name: SMSG_BATTLE_UPDATE_COORDS
2e0 client name: SMSG_BATTLE_UPDATE_HP
2e1 client name: SMSG_BEING_ACTION2
2eb client name: SMSG_MAP_LOGIN_SUCCESS
2ef client name: SMSG_BEING_FONT
2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
43d client name: SMSG_PLAYER_SKILL_COOLDOWN
43f client name: SMSG_BEING_STATUS_CHANGE
440 client name: SMSG_BEING_MILLENIUM_SHIELD
441 client name: SMSG_PLAYER_DELETE_SKILL
442 client name: SMSG_AUTOSHADOW_SPELL_LIST
446 client name: SMSG_QUEST_NPC_EFFECT
7d8 client name: SMSG_PARTY_SETTINGS
7d9 client name: SMSG_PLAYER_SHORTCUTS
7e1 client name: SMSG_PLAYER_UPDATE_SKILL
7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
7f6 client name: SMSG_PLAYER_GET_EXP
7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
7fb client name: SMSG_SKILL_CASTING
7fc client name: SMSG_PARTY_LEADER
7fd client name: SMSG_ITEM_MVP_DROPPED
7fe client name: SMSG_BATTLE_PLAY
800 client name: SMSG_VENDING_ITEMS_LIST
803 client name: SMSG_BOOKING_REGISTER_ACK
805 client name: SMSG_BOOKING_SEARCH_ACK
807 client name: SMSG_BOOKING_DELETE_ACK
809 client name: SMSG_BOOKING_INSERT_NOTIFY
80a client name: SMSG_BOOKING_UPDATE_NOTIFY
80b client name: SMSG_BOOKING_DELETE_NOTIFY
80e client name: SMSG_PLAYER_HP
80f client name: SMSG_TRADE_ITEM_ADD
810 client name: SMSG_BUYINGSTORE_OPEN
812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
81a client name: SMSG_BUYINGSTORE_SELL_FAILED
81b client name: SMSG_BUYINGSTORE_REPORT
81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
81d client name: SMSG_ELEMENTAL_INFO
81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
828 client name: SMSG_CHAR_DELETE2_ACK
82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
83e client name: SMSG_LOGIN_ERROR2
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
84b client name: SMSG_ITEM_DROPPED
8b3 client name: SMSG_SCRIPT_MESSAGE
8b9 client name: SMSG_CHAR_PINCODE_STATUS
8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
8ca client name: SMSG_NPC_CASH_SCHEDULE
8cf client name: SMSG_BEING_CHARM
8d2 client name: SMSG_SKILL_SNAP
8d5 client name: SMSG_CHAR_CHANGE_SLOT
8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
8d8 client name: SMSG_BATTLE_QUEUE_ACK
8d9 client name: SMSG_BATTLE_JOINED
8db client name: SMSG_BATTLE_NOTICE_DELETE
8df client name: SMSG_BATTLE_BEGINS
908 client name: SMSG_PLAYER_FAVORITE_ITEM
90f client name: SMSG_BEING_SPAWN
914 client name: SMSG_BEING_MOVE
915 client name: SMSG_BEING_VISIBLE
96d client name: SMSG_MERGE_ITEM
96f client name: SMSG_ACK_MERGE_ITEMS
977 client name: SMSG_MONSTER_HP
97d client name: SMSG_RANKS_LIST
983 client name: SMSG_BEING_STATUS_CHANGE
985 client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
990 client name: SMSG_PLAYER_INVENTORY_ADD
991 client name: SMSG_PLAYER_INVENTORY
992 client name: SMSG_PLAYER_EQUIPMENT
993 client name: SMSG_PLAYER_CART_ITEMS
994 client name: SMSG_PLAYER_CART_EQUIP
995 client name: SMSG_PLAYER_STORAGE_ITEMS
996 client name: SMSG_PLAYER_STORAGE_EQUIP
997 client name: SMSG_BEING_VIEW_EQUIPMENT
999 client name: SMSG_PLAYER_EQUIP
99a client name: SMSG_PLAYER_UNEQUIP
99b client name: SMSG_MAP_TYPE_PROPERTY2
99d client name: SMSG_CHAR_CHARACTERS
99f client name: SMSG_SKILL_ENTRY
9a6
9a8
9aa
a02
a1a
a1c
a20
a22