-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmake_diablo.py
2161 lines (2028 loc) · 127 KB
/
make_diablo.py
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
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# appfat.cpp
MakeNameEx(LocByName("sub_401000"), "j_appfat_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_401005"), "appfat_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_401010"), "appfat_cpp_free", SN_NOWARN)
MakeNameEx(LocByName("sub_40102A"), "GetErr", SN_NOWARN)
MakeNameEx(LocByName("sub_4010CE"), "GetDDErr", SN_NOWARN)
MakeNameEx(LocByName("sub_401831"), "GetDSErr", SN_NOWARN)
MakeNameEx(LocByName("sub_40193A"), "GetLastErr", SN_NOWARN)
MakeNameEx(LocByName("sub_401947"), "TermMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_401975"), "MsgBox", SN_NOWARN)
MakeNameEx(LocByName("sub_4019C7"), "FreeDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401A30"), "DrawDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401A65"), "DDErrDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401A88"), "DSErrDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401AAB"), "CenterDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401B3D"), "ErrDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401BCA"), "FuncDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401C0F"), "TextDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401C2E"), "ErrDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401C9C"), "FileErrDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401CE1"), "DiskFreeDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401D1D"), "InsertCDDlg", SN_NOWARN)
MakeNameEx(LocByName("sub_401D68"), "DirErrorDlg", SN_NOWARN)
# automap.cpp
MakeNameEx(LocByName("sub_401DA4"), "InitAutomapOnce", SN_NOWARN)
MakeNameEx(LocByName("sub_401DE8"), "InitAutomap", SN_NOWARN)
MakeNameEx(LocByName("sub_401EF4"), "StartAutomap", SN_NOWARN)
MakeNameEx(LocByName("sub_401F0D"), "AutomapUp", SN_NOWARN)
MakeNameEx(LocByName("sub_401F1A"), "AutomapDown", SN_NOWARN)
MakeNameEx(LocByName("sub_401F27"), "AutomapLeft", SN_NOWARN)
MakeNameEx(LocByName("sub_401F34"), "AutomapRight", SN_NOWARN)
MakeNameEx(LocByName("sub_401F41"), "AutomapZoomIn", SN_NOWARN)
MakeNameEx(LocByName("sub_401F80"), "AutomapZoomOut", SN_NOWARN)
MakeNameEx(LocByName("sub_401FBD"), "DrawAutomap", SN_NOWARN)
MakeNameEx(LocByName("sub_402233"), "DrawAutomapType", SN_NOWARN)
MakeNameEx(LocByName("sub_4029A8"), "DrawAutomapPlr", SN_NOWARN)
MakeNameEx(LocByName("sub_402D83"), "GetAutomapType", SN_NOWARN)
MakeNameEx(LocByName("sub_402E4A"), "DrawAutomapGame", SN_NOWARN)
MakeNameEx(LocByName("sub_402F27"), "SetAutomapView", SN_NOWARN)
MakeNameEx(LocByName("sub_4030DD"), "AutomapZoomReset", SN_NOWARN)
# capture.cpp
MakeNameEx(LocByName("sub_40311B"), "CaptureScreen", SN_NOWARN)
MakeNameEx(LocByName("sub_403204"), "CaptureHdr", SN_NOWARN)
MakeNameEx(LocByName("sub_403294"), "CapturePal", SN_NOWARN)
MakeNameEx(LocByName("sub_4032FD"), "CapturePix", SN_NOWARN)
MakeNameEx(LocByName("sub_40336A"), "CaptureEnc", SN_NOWARN)
MakeNameEx(LocByName("sub_4033A8"), "CaptureFile", SN_NOWARN)
MakeNameEx(LocByName("sub_403470"), "RedPalette", SN_NOWARN)
# codec.cpp
MakeNameEx(LocByName("sub_4034D9"), "codec_decode", SN_NOWARN)
MakeNameEx(LocByName("sub_4035D6"), "j_sha1_reset", SN_NOWARN)
MakeNameEx(LocByName("sub_4035DB"), "codec_init_key", SN_NOWARN)
MakeNameEx(LocByName("sub_4036AC"), "codec_get_encoded_len", SN_NOWARN)
MakeNameEx(LocByName("sub_4036BE"), "codec_encode", SN_NOWARN)
# control.cpp
MakeNameEx(LocByName("sub_4037D4"), "DrawSpellCel", SN_NOWARN)
MakeNameEx(LocByName("sub_40387E"), "SetSpellTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_4039C7"), "DrawSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_403A8E"), "DrawSpellList", SN_NOWARN)
MakeNameEx(LocByName("sub_403F69"), "SetSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_403FAC"), "SetSpeedSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_404017"), "ToggleSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_4040DA"), "CPrintString", SN_NOWARN)
MakeNameEx(LocByName("sub_404218"), "AddPanelString", SN_NOWARN)
MakeNameEx(LocByName("sub_40424A"), "ClearPanel", SN_NOWARN)
MakeNameEx(LocByName("sub_404259"), "DrawPanelBox", SN_NOWARN)
MakeNameEx(LocByName("sub_4042C5"), "InitPanelStr", SN_NOWARN)
MakeNameEx(LocByName("sub_4042CA"), "SetFlaskHeight", SN_NOWARN)
MakeNameEx(LocByName("sub_40431B"), "DrawFlask", SN_NOWARN)
MakeNameEx(LocByName("sub_40435B"), "DrawLifeFlask", SN_NOWARN)
MakeNameEx(LocByName("sub_4043F4"), "UpdateLifeFlask", SN_NOWARN)
MakeNameEx(LocByName("sub_404475"), "DrawManaFlask", SN_NOWARN)
MakeNameEx(LocByName("sub_4044F6"), "control_update_life_mana", SN_NOWARN)
MakeNameEx(LocByName("sub_40456A"), "UpdateManaFlask", SN_NOWARN)
MakeNameEx(LocByName("sub_404616"), "InitControlPan", SN_NOWARN)
MakeNameEx(LocByName("sub_404934"), "ClearCtrlPan", SN_NOWARN)
MakeNameEx(LocByName("sub_404959"), "DrawCtrlPan", SN_NOWARN)
MakeNameEx(LocByName("sub_404A0A"), "DoSpeedBook", SN_NOWARN)
MakeNameEx(LocByName("sub_404B52"), "DoPanBtn", SN_NOWARN)
MakeNameEx(LocByName("sub_404BEB"), "control_set_button_down", SN_NOWARN)
MakeNameEx(LocByName("sub_404C00"), "control_check_btn_press", SN_NOWARN)
MakeNameEx(LocByName("sub_404C74"), "DoAutoMap", SN_NOWARN)
MakeNameEx(LocByName("sub_404CA0"), "CheckPanelInfo", SN_NOWARN)
MakeNameEx(LocByName("sub_404FE4"), "CheckBtnUp", SN_NOWARN)
MakeNameEx(LocByName("sub_405181"), "FreeControlPan", SN_NOWARN)
MakeNameEx(LocByName("sub_405295"), "control_WriteStringToBuffer", SN_NOWARN)
MakeNameEx(LocByName("sub_4052C8"), "DrawInfoBox", SN_NOWARN)
MakeNameEx(LocByName("sub_4055BC"), "control_print_info_str", SN_NOWARN)
MakeNameEx(LocByName("sub_405681"), "PrintGameStr", SN_NOWARN)
MakeNameEx(LocByName("sub_4056D8"), "DrawChr", SN_NOWARN)
MakeNameEx(LocByName("sub_406058"), "ADD_PlrStringXY", SN_NOWARN)
MakeNameEx(LocByName("sub_40610F"), "MY_PlrStringXY", SN_NOWARN)
MakeNameEx(LocByName("sub_4061CA"), "CheckLvlBtn", SN_NOWARN)
MakeNameEx(LocByName("sub_406200"), "ReleaseLvlBtn", SN_NOWARN)
MakeNameEx(LocByName("sub_406234"), "DrawLevelUpIcon", SN_NOWARN)
MakeNameEx(LocByName("sub_40627A"), "CheckChrBtns", SN_NOWARN)
MakeNameEx(LocByName("sub_406366"), "ReleaseChrBtns", SN_NOWARN)
MakeNameEx(LocByName("sub_406408"), "DrawDurIcon", SN_NOWARN)
MakeNameEx(LocByName("sub_40648E"), "DrawDurIcon4Item", SN_NOWARN)
MakeNameEx(LocByName("sub_406508"), "RedBack", SN_NOWARN)
MakeNameEx(LocByName("sub_406592"), "GetSBookTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_406667"), "DrawSpellBook", SN_NOWARN)
MakeNameEx(LocByName("sub_4068F4"), "PrintSBookStr", SN_NOWARN)
MakeNameEx(LocByName("sub_4069B6"), "CheckSBook", SN_NOWARN)
MakeNameEx(LocByName("sub_406AF8"), "get_pieces_str", SN_NOWARN)
MakeNameEx(LocByName("sub_406B08"), "DrawGoldSplit", SN_NOWARN)
MakeNameEx(LocByName("sub_406C40"), "control_drop_gold", SN_NOWARN)
MakeNameEx(LocByName("sub_406D6E"), "control_remove_gold", SN_NOWARN)
MakeNameEx(LocByName("sub_406E24"), "control_set_gold_curs", SN_NOWARN)
MakeNameEx(LocByName("sub_406E6A"), "DrawTalkPan", SN_NOWARN)
MakeNameEx(LocByName("sub_407071"), "control_print_talk_msg", SN_NOWARN)
MakeNameEx(LocByName("sub_4070F3"), "control_check_talk_btn", SN_NOWARN)
MakeNameEx(LocByName("sub_40714D"), "control_release_talk_btn", SN_NOWARN)
MakeNameEx(LocByName("sub_4071C0"), "control_reset_talk_msg", SN_NOWARN)
MakeNameEx(LocByName("sub_4071FA"), "control_type_message", SN_NOWARN)
MakeNameEx(LocByName("sub_407241"), "control_reset_talk", SN_NOWARN)
MakeNameEx(LocByName("sub_40725A"), "control_talk_last_key", SN_NOWARN)
MakeNameEx(LocByName("sub_40729A"), "control_presskeys", SN_NOWARN)
MakeNameEx(LocByName("sub_407304"), "control_press_enter", SN_NOWARN)
MakeNameEx(LocByName("sub_4073C2"), "control_up_down", SN_NOWARN)
# cursor.cpp
MakeNameEx(LocByName("sub_40740A"), "InitCursor", SN_NOWARN)
MakeNameEx(LocByName("sub_407420"), "FreeCursor", SN_NOWARN)
MakeNameEx(LocByName("sub_407437"), "SetICursor", SN_NOWARN)
MakeNameEx(LocByName("sub_40746B"), "SetCursor", SN_NOWARN)
MakeNameEx(LocByName("sub_40748E"), "NewCursor", SN_NOWARN)
MakeNameEx(LocByName("sub_407493"), "InitLevelCursor", SN_NOWARN)
MakeNameEx(LocByName("sub_4074D0"), "CheckTown", SN_NOWARN)
MakeNameEx(LocByName("sub_4075FD"), "CheckRportal", SN_NOWARN)
MakeNameEx(LocByName("sub_407729"), "CheckCursMove", SN_NOWARN)
# dead.cpp
MakeNameEx(LocByName("sub_4084A6"), "InitDead", SN_NOWARN)
MakeNameEx(LocByName("sub_40865C"), "AddDead", SN_NOWARN)
MakeNameEx(LocByName("sub_40867D"), "SetDead", SN_NOWARN)
# debug.cpp
MakeNameEx(LocByName("sub_4086F4"), "LoadDebugGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_40870F"), "FreeDebugGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_408721"), "CheckClearDbg", SN_NOWARN)
# diablo.cpp
MakeNameEx(LocByName("sub_4087B1"), "j_diablo_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4087B6"), "diablo_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4087C1"), "FreeGameMem", SN_NOWARN)
MakeNameEx(LocByName("sub_408838"), "diablo_init_menu", SN_NOWARN)
MakeNameEx(LocByName("sub_4088E2"), "run_game_loop", SN_NOWARN)
MakeNameEx(LocByName("sub_408A8C"), "start_game", SN_NOWARN)
MakeNameEx(LocByName("sub_408ADB"), "free_game", SN_NOWARN)
MakeNameEx(LocByName("sub_408B1E"), "diablo_get_not_running", SN_NOWARN)
MakeNameEx(LocByName("sub_408B4A"), "WinMain", SN_NOWARN)
MakeNameEx(LocByName("sub_408CB1"), "diablo_parse_flags", SN_NOWARN)
MakeNameEx(LocByName("sub_408D61"), "diablo_init_screen", SN_NOWARN)
MakeNameEx(LocByName("sub_408DB1"), "diablo_focus_window", SN_NOWARN)
MakeNameEx(LocByName("sub_408DF4"), "diablo_reload_process", SN_NOWARN)
MakeNameEx(LocByName("sub_408FCF"), "PressEscKey", SN_NOWARN)
MakeNameEx(LocByName("sub_40905E"), "DisableInputWndProc", SN_NOWARN)
MakeNameEx(LocByName("sub_409131"), "GM_Game", SN_NOWARN)
MakeNameEx(LocByName("sub_4093B2"), "LeftMouseDown", SN_NOWARN)
MakeNameEx(LocByName("sub_4095A5"), "LeftMouseCmd", SN_NOWARN)
MakeNameEx(LocByName("sub_4097EC"), "TryIconCurs", SN_NOWARN)
MakeNameEx(LocByName("sub_409963"), "LeftMouseUp", SN_NOWARN)
MakeNameEx(LocByName("sub_4099A8"), "RightMouseDown", SN_NOWARN)
MakeNameEx(LocByName("sub_409A89"), "j_gmenu_run_item", SN_NOWARN)
MakeNameEx(LocByName("sub_409A8E"), "PressSysKey", SN_NOWARN)
MakeNameEx(LocByName("sub_409AB0"), "NetMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_409B51"), "ReleaseKey", SN_NOWARN)
MakeNameEx(LocByName("sub_409B5C"), "PressKey", SN_NOWARN)
MakeNameEx(LocByName("sub_409F43"), "diablo_toggle_pause", SN_NOWARN)
MakeNameEx(LocByName("sub_409F7F"), "PressChar", SN_NOWARN)
MakeNameEx(LocByName("sub_40A391"), "LoadLvlGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_40A4B4"), "LoadAllGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_40A4E1"), "CreateLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_40A5A4"), "LoadGameLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_40AAE3"), "game_loop", SN_NOWARN)
MakeNameEx(LocByName("sub_40AB33"), "game_logic", SN_NOWARN)
MakeNameEx(LocByName("sub_40ABE7"), "timeout_cursor", SN_NOWARN)
MakeNameEx(LocByName("sub_40AC6B"), "diablo_color_cyc_logic", SN_NOWARN)
# doom.cpp
MakeNameEx(LocByName("sub_40ACAD"), "doom_get_frame_from_time", SN_NOWARN)
MakeNameEx(LocByName("sub_40ACC6"), "doom_alloc_cel", SN_NOWARN)
MakeNameEx(LocByName("sub_40ACD6"), "doom_cleanup", SN_NOWARN)
MakeNameEx(LocByName("sub_40ACE8"), "doom_load_graphics", SN_NOWARN)
MakeNameEx(LocByName("sub_40AD34"), "doom_init", SN_NOWARN)
MakeNameEx(LocByName("sub_40AD5E"), "doom_close", SN_NOWARN)
MakeNameEx(LocByName("sub_40AD74"), "doom_draw", SN_NOWARN)
# drlg_l1.cpp
MakeNameEx(LocByName("sub_40ADD6"), "DRLG_Init_Globals", SN_NOWARN)
MakeNameEx(LocByName("sub_40AE79"), "LoadL1Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40AF65"), "DRLG_L1Floor", SN_NOWARN)
MakeNameEx(LocByName("sub_40AFB3"), "DRLG_L1Pass3", SN_NOWARN)
MakeNameEx(LocByName("sub_40B0A5"), "DRLG_InitL1Vals", SN_NOWARN)
MakeNameEx(LocByName("sub_40B160"), "LoadPreL1Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40B229"), "CreateL5Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40B276"), "DRLG_LoadL1SP", SN_NOWARN)
MakeNameEx(LocByName("sub_40B2F4"), "DRLG_FreeL1SP", SN_NOWARN)
MakeNameEx(LocByName("sub_40B306"), "DRLG_L5", SN_NOWARN)
MakeNameEx(LocByName("sub_40B56F"), "DRLG_PlaceDoor", SN_NOWARN)
MakeNameEx(LocByName("sub_40B699"), "DRLG_L1Shadows", SN_NOWARN)
MakeNameEx(LocByName("sub_40B881"), "DRLG_PlaceMiniSet", SN_NOWARN)
MakeNameEx(LocByName("sub_40BAF6"), "InitL5Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40BB18"), "L5ClearFlags", SN_NOWARN)
MakeNameEx(LocByName("sub_40BB33"), "L5firstRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40BD66"), "L5drawRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40BD9D"), "L5roomGen", SN_NOWARN)
MakeNameEx(LocByName("sub_40BFA4"), "L5checkRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40C008"), "L5GetArea", SN_NOWARN)
MakeNameEx(LocByName("sub_40C02A"), "L5makeDungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40C06E"), "L5makeDmt", SN_NOWARN)
MakeNameEx(LocByName("sub_40C0E0"), "L5AddWall", SN_NOWARN)
MakeNameEx(LocByName("sub_40C23C"), "L5HWallOk", SN_NOWARN)
MakeNameEx(LocByName("sub_40C2DC"), "L5VWallOk", SN_NOWARN)
MakeNameEx(LocByName("sub_40C35B"), "L5HorizWall", SN_NOWARN)
MakeNameEx(LocByName("sub_40C449"), "L5VertWall", SN_NOWARN)
MakeNameEx(LocByName("sub_40C551"), "L5tileFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40C8C0"), "DRLG_L5Subs", SN_NOWARN)
MakeNameEx(LocByName("sub_40C99D"), "L5FillChambers", SN_NOWARN)
MakeNameEx(LocByName("sub_40CD86"), "DRLG_L5GChamber", SN_NOWARN)
MakeNameEx(LocByName("sub_40CEC7"), "DRLG_L5GHall", SN_NOWARN)
MakeNameEx(LocByName("sub_40CF17"), "DRLG_L5SetRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40CF9C"), "DRLG_L5FloodTVal", SN_NOWARN)
MakeNameEx(LocByName("sub_40D00B"), "DRLG_L5FTVR", SN_NOWARN)
MakeNameEx(LocByName("sub_40D1FB"), "DRLG_L5TransFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40D283"), "DRLG_L5DirtFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40D2EF"), "DRLG_L5CornerFix", SN_NOWARN)
# drlg_l2.cpp
MakeNameEx(LocByName("sub_40D357"), "InitDungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40D379"), "L2LockoutFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40D4CC"), "L2DoorFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40D501"), "LoadL2Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40D6C1"), "DRLG_L2Pass3", SN_NOWARN)
MakeNameEx(LocByName("sub_40D7B3"), "LoadPreL2Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40D888"), "CreateL2Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40D94F"), "DRLG_LoadL2SP", SN_NOWARN)
MakeNameEx(LocByName("sub_40D9A4"), "DRLG_FreeL2SP", SN_NOWARN)
MakeNameEx(LocByName("sub_40D9B6"), "DRLG_L2", SN_NOWARN)
MakeNameEx(LocByName("sub_40E074"), "DRLG_L2PlaceMiniSet", SN_NOWARN)
MakeNameEx(LocByName("sub_40E2D1"), "DRLG_L2PlaceRndSet", SN_NOWARN)
MakeNameEx(LocByName("sub_40E49C"), "DRLG_L2Subs", SN_NOWARN)
MakeNameEx(LocByName("sub_40E59C"), "DRLG_L2Shadows", SN_NOWARN)
MakeNameEx(LocByName("sub_40E66B"), "DRLG_L2SetRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40E6F0"), "L2TileFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40E74F"), "CreateDungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_40E8A4"), "CreateRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40ECF9"), "DefineRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40EE1D"), "AddHall", SN_NOWARN)
MakeNameEx(LocByName("sub_40EEAC"), "GetHall", SN_NOWARN)
MakeNameEx(LocByName("sub_40EF09"), "ConnectHall", SN_NOWARN)
MakeNameEx(LocByName("sub_40F265"), "CreateDoorType", SN_NOWARN)
MakeNameEx(LocByName("sub_40F2BD"), "PlaceHallExt", SN_NOWARN)
MakeNameEx(LocByName("sub_40F2D0"), "DoPatternCheck", SN_NOWARN)
MakeNameEx(LocByName("sub_40F459"), "DL2_FillVoids", SN_NOWARN)
MakeNameEx(LocByName("sub_40F9B1"), "DL2_Cont", SN_NOWARN)
MakeNameEx(LocByName("sub_40F9EE"), "DL2_NumNoChar", SN_NOWARN)
MakeNameEx(LocByName("sub_40FA10"), "DL2_DrawRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_40FA97"), "DL2_KnockWalls", SN_NOWARN)
MakeNameEx(LocByName("sub_40FB6C"), "DRLG_L2FloodTVal", SN_NOWARN)
MakeNameEx(LocByName("sub_40FBDB"), "DRLG_L2FTVR", SN_NOWARN)
MakeNameEx(LocByName("sub_40FDCB"), "DRLG_L2TransFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40FE53"), "L2DirtFix", SN_NOWARN)
MakeNameEx(LocByName("sub_40FEBF"), "DRLG_InitL2Vals", SN_NOWARN)
# drlg_l3.cpp
MakeNameEx(LocByName("sub_40FF81"), "AddFenceDoors", SN_NOWARN)
MakeNameEx(LocByName("sub_40FFEC"), "FenceDoorFix", SN_NOWARN)
MakeNameEx(LocByName("sub_410105"), "DRLG_L3Anvil", SN_NOWARN)
MakeNameEx(LocByName("sub_410215"), "FixL3Warp", SN_NOWARN)
MakeNameEx(LocByName("sub_41027D"), "FixL3HallofHeroes", SN_NOWARN)
MakeNameEx(LocByName("sub_4102F1"), "DRLG_L3LockRec", SN_NOWARN)
MakeNameEx(LocByName("sub_410344"), "DRLG_L3Lockout", SN_NOWARN)
MakeNameEx(LocByName("sub_4103A1"), "CreateL3Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_41044E"), "DRLG_L3", SN_NOWARN)
MakeNameEx(LocByName("sub_41087F"), "InitL3Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_4108B5"), "DRLG_L3FillRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_4109F0"), "DRLG_L3CreateBlock", SN_NOWARN)
MakeNameEx(LocByName("sub_410BC0"), "DRLG_L3FloorArea", SN_NOWARN)
MakeNameEx(LocByName("sub_410BF4"), "DRLG_L3FillDiags", SN_NOWARN)
MakeNameEx(LocByName("sub_410C65"), "DRLG_L3FillSingles", SN_NOWARN)
MakeNameEx(LocByName("sub_410CC4"), "DRLG_L3FillStraights", SN_NOWARN)
MakeNameEx(LocByName("sub_410EDB"), "DRLG_L3Edges", SN_NOWARN)
MakeNameEx(LocByName("sub_410EFC"), "DRLG_L3GetFloorArea", SN_NOWARN)
MakeNameEx(LocByName("sub_410F1F"), "DRLG_L3MakeMegas", SN_NOWARN)
MakeNameEx(LocByName("sub_410FAD"), "DRLG_L3River", SN_NOWARN)
MakeNameEx(LocByName("sub_411614"), "DRLG_L3Pool", SN_NOWARN)
MakeNameEx(LocByName("sub_411772"), "DRLG_L3SpawnEdge", SN_NOWARN)
MakeNameEx(LocByName("sub_41189C"), "DRLG_L3Spawn", SN_NOWARN)
MakeNameEx(LocByName("sub_4119E0"), "DRLG_L3PoolFix", SN_NOWARN)
MakeNameEx(LocByName("sub_411A74"), "DRLG_L3PlaceMiniSet", SN_NOWARN)
MakeNameEx(LocByName("sub_411C83"), "DRLG_L3PlaceRndSet", SN_NOWARN)
MakeNameEx(LocByName("sub_411E0E"), "DRLG_L3Wood", SN_NOWARN)
MakeNameEx(LocByName("sub_41223E"), "WoodVertU", SN_NOWARN)
MakeNameEx(LocByName("sub_41228A"), "WoodVertD", SN_NOWARN)
MakeNameEx(LocByName("sub_4122CE"), "WoodHorizL", SN_NOWARN)
MakeNameEx(LocByName("sub_41231A"), "WoodHorizR", SN_NOWARN)
MakeNameEx(LocByName("sub_41235E"), "DRLG_L3Pass3", SN_NOWARN)
MakeNameEx(LocByName("sub_412466"), "LoadL3Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_4125B0"), "LoadPreL3Dungeon", SN_NOWARN)
# drlg_l4.cpp
MakeNameEx(LocByName("sub_412655"), "DRLG_LoadL4SP", SN_NOWARN)
MakeNameEx(LocByName("sub_4126AD"), "DRLG_FreeL4SP", SN_NOWARN)
MakeNameEx(LocByName("sub_4126BF"), "DRLG_L4SetSPRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_412744"), "L4SaveQuads", SN_NOWARN)
MakeNameEx(LocByName("sub_4127D3"), "DRLG_L4SetRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_412831"), "DRLG_LoadDiabQuads", SN_NOWARN)
MakeNameEx(LocByName("sub_412933"), "IsDURWall", SN_NOWARN)
MakeNameEx(LocByName("sub_412948"), "IsDLLWall", SN_NOWARN)
MakeNameEx(LocByName("sub_41295D"), "L4FixRim", SN_NOWARN)
MakeNameEx(LocByName("sub_41297B"), "DRLG_L4GeneralFix", SN_NOWARN)
MakeNameEx(LocByName("sub_4129B0"), "CreateL4Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_412A00"), "DRLG_L4", SN_NOWARN)
MakeNameEx(LocByName("sub_412DDD"), "DRLG_L4Shadows", SN_NOWARN)
MakeNameEx(LocByName("sub_412E34"), "InitL4Dungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_412E7B"), "L4makeDmt", SN_NOWARN)
MakeNameEx(LocByName("sub_412ECB"), "L4AddWall", SN_NOWARN)
MakeNameEx(LocByName("sub_4131C2"), "L4HWallOk", SN_NOWARN)
MakeNameEx(LocByName("sub_413270"), "L4VWallOk", SN_NOWARN)
MakeNameEx(LocByName("sub_41330B"), "L4HorizWall", SN_NOWARN)
MakeNameEx(LocByName("sub_4133D6"), "L4VertWall", SN_NOWARN)
MakeNameEx(LocByName("sub_4134B4"), "L4tileFix", SN_NOWARN)
MakeNameEx(LocByName("sub_4142DD"), "DRLG_L4Subs", SN_NOWARN)
MakeNameEx(LocByName("sub_41439A"), "L4makeDungeon", SN_NOWARN)
MakeNameEx(LocByName("sub_4144B1"), "uShape", SN_NOWARN)
MakeNameEx(LocByName("sub_4145E4"), "GetArea", SN_NOWARN)
MakeNameEx(LocByName("sub_414606"), "L4firstRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_414738"), "L4drawRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_41476F"), "L4roomGen", SN_NOWARN)
MakeNameEx(LocByName("sub_414976"), "L4checkRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_4149E2"), "DRLG_L4PlaceMiniSet", SN_NOWARN)
MakeNameEx(LocByName("sub_414C44"), "DRLG_L4FloodTVal", SN_NOWARN)
MakeNameEx(LocByName("sub_414CB3"), "DRLG_L4FTVR", SN_NOWARN)
MakeNameEx(LocByName("sub_414EA3"), "DRLG_L4TransFix", SN_NOWARN)
MakeNameEx(LocByName("sub_414F5B"), "DRLG_L4Corners", SN_NOWARN)
MakeNameEx(LocByName("sub_414F90"), "DRLG_L4Pass3", SN_NOWARN)
# dthread.cpp
MakeNameEx(LocByName("sub_415098"), "j_dthread_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_41509D"), "dthread_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_4150A8"), "dthread_cpp_init_2", SN_NOWARN)
MakeNameEx(LocByName("sub_4150B2"), "dthread_init_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_4150BE"), "dthread_cleanup_mutex_atexit", SN_NOWARN)
MakeNameEx(LocByName("sub_4150CA"), "dthread_cleanup_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_4150D6"), "dthread_remove_player", SN_NOWARN)
MakeNameEx(LocByName("sub_415109"), "dthread_send_delta", SN_NOWARN)
MakeNameEx(LocByName("sub_415186"), "dthread_start", SN_NOWARN)
MakeNameEx(LocByName("sub_4151F3"), "dthread_handler", SN_NOWARN)
MakeNameEx(LocByName("sub_4152C0"), "dthread_cleanup", SN_NOWARN)
# dx.cpp
MakeNameEx(LocByName("sub_415362"), "j_dx_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_415367"), "dx_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_415372"), "dx_cpp_init_2", SN_NOWARN)
MakeNameEx(LocByName("sub_41537C"), "dx_init_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_415388"), "dx_cleanup_mutex_atexit", SN_NOWARN)
MakeNameEx(LocByName("sub_415394"), "dx_cleanup_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_4153A0"), "dx_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4154B5"), "dx_create_back_buffer", SN_NOWARN)
MakeNameEx(LocByName("sub_4155C2"), "dx_create_primary_surface", SN_NOWARN)
MakeNameEx(LocByName("sub_41561A"), "dx_DirectDrawCreate", SN_NOWARN)
MakeNameEx(LocByName("sub_415695"), "j_dx_lock_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_41569A"), "dx_lock_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_415720"), "j_unlock_buf_priv", SN_NOWARN)
MakeNameEx(LocByName("sub_415725"), "unlock_buf_priv", SN_NOWARN)
MakeNameEx(LocByName("sub_4157A0"), "dx_cleanup", SN_NOWARN)
MakeNameEx(LocByName("sub_415848"), "dx_reinit", SN_NOWARN)
MakeNameEx(LocByName("sub_4158A4"), "j_dx_reinit", SN_NOWARN)
# effects.cpp
MakeNameEx(LocByName("sub_4158A9"), "j_effects_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4158AE"), "effects_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4158B9"), "effect_is_playing", SN_NOWARN)
MakeNameEx(LocByName("sub_4158E2"), "sfx_stop", SN_NOWARN)
MakeNameEx(LocByName("sub_41590B"), "InitMonsterSND", SN_NOWARN)
MakeNameEx(LocByName("sub_4159DB"), "FreeEffects", SN_NOWARN)
MakeNameEx(LocByName("sub_415A45"), "PlayEffect", SN_NOWARN)
MakeNameEx(LocByName("sub_415AE1"), "calc_snd_position", SN_NOWARN)
MakeNameEx(LocByName("sub_415B59"), "PlaySFX", SN_NOWARN)
MakeNameEx(LocByName("sub_415B71"), "PlaySFX_priv", SN_NOWARN)
MakeNameEx(LocByName("sub_415C2A"), "stream_play", SN_NOWARN)
MakeNameEx(LocByName("sub_415C97"), "RndSFX", SN_NOWARN)
MakeNameEx(LocByName("sub_415D01"), "PlaySfxLoc", SN_NOWARN)
MakeNameEx(LocByName("sub_415D39"), "FreeMonsterSnd", SN_NOWARN)
MakeNameEx(LocByName("sub_415D9A"), "sound_stop", SN_NOWARN)
MakeNameEx(LocByName("sub_415DBA"), "sound_update", SN_NOWARN)
MakeNameEx(LocByName("sub_415DD0"), "stream_update_2", SN_NOWARN)
MakeNameEx(LocByName("sub_415DFF"), "effects_cleanup_sfx", SN_NOWARN)
MakeNameEx(LocByName("sub_415E2A"), "stream_update", SN_NOWARN)
MakeNameEx(LocByName("sub_415E77"), "priv_sound_init", SN_NOWARN)
MakeNameEx(LocByName("sub_415ED8"), "sound_init", SN_NOWARN)
MakeNameEx(LocByName("sub_415EDF"), "effects_play_sound", SN_NOWARN)
# encrypt.cpp
MakeNameEx(LocByName("sub_415F43"), "encrypt_decrypt_block", SN_NOWARN)
MakeNameEx(LocByName("sub_415F8F"), "encrypt_encrypt_block", SN_NOWARN)
MakeNameEx(LocByName("sub_415FDF"), "encrypt_hash", SN_NOWARN)
MakeNameEx(LocByName("sub_41602E"), "encrypt_init_lookup_table", SN_NOWARN)
MakeNameEx(LocByName("sub_41609D"), "encrypt_compress", SN_NOWARN)
MakeNameEx(LocByName("sub_416133"), "encrypt_pkware_read", SN_NOWARN)
MakeNameEx(LocByName("sub_416167"), "encrypt_pkware_write", SN_NOWARN)
MakeNameEx(LocByName("sub_41618E"), "encrypt_decompress", SN_NOWARN)
# engine.cpp
MakeNameEx(LocByName("sub_4161FC"), "j_engine_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_416201"), "engine_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_41620C"), "CelDrawDatOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_416274"), "CelDecodeOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4162B8"), "CelDecDatOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4162DE"), "CelDrawHdrOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_416359"), "CelDecodeHdrOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4163AC"), "CelDecDatLightOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_416423"), "CelDecDatLightEntry", SN_NOWARN)
MakeNameEx(LocByName("sub_416488"), "CelDecDatLightTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_416565"), "CelDecodeLightOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4165BD"), "CelDecodeHdrLightOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_41664B"), "CelDecodeHdrLightTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_4166BF"), "CelDrawHdrLightRed", SN_NOWARN)
MakeNameEx(LocByName("sub_4167DB"), "Cel2DecDatOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_41685A"), "Cel2DrawHdrOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4168D5"), "Cel2DecodeHdrOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_41692A"), "Cel2DecDatLightOnly", SN_NOWARN)
MakeNameEx(LocByName("sub_4169BC"), "Cel2DecDatLightEntry", SN_NOWARN)
MakeNameEx(LocByName("sub_416A21"), "Cel2DecDatLightTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_416B19"), "Cel2DecodeHdrLight", SN_NOWARN)
MakeNameEx(LocByName("sub_416BA9"), "Cel2DecodeLightTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_416C1B"), "Cel2DrawHdrLightRed", SN_NOWARN)
MakeNameEx(LocByName("sub_416D3C"), "CelDecodeRect", SN_NOWARN)
MakeNameEx(LocByName("sub_416DC6"), "CelDecodeClr", SN_NOWARN)
MakeNameEx(LocByName("sub_416EC0"), "CelDrawHdrClrHL", SN_NOWARN)
MakeNameEx(LocByName("sub_416FEF"), "ENG_set_pixel", SN_NOWARN)
MakeNameEx(LocByName("sub_417034"), "engine_draw_pixel", SN_NOWARN)
MakeNameEx(LocByName("sub_4170BD"), "engine_draw_automap_pixels", SN_NOWARN)
MakeNameEx(LocByName("sub_4174B3"), "GetDirection", SN_NOWARN)
MakeNameEx(LocByName("sub_417518"), "SetRndSeed", SN_NOWARN)
MakeNameEx(LocByName("sub_41752C"), "GetRndSeed", SN_NOWARN)
MakeNameEx(LocByName("sub_41754B"), "random", SN_NOWARN)
MakeNameEx(LocByName("sub_41756D"), "engine_cpp_init_2", SN_NOWARN)
MakeNameEx(LocByName("sub_417577"), "mem_init_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_417583"), "mem_atexit_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_41758F"), "mem_free_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_41759B"), "DiabloAllocPtr", SN_NOWARN)
MakeNameEx(LocByName("sub_4175E8"), "mem_free_dbg", SN_NOWARN)
MakeNameEx(LocByName("sub_417618"), "LoadFileInMem", SN_NOWARN)
MakeNameEx(LocByName("sub_417673"), "LoadFileWithMem", SN_NOWARN)
MakeNameEx(LocByName("sub_4176D2"), "Cl2ApplyTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_417745"), "Cl2DecodeFrm1", SN_NOWARN)
MakeNameEx(LocByName("sub_4177BF"), "Cl2DecDatFrm1", SN_NOWARN)
MakeNameEx(LocByName("sub_417847"), "Cl2DecodeFrm2", SN_NOWARN)
MakeNameEx(LocByName("sub_4178C5"), "Cl2DecDatFrm2", SN_NOWARN)
MakeNameEx(LocByName("sub_417981"), "Cl2DecodeFrm3", SN_NOWARN)
MakeNameEx(LocByName("sub_417A44"), "Cl2DecDatLightTbl1", SN_NOWARN)
MakeNameEx(LocByName("sub_417AE9"), "Cl2DecodeLightTbl", SN_NOWARN)
MakeNameEx(LocByName("sub_417B83"), "Cl2DecodeFrm4", SN_NOWARN)
MakeNameEx(LocByName("sub_417BFD"), "Cl2DecDatFrm4", SN_NOWARN)
MakeNameEx(LocByName("sub_417C99"), "Cl2DecodeClrHL", SN_NOWARN)
MakeNameEx(LocByName("sub_417D28"), "Cl2DecDatClrHL", SN_NOWARN)
MakeNameEx(LocByName("sub_417DF8"), "Cl2DecodeFrm5", SN_NOWARN)
MakeNameEx(LocByName("sub_417EBB"), "Cl2DecDatLightTbl2", SN_NOWARN)
MakeNameEx(LocByName("sub_417F78"), "Cl2DecodeFrm6", SN_NOWARN)
MakeNameEx(LocByName("sub_418012"), "PlayInGameMovie", SN_NOWARN)
# error.cpp
MakeNameEx(LocByName("sub_41804E"), "InitDiabloMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_41808F"), "ClrDiabloMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_4180AA"), "DrawDiabloMsg", SN_NOWARN)
# fault.cpp
MakeNameEx(LocByName("sub_4182AD"), "exception_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_4182B7"), "exception_install_filter", SN_NOWARN)
MakeNameEx(LocByName("sub_4182C1"), "j_exception_init_filter", SN_NOWARN)
MakeNameEx(LocByName("sub_4182CD"), "exception_init_filter", SN_NOWARN)
MakeNameEx(LocByName("sub_4182D7"), "TopLevelExceptionFilter", SN_NOWARN)
MakeNameEx(LocByName("sub_418455"), "exception_hex_format", SN_NOWARN)
MakeNameEx(LocByName("sub_418518"), "exception_unknown_module", SN_NOWARN)
MakeNameEx(LocByName("sub_4185FF"), "exception_call_stack", SN_NOWARN)
MakeNameEx(LocByName("sub_418688"), "exception_get_error_type", SN_NOWARN)
MakeNameEx(LocByName("sub_41883C"), "exception_set_filter", SN_NOWARN)
MakeNameEx(LocByName("sub_418853"), "exception_set_filter_ptr", SN_NOWARN)
MakeNameEx(LocByName("sub_418860"), "exception_get_filter", SN_NOWARN)
# gamemenu.cpp
MakeNameEx(LocByName("sub_418866"), "gamemenu_previous", SN_NOWARN)
MakeNameEx(LocByName("sub_41888F"), "gamemenu_enable_single", SN_NOWARN)
MakeNameEx(LocByName("sub_4188C8"), "gamemenu_enable_multi", SN_NOWARN)
MakeNameEx(LocByName("sub_4188D8"), "gamemenu_off", SN_NOWARN)
MakeNameEx(LocByName("sub_4188E1"), "gamemenu_handle_previous", SN_NOWARN)
MakeNameEx(LocByName("sub_4188F4"), "j_gamemenu_previous", SN_NOWARN)
MakeNameEx(LocByName("sub_4188F9"), "gamemenu_new_game", SN_NOWARN)
MakeNameEx(LocByName("sub_41893B"), "gamemenu_quit_game", SN_NOWARN)
MakeNameEx(LocByName("sub_418948"), "gamemenu_load_game", SN_NOWARN)
MakeNameEx(LocByName("sub_4189BE"), "gamemenu_save_game", SN_NOWARN)
MakeNameEx(LocByName("sub_418A42"), "gamemenu_restart_town", SN_NOWARN)
MakeNameEx(LocByName("sub_418A4C"), "gamemenu_options", SN_NOWARN)
MakeNameEx(LocByName("sub_418A6C"), "gamemenu_get_music", SN_NOWARN)
MakeNameEx(LocByName("sub_418A85"), "gamemenu_sound_music_toggle", SN_NOWARN)
MakeNameEx(LocByName("sub_418AC6"), "gamemenu_get_sound", SN_NOWARN)
MakeNameEx(LocByName("sub_418ADF"), "gamemenu_get_color_cycling", SN_NOWARN)
MakeNameEx(LocByName("sub_418AF4"), "gamemenu_get_gamma", SN_NOWARN)
MakeNameEx(LocByName("sub_418B1A"), "gamemenu_music_volume", SN_NOWARN)
MakeNameEx(LocByName("sub_418BA3"), "gamemenu_slider_music_sound", SN_NOWARN)
MakeNameEx(LocByName("sub_418BB0"), "gamemenu_sound_volume", SN_NOWARN)
MakeNameEx(LocByName("sub_418C30"), "gamemenu_gamma", SN_NOWARN)
MakeNameEx(LocByName("sub_418C5A"), "gamemenu_slider_gamma", SN_NOWARN)
MakeNameEx(LocByName("sub_418C6A"), "gamemenu_color_cycling", SN_NOWARN)
# gendung.cpp
MakeNameEx(LocByName("sub_418C8B"), "FillSolidBlockTbls", SN_NOWARN)
MakeNameEx(LocByName("sub_418D91"), "gendung_418D91", SN_NOWARN)
MakeNameEx(LocByName("sub_4191BF"), "gendung_4191BF", SN_NOWARN)
MakeNameEx(LocByName("sub_4191FB"), "gendung_4191FB", SN_NOWARN)
MakeNameEx(LocByName("sub_41927A"), "gendung_get_dpiece_num_from_coord", SN_NOWARN)
MakeNameEx(LocByName("sub_4192C2"), "gendung_4192C2", SN_NOWARN)
MakeNameEx(LocByName("sub_41930B"), "SetDungeonMicros", SN_NOWARN)
MakeNameEx(LocByName("sub_41944A"), "DRLG_InitTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_419477"), "DRLG_MRectTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_4194D0"), "DRLG_RectTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_419515"), "DRLG_CopyTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_419534"), "DRLG_ListTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_419565"), "DRLG_AreaTrans", SN_NOWARN)
MakeNameEx(LocByName("sub_4195A2"), "DRLG_InitSetPC", SN_NOWARN)
MakeNameEx(LocByName("sub_4195B9"), "DRLG_SetPC", SN_NOWARN)
MakeNameEx(LocByName("sub_41960C"), "Make_SetPC", SN_NOWARN)
MakeNameEx(LocByName("sub_41965B"), "DRLG_WillThemeRoomFit", SN_NOWARN)
MakeNameEx(LocByName("sub_4197F4"), "DRLG_CreateThemeRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_419C10"), "DRLG_PlaceThemeRooms", SN_NOWARN)
MakeNameEx(LocByName("sub_419D92"), "DRLG_HoldThemeRooms", SN_NOWARN)
MakeNameEx(LocByName("sub_419E1F"), "SkipThemeRoom", SN_NOWARN)
MakeNameEx(LocByName("sub_419E71"), "InitLevels", SN_NOWARN)
# gmenu.cpp
MakeNameEx(LocByName("sub_419E8B"), "gmenu_draw_pause", SN_NOWARN)
MakeNameEx(LocByName("sub_419EBE"), "gmenu_print_text", SN_NOWARN)
MakeNameEx(LocByName("sub_419F17"), "FreeGMenu", SN_NOWARN)
MakeNameEx(LocByName("sub_419F70"), "gmenu_init_menu", SN_NOWARN)
MakeNameEx(LocByName("sub_419FE8"), "gmenu_exception", SN_NOWARN)
MakeNameEx(LocByName("sub_419FF4"), "gmenu_call_proc", SN_NOWARN)
MakeNameEx(LocByName("sub_41A04E"), "gmenu_up_down", SN_NOWARN)
MakeNameEx(LocByName("sub_41A0B6"), "gmenu_draw", SN_NOWARN)
MakeNameEx(LocByName("sub_41A145"), "gmenu_spinners", SN_NOWARN)
MakeNameEx(LocByName("sub_41A239"), "gmenu_clear_buffer", SN_NOWARN)
MakeNameEx(LocByName("sub_41A272"), "gmenu_get_lfont", SN_NOWARN)
MakeNameEx(LocByName("sub_41A2AE"), "gmenu_presskeys", SN_NOWARN)
MakeNameEx(LocByName("sub_41A32A"), "gmenu_left_right", SN_NOWARN)
MakeNameEx(LocByName("sub_41A37A"), "gmenu_run_item", SN_NOWARN)
MakeNameEx(LocByName("sub_41A3D2"), "gmenu_valid_mouse_pos", SN_NOWARN)
MakeNameEx(LocByName("sub_41A401"), "gmenu_left_mouse", SN_NOWARN)
MakeNameEx(LocByName("sub_41A4B8"), "gmenu_enable", SN_NOWARN)
MakeNameEx(LocByName("sub_41A4C6"), "gmenu_slider_1", SN_NOWARN)
MakeNameEx(LocByName("sub_41A508"), "gmenu_slider_get", SN_NOWARN)
MakeNameEx(LocByName("sub_41A545"), "gmenu_slider_3", SN_NOWARN)
# help.cpp
MakeNameEx(LocByName("sub_41A553"), "InitHelp", SN_NOWARN)
MakeNameEx(LocByName("sub_41A565"), "DrawHelp", SN_NOWARN)
MakeNameEx(LocByName("sub_41A6FA"), "DrawHelpLine", SN_NOWARN)
MakeNameEx(LocByName("sub_41A773"), "DisplayHelp", SN_NOWARN)
MakeNameEx(LocByName("sub_41A78F"), "HelpScrollUp", SN_NOWARN)
MakeNameEx(LocByName("sub_41A79F"), "HelpScrollDown", SN_NOWARN)
# init.cpp
MakeNameEx(LocByName("sub_41A7B3"), "j_init_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_41A7B8"), "init_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_41A7C3"), "init_cleanup", SN_NOWARN)
MakeNameEx(LocByName("sub_41A84C"), "init_run_office_from_start_menu", SN_NOWARN)
MakeNameEx(LocByName("sub_41A8B9"), "init_run_office", SN_NOWARN)
MakeNameEx(LocByName("sub_41AA2C"), "init_disable_screensaver", SN_NOWARN)
MakeNameEx(LocByName("sub_41AAC5"), "init_create_window", SN_NOWARN)
MakeNameEx(LocByName("sub_41AC00"), "init_kill_mom_parent", SN_NOWARN)
MakeNameEx(LocByName("sub_41AC21"), "init_find_mom_parent", SN_NOWARN)
MakeNameEx(LocByName("sub_41AC71"), "init_await_mom_parent_exit", SN_NOWARN)
MakeNameEx(LocByName("sub_41ACA1"), "init_archives", SN_NOWARN)
MakeNameEx(LocByName("sub_41AD72"), "init_test_access", SN_NOWARN)
MakeNameEx(LocByName("sub_41AF22"), "init_strip_trailing_slash", SN_NOWARN)
MakeNameEx(LocByName("sub_41AF3A"), "init_read_test_file", SN_NOWARN)
MakeNameEx(LocByName("sub_41AFCE"), "init_get_file_info", SN_NOWARN)
MakeNameEx(LocByName("sub_41B06C"), "init_palette", SN_NOWARN)
MakeNameEx(LocByName("sub_41B105"), "init_activate_window", SN_NOWARN)
MakeNameEx(LocByName("sub_41B15F"), "init_redraw_window", SN_NOWARN)
MakeNameEx(LocByName("sub_41B184"), "SetWindowProc", SN_NOWARN)
# interfac.cpp
MakeNameEx(LocByName("sub_41B190"), "j_interfac_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_41B195"), "interfac_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_41B1A0"), "interface_msg_pump", SN_NOWARN)
MakeNameEx(LocByName("sub_41B1DF"), "IncProgress", SN_NOWARN)
MakeNameEx(LocByName("sub_41B218"), "DrawCutscene", SN_NOWARN)
MakeNameEx(LocByName("sub_41B28D"), "DrawProgress", SN_NOWARN)
MakeNameEx(LocByName("sub_41B2B6"), "ShowProgress", SN_NOWARN)
MakeNameEx(LocByName("sub_41B5F5"), "FreeInterface", SN_NOWARN)
MakeNameEx(LocByName("sub_41B607"), "InitCutscene", SN_NOWARN)
# inv.cpp
MakeNameEx(LocByName("sub_41B814"), "FreeInvGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_41B826"), "InitInv", SN_NOWARN)
MakeNameEx(LocByName("sub_41B871"), "InvDrawSlotBack", SN_NOWARN)
MakeNameEx(LocByName("sub_41B8C4"), "DrawInv", SN_NOWARN)
MakeNameEx(LocByName("sub_41C060"), "DrawInvBelt", SN_NOWARN)
MakeNameEx(LocByName("sub_41C23F"), "AutoPlace", SN_NOWARN)
MakeNameEx(LocByName("sub_41C373"), "SpecialAutoPlace", SN_NOWARN)
MakeNameEx(LocByName("sub_41C4E0"), "GoldAutoPlace", SN_NOWARN)
MakeNameEx(LocByName("sub_41C6A9"), "WeaponAutoPlace", SN_NOWARN)
MakeNameEx(LocByName("sub_41C746"), "SwapItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41C783"), "CheckInvPaste", SN_NOWARN)
MakeNameEx(LocByName("sub_41D2CF"), "CheckInvSwap", SN_NOWARN)
MakeNameEx(LocByName("sub_41D378"), "CheckInvCut", SN_NOWARN)
MakeNameEx(LocByName("sub_41D6EB"), "inv_update_rem_item", SN_NOWARN)
MakeNameEx(LocByName("sub_41D722"), "RemoveInvItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41D810"), "RemoveSpdBarItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41D86C"), "CheckInvItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41D893"), "CheckInvScrn", SN_NOWARN)
MakeNameEx(LocByName("sub_41D8BF"), "CheckItemStats", SN_NOWARN)
MakeNameEx(LocByName("sub_41D90B"), "CheckBookLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_41D97F"), "CheckQuestItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41DB65"), "InvGetItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41DC79"), "AutoGetItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41E103"), "FindGetItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41E158"), "SyncGetItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41E222"), "CanPut", SN_NOWARN)
MakeNameEx(LocByName("sub_41E2F9"), "TryInvPut", SN_NOWARN)
MakeNameEx(LocByName("sub_41E3BC"), "DrawInvMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_41E3E4"), "InvPutItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41E639"), "SyncPutItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41E8DD"), "CheckInvHLight", SN_NOWARN)
MakeNameEx(LocByName("sub_41EAEA"), "RemoveScroll", SN_NOWARN)
MakeNameEx(LocByName("sub_41EB8B"), "UseScroll", SN_NOWARN)
MakeNameEx(LocByName("sub_41EC42"), "UseStaffCharge", SN_NOWARN)
MakeNameEx(LocByName("sub_41EC7F"), "UseStaff", SN_NOWARN)
MakeNameEx(LocByName("sub_41ECC3"), "StartGoldDrop", SN_NOWARN)
MakeNameEx(LocByName("sub_41ED29"), "UseInvItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41EFA1"), "DoTelekinesis", SN_NOWARN)
MakeNameEx(LocByName("sub_41F013"), "CalculateGold", SN_NOWARN)
MakeNameEx(LocByName("sub_41F068"), "DropItemBeforeTrig", SN_NOWARN)
# items.cpp
MakeNameEx(LocByName("sub_41F096"), "InitItemGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_41F0E8"), "ItemPlace", SN_NOWARN)
MakeNameEx(LocByName("sub_41F13A"), "AddInitItems", SN_NOWARN)
MakeNameEx(LocByName("sub_41F24E"), "InitItems", SN_NOWARN)
MakeNameEx(LocByName("sub_41F320"), "CalcPlrItemVals", SN_NOWARN)
MakeNameEx(LocByName("sub_41F953"), "CalcPlrScrolls", SN_NOWARN)
MakeNameEx(LocByName("sub_41FA4A"), "CalcPlrStaff", SN_NOWARN)
MakeNameEx(LocByName("sub_41FA97"), "CalcSelfItems", SN_NOWARN)
MakeNameEx(LocByName("sub_41FB91"), "CalcPlrItemMin", SN_NOWARN)
MakeNameEx(LocByName("sub_41FBF6"), "ItemMinStats", SN_NOWARN)
MakeNameEx(LocByName("sub_41FC2C"), "CalcPlrBookVals", SN_NOWARN)
MakeNameEx(LocByName("sub_41FD3E"), "CalcPlrInv", SN_NOWARN)
MakeNameEx(LocByName("sub_41FD98"), "SetPlrHandItem", SN_NOWARN)
MakeNameEx(LocByName("sub_41FE98"), "GetPlrHandSeed", SN_NOWARN)
MakeNameEx(LocByName("sub_41FEA4"), "GetGoldSeed", SN_NOWARN)
MakeNameEx(LocByName("sub_41FF16"), "SetPlrHandSeed", SN_NOWARN)
MakeNameEx(LocByName("sub_41FF19"), "SetPlrHandGoldCurs", SN_NOWARN)
MakeNameEx(LocByName("sub_41FF4E"), "CreatePlrItems", SN_NOWARN)
MakeNameEx(LocByName("sub_4200F8"), "ItemSpaceOk", SN_NOWARN)
MakeNameEx(LocByName("sub_4201F2"), "GetItemSpace", SN_NOWARN)
MakeNameEx(LocByName("sub_4202E8"), "GetSuperItemSpace", SN_NOWARN)
MakeNameEx(LocByName("sub_420376"), "GetSuperItemLoc", SN_NOWARN)
MakeNameEx(LocByName("sub_4203E0"), "CalcItemValue", SN_NOWARN)
MakeNameEx(LocByName("sub_42042C"), "GetBookSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_420514"), "GetStaffPower", SN_NOWARN)
MakeNameEx(LocByName("sub_4206E5"), "GetStaffSpell", SN_NOWARN)
MakeNameEx(LocByName("sub_42084A"), "GetItemAttrs", SN_NOWARN)
MakeNameEx(LocByName("sub_420B17"), "RndPL", SN_NOWARN)
MakeNameEx(LocByName("sub_420B28"), "PLVal", SN_NOWARN)
MakeNameEx(LocByName("sub_420B68"), "SaveItemPower", SN_NOWARN)
MakeNameEx(LocByName("sub_4215EF"), "GetItemPower", SN_NOWARN)
MakeNameEx(LocByName("sub_42191C"), "GetItemBonus", SN_NOWARN)
MakeNameEx(LocByName("sub_4219C1"), "SetupItem", SN_NOWARN)
MakeNameEx(LocByName("sub_421A4B"), "RndItem", SN_NOWARN)
MakeNameEx(LocByName("sub_421B32"), "RndUItem", SN_NOWARN)
MakeNameEx(LocByName("sub_421C2A"), "RndAllItems", SN_NOWARN)
MakeNameEx(LocByName("sub_421CB7"), "RndTypeItems", SN_NOWARN)
MakeNameEx(LocByName("sub_421D41"), "CheckUnique", SN_NOWARN)
MakeNameEx(LocByName("sub_421E11"), "GetUniqueItem", SN_NOWARN)
MakeNameEx(LocByName("sub_421F5C"), "SpawnUnique", SN_NOWARN)
MakeNameEx(LocByName("sub_421FE6"), "ItemRndDur", SN_NOWARN)
MakeNameEx(LocByName("sub_422024"), "SetupAllItems", SN_NOWARN)
MakeNameEx(LocByName("sub_42217A"), "SpawnItem", SN_NOWARN)
MakeNameEx(LocByName("sub_422290"), "CreateItem", SN_NOWARN)
MakeNameEx(LocByName("sub_42232B"), "CreateRndItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4223D0"), "SetupAllUseful", SN_NOWARN)
MakeNameEx(LocByName("sub_42243D"), "CreateRndUseful", SN_NOWARN)
MakeNameEx(LocByName("sub_4224A6"), "CreateTypeItem", SN_NOWARN)
MakeNameEx(LocByName("sub_42254A"), "RecreateItem", SN_NOWARN)
MakeNameEx(LocByName("sub_42265C"), "RecreateEar", SN_NOWARN)
MakeNameEx(LocByName("sub_422795"), "SpawnQuestItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4228B1"), "SpawnRock", SN_NOWARN)
MakeNameEx(LocByName("sub_422989"), "RespawnItem", SN_NOWARN)
MakeNameEx(LocByName("sub_422A50"), "DeleteItem", SN_NOWARN)
MakeNameEx(LocByName("sub_422A84"), "ItemDoppel", SN_NOWARN)
MakeNameEx(LocByName("sub_422ADE"), "ProcessItems", SN_NOWARN)
MakeNameEx(LocByName("sub_422BB2"), "FreeItemGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_422BCF"), "GetItemFrm", SN_NOWARN)
MakeNameEx(LocByName("sub_422BF0"), "GetItemStr", SN_NOWARN)
MakeNameEx(LocByName("sub_422C63"), "CheckIdentify", SN_NOWARN)
MakeNameEx(LocByName("sub_422C9C"), "DoRepair", SN_NOWARN)
MakeNameEx(LocByName("sub_422CF6"), "RepairItem", SN_NOWARN)
MakeNameEx(LocByName("sub_422D6C"), "DoRecharge", SN_NOWARN)
MakeNameEx(LocByName("sub_422DDD"), "RechargeItem", SN_NOWARN)
MakeNameEx(LocByName("sub_422E14"), "PrintItemOil", SN_NOWARN)
MakeNameEx(LocByName("sub_422EF4"), "PrintItemPower", SN_NOWARN)
MakeNameEx(LocByName("sub_423530"), "DrawUBack", SN_NOWARN)
MakeNameEx(LocByName("sub_42358C"), "PrintUString", SN_NOWARN)
MakeNameEx(LocByName("sub_42365B"), "DrawULine", SN_NOWARN)
MakeNameEx(LocByName("sub_4236A6"), "DrawUniqueInfo", SN_NOWARN)
MakeNameEx(LocByName("sub_4237DC"), "PrintItemMisc", SN_NOWARN)
MakeNameEx(LocByName("sub_4238D4"), "PrintItemDetails", SN_NOWARN)
MakeNameEx(LocByName("sub_423AE1"), "PrintItemDur", SN_NOWARN)
MakeNameEx(LocByName("sub_423CE0"), "UseItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4241D7"), "StoreStatOk", SN_NOWARN)
MakeNameEx(LocByName("sub_42421C"), "SmithItemOk", SN_NOWARN)
MakeNameEx(LocByName("sub_424252"), "RndSmithItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4242C1"), "BubbleSwapItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4242F5"), "SortSmith", SN_NOWARN)
MakeNameEx(LocByName("sub_424351"), "SpawnSmith", SN_NOWARN)
MakeNameEx(LocByName("sub_424420"), "PremiumItemOk", SN_NOWARN)
MakeNameEx(LocByName("sub_42445F"), "RndPremiumItem", SN_NOWARN)
MakeNameEx(LocByName("sub_4244C6"), "SpawnOnePremium", SN_NOWARN)
MakeNameEx(LocByName("sub_4245A0"), "SpawnPremium", SN_NOWARN)
MakeNameEx(LocByName("sub_42466C"), "WitchItemOk", SN_NOWARN)
MakeNameEx(LocByName("sub_4246D2"), "RndWitchItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424735"), "SortWitch", SN_NOWARN)
MakeNameEx(LocByName("sub_424795"), "WitchBookLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_424815"), "SpawnWitch", SN_NOWARN)
MakeNameEx(LocByName("sub_4249A4"), "RndBoyItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424A03"), "SpawnBoy", SN_NOWARN)
MakeNameEx(LocByName("sub_424A9B"), "HealerItemOk", SN_NOWARN)
MakeNameEx(LocByName("sub_424B49"), "RndHealerItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424BAC"), "SortHealer", SN_NOWARN)
MakeNameEx(LocByName("sub_424C0C"), "SpawnHealer", SN_NOWARN)
MakeNameEx(LocByName("sub_424D57"), "SpawnStoreGold", SN_NOWARN)
MakeNameEx(LocByName("sub_424D80"), "RecreateSmithItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424DD1"), "RecreatePremiumItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424E3C"), "RecreateBoyItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424EA1"), "RecreateWitchItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424F52"), "RecreateHealerItem", SN_NOWARN)
MakeNameEx(LocByName("sub_424FB8"), "RecreateTownItem", SN_NOWARN)
MakeNameEx(LocByName("sub_42501F"), "RecalcStoreStats", SN_NOWARN)
MakeNameEx(LocByName("sub_4250C0"), "ItemNoFlippy", SN_NOWARN)
MakeNameEx(LocByName("sub_4250EF"), "CreateSpellBook", SN_NOWARN)
MakeNameEx(LocByName("sub_4251B8"), "CreateMagicItem", SN_NOWARN)
MakeNameEx(LocByName("sub_42526E"), "GetItemRecord", SN_NOWARN)
MakeNameEx(LocByName("sub_425311"), "NextItemRecord", SN_NOWARN)
MakeNameEx(LocByName("sub_425357"), "SetItemRecord", SN_NOWARN)
MakeNameEx(LocByName("sub_42539E"), "PutItemRecord", SN_NOWARN)
# lighting.cpp
MakeNameEx(LocByName("sub_425443"), "SetLightFX", SN_NOWARN)
MakeNameEx(LocByName("sub_4254BA"), "DoLighting", SN_NOWARN)
MakeNameEx(LocByName("sub_4258B0"), "DoUnLight", SN_NOWARN)
MakeNameEx(LocByName("sub_425930"), "DoUnVision", SN_NOWARN)
MakeNameEx(LocByName("sub_42598A"), "DoVision", SN_NOWARN)
MakeNameEx(LocByName("sub_425C13"), "FreeLightTable", SN_NOWARN)
MakeNameEx(LocByName("sub_425C25"), "InitLightTable", SN_NOWARN)
MakeNameEx(LocByName("sub_425C35"), "MakeLightTable", SN_NOWARN)
MakeNameEx(LocByName("sub_425FB8"), "InitLightMax", SN_NOWARN)
MakeNameEx(LocByName("sub_425FCE"), "InitLighting", SN_NOWARN)
MakeNameEx(LocByName("sub_425FEC"), "AddLight", SN_NOWARN)
MakeNameEx(LocByName("sub_426056"), "AddUnLight", SN_NOWARN)
MakeNameEx(LocByName("sub_426076"), "ChangeLightRadius", SN_NOWARN)
MakeNameEx(LocByName("sub_4260C5"), "ChangeLightXY", SN_NOWARN)
MakeNameEx(LocByName("sub_426120"), "ChangeLightOff", SN_NOWARN)
MakeNameEx(LocByName("sub_42617B"), "ChangeLight", SN_NOWARN)
MakeNameEx(LocByName("sub_4261E7"), "ProcessLightList", SN_NOWARN)
MakeNameEx(LocByName("sub_4262E0"), "SavePreLighting", SN_NOWARN)
MakeNameEx(LocByName("sub_4262F8"), "InitVision", SN_NOWARN)
MakeNameEx(LocByName("sub_426333"), "AddVision", SN_NOWARN)
MakeNameEx(LocByName("sub_4263A0"), "ChangeVisionRadius", SN_NOWARN)
MakeNameEx(LocByName("sub_4263E1"), "ChangeVisionXY", SN_NOWARN)
MakeNameEx(LocByName("sub_42642B"), "ProcessVisionList", SN_NOWARN)
MakeNameEx(LocByName("sub_42651F"), "lighting_color_cycling", SN_NOWARN)
# loadsave.cpp
MakeNameEx(LocByName("sub_426564"), "LoadGame", SN_NOWARN)
MakeNameEx(LocByName("sub_426AE2"), "BLoad", SN_NOWARN)
MakeNameEx(LocByName("sub_426AF0"), "ILoad", SN_NOWARN)
MakeNameEx(LocByName("sub_426B2C"), "ILoad_2", SN_NOWARN)
MakeNameEx(LocByName("sub_426B68"), "OLoad", SN_NOWARN)
MakeNameEx(LocByName("sub_426B7F"), "LoadPlayer", SN_NOWARN)
MakeNameEx(LocByName("sub_426BA9"), "LoadMonster", SN_NOWARN)
MakeNameEx(LocByName("sub_426BDE"), "LoadMissile", SN_NOWARN)
MakeNameEx(LocByName("sub_426C08"), "LoadObject", SN_NOWARN)
MakeNameEx(LocByName("sub_426C2A"), "LoadItem", SN_NOWARN)
MakeNameEx(LocByName("sub_426C5F"), "LoadPremium", SN_NOWARN)
MakeNameEx(LocByName("sub_426C89"), "LoadQuest", SN_NOWARN)
MakeNameEx(LocByName("sub_426CDE"), "LoadLighting", SN_NOWARN)
MakeNameEx(LocByName("sub_426D00"), "LoadVision", SN_NOWARN)
MakeNameEx(LocByName("sub_426D22"), "LoadPortal", SN_NOWARN)
MakeNameEx(LocByName("sub_426D45"), "SaveGame", SN_NOWARN)
MakeNameEx(LocByName("sub_427203"), "BSave", SN_NOWARN)
MakeNameEx(LocByName("sub_427211"), "ISave", SN_NOWARN)
MakeNameEx(LocByName("sub_427258"), "ISave_2", SN_NOWARN)
MakeNameEx(LocByName("sub_42729F"), "OSave", SN_NOWARN)
MakeNameEx(LocByName("sub_4272B7"), "SavePlayer", SN_NOWARN)
MakeNameEx(LocByName("sub_4272E1"), "SaveMonster", SN_NOWARN)
MakeNameEx(LocByName("sub_42730B"), "SaveMissile", SN_NOWARN)
MakeNameEx(LocByName("sub_427335"), "SaveObject", SN_NOWARN)
MakeNameEx(LocByName("sub_427357"), "SaveItem", SN_NOWARN)
MakeNameEx(LocByName("sub_427381"), "SavePremium", SN_NOWARN)
MakeNameEx(LocByName("sub_4273AB"), "SaveQuest", SN_NOWARN)
MakeNameEx(LocByName("sub_427404"), "SaveLighting", SN_NOWARN)
MakeNameEx(LocByName("sub_427426"), "SaveVision", SN_NOWARN)
MakeNameEx(LocByName("sub_427448"), "SavePortal", SN_NOWARN)
MakeNameEx(LocByName("sub_42746B"), "SaveLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_42772F"), "LoadLevel", SN_NOWARN)
# log.cpp
MakeNameEx(LocByName("sub_4279F2"), "j_log_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_4279F7"), "log_cpp_init_1", SN_NOWARN)
MakeNameEx(LocByName("sub_427A02"), "log_cpp_init_2", SN_NOWARN)
MakeNameEx(LocByName("sub_427A0C"), "log_init_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_427A18"), "j_log_cleanup_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_427A24"), "log_cleanup_mutex", SN_NOWARN)
MakeNameEx(LocByName("sub_427A30"), "log_flush", SN_NOWARN)
MakeNameEx(LocByName("sub_427AC2"), "log_create", SN_NOWARN)
MakeNameEx(LocByName("sub_427C18"), "log_get_version", SN_NOWARN)
MakeNameEx(LocByName("sub_427CC9"), "log_printf", SN_NOWARN)
MakeNameEx(LocByName("sub_427D75"), "log_dump_computer_info", SN_NOWARN)
# mainmenu.cpp
MakeNameEx(LocByName("sub_427E0E"), "j_mainmenu_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_427E13"), "mainmenu_cpp_init", SN_NOWARN)
MakeNameEx(LocByName("sub_427E1E"), "mainmenu_refresh_music", SN_NOWARN)
MakeNameEx(LocByName("sub_427E45"), "mainmenu_create_hero", SN_NOWARN)
MakeNameEx(LocByName("sub_427E62"), "mainmenu_select_hero_dialog", SN_NOWARN)
MakeNameEx(LocByName("sub_427F76"), "mainmenu_action", SN_NOWARN)
MakeNameEx(LocByName("sub_427FEC"), "mainmenu_single_player", SN_NOWARN)
MakeNameEx(LocByName("sub_427FFA"), "mainmenu_init_menu", SN_NOWARN)
MakeNameEx(LocByName("sub_428030"), "mainmenu_multi_player", SN_NOWARN)
MakeNameEx(LocByName("sub_42803F"), "mainmenu_play_intro", SN_NOWARN)
# minitext.cpp
MakeNameEx(LocByName("sub_428056"), "FreeQuestText", SN_NOWARN)
MakeNameEx(LocByName("sub_42807A"), "InitQuestText", SN_NOWARN)
MakeNameEx(LocByName("sub_4280A4"), "InitQTextMsg", SN_NOWARN)
MakeNameEx(LocByName("sub_428104"), "DrawQTextBack", SN_NOWARN)
MakeNameEx(LocByName("sub_428160"), "PrintQTextChr", SN_NOWARN)
MakeNameEx(LocByName("sub_428202"), "DrawQText", SN_NOWARN)
# missiles.cpp
MakeNameEx(LocByName("sub_4283C0"), "GetDamageAmt", SN_NOWARN)
MakeNameEx(LocByName("sub_428921"), "CheckBlock", SN_NOWARN)
MakeNameEx(LocByName("sub_42897A"), "FindClosest", SN_NOWARN)
MakeNameEx(LocByName("sub_428A99"), "GetSpellLevel", SN_NOWARN)
MakeNameEx(LocByName("sub_428AC4"), "GetDirection8", SN_NOWARN)
MakeNameEx(LocByName("sub_4290EE"), "GetDirection16", SN_NOWARN)
MakeNameEx(LocByName("sub_42977E"), "DeleteMissile", SN_NOWARN)
MakeNameEx(LocByName("sub_4297EE"), "GetMissileVel", SN_NOWARN)
MakeNameEx(LocByName("sub_4298AD"), "PutMissile", SN_NOWARN)
MakeNameEx(LocByName("sub_429918"), "GetMissilePos", SN_NOWARN)
MakeNameEx(LocByName("sub_4299EA"), "MoveMissilePos", SN_NOWARN)
MakeNameEx(LocByName("sub_429A99"), "MonsterTrapHit", SN_NOWARN)
MakeNameEx(LocByName("sub_429C3B"), "MonsterMHit", SN_NOWARN)
MakeNameEx(LocByName("sub_429F4E"), "PlayerMHit", SN_NOWARN)
MakeNameEx(LocByName("sub_42A307"), "Plr2PlrMHit", SN_NOWARN)
MakeNameEx(LocByName("sub_42A5DB"), "CheckMissileCol", SN_NOWARN)
MakeNameEx(LocByName("sub_42A8D5"), "SetMissAnim", SN_NOWARN)
MakeNameEx(LocByName("sub_42A959"), "SetMissDir", SN_NOWARN)
MakeNameEx(LocByName("sub_42A973"), "LoadMissileGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_42AA5C"), "InitMissileGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_42AA89"), "FreeMissileGFX", SN_NOWARN)
MakeNameEx(LocByName("sub_42AAF2"), "FreeMissiles", SN_NOWARN)
MakeNameEx(LocByName("sub_42AB20"), "FreeMissiles2", SN_NOWARN)
MakeNameEx(LocByName("sub_42AB4E"), "InitMissiles", SN_NOWARN)
MakeNameEx(LocByName("sub_42AC0C"), "AddLArrow", SN_NOWARN)
MakeNameEx(LocByName("sub_42ACD9"), "AddArrow", SN_NOWARN)
MakeNameEx(LocByName("sub_42ADAA"), "GetVileMissPos", SN_NOWARN)
MakeNameEx(LocByName("sub_42AE48"), "AddRndTeleport", SN_NOWARN)
MakeNameEx(LocByName("sub_42AF8B"), "AddFirebolt", SN_NOWARN)
MakeNameEx(LocByName("sub_42B09A"), "AddMagmaball", SN_NOWARN)
MakeNameEx(LocByName("sub_42B113"), "miss_null_33", SN_NOWARN)
MakeNameEx(LocByName("sub_42B159"), "AddTeleport", SN_NOWARN)
MakeNameEx(LocByName("sub_42B284"), "AddLightball", SN_NOWARN)
MakeNameEx(LocByName("sub_42B303"), "AddFirewall", SN_NOWARN)
MakeNameEx(LocByName("sub_42B3C0"), "AddFireball", SN_NOWARN)
MakeNameEx(LocByName("sub_42B4E7"), "AddLightctrl", SN_NOWARN)
MakeNameEx(LocByName("sub_42B553"), "AddLightning", SN_NOWARN)
MakeNameEx(LocByName("sub_42B620"), "AddMisexp", SN_NOWARN)
MakeNameEx(LocByName("sub_42B711"), "AddWeapexp", SN_NOWARN)
MakeNameEx(LocByName("sub_42B77C"), "CheckIfTrig", SN_NOWARN)
MakeNameEx(LocByName("sub_42B7DF"), "AddTown", SN_NOWARN)
MakeNameEx(LocByName("sub_42B9FC"), "AddFlash", SN_NOWARN)
MakeNameEx(LocByName("sub_42BAC1"), "AddFlash2", SN_NOWARN)
MakeNameEx(LocByName("sub_42BB83"), "AddManashield", SN_NOWARN)
MakeNameEx(LocByName("sub_42BBFA"), "AddFiremove", SN_NOWARN)
MakeNameEx(LocByName("sub_42BC76"), "AddGuardian", SN_NOWARN)
MakeNameEx(LocByName("sub_42BE98"), "AddChain", SN_NOWARN)
MakeNameEx(LocByName("sub_42BECB"), "miss_null_11", SN_NOWARN)
MakeNameEx(LocByName("sub_42BEFE"), "miss_null_12", SN_NOWARN)
MakeNameEx(LocByName("sub_42BF3B"), "miss_null_13", SN_NOWARN)
MakeNameEx(LocByName("sub_42BF7A"), "AddRhino", SN_NOWARN)
MakeNameEx(LocByName("sub_42C08B"), "miss_null_32", SN_NOWARN)
MakeNameEx(LocByName("sub_42C167"), "AddFlare", SN_NOWARN)
MakeNameEx(LocByName("sub_42C276"), "AddAcid", SN_NOWARN)
MakeNameEx(LocByName("sub_42C2EE"), "miss_null_1D", SN_NOWARN)
MakeNameEx(LocByName("sub_42C32A"), "AddAcidpud", SN_NOWARN)
MakeNameEx(LocByName("sub_42C38E"), "AddStone", SN_NOWARN)
MakeNameEx(LocByName("sub_42C518"), "AddGolem", SN_NOWARN)
MakeNameEx(LocByName("sub_42C5DA"), "AddEtherealize", SN_NOWARN)
MakeNameEx(LocByName("sub_42C664"), "miss_null_1F", SN_NOWARN)
MakeNameEx(LocByName("sub_42C677"), "miss_null_23", SN_NOWARN)
MakeNameEx(LocByName("sub_42C6D9"), "AddBoom", SN_NOWARN)
MakeNameEx(LocByName("sub_42C72C"), "AddHeal", SN_NOWARN)
MakeNameEx(LocByName("sub_42C80C"), "AddHealOther", SN_NOWARN)
MakeNameEx(LocByName("sub_42C83F"), "AddElement", SN_NOWARN)
MakeNameEx(LocByName("sub_42C942"), "AddIdentify", SN_NOWARN)
MakeNameEx(LocByName("sub_42C993"), "AddFirewallC", SN_NOWARN)
MakeNameEx(LocByName("sub_42CAF5"), "AddInfra", SN_NOWARN)
MakeNameEx(LocByName("sub_42CB5C"), "AddWave", SN_NOWARN)
MakeNameEx(LocByName("sub_42CBA7"), "AddNova", SN_NOWARN)
MakeNameEx(LocByName("sub_42CC98"), "AddRepair", SN_NOWARN)
MakeNameEx(LocByName("sub_42CCE9"), "AddRecharge", SN_NOWARN)
MakeNameEx(LocByName("sub_42CD3A"), "AddDisarm", SN_NOWARN)
MakeNameEx(LocByName("sub_42CD6D"), "AddApoca", SN_NOWARN)
MakeNameEx(LocByName("sub_42CE32"), "AddFlame", SN_NOWARN)
MakeNameEx(LocByName("sub_42CF35"), "AddFlamec", SN_NOWARN)
MakeNameEx(LocByName("sub_42CFAD"), "AddCbolt", SN_NOWARN)
MakeNameEx(LocByName("sub_42D098"), "AddHbolt", SN_NOWARN)
MakeNameEx(LocByName("sub_42D178"), "AddResurrect", SN_NOWARN)
MakeNameEx(LocByName("sub_42D1AF"), "AddResurrectBeam", SN_NOWARN)
MakeNameEx(LocByName("sub_42D1F3"), "AddTelekinesis", SN_NOWARN)
MakeNameEx(LocByName("sub_42D226"), "AddBoneSpirit", SN_NOWARN)
MakeNameEx(LocByName("sub_42D311"), "AddRportal", SN_NOWARN)
MakeNameEx(LocByName("sub_42D35B"), "AddDiabApoca", SN_NOWARN)
MakeNameEx(LocByName("sub_42D3DA"), "AddMissile", SN_NOWARN)
MakeNameEx(LocByName("sub_42D5A3"), "Sentfire", SN_NOWARN)
MakeNameEx(LocByName("sub_42D67F"), "MI_Dummy", SN_NOWARN)
MakeNameEx(LocByName("sub_42D680"), "MI_Golem", SN_NOWARN)
MakeNameEx(LocByName("sub_42D7C7"), "MI_SetManashield", SN_NOWARN)
MakeNameEx(LocByName("sub_42D7D2"), "MI_LArrow", SN_NOWARN)
MakeNameEx(LocByName("sub_42DAD0"), "MI_Arrow", SN_NOWARN)
MakeNameEx(LocByName("sub_42DBA1"), "MI_Firebolt", SN_NOWARN)
MakeNameEx(LocByName("sub_42DE5A"), "MI_Lightball", SN_NOWARN)
MakeNameEx(LocByName("sub_42DF42"), "mi_null_33", SN_NOWARN)
MakeNameEx(LocByName("sub_42DFAB"), "MI_Acidpud", SN_NOWARN)
MakeNameEx(LocByName("sub_42E01E"), "MI_Firewall", SN_NOWARN)
MakeNameEx(LocByName("sub_42E18F"), "MI_Fireball", SN_NOWARN)
MakeNameEx(LocByName("sub_42E5A7"), "MI_Lightctrl", SN_NOWARN)
MakeNameEx(LocByName("sub_42E79B"), "MI_Lightning", SN_NOWARN)
MakeNameEx(LocByName("sub_42E820"), "MI_Town", SN_NOWARN)
MakeNameEx(LocByName("sub_42E9CB"), "MI_Flash", SN_NOWARN)
MakeNameEx(LocByName("sub_42EAF1"), "MI_Flash2", SN_NOWARN)
MakeNameEx(LocByName("sub_42EBBF"), "MI_Manashield", SN_NOWARN)
MakeNameEx(LocByName("sub_42EE19"), "MI_Etherealize", SN_NOWARN)
MakeNameEx(LocByName("sub_42EEFD"), "MI_Firemove", SN_NOWARN)
MakeNameEx(LocByName("sub_42F0C8"), "MI_Guardian", SN_NOWARN)
MakeNameEx(LocByName("sub_42F2C2"), "MI_Chain", SN_NOWARN)
MakeNameEx(LocByName("sub_42F475"), "mi_null_11", SN_NOWARN)
MakeNameEx(LocByName("sub_42F4A9"), "MI_Weapexp", SN_NOWARN)
MakeNameEx(LocByName("sub_42F5D6"), "MI_Misexp", SN_NOWARN)
MakeNameEx(LocByName("sub_42F692"), "MI_Acidsplat", SN_NOWARN)
MakeNameEx(LocByName("sub_42F723"), "MI_Teleport", SN_NOWARN)
MakeNameEx(LocByName("sub_42F82C"), "MI_Stone", SN_NOWARN)
MakeNameEx(LocByName("sub_42F8EE"), "MI_Boom", SN_NOWARN)
MakeNameEx(LocByName("sub_42F94F"), "MI_Rhino", SN_NOWARN)
MakeNameEx(LocByName("sub_42FAD0"), "mi_null_32", SN_NOWARN)
MakeNameEx(LocByName("sub_42FC74"), "MI_FirewallC", SN_NOWARN)
MakeNameEx(LocByName("sub_42FDE3"), "MI_Infra", SN_NOWARN)
MakeNameEx(LocByName("sub_42FE20"), "MI_Apoca", SN_NOWARN)