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
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
void FUN_0040dba0(void)
{
int *piVar1;
uint uVar2;
uint uVar3;
long lVar4;
ulong uVar5;
ulong uVar6;
undefined1 *puVar7;
undefined1 *puVar8;
undefined4 *puVar9;
undefined1 *puVar10;
int iVar11;
byte bVar12;
bVar12 = 0;
DAT_0062dba0 = 0;
DAT_0062e6f0 = (undefined4 *)FUN_00417f10(0x1dc,0x10);
if (DAT_0062e6f0 == (undefined4 *)0x0) {
DAT_0062e6f0 = &DAT_0062bde0;
puVar9 = &DAT_0062bde0;
for (lVar4 = 0x770; lVar4 != 0; lVar4 = lVar4 + -1) {
*puVar9 = 0;
puVar9 = puVar9 + (ulong)bVar12 * -2 + 1;
}
}
FUN_0040d8fa(0,&DAT_00426f30,0x18);
FUN_0040d8fa(1,&DAT_00426f30,0x18);
FUN_0040d8fa(2,&DAT_00426f30,0x18);
FUN_0040d8fa(3,&DAT_00426f30,0x18);
FUN_0040d8fa(4,&DAT_00426f30,0x18);
FUN_0040d8fa(5,&DAT_00426f30,0x18);
FUN_0040d8fa(6,&DAT_00426f30,0x18);
FUN_0040d8fa(7,&DAT_00426f30,0x18);
FUN_0040d8fa(8,&DAT_00426f49,0xc);
FUN_0040d8fa(9,&DAT_00428226,0x12);
FUN_0040d8fa(10,&DAT_00426f56,0x17);
FUN_0040d8fa(0xb,&DAT_00426f6e,0x1b);
FUN_0040d8fa(0xc,&DAT_00426f8a,0xc);
FUN_0040d8fa(0xd,&DAT_00426f97,7);
FUN_0040d8fa(0xe,&DAT_00426f9f,0x18);
FUN_0040d8fa(0xf,&DAT_00426fb8,0x1a);
FUN_0040d8fa(0x10,&DAT_00426fd3,0x11);
FUN_0040d8fa(0x11,&DAT_00427519,1);
FUN_0040d8fa(0x12,&DAT_00426fe5,4);
FUN_0040d8fa(0x13,&DAT_00426fea,0xe);
FUN_0040d8fa(0x14,&DAT_00426ff9,0x28);
FUN_0040d8fa(0x15,&DAT_00427022,0x28);
FUN_0040d8fa(0x16,&DAT_0042704b,8);
FUN_0040d8fa(0x17,&DAT_00427054,8);
FUN_0040d8fa(0x18,&DAT_0042705d,2);
FUN_0040d8fa(0x19,&DAT_00427060,3);
FUN_0040d8fa(0x1a,&DAT_00427064,3);
FUN_0040d8fa(0x1b,&DAT_00427068,3);
FUN_0040d8fa(0x1c,&DAT_0042706c,3);
FUN_0040d8fa(0x1d,&DAT_00427070,3);
FUN_0040d8fa(0x1e,&DAT_00427074,3);
FUN_0040d8fa(0x1f,&DAT_00427078,3);
FUN_0040d8fa(0x20,&DAT_0042707c,3);
FUN_0040d8fa(0x21,&DAT_00427080,4);
FUN_0040d8fa(0x22,&DAT_00427085,4);
FUN_0040d8fa(0x23,&DAT_0042708a,4);
FUN_0040d8fa(0x24,&DAT_0042708f,4);
FUN_0040d8fa(0x25,&DAT_00427094,4);
FUN_0040d8fa(0x26,&DAT_00427099,4);
FUN_0040d8fa(0x27,&DAT_0042709e,4);
FUN_0040d8fa(0x28,&DAT_004270a3,4);
FUN_0040d8fa(0x29,&DAT_004270a8,4);
FUN_0040d8fa(0x2a,&DAT_004270ad,4);
FUN_0040d8fa(0x2b,&DAT_004270b2,4);
FUN_0040d8fa(0x2c,&DAT_004270b7,4);
FUN_0040d8fa(0x2d,&DAT_004270bc,4);
FUN_0040d8fa(0x2e,&DAT_004270c1,4);
FUN_0040d8fa(0x2f,&DAT_004270c6,4);
FUN_0040d8fa(0x30,&DAT_004270cb,4);
FUN_0040d8fa(0x31,&DAT_004270d0,4);
FUN_0040d8fa(0x32,&DAT_004270d5,4);
FUN_0040d8fa(0x33,&DAT_004270da,4);
FUN_0040d8fa(0x34,&DAT_004270df,4);
FUN_0040d8fa(0x35,&DAT_004270e4,4);
FUN_0040d8fa(0x36,&DAT_004270e9,4);
FUN_0040d8fa(0x37,&DAT_004270ee,4);
FUN_0040d8fa(0x38,&DAT_004270f3,6);
FUN_0040d8fa(0x39,&DAT_004270fa,9);
FUN_0040d8fa(0x3a,&DAT_00427104,9);
FUN_0040d8fa(0x3b,&DAT_0042710e,6);
FUN_0040d8fa(0x3c,&DAT_00427115,7);
FUN_0040dae1(0,&DAT_0042711d,0x11);
FUN_0040dae1(1,&DAT_0042712f,0xf);
FUN_0040dae1(2,&DAT_0042713f,0x17);
FUN_0040dae1(3,&DAT_00427157,0x19);
FUN_0040dae1(4,&DAT_00427171,0x11);
FUN_0040dae1(5,&DAT_00427183,0xd);
FUN_0040dae1(6,&DAT_00428239,0x38);
FUN_0040dae1(7,&DAT_00427191,0x18);
FUN_0040dae1(8,&DAT_004271aa,0x20);
FUN_0040dae1(9,&DAT_004271cb,0xf);
FUN_0040dae1(10,&DAT_004271db,0x11);
_DAT_0062e620 = _DAT_0062e640;
uRam000000000062e624 = uRam000000000062e644;
uRam000000000062e628 = _DAT_0062e648;
uRam000000000062e62c = uRam000000000062e64c;
FUN_0040d8fa(0x3e,&DAT_004271ed,0x20);
FUN_0040d8fa(0x3f,&DAT_0042720e,6);
FUN_0040d8fa(0x40,&DAT_00427215,5);
FUN_0040d8fa(0x41,&DAT_0042721b,6);
FUN_0040d8fa(0x42,&DAT_00427222,5);
FUN_0040d8fa(0x43,&DAT_00427228,6);
FUN_0040d8fa(0x44,&DAT_0042722f,9);
FUN_0040d8fa(0x45,&DAT_00427239,9);
FUN_0040d8fa(0x46,&DAT_00427243,10);
FUN_0040d8fa(0x47,&DAT_0042724e,9);
FUN_0040d8fa(0x48,&DAT_00427258,5);
FUN_0040d8fa(0x49,&DAT_0042725e,4);
FUN_0040d8fa(0x4a,&DAT_00427263,4);
FUN_0040d8fa(0x4b,&DAT_00427268,4);
FUN_0040d8fa(0x4c,&DAT_0042726d,4);
FUN_0040d8fa(0x4d,&DAT_00427272,4);
FUN_0040d8fa(0x4e,&DAT_00427277,4);
FUN_0040d8fa(0x4f,&DAT_0042727c,4);
FUN_0040d8fa(0x50,&DAT_00427281,5);
FUN_0040d8fa(0x51,&DAT_00427287,5);
FUN_0040d8fa(0x52,&DAT_0042728d,0xf);
FUN_0040d8fa(0x53,&DAT_0042728d,0xf);
FUN_0040d8fa(0x54,&DAT_0042729d,9);
FUN_0040d8fa(0x55,&DAT_004272a7,10);
FUN_0040d8fa(0x56,&DAT_004272b2,8);
FUN_0040d8fa(0x57,&DAT_004272bb,0xd);
FUN_0040d8fa(0x58,&DAT_004272c9,5);
FUN_0040d8fa(0x59,&DAT_004272cf,8);
FUN_0040d8fa(0x5a,&DAT_004272d8,10);
FUN_0040d8fa(0x5b,&DAT_004272e3,9);
FUN_0040d8fa(0x5c,&DAT_004272ed,8);
FUN_0040d8fa(0x5d,&DAT_004272f6,8);
FUN_0040d8fa(0x5e,&DAT_004272ff,9);
FUN_0040d8fa(0x5f,&DAT_00427309,9);
FUN_0040d8fa(0x60,&DAT_00427313,10);
FUN_0040d8fa(0x61,&DAT_0042731e,0xb);
FUN_0040d8fa(0x62,&DAT_0042732a,9);
FUN_0040d8fa(99,&DAT_00427334,10);
FUN_0040d8fa(100,&DAT_0042733f,7);
FUN_0040d8fa(0x65,&DAT_00427347,5);
FUN_0040d8fa(0x66,&DAT_0042734d,9);
FUN_0040d8fa(0x67,&DAT_00427357,7);
FUN_0040d8fa(0x68,&DAT_0042735f,8);
FUN_0040d8fa(0x69,&DAT_00427368,0xe);
FUN_0040d8fa(0x6a,&DAT_00427377,0xf);
FUN_0040d8fa(0x6b,&DAT_00427387,9);
FUN_0040d8fa(0x6c,&DAT_00427391,0x1d);
FUN_0040d8fa(0x6d,&DAT_004273af,7);
FUN_0040d8fa(0x6e,&DAT_004273b7,0xe);
FUN_0040d8fa(0x6f,&DAT_004273c6,0x11);
FUN_0040d8fa(0x70,&DAT_004273d8,0x14);
FUN_0040d8fa(0x71,&DAT_004273ed,6);
FUN_0040d8fa(0x72,&DAT_004273f4,0xd);
FUN_0040d8fa(0x73,&DAT_00427402,0xe);
FUN_0040d8fa(0x74,&DAT_00427411,0xe);
FUN_0040d8fa(0x75,&DAT_00427420,7);
FUN_0040d8fa(0x76,&DAT_00427428,6);
FUN_0040d8fa(0x77,&DAT_0042742f,7);
FUN_0040d8fa(0x78,&DAT_00427437,6);
FUN_0040d8fa(0x79,&DAT_0042743e,6);
FUN_0040d8fa(0x7a,&DAT_00427445,6);
FUN_0040d8fa(0x7b,&DAT_0042744c,6);
FUN_0040d8fa(0x7c,&DAT_00427453,6);
FUN_0040d8fa(0x7d,&DAT_0042745a,6);
FUN_0040d8fa(0x7e,&DAT_00427461,7);
FUN_0040d8fa(0x7f,&DAT_00427469,8);
FUN_0040d8fa(0x80,&DAT_00427472,6);
FUN_0040d8fa(0x81,&DAT_00427479,10);
FUN_0040d8fa(0x82,&DAT_00427484,10);
FUN_0040d8fa(0x83,&DAT_0042748f,10);
FUN_0040d8fa(0x84,&DAT_0042749a,0xc);
FUN_0040d8fa(0x85,&DAT_004274a7,0xc);
FUN_0040d8fa(0x86,&DAT_004274b4,10);
FUN_0040d8fa(0x87,&DAT_004274bf,5);
FUN_0040d8fa(0x88,&DAT_004274c5,8);
FUN_0040d8fa(0x89,&DAT_004274ce,9);
FUN_0040d8fa(0x8a,&DAT_00428272,10);
FUN_0040d8fa(0x8b,&DAT_004274d8,10);
FUN_0040d8fa(0x8c,&DAT_004274e3,5);
FUN_0040d8fa(0x8d,&DAT_004274e9,8);
FUN_0040d8fa(0x8e,&DAT_004274f2,10);
FUN_0040d8fa(0x8f,&DAT_004274fd,6);
FUN_0040d8fa(0x90,&DAT_0042827d,5);
FUN_0040d8fa(0x91,&DAT_00427504,0xb);
FUN_0040d8fa(0x92,&DAT_00427510,10);
FUN_0040d8fa(0x93,&DAT_0042751b,7);
FUN_0040d8fa(0x94,&DAT_00427523,7);
FUN_0040d8fa(0x95,&DAT_0042752b,8);
FUN_0040d8fa(0x96,&DAT_00427534,8);
FUN_0040d8fa(0x97,&DAT_0042753d,3);
FUN_0040d8fa(0x98,&DAT_00427541,0xc);
FUN_0040d8fa(0x99,&DAT_00428283,0xb);
FUN_0040d8fa(0x9a,&DAT_0042754e,8);
FUN_0040d8fa(0x9b,&DAT_00427557,0x10);
FUN_0040d8fa(0x9c,&DAT_00427568,9);
FUN_0040d8fa(0x9d,&DAT_00427572,0x10);
FUN_0040d8fa(0x9e,&DAT_00427583,5);
FUN_0040d8fa(0x9f,&DAT_00427589,0x10);
FUN_0040d8fa(0xa0,&DAT_0042759a,0x10);
FUN_0040d8fa(0xa1,&DAT_004275ab,8);
FUN_0040d8fa(0xa2,&DAT_004275b4,0xe);
FUN_0040d8fa(0xa3,&DAT_004275c3,6);
FUN_0040d8fa(0xa4,&DAT_004275ca,5);
FUN_0040d8fa(0xa5,&DAT_004275d0,7);
FUN_0040d8fa(0xa6,&DAT_004275d8,10);
FUN_0040d8fa(0xa7,&DAT_004275e3,6);
FUN_0040d8fa(0xa8,&DAT_004275ea,6);
FUN_0040d8fa(0xa9,&DAT_004275f1,6);
FUN_0040d8fa(0xaa,&DAT_004275f8,6);
FUN_0040d8fa(0xab,&DAT_004275ff,6);
FUN_0040d8fa(0xac,&DAT_00427606,8);
FUN_0040d8fa(0xad,&DAT_0042760f,7);
FUN_0040d8fa(0xae,&DAT_00427617,6);
FUN_0040d8fa(0xaf,&DAT_0042761e,9);
FUN_0040d8fa(0xb0,&DAT_00427628,8);
FUN_0040d8fa(0xb1,&DAT_00427631,6);
FUN_0040d8fa(0xb2,&DAT_00427638,7);
FUN_0040d8fa(0xb3,&DAT_00427640,8);
FUN_0040d8fa(0xb4,&DAT_00427649,5);
FUN_0040d8fa(0xb5,&DAT_0042764f,9);
FUN_0040d8fa(0xb6,&DAT_004274c5,8);
FUN_0040d8fa(0xb7,&DAT_00427659,5);
FUN_0040d8fa(0xb8,&DAT_0042765f,8);
FUN_0040d8fa(0xb9,&DAT_00427668,6);
FUN_0040d8fa(0xba,&DAT_0042766f,7);
FUN_0040d8fa(0xbb,&DAT_00427677,10);
FUN_0040d8fa(0xbc,&DAT_00427682,7);
FUN_0040d8fa(0xbd,&DAT_0042768a,5);
FUN_0040d8fa(0xbe,&DAT_00427690,0xb);
FUN_0040d8fa(0xc0,&DAT_0042769c,0xd);
FUN_0040d8fa(0xc1,&DAT_004276aa,7);
FUN_0040d8fa(0xc2,&DAT_004276b2,5);
FUN_0040d8fa(0xc3,&DAT_004276b8,3);
FUN_0040d8fa(0xc4,&DAT_004276bd,4);
FUN_0040d8fa(0xc5,&DAT_004276c3,4);
FUN_0040d8fa(0xc6,&DAT_004276c9,5);
FUN_0040d8fa(199,&DAT_004276d0,4);
FUN_0040d8fa(200,&DAT_004276d6,4);
FUN_0040d8fa(0xc9,&DAT_004276dc,4);
FUN_0040d8fa(0xca,&DAT_004276e2,8);
FUN_0040d8fa(0xcb,&DAT_004276eb,3);
FUN_0040d8fa(0xcc,&DAT_004276f0,3);
FUN_0040d8fa(0xcd,&DAT_004276f4,7);
FUN_0040d8fa(0xcf,&DAT_004276fc,4);
FUN_0040d8fa(0xce,&DAT_0042742f,7);
FUN_0040d8fa(0xd0,&DAT_00427701,8);
FUN_0040d8fa(0xd1,&DAT_0042770a,5);
FUN_0040d8fa(0xd2,&DAT_00427710,4);
FUN_0040d8fa(0xd3,&DAT_00427715,0xb);
FUN_0040d8fa(0xd4,&DAT_00427721,6);
FUN_0040d8fa(0xd5,&DAT_00427728,8);
FUN_0040d8fa(0xd6,&DAT_00427731,0xf);
FUN_0040d8fa(0xd7,&DAT_00427741,0xe);
FUN_0040d8fa(0xd8,&DAT_0042728d,0xf);
FUN_0040d8fa(0xd9,&DAT_00427750,6);
FUN_0040d8fa(0xda,&DAT_00427757,5);
FUN_0040d8fa(0xdb,&DAT_0042775d,5);
FUN_0040d8fa(0xdc,&DAT_00427763,9);
FUN_0040d8fa(0xdd,&DAT_00427763,9);
FUN_0040d8fa(0xde,&DAT_0042776d,0xd);
FUN_0040d8fa(0xdf,&DAT_0042777b,0xd);
FUN_0040d8fa(0xe0,&DAT_00427789,0xd);
FUN_0040d8fa(0xe1,&DAT_00427797,5);
FUN_0040d8fa(0xe2,&DAT_0042779d,0xd);
FUN_0040d8fa(0xe3,&DAT_004277ab,0x12);
FUN_0040d8fa(0xe4,&DAT_004277be,9);
FUN_0040d8fa(0xe5,&DAT_004277c8,0x13);
FUN_0040d8fa(0xe6,&DAT_004277dc,7);
FUN_0040d8fa(0xe7,&DAT_004277e4,7);
FUN_0040d8fa(0xe8,&DAT_004277ec,6);
FUN_0040d8fa(0xe9,&DAT_004277f3,5);
FUN_0040d8fa(0xea,&DAT_004277f9,8);
FUN_0040d8fa(0xeb,&DAT_00427802,7);
FUN_0040d8fa(0xec,&DAT_0042780a,5);
FUN_0040d8fa(0xed,&DAT_00427810,6);
FUN_0040d8fa(0xee,&DAT_00427817,7);
FUN_0040d8fa(0xef,&DAT_00426c2a,1);
FUN_0040d8fa(0xf0,&DAT_0042781f,4);
FUN_0040d8fa(0xf1,&DAT_00427824,4);
FUN_0040d8fa(0xf2,&DAT_00427829,4);
FUN_0040d8fa(0xf3,&DAT_0042782e,3);
FUN_0040d8fa(0xf4,&DAT_00427832,4);
FUN_0040d8fa(0xf5,&DAT_00427837,4);
FUN_0040d8fa(0xf6,&DAT_0042783c,6);
FUN_0040d8fa(0xf7,&DAT_00427843,5);
FUN_0040d8fa(0xf8,&DAT_00427849,4);
FUN_0040d8fa(0xf9,&DAT_0042784e,4);
FUN_0040d8fa(0xfa,&DAT_00427853,5);
FUN_0040d8fa(0xfb,&DAT_00427859,7);
FUN_0040d8fa(0xfd,&DAT_00427861,9);
FUN_0040d8fa(0xfe,&DAT_0042786b,9);
FUN_0040d8fa(0xff,&DAT_00427875,8);
FUN_0040d8fa(0x100,&DAT_0042787e,8);
FUN_0040d8fa(0x101,&DAT_00427887,9);
FUN_0040d8fa(0x102,&DAT_00427891,2);
FUN_0040d8fa(0x103,&DAT_00427894,4);
FUN_0040d8fa(0x104,&DAT_00427899,4);
FUN_0040d8fa(0x105,&DAT_0042789e,3);
FUN_0040d8fa(0x106,&DAT_004278a2,3);
FUN_0040d8fa(0x107,&DAT_004278a6,4);
FUN_0040d8fa(0x108,&DAT_004278ab,3);
FUN_0040d8fa(0x109,&DAT_004278af,5);
FUN_0040d8fa(0x10a,&DAT_004278b5,8);
FUN_0040d8fa(0x10b,&DAT_004278be,6);
FUN_0040d8fa(0x10c,&DAT_004278c5,8);
FUN_0040d8fa(0x10d,&DAT_004278ce,4);
FUN_0040d8fa(0x10e,&DAT_004278d3,8);
FUN_0040d8fa(0x10f,&DAT_004278dc,0xb);
FUN_0040d8fa(0x110,&DAT_004278e8,4);
FUN_0040d8fa(0x111,&DAT_004278ed,5);
FUN_0040d8fa(0x112,&DAT_00427222,5);
FUN_0040d8fa(0x113,&DAT_004278f3,0x21);
FUN_0040d8fa(0x114,&DAT_00427915,0x20);
FUN_0040d8fa(0x115,&DAT_00427936,0x12);
FUN_0040d8fa(0x116,&DAT_00427949,0x12);
FUN_0040d8fa(0x117,&DAT_0042795c,3);
FUN_0040d8fa(0x118,&DAT_00427960,8);
FUN_0040d8fa(0x119,&DAT_00427969,4);
FUN_0040d8fa(0x11a,&DAT_0042796e,0xb);
FUN_0040d8fa(0x11b,&DAT_0042797a,10);
FUN_0040d8fa(0x11c,&DAT_00427985,9);
FUN_0040d8fa(0x11d,&DAT_0042798f,4);
FUN_0040d8fa(0x11e,&DAT_00427994,4);
FUN_0040d8fa(0x11f,&DAT_00427999,5);
FUN_0040d8fa(0x120,&DAT_0042799f,4);
FUN_0040d8fa(0x121,&DAT_004279a4,5);
FUN_0040d8fa(0x122,&DAT_004279aa,4);
FUN_0040d8fa(0x123,&DAT_004279af,4);
FUN_0040d8fa(0x124,&DAT_0042828f,4);
FUN_0040d8fa(0x125,&DAT_004279b4,4);
FUN_0040d8fa(0x126,&DAT_004279b9,5);
FUN_0040d8fa(0x127,&DAT_004279bf,4);
FUN_0040d8fa(0x128,&DAT_004279c4,0x10);
FUN_0040d8fa(0x129,&DAT_004279d5,6);
FUN_0040d8fa(0x12a,&DAT_004279dc,8);
FUN_0040d8fa(299,&DAT_004279e5,0x19);
FUN_0040d8fa(300,&DAT_004279ff,7);
FUN_0040d8fa(0x12d,&DAT_00427a07,0x12);
FUN_0040d8fa(0x12e,&DAT_00427a1a,4);
FUN_0040d8fa(0x12f,&DAT_00427a1f,4);
FUN_0040d8fa(0x130,&DAT_00427a24,9);
FUN_0040d8fa(0x131,&DAT_00427a2e,0x54);
FUN_0040d8fa(0x132,&DAT_00427a83,4);
FUN_0040d8fa(0x133,&DAT_00427a88,0xe);
FUN_0040d8fa(0x134,&DAT_00427a97,4);
FUN_0040d8fa(0x135,&DAT_00427a9c,8);
FUN_0040d8fa(0x136,&DAT_00427aa5,4);
FUN_0040d8fa(0x137,&DAT_00427aaa,0xc);
FUN_0040d8fa(0x138,&DAT_00427859,7);
FUN_0040d8fa(0x139,&DAT_00427ab7,0x13);
FUN_0040d8fa(0x13a,&DAT_00427acb,0x13);
FUN_0040d8fa(0x13b,&DAT_00428294,0x12);
FUN_0040d8fa(0x13c,&DAT_004282a7,0x12);
FUN_0040d8fa(0x13d,&DAT_00427adf,0x13);
FUN_0040d8fa(0x13e,&DAT_00427af3,0xf);
FUN_0040d8fa(0x13f,&DAT_00427b03,0x10);
FUN_0040d8fa(0x140,&DAT_00427b14,0x11);
FUN_0040d8fa(0x141,&DAT_00427b26,0xf);
FUN_0040d8fa(0x142,&DAT_00427b36,0x10);
FUN_0040d8fa(0x143,&DAT_00427b47,0xc);
FUN_0040d8fa(0x144,&DAT_00427b54,0xe);
FUN_0040d8fa(0x145,&DAT_00427b63,0x20);
FUN_0040d8fa(0x146,&DAT_00427b84,0xe);
FUN_0040d8fa(0x147,&DAT_00427b93,0xd);
FUN_0040d8fa(0x148,&DAT_00427ba1,0xb);
FUN_0040d8fa(0x149,&DAT_00427bad,0x12);
FUN_0040d8fa(0x14a,&DAT_00427bc0,8);
FUN_0040d8fa(0x14b,&DAT_00427832,4);
FUN_0040d8fa(0x14c,&DAT_00427824,4);
FUN_0040d8fa(0x14d,&DAT_00427837,4);
FUN_0040d8fa(0x14e,&DAT_0042781f,4);
FUN_0040d8fa(0x14f,&DAT_0042783c,6);
FUN_0040d8fa(0x150,&DAT_00427bc9,6);
FUN_0040d8fa(0x151,&DAT_00427bd0,6);
FUN_0040d8fa(0x152,&DAT_00427bd7,5);
FUN_0040d8fa(0x153,&DAT_00427bdd,5);
FUN_0040d8fa(0x154,&DAT_00427be3,7);
FUN_0040d8fa(0x155,&DAT_00427beb,5);
FUN_0040d8fa(0x156,&DAT_00427843,5);
FUN_0040d8fa(0x157,&DAT_00427849,4);
FUN_0040d8fa(0x158,&DAT_00427bf1,4);
FUN_0040d8fa(0x159,&DAT_00427bf6,3);
FUN_0040d8fa(0x15a,&DAT_00427bfa,0xf);
FUN_0040d8fa(0x15b,&DAT_00427c0a,0xc);
FUN_0040d8fa(0x15c,&DAT_00427c17,0x10);
FUN_0040d8fa(0x15d,&DAT_00427c28,0xc);
FUN_0040d8fa(0x15e,&DAT_00427797,5);
FUN_0040d8fa(0x15f,&DAT_0042720e,6);
FUN_0040d8fa(0x160,&DAT_00427c35,0xe);
FUN_0040d8fa(0x161,&DAT_00427c44,0xf);
FUN_0040d8fa(0x162,&DAT_00427c54,4);
FUN_0040d8fa(0x163,&DAT_00427272,4);
FUN_0040d8fa(0x164,&DAT_00427c59,9);
FUN_0040d8fa(0x165,&DAT_00427c63,9);
FUN_0040d8fa(0x166,&DAT_00427c6d,0x12);
FUN_0040d8fa(0x167,&DAT_00427c80,9);
FUN_0040d8fa(0x168,&DAT_00427c8a,6);
FUN_0040d8fa(0x169,&DAT_00427c91,6);
FUN_0040d8fa(0x16a,&DAT_00427c98,4);
FUN_0040d8fa(0x16b,&DAT_00427c9d,3);
FUN_0040d8fa(0x16c,&DAT_00427ca1,6);
FUN_0040d8fa(0x16d,&DAT_004282ba,5);
FUN_0040d8fa(0x16e,&DAT_00427ca8,8);
FUN_0040d8fa(0x16f,&DAT_004282c0,5);
FUN_0040d8fa(0x170,&DAT_00427cb1,6);
FUN_0040d8fa(0x171,&DAT_00427cb8,7);
FUN_0040d8fa(0x172,&DAT_00427cc0,6);
FUN_0040d8fa(0x173,&DAT_00427cc7,7);
FUN_0040d8fa(0x174,&DAT_00427ccf,7);
FUN_0040d8fa(0x175,&DAT_004282c6,8);
FUN_0040d8fa(0x176,&DAT_00427cd7,7);
FUN_0040d8fa(0x177,&DAT_00427cdf,6);
FUN_0040d8fa(0x178,&DAT_00427ce6,6);
FUN_0040d8fa(0x179,&DAT_004282cf,0xb);
FUN_0040d8fa(0x17a,&DAT_00427ced,10);
FUN_0040d8fa(0x17b,&DAT_00427cf8,9);
FUN_0040d8fa(0x17c,&DAT_00427d02,10);
FUN_0040d8fa(0x17d,&DAT_004282db,5);
FUN_0040d8fa(0x17e,&DAT_00427d0d,6);
FUN_0040d8fa(0x17f,&DAT_00427d14,4);
FUN_0040d8fa(0x180,&DAT_00427d19,4);
FUN_0040d8fa(0x181,&DAT_004278ed,5);
FUN_0040d8fa(0x182,&DAT_00427d1e,7);
FUN_0040d8fa(0x183,&DAT_00427222,5);
FUN_0040d8fa(0x184,&DAT_00427d26,0x10);
FUN_0040d8fa(0x185,&DAT_00427d37,0xe);
FUN_0040d8fa(0x186,&DAT_00427d46,0xe);
FUN_0040d8fa(0x187,&DAT_00427d55,0x14);
FUN_0040d8fa(0x188,&DAT_004282e1,0x12);
FUN_0040d8fa(0x189,&DAT_00427d6a,0x16);
FUN_0040d8fa(0x18a,&DAT_00427d81,0x14);
FUN_0040d8fa(0x18b,&DAT_00427d96,0x1b);
FUN_0040d8fa(0x18c,&DAT_004282f4,0x12);
FUN_0040d8fa(0x18d,&DAT_00428307,0x12);
FUN_0040d8fa(0x18e,&DAT_00427db2,0x18);
FUN_0040d8fa(399,&DAT_00427dcb,0x17);
FUN_0040d8fa(400,&DAT_00427de3,0x19);
FUN_0040d8fa(0x191,&DAT_00427dfd,0x1a);
FUN_0040d8fa(0x192,&DAT_00427e18,0x19);
FUN_0040d8fa(0x193,&DAT_00427e32,0x1b);
FUN_0040d8fa(0x194,&DAT_00427e4e,9);
FUN_0040d8fa(0x195,&DAT_00427e58,9);
FUN_0040d8fa(0x196,&DAT_00427e62,0xb);
FUN_0040d8fa(0x197,&DAT_00427e6e,4);
FUN_0040d8fa(0x198,&DAT_00427e73,7);
FUN_0040d8fa(0x199,&DAT_0042831a,9);
FUN_0040d8fa(0x19a,&DAT_00427e7b,9);
FUN_0040d8fa(0x19b,&DAT_004277f9,8);
FUN_0040d8fa(0x19c,&DAT_00427e85,8);
FUN_0040d8fa(0x19d,&DAT_00427e8e,4);
FUN_0040d8fa(0x19e,&DAT_004277dc,7);
FUN_0040d8fa(0x19f,&DAT_00427e93,5);
FUN_0040d8fa(0x1a0,&DAT_00427e99,8);
FUN_0040d8fa(0x1a1,&DAT_00427ea2,0xb);
FUN_0040d8fa(0x1a2,&DAT_00427eae,4);
FUN_0040d8fa(0x1a3,&DAT_00427eb3,5);
FUN_0040d8fa(0x1a4,&DAT_00427eb9,7);
FUN_0040d8fa(0x1a5,&DAT_00427ec1,6);
FUN_0040d8fa(0x1a6,&DAT_00427ec8,4);
FUN_0040d8fa(0x1a7,&DAT_00427ecd,9);
FUN_0040d8fa(0x1a8,&DAT_00427ed7,7);
FUN_0040d8fa(0x1a9,&DAT_00427edf,6);
FUN_0040d8fa(0x1aa,&DAT_00427ee6,4);
FUN_0040d8fa(0x1ab,&DAT_00427eeb,4);
FUN_0040d8fa(0x1ac,&DAT_00427ef0,4);
FUN_0040d8fa(0x1ad,&DAT_00427ef5,4);
FUN_0040d8fa(0x1ae,&DAT_00427efa,0xc);
FUN_0040d8fa(0x1af,&DAT_00428324,5);
FUN_0040d8fa(0x1b0,&DAT_00427f07,0xb);
FUN_0040d8fa(0x1b1,&DAT_00427f13,0x14);
FUN_0040d8fa(0x1b2,&DAT_00427f28,0x10);
FUN_0040d8fa(0x1b3,&DAT_00427f39,8);
FUN_0040d8fa(0x1b4,&DAT_00427f42,5);
FUN_0040d8fa(0x1b5,&DAT_0042725e,4);
FUN_0040d8fa(0x1b6,&DAT_00427f48,9);
FUN_0040d8fa(0x1b7,&DAT_00427f48,9);
FUN_0040d8fa(0x1b8,&DAT_00427f52,5);
FUN_0040d8fa(0x1b9,&DAT_00427f58,0x17);
FUN_0040d8fa(0x1ba,&DAT_00427f70,10);
FUN_0040d8fa(0x1bb,&DAT_00427f7b,0x50);
FUN_0040d8fa(0x1bc,&DAT_00427fcc,0x18);
FUN_0040d8fa(0x1bd,&DAT_0042832a,0x14);
FUN_0040d8fa(0x1be,&DAT_0042833f,0x31);
FUN_0040d8fa(0x1bf,&DAT_00427fe5,0x19);
FUN_0040d8fa(0x1c0,&DAT_00427fff,0x20);
FUN_0040d8fa(0x1c1,&DAT_00428020,0x1a);
FUN_0040d8fa(0x1c2,&DAT_0042803b,0x17);
FUN_0040d8fa(0x1c3,&DAT_00428371,0x11);
FUN_0040d8fa(0x1c4,&DAT_00428053,0x12);
FUN_0040d8fa(0x1c5,&DAT_00428066,0x10);
FUN_0040d8fa(0x1c6,&DAT_00428077,0xc);
FUN_0040d8fa(0x1c7,&DAT_00428084,0x12);
FUN_0040d8fa(0x1c8,&DAT_00428097,5);
FUN_0040d8fa(0x1c9,&DAT_0042809d,8);
FUN_0040d8fa(0x1ca,&DAT_004280a6,4);
FUN_0040d8fa(0x1cb,&DAT_004280ab,3);
FUN_0040d8fa(0x1cc,&DAT_004280af,0x13);
FUN_0040d8fa(0x1cd,&DAT_004280c3,7);
FUN_0040d8fa(0x1ce,&DAT_004280cb,4);
FUN_0040d8fa(0x1cf,&DAT_00428383,0x6f);
FUN_0040d8fa(0x1d0,&DAT_004283f3,0x50);
FUN_0040d8fa(0x1d1,&DAT_004280d0,0x75);
FUN_0040d8fa(0x1d2,&DAT_00428146,0x65);
FUN_0040d8fa(0x1d3,&DAT_00428444,0x7d);
FUN_0040d8fa(0x1d4,&DAT_004281ac,0xb);
FUN_0040d8fa(0x1d5,&DAT_004281b8,0x10);
FUN_0040d8fa(0x1d6,&DAT_004281c9,0x1f);
FUN_0040d8fa(0x1d7,&DAT_004281e9,0x14);
FUN_0040d8fa(0x1d8,&DAT_004281fe,0xb);
FUN_0040d8fa(0x1d9,&DAT_0042820a,0x17);
FUN_0040d8fa(0x1da,&DAT_004284c2,0x1d);
FUN_0040d8fa(0x1db,&DAT_00428222,3);
puVar9 = DAT_0062e6f0;
if (*(long *)(DAT_0062e6f0 + 0x590) != 0) {
piVar1 = DAT_0062e6f0 + 0x592;
if (0 < *piVar1) {
*(long *)(DAT_0062e6f0 + 0x2fc) = *(long *)(DAT_0062e6f0 + 0x590);
puVar9[0x2fe] = *piVar1;
}
}
puVar8 = *(undefined1 **)(puVar9 + 0x408);
if ((*(undefined1 **)(puVar9 + 0x138) != (undefined1 *)0x0) && (puVar8 != (undefined1 *)0x0)) {
uVar2 = puVar9[0x13a];
uVar3 = puVar9[0x40a];
uVar6 = (ulong)uVar3;
if ((0 < (int)uVar2) && (0 < (int)uVar3)) {
iVar11 = uVar3 + uVar2 + 1;
if (iVar11 < 0x10) {
puVar7 = *(undefined1 **)(puVar9 + 0x138);
puVar10 = &DAT_0062e600;
for (uVar5 = (ulong)uVar2; uVar5 != 0; uVar5 = uVar5 - 1) {
*puVar10 = *puVar7;
puVar7 = puVar7 + (ulong)bVar12 * -2 + 1;
puVar10 = puVar10 + (ulong)bVar12 * -2 + 1;
}
(&DAT_0062e600)[(int)uVar2] = 0x2f;
puVar7 = &DAT_0062e600 + (int)(uVar2 + 1);
for (; uVar6 != 0; uVar6 = uVar6 - 1) {
*puVar7 = *puVar8;
puVar8 = puVar8 + (ulong)bVar12 * -2 + 1;
puVar7 = puVar7 + (ulong)bVar12 * -2 + 1;
}
(&DAT_0062e600)[iVar11] = 0;
*(undefined1 **)(puVar9 + 0x3f0) = &DAT_0062e600;
puVar9[0x3f2] = iVar11;
}
}
}
FUN_0040b083();
return;
}