File:  [Tom Morton FrontierVM] / frontvm / fe2.s
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:58:06 2018 UTC (19 months, 1 week ago) by root
Branches: frontvm, MAIN
CVS tags: frontvm3-20060623, HEAD
Tom Morton

* host call opcodes
Call_SetExceptionHandler	equ	$0
Call_MemSet		equ	$1
Call_MemSetBlue		equ	$2
Call_BlitCursor		equ	$3
Call_RestoreUnderCursor	equ	$4
Call_BlitBmp		equ	$5
Call_OldHLine		equ	$6
Call_HostUpdate		equ	$7
Call_Memcpy		equ	$8
Call_PutPix		equ	$9
Call_BackHLine		equ	$a
Call_FillLine		equ	$b
Call_SetMainPalette	equ	$c
Call_SetCtrlPalette	equ	$d
Call_SetScreenBase	equ	$e
Call_DumpRegs		equ	$10
Call_MakeExtPalette	equ	$11
Call_PlaySFX		equ	$12
Call_GetMouseInput	equ	$13
Call_GetKeyboardEvent	equ	$14
Call_HLine		equ	$16
Call_NotifyMousePos	equ	$18
Call_InformScreens	equ	$19
Call_DrawStrShadowed	equ	$1b
Call_DrawStr		equ	$1c
Call_PlayMusic		equ	$1d
Call_StopMusic		equ	$1e
Call_Idle		equ	$1f
Call_DumpDebug		equ	$20
Call_IsMusicPlaying	equ	$21
Call_Fread		equ	$22
Call_Fwrite		equ	$23
Call_Fdelete		equ	$24
Call_Fopendir		equ	$25
Call_Freaddir		equ	$26
Call_Fclosedir		equ	$27
Nu_PutTriangle		equ	$60
Nu_PutQuad		equ	$61
Nu_PutLine		equ	$62
Nu_PutPoint		equ	$63
Nu_PutTwinklyCircle	equ	$64
Nu_PutColoredPoint	equ	$65
Nu_PutBezierLine	equ	$66
Nu_ComplexStart		equ	$67
Nu_ComplexSNext		equ	$68
Nu_ComplexSBegin	equ	$69
Nu_ComplexEnd		equ	$6a
Nu_3DViewInit		equ	$6b
Nu_InsertZNode		equ	$6c
Nu_ComplexStartInner	equ	$6d
Nu_ComplexBezier	equ	$6e
Nu_DrawScreen		equ	$6f
Nu_PutTeardrop		equ	$70
Nu_PutCircle		equ	$71
Nu_PutOval		equ	$72
Nu_IsGLRenderer		equ	$73
Nu_GLClearArea		equ	$74
Nu_QueueDrawStr		equ	$75
Nu_PutCylinder		equ	$76
Nu_PutBlob		equ	$77
Nu_PutPlanet		equ	$78
Nu_Draw2DLine		equ	$79

* don't change. it won't work yet.
SCR_W			equ	320
SCR_H			equ	200

* There are a pile of 'modules', each of which consists of a jump table.
* Some things observed:
* fn offset 24 - called every game tick. Physics.
* fn offset 28 - called every second.

A6_mod_starsystemview	equ	28
A6_mod_player		equ	36
A6_mod_panel		equ	44
A6_mod_intro		equ	76
A6_mod_randnames	equ	84
A6_mod_faces		equ	116
A6_mod_shipscreen	equ	124
A6_mod_police		equ	132
A6_mod_mining		equ	148
* counts from 0 (0:00) to (2^32)-1 (23:59.9999)
A6_time_of_day		equ	524
A6_day_since_epoch	equ	528
A6_do_clr_2_space_cols	equ	536
A6_hblank_do_pal	equ	537
A6_gameloop_iter	equ	538
A6_optdetail1		equ	540
A6_optdetail2		equ	542
A6_optdetail3		equ	544
A6_plr_in_atmosphere	equ	546
A6_rng_seed1		equ	548
A6_rng_seed2		equ	552
A6_lighting_vector	equ	556
A6_light_tint_table	equ	576
A6_plr_3dview_mode	equ	706
A6_plr_speed_set	equ	848
A6_galmap_posx		equ	914
A6_galmap_posy		equ	918

A6_opt_shape_detail	equ	10434
A6_opt_black_space	equ	10438
A6_opt_dust_n_clouds	equ	10440
A6_opt_bg_stars		equ	10441
A6_opt_lock_ext_view	equ	10442
A6_opt_rev_x_controls	equ	10443
A6_opt_rev_y_controls	equ	10444
A6_opt_elite_controls	equ	10445
A6_opt_target_tunnls	equ	10446
A6_opt_tunnls_4_ships	equ	10447
A6_opt_filename_exts	equ	10448
A6_opt_sfx_on		equ	10449
A6_opt_unknown1		equ	10450
A6_opt_joystick_ctrl	equ	10451
A6_opt_unknown2		equ	10452
A6_opt_icon_beeps	equ	10453
A6_opt_music_on		equ	10454
A6_opt_music_hyperspace	equ	10455
A6_opt_docking_music	equ	10456
A6_opt_battle_music	equ	10457
A6_opt_contin_music	equ	10458
A6_opt_selected_music	equ	10459

A6_num_asteroids	equ	13352
A6_max_asteroids	equ	13353
A6_UNUSED_music_playing	equ	13880
A6_commander_name	equ	14400
* nice name... it is 32k or so of nothingness used for something
A6_big_space		equ	14466
A6_game_data		equ	14470
A6_game_strings		equ	14474
A6_stack_base		equ	14478
* Used when controlling the ship
A6_mouse_motion_ctrl_x	equ	14488
A6_mouse_motion_ctrl_y	equ	14490
A6_mouse_ctrl_buttons	equ	14492
A6_mouse_abs_x		equ	14494
A6_mouse_abs_y		equ	14496
A6_mouse_int_motion_x	equ	14500
A6_mouse_int_motion_y	equ	14502
A6_mouse_buttons	equ	14504
A6_joystick_state	equ	14506
A6_icon_positions	equ	14514
A6_vblank_palette1	equ	15812
* unused now
*A6_vblank_palette2	equ	15844
A6_main_palette1	equ	15876
A6_main_pal1_col1	equ	15878
A6_main_pal1_col12	equ	15900
A6_main_pal1_col14	equ	15904
A6_main_palette2	equ	15908
A6_panel_palette	equ	15940
A6_scancode_for_GetAscii equ	16336
A6_pushed_ascii_key	equ	16337
A6_scancode_for_GetAscii2 equ	16339
A6_keystates_base	equ	16342
A6_keystate_return	equ	16370
A6_keystate_lshift	equ	16384
A6_keystate_rshift	equ	16396
A6_keystate_spacebar	equ	16399
A6_keystate_cursdown	equ	16414
A6_keystate_cursleft	equ	16417
A6_keystate_cursright	equ	16419
A6_keystate_cursup	equ	16422
* no longer used
A6_bmp_under_mouse	equ	16480
A6_mouse_last_draw_pos	equ	16736
A6_current_dir		equ	16748
A6_dir_list_len		equ	17448
A6_dir_list_entries	equ	17454
* ^^ Each size 28 bytes,
* 0 (word) - type (see AddToFsel)
* 2 (long) - size (if is a file)
* 6 (string) - name, len 22

A5_VectorLen		equ	6
A5_2RandInts		equ	24
A5_RandInt		equ	30
A5_GetAsciiKey		equ	42
A5_PushAsciiKey		equ	48
A5_GetAsciiKey2		equ	54
A5_ClrAsciiKey2		equ	60
A5_ZProjectCentred	equ	72
A5_PutGameData3DObj	equ	84
A5_Put3DGamedata2Obj	equ	90
A5_Put3DGamedata2Obj2	equ	96
A5_MatrixMulWTF		equ	114
A5_DrawScannerLines	equ	120
A5_BlitBmp		equ	126
A5_BlitBmpToBothBuffers	equ	132
A5_UISetIconPositions	equ	144
A5_SetMainIconPositions	equ	162
A5_GetFmtStr		equ	180
A5_FmtDrawStr		equ	186
A5_FmtDrawStrToPhys	equ	198
A5_DrawStrToPhys	equ	204
A5_DrawStr		equ	210
A5_DrawStrShadowed	equ	216
A5_FmtDrawStrShadowed	equ	222
A5_DrawCircle		equ	234
A5_DrawLineClipped	equ	240
A5_DrawLine		equ	246
A5_DrawQuad		equ	252
A5_AllocDynCol		equ	258
A5_GetDynCol		equ	264
A5_ReturnScrLineInA6	equ	270
A5_SetMainPalette	equ	288
A5_SetDefaultPalette	equ	294
A5_FillBlueLogscreen	equ	300
A5_WipeLogscreen	equ	306
A5_RedrawMouse2		equ	312
A5_SetPanelPalette	equ	318
A5_BlitPanel		equ	324
A5_SetBGCol		equ	330
A5_RedrawMouse		equ	336
A5_PhysToLog2		equ	342
A5_LogToLog2		equ	348
A5_WaitVBlankWaits	equ	354
A5_BlitPhys2Log		equ	360
A5_WaitVBlank		equ	366
A5_CopyFmtStr		equ	372
A5_PlayEffect		equ	378
A5_StopMusic		equ	414
A5_StartMusic		equ	420
A5_SetGameData		equ	438
A5_UseMainGameData	equ	444
A5_AddObject		equ	462
A5_Copy3DObj_a0_a1	equ	504
A5_GetMouseCtrl		equ	534
A5_SetMouseCtrlMotion	equ	540
A5_MakeRotXYMatrix	equ	546
A5_MakeRotXZMatrix	equ	552
A5_DoPhysics		equ	606
A5_DrawBGStars		equ	612
A5_InvMatrixVectorMult	equ	636
A5_MatrixVectorMult	equ	642
A5_RotateAxisPair	equ	666
A5_32BitDotProduct	equ	834
A5_GetGameDataObj	equ	840
A5_TombstoneLoop	equ	846

A4_GetStringsBase	equ	40

		* Welcome to howdydoodyland
		jmp	L426e2_main

* play an effect (d0, d1)
L22_PlayEffect:
		hcall	#Call_PlaySFX
		rts

L54_StopMusic:
		hcall	#Call_StopMusic
		rts

L6c_rts:
		rts

L6e_rts:
		rts

L70_StartMusic:
		* d0:
		* -1 = random
		* -2 = fuck knows
		* >=0 = index
		movem.l	d1-2,-(a7)
		movem.l	A6_opt_selected_music(a6),d1-2
		hcall	#Call_PlayMusic
		movem.l	(a7)+,d1-2
		rts

* These names are not too helpful & originated when i wasn't so
* sure what was going on.

* Screen buffer not currently being displayed
L5d9e_logscreen:
		ds.b	4
* Screen buffer currently being displayed
L5da2_physcreen:
		ds.b	4
* Screen buffer the low-level drawing routines draw to (usually == logscreen)
L5da6_logscreen2:
		ds.b	4
* Screen buffer the mouse pointer is crapping on. could remove now mouse is hardware.
L5daa_physcreen2:
		ds.b	4

L5dae_dyn_cols:
		dc.b	$0,$0

L5db0:
		ds.b	254

L5eae:
		ds.b	4

L5eb2_vblank_waits:
		ds.b	4

L5eb6_a6_base:
		ds.b	537

L60cf_hblank_do_pal:
		dc.b	$0

L60d0_gameloop_iter:
		dc.b	$0,$0

L60d2_optdetail1:
		dc.b	$0,$0

L60d4_optdetail2:
		dc.b	$0,$0

L60d6_optdetail3:
		dc.b	$0,$0

L60d8_plr_in_atmosphere:
		dc.b	$0,$0

L60da_rng_seed1:
		ds.b	4

L60de_rng_seed2:
		ds.b	4

L60e2_lighting_vector:
		ds.b	6

L60e8:
		ds.b	14

L60f6_light_tint_table:
		ds.b	9862

L877c_opt_black_space:
		ds.b	4024

L9734_fucking_game_objs:
		ds.b	8

L973c_game_data:
		ds.b	1434

L9cd6_main_pal1_col14:
		ds.b	32

L9cf6_main_pal2_col14:
		ds.b	4

L9cfa_panel_palette:
		ds.b	64

L9d3a:
		ds.b	37244

* also known as A6_big_space(a6)
* size 33006
L12eb6_big_space:
		ds.b	312
	l12fee:	ds.b	274
	l13100:	ds.b	206
	l131ce:	ds.b	42
	l131f8:	ds.b	194
	l132ba:	ds.b	212
	l1338e:	ds.b	236
	l1347a:	ds.b	72
	l134c2:	ds.b	70
	l13508:	ds.b	62
	l13546:	ds.b	206
	l13614:	ds.b	384
	l13794:	ds.b	144
	l13824:	ds.b	670
	l13ac2:	ds.b	520
	l13cca:	ds.b	314
	l13e04:	ds.b	490
	l13fee:	ds.b	202
	l140b8:	ds.b	68
	l140fc:	ds.b	68
	l14140:	ds.b	136
	l141c8:	ds.b	170
	l14272:	ds.b	154
	l1430c:	ds.b	80
	l1435c:	ds.b	742
	l14642:	ds.b	242
	l14734:	ds.b	158
	l147d2:	ds.b	142
	l14860:	ds.b	276
	l14974:	ds.b	264
	l14a7c:	ds.b	208
	l14b4c:	ds.b	168
	l14bf4:	ds.b	70
	l14c3a:	ds.b	976
	l1500a:	ds.b	72
	l15052:	ds.b	72
	l1509a:	ds.b	72
	l150e2:	ds.b	62
	l15120:	ds.b	62
	l1515e:	ds.b	62
	l1519c:	ds.b	72
	l151e4:	ds.b	62
	l15222:	ds.b	62
	l15260:	ds.b	62
	l1529e:	ds.b	822
	l155d4:	ds.b	134
	l1565a:	ds.b	122
	l156d4:	ds.b	60
	l15710:	ds.b	60
	l1574c:	ds.b	606
	l159aa:	ds.b	138
	l15a34:	ds.b	138
	l15abe:	ds.b	348
	l15c1a:	ds.b	58
	l15c54:	ds.b	714
	l15f1e:	ds.b	202
	l15fe8:	ds.b	212
	l160bc:	ds.b	148
	l16150:	ds.b	82
	l161a2:	ds.b	64
	l161e2:	ds.b	86
	l16238:	ds.b	266
	l16342:	ds.b	86
	l16398:	ds.b	70
	l163de:	ds.b	192
	l1649e:	ds.b	50
	l164d0:	ds.b	80
	l16520:	ds.b	130
	l165a2:	ds.b	314
	l166dc:	ds.b	108
	l16748:	ds.b	200
	l16810:	ds.b	214
	l168e6:	ds.b	440
	l16a9e:	ds.b	146
	l16b30:	ds.b	112
	l16ba0:	ds.b	142
	l16c2e:	ds.b	240
	l16d1e:	ds.b	122
	l16d98:	ds.b	58
	l16dd2:	ds.b	98
	l16e34:	ds.b	76
	l16e80:	ds.b	484
	l17064:	ds.b	152
	l170fc:	ds.b	112
	l1716c:	ds.b	70
	l171b2:	ds.b	396
	l1733e:	ds.b	268
	l1744a:	ds.b	776
	l17752:	ds.b	202
	l1781c:	ds.b	934
	l17bc2:	ds.b	200
	l17c8a:	ds.b	88
	l17ce2:	ds.b	266
	l17dec:	ds.b	330
	l17f36:	ds.b	482
	l18118:	ds.b	424
	l182c0:	ds.b	422
	l18466:	ds.b	250
	l18560:	ds.b	176
	l18610:	ds.b	706
	l188d2:	ds.b	178
	l18984:	ds.b	170
	l18a2e:	ds.b	54
	l18a64:	ds.b	122
	l18ade:	ds.b	770
	l18de0:	ds.b	312
	l18f18:	ds.b	200
	l18fe0:	ds.b	98
	l19042:	ds.b	632
	l192ba:	ds.b	138
	l19344:	ds.b	130
	l193c6:	ds.b	146
	l19458:	ds.b	132
	l194dc:	ds.b	132
	l19560:	ds.b	562
	l19792:	ds.b	178
	l19844:	ds.b	378
	l199be:	ds.b	536
	l19bd6:	ds.b	462
	l19da4:	ds.b	186
	l19e5e:	ds.b	242
	l19f50:	ds.b	204
	l1a01c:	ds.b	204
	l1a0e8:	ds.b	192
	l1a1a8:	ds.b	126
	l1a226:	ds.b	104
	l1a28e:	ds.b	310
	l1a3c4:	ds.b	680
	l1a66c:	ds.b	140
	l1a6f8:	ds.b	202
	l1a7c2:	ds.b	558
	l1a9f0:	ds.b	176
	l1aaa0:	ds.b	214
	l1ab76:	ds.b	186
	l1ac30:	ds.b	70
	l1ac76:	ds.b	178
	l1ad28:	ds.b	366
	l1ae96:	ds.b	128
	l1af16:	ds.b	44
	l1af42:	ds.b	98

L1afa4:
		dc.b	$0

L1afa5:
		dc.b	$0

L1afa6_old_kbhandler:
		ds.b	6
		dc.b	$ff,$d2

* 3d objects
L1afae_gamedata1:
L1afae:
		* $0
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	l1b18e-L1afae
		dc.w	l1b2b2-L1afae
		dc.w	l1b43c-L1afae
		dc.w	l1b488-L1afae
		dc.w	l1b4d8-L1afae
		dc.w	l1b528-L1afae
		* $10
		dc.w	l1b578-L1afae
		dc.w	l1b5c8-L1afae
		dc.w	l1b65e_ship_shuttle-L1afae
		dc.w	l1b836-L1afae
		dc.w	l1bb42-L1afae
		dc.w	l1beee-L1afae
		dc.w	l1c210-L1afae
		dc.w	l1c29a-L1afae
		* $20
		dc.w	l1c84c_ship_eagle_i-L1afae
		dc.w	l1cb86-L1afae
		dc.w	l1cbe2-L1afae
		dc.w	l1cc3e-L1afae
		dc.w	l1ced4-L1afae
		dc.w	l1d1c8-L1afae
		dc.w	l1d48a-L1afae
		dc.w	l1d76c-L1afae
		dc.w	l1da22-L1afae
		dc.w	l1dd16-L1afae
		dc.w	l1e000-L1afae
		dc.w	l1e36c-L1afae
		dc.w	l1e686-L1afae
		dc.w	l1e99c-L1afae
		dc.w	l1ec46-L1afae
		dc.w	l1f700-L1afae
		dc.w	l1fa0c-L1afae
		dc.w	l1fe78-L1afae
		dc.w	l1fe16-L1afae
		dc.w	l201ba-L1afae
		dc.w	l1f0b8-L1afae
		dc.w	l2045e-L1afae
		dc.w	l2072c-L1afae
		dc.w	l20f48-L1afae
		dc.w	l207a0-L1afae
		dc.w	l21020-L1afae
		dc.w	l21210-L1afae
		dc.w	l214a8-L1afae
		dc.w	l21dec-L1afae
		dc.w	l22542-L1afae
		dc.w	l226d0-L1afae
		dc.w	l227f4-L1afae
		dc.w	l229ca-L1afae
		dc.w	l22ed2-L1afae
		dc.w	l22ad2-L1afae
		dc.w	l22f30-L1afae
		dc.w	l12fee-L1afae
		dc.w	l13100-L1afae
		dc.w	l131f8-L1afae
		dc.w	l1338e-L1afae
		dc.w	l1347a-L1afae
		dc.w	l134c2-L1afae
		dc.w	l13508-L1afae
		dc.w	l13546-L1afae
		dc.w	l13614-L1afae
		dc.w	l13794-L1afae
		dc.w	l13824-L1afae
		dc.w	l13ac2-L1afae
		dc.w	l13cca-L1afae
		dc.w	l13fee-L1afae
		dc.w	l140b8-L1afae
		dc.w	l140fc-L1afae
		dc.w	l14140-L1afae
		dc.w	l141c8-L1afae
		dc.w	l14272-L1afae
		dc.w	l1430c-L1afae
		dc.w	l1435c-L1afae
		dc.w	l14860-L1afae
		dc.w	l14974-L1afae
		dc.w	l14a7c-L1afae
		dc.w	l14b4c-L1afae
		dc.w	l1509a-L1afae
		dc.w	l1519c-L1afae
		dc.w	l15052-L1afae
		dc.w	l1500a-L1afae
		dc.w	l150e2-L1afae
		dc.w	l15120-L1afae
		dc.w	l1515e-L1afae
		dc.w	l151e4-L1afae
		dc.w	l15222-L1afae
		dc.w	l15260-L1afae
		dc.w	l14bf4-L1afae
		dc.w	l1529e-L1afae
		dc.w	l1565a-L1afae
		dc.w	l156d4-L1afae
		dc.w	l15710-L1afae
		dc.w	l1574c-L1afae
		dc.w	l15abe-L1afae
		dc.w	l15c54-L1afae
		dc.w	l163de-L1afae
		dc.w	l164d0-L1afae
		dc.w	l16520-L1afae
		dc.w	l165a2-L1afae
		dc.w	l16748-L1afae
		dc.w	l16810-L1afae
		dc.w	l168e6-L1afae
		dc.w	l16a9e-L1afae
		dc.w	l16b30-L1afae
		dc.w	l16ba0-L1afae
		dc.w	L1afae-L1afae
		dc.w	l1b7de-L1afae
		dc.w	l1bac4-L1afae
		dc.w	l1be0a-L1afae
		dc.w	l1c750-L1afae
		dc.w	l1bd8c-L1afae
		dc.w	l1f522-L1afae
		dc.w	l16c2e-L1afae
		dc.w	l1c36c-L1afae
		dc.w	l1c452-L1afae
		dc.w	l1c554-L1afae
		dc.w	l1c5aa-L1afae
		dc.w	l1c4f4-L1afae
		dc.w	l1c642-L1afae
		dc.w	l1c7ba-L1afae
		dc.w	l16d1e-L1afae
		dc.w	l16d98-L1afae
		dc.w	l16dd2-L1afae
		dc.w	l16e80-L1afae
		dc.w	l16e34-L1afae
		dc.w	l17064-L1afae
		dc.w	l170fc-L1afae
		dc.w	l1f682-L1afae
		dc.w	l1f5e0-L1afae
		dc.w	l1fc1e-L1afae
		dc.w	l1fd9c-L1afae
		dc.w	l209ea-L1afae
		dc.w	l20868-L1afae
		dc.w	l20936-L1afae
		dc.w	l20ca0-L1afae
		dc.w	l20db6-L1afae
		dc.w	l20e66-L1afae
		dc.w	l1716c-L1afae
		dc.w	l21af8-L1afae
		dc.w	l219da-L1afae
		dc.w	l21d46-L1afae
		dc.w	l22186-L1afae
		dc.w	l21a44-L1afae
		dc.w	l21a80-L1afae
		dc.w	l21cb2-L1afae
		dc.w	l21be2-L1afae
		dc.w	l1733e-L1afae
		dc.w	l21c3e-L1afae
		dc.w	l1744a-L1afae
		dc.w	l223de-L1afae
		dc.w	l21f08-L1afae
		dc.w	l21fb4-L1afae
		dc.w	l1781c-L1afae
		dc.w	l17dec-L1afae
		dc.w	l17f36-L1afae
		dc.w	l18118-L1afae
		dc.w	l182c0-L1afae
		dc.w	l18466-L1afae
		dc.w	l18560-L1afae
		dc.w	l2269e-L1afae
		dc.w	l18610-L1afae
		dc.w	l22786-L1afae
		dc.w	l18ade-L1afae
		dc.w	l19042-L1afae
		dc.w	l19560-L1afae
		dc.w	l22934-L1afae
		dc.w	l18de0-L1afae
		dc.w	l22bc6-L1afae
		dc.w	l19844-L1afae
		dc.w	l199be-L1afae
		dc.w	l22dee-L1afae
		dc.w	l19bd6-L1afae
		dc.w	l19da4-L1afae
		dc.w	l19f50-L1afae
		dc.w	l1a01c-L1afae
		dc.w	l1a0e8-L1afae
		dc.w	l1a1a8-L1afae
		dc.w	l1a226-L1afae
		dc.w	l22e78-L1afae
		dc.w	l1a28e-L1afae
		dc.w	l1a3c4-L1afae
		dc.w	l1a66c-L1afae
		dc.w	l1a9f0-L1afae
		dc.w	l1aaa0-L1afae
		dc.w	l131ce-L1afae
		dc.w	l132ba-L1afae
		dc.w	l17bc2-L1afae
		dc.w	l13e04-L1afae
		dc.w	l14642-L1afae
		dc.w	l147d2-L1afae
		dc.w	l14734-L1afae
		dc.w	l14c3a-L1afae
		dc.w	l155d4-L1afae
		dc.w	l159aa-L1afae
		dc.w	l15a34-L1afae
		dc.w	l15c1a-L1afae
		dc.w	l15fe8-L1afae
		dc.w	l16238-L1afae
		dc.w	l16398-L1afae
		dc.w	l160bc-L1afae
		dc.w	l15f1e-L1afae
		dc.w	l16342-L1afae
		dc.w	l161e2-L1afae
		dc.w	l16150-L1afae
		dc.w	l161a2-L1afae
		dc.w	l1649e-L1afae
		dc.w	l166dc-L1afae
		dc.w	l171b2-L1afae
		dc.w	l17752-L1afae
		dc.w	l17c8a-L1afae
		dc.w	l17ce2-L1afae
		dc.w	l1ab76-L1afae
		dc.w	l1ac30-L1afae
		dc.w	l1ac76-L1afae
		dc.w	l1ad28-L1afae
		dc.w	l18984-L1afae
		dc.w	l18a2e-L1afae
		dc.w	l188d2-L1afae
		dc.w	l18a64-L1afae
		dc.w	l18fe0-L1afae
		dc.w	l18f18-L1afae
		dc.w	l19458-L1afae
		dc.w	l194dc-L1afae
		dc.w	l193c6-L1afae
		dc.w	l19344-L1afae
		dc.w	l192ba-L1afae
		dc.w	l19792-L1afae
		dc.w	l19e5e-L1afae
		dc.w	l1a7c2-L1afae
		dc.w	l1a6f8-L1afae
		dc.w	l1ae96-L1afae
		dc.w	l1af42-L1afae
		dc.w	l1af16-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
		dc.w	L1afae-L1afae
	l1b18e:	dc.b	$0,$78,$0,$10,$4,$40,$0,$54,$0,$28,$0,$7,$0,$0,$0,$75
		dc.b	$1,$0,$0,$1c,$1,$2,$2,$15,$1,$2,$fe,$15,$1,$2,$2,$f
		dc.b	$1,$2,$fe,$f,$1,$4,$4,$f,$1,$4,$fc,$f,$b,$1,$2,$16
		dc.b	$b,$1,$4,$18,$1,$4,$4,$eb,$1,$4,$fc,$eb,$1,$2,$2,$eb
		dc.b	$1,$2,$fe,$eb,$1,$0,$0,$e7,$1,$0,$0,$8b,$7,$17,$0,$1c
		dc.b	$13,$c3,$1a,$1e,$0,$0,$78,$28,$0,$0,$88,$28,$0,$78,$0,$28
		dc.b	$2,$7f,$0,$0,$2,$0,$7f,$0,$4,$0,$81,$0,$16,$0,$0,$81
		dc.b	$0,$59,$59,$0,$0,$59,$a7,$0,$0,$73,$7,$c1,$0,$6e,$30,$ff
		dc.b	$0,$0,$1,$b4,$0,$c0,$1,$74,$10,$8f,$1,$33,$0,$8f,$c3,$5d
		dc.b	$1,$8f,$c3,$bd,$45,$c3,$0,$73,$0,$c3,$1e,$e9,$20,$1a,$3,$84
		dc.b	$16,$1a,$c1,$0,$1,$60,$9,$88,$7,$0,$7,$0,$1,$60,$1,$60
		dc.b	$1,$60,$0,$6c,$3,$34,$1,$2,$18,$0,$0,$0,$ff,$e6,$1,$8
		dc.b	$16,$4,$18,$2,$0,$8,$1,$4,$16,$3,$17,$2,$0,$a,$1,$4
		dc.b	$18,$5,$19,$4,$0,$c,$10,$4,$17,$18,$19,$16,$0,$e,$0,$b
		dc.b	$2,$48,$1,$3,$0,$2,$3,$2,$1,$3,$0,$4,$5,$4,$1,$7
		dc.b	$0,$2,$4,$6,$16,$1a,$c1,$0,$1,$60,$7,$0,$9,$88,$7,$0
		dc.b	$1,$60,$1,$60,$1,$60,$1,$7,$e,$12,$16,$10,$1,$7,$10,$14
		dc.b	$18,$12,$0,$b,$1,$a4,$1,$7,$2,$a,$6,$10,$1,$7,$4,$c
		dc.b	$8,$12,$0,$0
	l1b2b2:	dc.b	$0,$c6,$0,$1e,$4,$80,$0,$66,$0,$64,$0,$5,$0,$0,$0,$41
		dc.b	$0,$10,$6,$66,$0,$7,$25,$80,$25,$80,$0,$0,$1,$6a,$1,$0
		dc.b	$9,$0,$1,$0,$bf,$0,$1,$0,$e4,$25,$1,$25,$e4,$0,$1,$0
		dc.b	$e4,$db,$1,$15,$fa,$15,$1,$15,$cf,$15,$1,$15,$fa,$eb,$1,$15
		dc.b	$cf,$eb,$1,$1a,$e4,$1a,$1,$1a,$e4,$e6,$1,$0,$ff,$1a,$1,$0
		dc.b	$ca,$1a,$1,$1a,$ff,$0,$1,$1a,$ca,$0,$1,$0,$ff,$e6,$1,$0
		dc.b	$ca,$e6,$1,$0,$1c,$0,$4,$23,$2e,$70,$4,$23,$d2,$70,$4,$2e
		dc.b	$23,$70,$4,$2e,$dd,$70,$0,$23,$70,$2e,$2,$23,$90,$2e,$0,$2e
		dc.b	$70,$23,$2,$2e,$90,$23,$6,$70,$23,$2e,$6,$70,$dd,$2e,$6,$70
		dc.b	$2e,$23,$6,$70,$d2,$23,$0,$2e,$70,$dd,$2,$2e,$90,$dd,$0,$23
		dc.b	$70,$d2,$2,$23,$90,$d2,$e,$70,$2e,$dd,$10,$70,$d2,$dd,$e,$70
		dc.b	$23,$d2,$10,$70,$dd,$d2,$e,$23,$2e,$90,$10,$23,$d2,$90,$e,$2e
		dc.b	$23,$90,$10,$2e,$dd,$90,$0,$8c,$7,$52,$66,$61,$80,$25,$22,$0
		dc.b	$0,$0,$ff,$e6,$0,$7,$4,$a,$16,$2,$88,$87,$4,$a,$12,$6
		dc.b	$0,$7,$0,$16,$a,$a,$88,$87,$0,$a,$1a,$e,$0,$7,$6,$a
		dc.b	$12,$12,$88,$87,$6,$1a,$a,$16,$0,$7,$0,$e,$1a,$1a,$88,$87
		dc.b	$0,$e,$1e,$1e,$0,$7,$e,$1a,$6,$22,$88,$87,$e,$14,$6,$26
		dc.b	$0,$7,$e,$1e,$8,$2a,$88,$87,$e,$8,$14,$2e,$4,$94,$0,$c0
		dc.b	$88,$87,$4,$c,$18,$4,$0,$7,$4,$c,$12,$8,$88,$87,$2,$18
		dc.b	$c,$c,$0,$7,$2,$c,$1c,$10,$88,$87,$6,$c,$12,$14,$0,$7
		dc.b	$6,$1c,$c,$18,$88,$87,$2,$10,$1c,$1c,$0,$7,$2,$10,$20,$20
		dc.b	$88,$87,$10,$1c,$6,$24,$0,$7,$10,$14,$6,$28,$88,$87,$10,$20
		dc.b	$8,$2c,$0,$7,$10,$8,$14,$30,$0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$0,$1,$0,$0,$0,$c,$0,$64,$40,$4,$0,$1,$0,$0,$b,$2
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b43c:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$4,$0,$0,$0,$5d
		dc.b	$0,$f,$6,$66,$0,$6,$4b,$0,$4b,$0,$0,$0,$0,$2c,$1,$0
		dc.b	$0,$0,$c0,$1d,$1,$40,$0,$6e,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40,$5,$0,$1,$0,$0
		dc.b	$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b488:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$7,$0,$0,$0,$75
		dc.b	$0,$12,$6,$66,$0,$9,$10,$68,$10,$68,$0,$0,$0,$30,$1,$0
		dc.b	$0,$0,$c1,$d,$40,$2,$c0,$1d,$1,$40,$0,$4e,$0,$0,$0,$0
		dc.b	$7f,$bc,$e6,$74,$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40,$6
		dc.b	$0,$1,$0,$0,$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b4d8:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$7,$0,$0,$0,$75
		dc.b	$0,$12,$6,$66,$0,$9,$10,$68,$10,$68,$0,$0,$0,$30,$1,$0
		dc.b	$0,$0,$c1,$d,$40,$3,$c0,$1d,$1,$40,$0,$4e,$0,$0,$0,$0
		dc.b	$7f,$bc,$e6,$74,$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40,$7
		dc.b	$0,$1,$0,$0,$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b528:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$7,$0,$0,$0,$75
		dc.b	$0,$12,$6,$66,$0,$9,$10,$68,$10,$68,$0,$0,$0,$30,$1,$0
		dc.b	$0,$0,$c1,$d,$40,$4,$c0,$1d,$1,$40,$0,$4e,$0,$0,$0,$0
		dc.b	$7f,$bc,$e6,$74,$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40,$8
		dc.b	$0,$1,$0,$0,$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b578:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$7,$0,$0,$0,$75
		dc.b	$0,$12,$6,$66,$0,$9,$10,$68,$10,$68,$0,$0,$0,$30,$1,$0
		dc.b	$0,$0,$c1,$d,$40,$5,$c0,$1d,$1,$40,$0,$4e,$0,$0,$0,$0
		dc.b	$7f,$bc,$e6,$74,$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40,$9
		dc.b	$0,$1,$0,$0,$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l1b5c8:	dc.b	$0,$42,$0,$1e,$1,$80,$0,$36,$0,$10,$0,$5,$0,$0,$0,$75
		dc.b	$0,$19,$6,$66,$0,$7,$5d,$c0,$2e,$e0,$0,$6e,$0,$76,$1,$0
		dc.b	$0,$75,$1,$2e,$e9,$d2,$1,$0,$2e,$d2,$b,$1,$0,$4,$b,$1
		dc.b	$6,$4,$b,$1,$2,$6,$0,$68,$45,$13,$0,$0,$83,$11,$2,$0
		dc.b	$0,$81,$ff,$e6,$88,$7,$0,$2,$4,$2,$88,$3,$0,$2,$3,$4
		dc.b	$0,$3,$2,$3,$4,$6,$0,$6b,$5b,$8c,$0,$7,$6,$8,$a,$2
		dc.b	$0,$93,$4,$80,$0,$6,$fe,$1,$e0,$2e,$4,$82,$0,$0,$10,$80
		dc.b	$2,$3,$4,$6,$0,$0,$6,$63,$fb,$be,$0,$0,$0,$5,$0,$4
		dc.b	$0,$b,$0,$28,$40,$a,$0,$1,$0,$0,$80,$1,$1,$0,$0,$0
		dc.b	$0,$5d,$0,$bb,$0,$0
	l1b65e_ship_shuttle:
		dc.b	$0,$86,$0,$1e,$4,$0,$0,$5e,$0,$2c,$0,$6,$0,$0,$0,$4b
		dc.b	$0,$11,$6,$66,$0,$8,$4b,$0,$1e,$0,$1,$52,$1,$60,$1,$1f
		dc.b	$19,$32,$1,$1f,$19,$bc,$1,$25,$0,$4b,$1,$25,$0,$b5,$1,$1f
		dc.b	$f4,$44,$1,$1f,$f4,$bc,$1,$1c,$17,$33,$1,$20,$8,$42,$1,$22
		dc.b	$c,$bf,$1,$de,$c,$34,$1,$12,$f4,$19,$1,$1f,$e7,$19,$1,$12
		dc.b	$f4,$e7,$1,$1f,$e7,$e7,$1,$1f,$e7,$32,$1,$1f,$e7,$ce,$0,$0
		dc.b	$7f,$0,$0,$0,$59,$59,$2,$7b,$1e,$0,$2,$0,$1e,$85,$4,$0
		dc.b	$c8,$71,$4,$71,$c8,$0,$6,$0,$c8,$8f,$8,$0,$81,$0,$14,$0
		dc.b	$0,$7f,$14,$1e,$85,$0,$ff,$e6,$88,$84,$9,$a,$b,$8,$0,$10
		dc.b	$5,$b,$3,$e8,$3,$b,$1,$f4,$88,$90,$16,$14,$2,$14,$2,$0
		dc.b	$88,$90,$1a,$18,$2,$14,$2,$0,$88,$90,$1e,$1c,$2,$12,$2,$0
		dc.b	$88,$90,$17,$15,$2,$15,$2,$0,$88,$90,$1b,$19,$2,$15,$2,$0
		dc.b	$88,$90,$1f,$1d,$2,$13,$2,$0,$1,$8c,$1,$f4,$88,$82,$14,$16
		dc.b	$88,$82,$18,$1a,$88,$82,$1c,$1e,$88,$82,$15,$17,$88,$82,$19,$1b
		dc.b	$88,$82,$1d,$1f,$88,$84,$1,$2,$3,$0,$0,$2,$88,$84,$1,$4
		dc.b	$5,$0,$0,$4,$0,$8b,$5,$dc,$0,$4,$d,$e,$f,$c,$0,$4
		dc.b	$88,$88,$4,$2,$6,$0,$0,$6,$2,$b,$3,$6a,$19,$1c,$0,$0
		dc.b	$83,$3c,$fd,$44,$0,$a,$6,$6,$46,$10,$30,$16,$19,$1c,$0,$40
		dc.b	$83,$3c,$fd,$44,$0,$a,$6,$7,$46,$12,$30,$16,$88,$84,$3,$6
		dc.b	$7,$2,$0,$8,$88,$84,$5,$8,$9,$4,$0,$a,$88,$88,$8,$6
		dc.b	$a,$4,$0,$c,$88,$84,$7,$a,$b,$6,$0,$e,$0,$0,$c,$84
		dc.b	$3e,$80,$10,$80,$2,$4,$6,$7,$8,$a,$c,$d,$e,$10,$0,$0
		dc.b	$a,$a5,$f9,$9d,$0,$0,$0,$8,$0,$4,$0,$e,$0,$28,$40,$b
		dc.b	$0,$1,$0,$0,$80,$1,$1,$0,$1,$90,$0,$64,$1,$e0,$0,$64
	l1b7de:	dc.b	$0,$2c,$0,$10,$1,$40,$0,$24,$0,$c,$0,$3,$0,$0,$0,$4b
		dc.b	$1,$c,$f4,$0,$1,$c,$f4,$4b,$13,$81,$ff,$0,$13,$81,$fe,$2
		dc.b	$1,$c,$0,$4b,$2,$0,$0,$7f,$0,$c8,$8f,$0,$1,$ab,$1,$f4
		dc.b	$88,$90,$4,$ff,$2,$5,$2,$0,$88,$90,$6,$fe,$2,$5,$2,$0
		dc.b	$88,$90,$6,$4,$2,$2,$2,$0,$0,$0,$88,$82,$ff,$4,$88,$82
		dc.b	$fe,$6,$88,$82,$4,$6,$0,$0
	l1b836:	dc.b	$0,$e6,$0,$1e,$8,$c0,$0,$aa,$0,$40,$0,$7,$0,$0,$0,$44
		dc.b	$0,$12,$6,$66,$0,$9,$44,$c0,$12,$c0,$2,$60,$2,$6e,$1,$20
		dc.b	$8,$22,$1,$20,$8,$1c,$1,$6,$8,$f,$1,$6,$8,$f1,$1,$17
		dc.b	$8,$e4,$1,$17,$8,$de,$1,$20,$3,$22,$1,$20,$3,$1c,$1,$6
		dc.b	$3,$f,$1,$6,$3,$f1,$1,$17,$3,$e4,$1,$17,$3,$de,$1,$6
		dc.b	$8,$d2,$1,$6,$3,$d2,$1,$6,$8,$2e,$1,$6,$3,$2e,$1,$20
		dc.b	$5,$1f,$1,$17,$5,$e1,$1,$0,$fa,$e1,$1,$0,$fa,$1f,$1,$0
		dc.b	$fa,$0,$b,$1,$0,$f,$b,$1,$8,$17,$1,$9,$f7,$38,$1,$f
		dc.b	$fd,$2e,$1,$f,$fd,$3e,$b,$1,$32,$33,$b,$1,$6,$12,$1,$e3
		dc.b	$8,$1f,$1,$c,$0,$3b,$1,$9,$2,$36,$1,$d,$0,$39,$1,$a
		dc.b	$2,$34,$1,$d,$0,$32,$b,$1,$5,$11,$4,$0,$7f,$0,$10,$0
		dc.b	$81,$0,$6,$4a,$0,$66,$2,$36,$0,$8e,$4,$7e,$0,$0,$0,$36
		dc.b	$0,$72,$a,$4a,$0,$9a,$32,$63,$4f,$0,$30,$59,$a7,$0,$1c,$0
		dc.b	$0,$81,$30,$0,$97,$ba,$2e,$0,$a7,$59,$32,$0,$65,$4c,$18,$0
		dc.b	$0,$81,$2e,$0,$81,$0,$ff,$e6,$44,$48,$6,$10,$12,$4,$0,$a
		dc.b	$44,$44,$6,$5,$7,$4,$0,$2,$44,$44,$12,$11,$13,$10,$0,$4
		dc.b	$1,$b,$1,$38,$88,$8a,$5,$b,$6a,$44,$30,$16,$88,$8a,$5,$a
		dc.b	$42,$36,$30,$16,$45,$46,$44,$45,$12,$2,$4,$0,$0,$2,$6,$4
		dc.b	$6,$5,$6,$3,$6,$1,$6,$1d,$6,$1c,$0,$0,$44,$45,$12,$4
		dc.b	$4,$c,$0,$e,$6,$10,$6,$11,$6,$f,$6,$d,$6,$1f,$6,$1e
		dc.b	$0,$0,$1,$8b,$2,$70,$44,$48,$4,$e,$10,$2,$0,$8,$44,$48
		dc.b	$1c,$c,$1e,$0,$0,$c,$88,$8a,$6,$2,$41,$38,$30,$16,$45,$86
		dc.b	$44,$48,$8,$12,$14,$6,$0,$6,$44,$45,$12,$2,$4,$6,$0,$8
		dc.b	$6,$a,$6,$18,$6,$19,$6,$b,$6,$9,$6,$7,$0,$0,$44,$45
		dc.b	$12,$4,$4,$12,$0,$14,$6,$16,$6,$1a,$6,$1b,$6,$17,$6,$15
		dc.b	$6,$13,$0,$0,$44,$48,$18,$16,$1a,$a,$0,$e,$44,$44,$19,$1a
		dc.b	$1b,$18,$0,$1c,$46,$86,$44,$47,$1c,$30,$32,$10,$44,$47,$30,$32
		dc.b	$2e,$12,$44,$44,$1d,$30,$31,$1c,$0,$14,$44,$44,$2e,$31,$2f,$30
		dc.b	$0,$16,$44,$44,$2f,$32,$33,$2e,$0,$18,$44,$44,$33,$1c,$1d,$32
		dc.b	$0,$1a,$1,$2b,$2,$50,$0,$4,$3b,$3c,$3d,$3a,$0,$1a,$0,$6b
		dc.b	$1,$96,$0,$7,$3e,$40,$42,$10,$0,$b,$12,$4e,$0,$6,$c2,$d
		dc.b	$83,$82,$c1,$fd,$1f,$c2,$b,$8e,$b,$24,$c2,$4d,$5,$c2,$c1,$fd
		dc.b	$1f,$c2,$b,$8e,$b,$26,$c2,$4d,$5,$c2,$c1,$fd,$1f,$c2,$b,$8e
		dc.b	$b,$28,$c2,$d,$40,$50,$c1,$cd,$60,$8f,$1,$93,$0,$81,$c2,$1d
		dc.b	$81,$40,$c2,$4d,$2,$c2,$c3,$cd,$60,$8e,$c1,$dd,$c2,$8f,$c3,$ed
		dc.b	$c2,$c3,$c1,$d,$c3,$c1,$c1,$7d,$42,$c1,$c1,$5d,$5,$c1,$c1,$bd
		dc.b	$46,$c1,$0,$bc,$0,$c2,$d,$6e,$6,$20,$d,$6e,$6,$22,$10,$bc
		dc.b	$0,$c2,$d,$6e,$6,$21,$d,$6e,$6,$23,$0,$0,$9,$64,$38,$40
		dc.b	$10,$80,$2,$1c,$1e,$1a,$18,$10,$11,$12,$13,$0,$0,$0,$8,$84
		dc.b	$fb,$be,$0,$0,$0,$a,$0,$7,$0,$10,$0,$28,$40,$c,$0,$1
		dc.b	$0,$0,$80,$1,$1,$0,$4,$1a,$0,$0,$2,$58,$0,$0
	l1bac4:	dc.b	$0,$44,$0,$10,$2,$0,$0,$30,$0,$18,$0,$6,$0,$0,$0,$7d
		dc.b	$1,$6,$0,$c,$1,$c,$0,$fa,$1,$0,$f,$fa,$1,$0,$6,$fa
		dc.b	$1,$0,$6,$d5,$1,$0,$6,$83,$7,$16,$0,$a,$13,$c1,$8,$c
		dc.b	$0,$5f,$4c,$1f,$0,$0,$61,$51,$2,$0,$0,$81,$0,$0,$81,$0
		dc.b	$8,$0,$0,$81,$40,$c6,$44,$47,$0,$2,$4,$2,$44,$43,$0,$4
		dc.b	$1,$4,$44,$43,$2,$4,$3,$6,$44,$44,$2,$1,$3,$0,$0,$8
		dc.b	$0,$6,$0,$73,$0,$c1,$1e,$e9,$e,$8,$7,$d0,$0,$b,$5,$5e
		dc.b	$44,$51,$6,$8,$a,$8a,$4,$6,$1,$0,$0,$0,$0,$0
	l1bb42:	dc.b	$0,$c6,$0,$1e,$7,$0,$0,$8e,$0,$3c,$0,$8,$0,$0,$0,$75
		dc.b	$0,$13,$6,$66,$0,$a,$27,$10,$14,$50,$2,$c,$2,$26,$1,$0
		dc.b	$0,$27,$1,$3,$0,$23,$1,$6,$0,$17,$1,$7,$0,$f,$1,$1
		dc.b	$3,$23,$1,$3,$3,$17,$1,$3,$4,$f,$1,$3,$fc,$eb,$1,$5
		dc.b	$f1,$0,$1,$0,$fc,$f,$1,$7,$0,$d9,$1,$0,$5,$e5,$1,$0
		dc.b	$4,$f,$1,$3,$6,$d9,$1,$0,$5,$0,$1,$1,$fd,$23,$1,$3
		dc.b	$fd,$17,$1,$3,$fc,$f,$1,$6,$0,$0,$13,$c1,$28,$2c,$1,$0
		dc.b	$0,$cd,$1,$0,$0,$8b,$7,$15,$0,$2a,$1,$3,$fa,$d9,$1,$a
		dc.b	$fd,$0,$1,$4,$0,$d2,$1,$3,$2,$d2,$1,$3,$fe,$d2,$0,$0
		dc.b	$7c,$18,$0,$5e,$4e,$1f,$2e,$0,$8f,$c8,$0,$5e,$b2,$1f,$32,$0
		dc.b	$0,$81,$0,$0,$84,$18,$c,$0,$7e,$3,$6,$61,$51,$2,$14,$65
		dc.b	$c1,$d7,$6,$61,$af,$2,$14,$65,$3f,$d7,$22,$0,$82,$3,$1a,$0
		dc.b	$71,$c8,$14,$65,$3f,$d7,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d
		dc.b	$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$26,$28,$2,$bc,$ff,$e6,$88,$84,$c,$1b,$d,$1a,$0,$e,$88,$88
		dc.b	$6,$1a,$c,$14,$0,$10,$0,$8,$6,$2e,$22,$14,$0,$14,$0,$4
		dc.b	$22,$2f,$23,$2e,$0,$18,$a,$cb,$3,$a8,$0,$5,$e,$2,$2,$0
		dc.b	$0,$8,$a,$c,$6,$d,$8,$b,$9,$0,$0,$0,$0,$5,$e,$4
		dc.b	$2,$0,$0,$2,$4,$6,$6,$c,$8,$a,$8,$0,$0,$0,$0,$5
		dc.b	$e,$5,$2,$0,$0,$3,$5,$7,$6,$d,$8,$b,$9,$0,$0,$0
		dc.b	$0,$5,$e,$8,$2,$0,$0,$2,$4,$6,$6,$22,$8,$20,$1e,$0
		dc.b	$0,$0,$0,$5,$e,$9,$2,$0,$0,$3,$5,$7,$6,$23,$8,$21
		dc.b	$1f,$0,$0,$0,$0,$5,$e,$c,$2,$0,$0,$1e,$20,$22,$6,$23
		dc.b	$8,$21,$1f,$0,$0,$0,$0,$4c,$80,$18,$d,$ae,$23,$18,$88,$84
		dc.b	$34,$1b,$35,$1a,$0,$1a,$88,$88,$32,$1a,$34,$14,$0,$1c,$0,$8
		dc.b	$32,$2e,$36,$14,$0,$12,$0,$4,$36,$2f,$37,$2e,$0,$6,$1e,$e5
		dc.b	$e,$a,$4,$34,$0,$32,$6,$36,$6,$37,$6,$33,$6,$35,$0,$0
		dc.b	$43,$86,$d,$ce,$0,$16,$d,$8e,$30,$25,$d,$8e,$10,$24,$4,$4b
		dc.b	$1,$d4,$2,$4b,$80,$18,$0,$f3,$10,$9d,$c1,$4d,$8,$9d,$0,$6
		dc.b	$6,$15,$0,$4e,$0,$30,$f0,$15,$0,$f3,$8,$9d,$c1,$4d,$40,$9d
		dc.b	$0,$6,$6,$35,$0,$4e,$0,$31,$f0,$15,$1,$93,$0,$81,$0,$6
		dc.b	$2,$15,$d,$fb,$0,$e,$f4,$44,$d,$fb,$0,$f,$f4,$44,$e,$1b
		dc.b	$8,$12,$4,$44,$f0,$15,$0,$0,$3,$ec,$23,$28,$80,$80,$0,$6c
		dc.b	$30,$24,$80,$80,$0,$6c,$10,$25,$10,$80,$10,$15,$11,$14,$26,$e
		dc.b	$18,$2,$c,$0,$0,$0,$39,$7b,$ee,$f8,$0,$1,$0,$f,$0,$b
		dc.b	$0,$2d,$0,$3c,$40,$d,$0,$1,$0,$2,$80,$a,$1,$0,$2,$71
		dc.b	$0,$83,$fe,$a2,$0,$af,$4,$e2,$0,$0
	l1bd8c:	dc.b	$0,$3c,$0,$10,$1,$c0,$0,$2c,$0,$14,$0,$5,$0,$0,$0,$5d
		dc.b	$1,$6,$0,$5d,$1,$3,$c,$1f,$1,$1,$4b,$0,$1,$0,$4b,$c2
		dc.b	$1,$1,$4b,$a9,$1,$3,$c,$a9,$1,$6,$0,$a3,$0,$7e,$a,$0
		dc.b	$1,$82,$a,$0,$0,$0,$72,$36,$c,$0,$30,$8b,$88,$85,$c,$2
		dc.b	$2,$0,$0,$2,$4,$6,$8,$8,$a,$c,$0,$0,$88,$85,$c,$4
		dc.b	$2,$1,$1,$3,$5,$6,$8,$9,$b,$d,$0,$0,$88,$85,$c,$6
		dc.b	$2,$0,$0,$2,$4,$6,$8,$5,$3,$1,$0,$0,$88,$85,$c,$8
		dc.b	$2,$c,$c,$a,$8,$6,$8,$9,$b,$d,$0,$0,$0,$0
	l1be0a:	dc.b	$0,$6a,$0,$1e,$3,$c0,$0,$5a,$0,$14,$0,$7,$0,$0,$0,$4e
		dc.b	$0,$12,$6,$66,$0,$9,$4e,$20,$4e,$20,$0,$dc,$0,$0,$1,$0
		dc.b	$0,$1f,$1,$7,$0,$0,$1,$2e,$6,$f9,$1,$36,$1a,$e1,$1,$36
		dc.b	$1a,$c2,$1,$2e,$6,$ba,$1,$7,$0,$ba,$1,$0,$0,$b2,$1,$0
		dc.b	$fd,$b2,$1,$7,$fd,$ba,$1,$2e,$4,$ba,$1,$2e,$4,$f9,$1,$7
		dc.b	$fd,$0,$1,$0,$fd,$1f,$1,$1f,$fa,$0,$12,$18,$84,$0,$2,$ec
		dc.b	$7d,$0,$2,$18,$0,$7c,$a,$0,$0,$81,$1,$2c,$6,$1a,$44,$44
		dc.b	$6,$10,$8,$0,$0,$2,$44,$44,$6,$10,$8,$0,$0,$4,$0,$0
		dc.b	$ff,$e6,$44,$45,$e,$2,$2,$1a,$1a,$18,$16,$6,$6,$8,$8,$14
		dc.b	$12,$10,$0,$0,$44,$45,$e,$4,$2,$0,$0,$2,$4,$6,$6,$8
		dc.b	$8,$a,$c,$e,$0,$0,$44,$45,$c,$6,$2,$0,$0,$2,$4,$6
		dc.b	$8,$16,$18,$1a,$0,$0,$44,$45,$c,$8,$2,$e,$e,$c,$a,$8
		dc.b	$8,$14,$12,$10,$0,$0,$0,$b,$3,$c,$19,$1c,$0,$0,$83,$3c
		dc.b	$5,$24,$88,$8a,$6,$2,$46,$12,$30,$16,$0,$0,$d0,$80,$2,$4
		dc.b	$6,$8,$0,$0
	l1beee:	dc.b	$1,$1a,$0,$1e,$9,$80,$0,$b6,$0,$68,$0,$8,$0,$0,$0,$77
		dc.b	$0,$13,$6,$66,$0,$a,$10,$bc,$45,$10,$2,$de,$2,$fe,$1,$0
		dc.b	$0,$45,$1,$3,$fb,$2f,$1,$6,$fd,$2f,$1,$6,$3,$2f,$1,$3
		dc.b	$5,$2f,$1,$0,$1,$3a,$1,$0,$4,$35,$1,$3,$fb,$d9,$1,$6
		dc.b	$fd,$d9,$1,$6,$3,$d9,$1,$3,$5,$d9,$1,$6,$fd,$12,$1,$6
		dc.b	$3,$12,$1,$f,$0,$7,$1,$6,$3,$fe,$1,$6,$fd,$f9,$1,$d
		dc.b	$0,$db,$1,$2a,$0,$f5,$1,$2a,$ff,$0,$1,$2a,$1,$6,$1,$2a
		dc.b	$0,$b,$1,$0,$5,$d9,$1,$0,$f,$e1,$1,$0,$f,$eb,$1,$0
		dc.b	$5,$0,$1,$2,$5,$f9,$1,$16,$fb,$0,$b,$1,$24,$30,$1,$3
		dc.b	$0,$d9,$b,$1,$16,$18,$b,$1,$4,$6,$1,$2,$0,$d3,$1,$2
		dc.b	$0,$89,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$14,$0,$e6,$b,$1
		dc.b	$2,$3,$1,$0,$fd,$0,$0,$0,$7d,$12,$0,$79,$0,$25,$0,$4b
		dc.b	$a2,$25,$0,$0,$85,$1e,$8,$46,$57,$3b,$8,$0,$7e,$c,$6,$4f
		dc.b	$63,$0,$8,$0,$7f,$0,$2,$0,$81,$0,$2,$4f,$9d,$0,$4,$7e
		dc.b	$0,$fe,$16,$5d,$0,$56,$18,$27,$78,$0,$16,$27,$88,$0,$1c,$36
		dc.b	$72,$0,$1e,$36,$8e,$0,$1e,$8,$82,$f5,$1c,$8,$7e,$f7,$1a,$fc
		dc.b	$78,$27,$1a,$1,$84,$18,$22,$7f,$0,$0,$2e,$63,$46,$24,$2a,$7d
		dc.b	$12,$f6,$20,$2f,$0,$8b,$10,$0,$0,$81,$2,$14,$10,$8f,$1,$d3
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3
		dc.b	$0,$c1,$1e,$e9,$44,$3e,$3,$30,$1e,$e9,$45,$3f,$3,$30,$2,$13
		dc.b	$0,$81,$0,$1c,$0,$2,$6,$95,$e,$e,$6,$46,$f0,$15,$0,$6
		dc.b	$6,$b5,$e,$e,$6,$47,$f0,$15,$0,$6,$9,$55,$e,$e,$28,$48
		dc.b	$f0,$15,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$34,$0,$93
		dc.b	$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$35,$40,$46,$4,$3,$0,$6
		dc.b	$7,$2,$44,$47,$0,$6,$4,$4,$6,$67,$0,$2,$4,$6,$6,$63
		dc.b	$0,$2,$3,$8,$41,$6,$0,$8,$c,$6,$a,$8,$0,$a,$0,$3
		dc.b	$8,$9,$c,$c,$ff,$e6,$4,$8,$12,$8,$14,$6,$0,$e,$4,$4
		dc.b	$14,$9,$15,$8,$0,$10,$6,$64,$e,$3,$f,$2,$0,$12,$6,$68
		dc.b	$e,$4,$10,$2,$0,$14,$44,$48,$16,$6,$18,$4,$0,$16,$1,$b
		dc.b	$1,$a8,$88,$8a,$6,$17,$7a,$3d,$30,$16,$88,$8a,$6,$16,$52,$3a
		dc.b	$30,$16,$46,$c6,$10,$3,$16,$18,$1a,$18,$4,$3,$18,$1a,$1c,$1a
		dc.b	$6,$63,$16,$1a,$1e,$1c,$4,$3,$1c,$20,$12,$1e,$6,$63,$1e,$20
		dc.b	$10,$20,$6,$64,$20,$24,$22,$1e,$0,$22,$4,$4,$20,$26,$22,$1c
		dc.b	$0,$24,$4,$4,$28,$1c,$26,$1a,$0,$26,$6,$64,$28,$1e,$24,$1a
		dc.b	$0,$28,$44,$44,$24,$26,$28,$22,$0,$2a,$46,$e6,$10,$3,$17,$19
		dc.b	$1b,$19,$4,$3,$19,$1b,$1d,$1b,$6,$63,$17,$1b,$1f,$1d,$4,$3
		dc.b	$1d,$21,$13,$1f,$6,$63,$1f,$21,$11,$21,$6,$64,$21,$25,$23,$1f
		dc.b	$0,$23,$4,$4,$21,$27,$23,$1d,$0,$25,$4,$4,$29,$1d,$27,$1b
		dc.b	$0,$27,$6,$64,$29,$1f,$25,$1b,$0,$29,$44,$44,$25,$27,$29,$23
		dc.b	$0,$2b,$46,$6,$4,$7,$2e,$30,$32,$2c,$4,$8,$2c,$32,$2e,$2a
		dc.b	$0,$2e,$0,$b,$8,$4c,$42,$46,$44,$47,$20,$12,$10,$30,$2,$4b
		dc.b	$2,$12,$44,$45,$12,$32,$4,$14,$0,$12,$6,$10,$6,$e,$6,$f
		dc.b	$6,$11,$6,$13,$6,$15,$0,$0,$1e,$e5,$a,$32,$c,$38,$3,$32
		dc.b	$c,$39,$3,$32,$0,$0,$1,$6c,$2,$12,$1e,$e5,$12,$32,$4,$14
		dc.b	$0,$12,$6,$10,$6,$e,$6,$f,$6,$11,$6,$13,$6,$15,$0,$0
		dc.b	$0,$0,$1,$51,$29,$2c,$1,$50,$29,$2c,$2,$ac,$42,$68,$d0,$80
		dc.b	$16,$17,$10,$12,$e,$f,$14,$15,$2,$4,$6,$5,$7,$8,$32,$0
		dc.b	$d0,$80,$2a,$2b,$24,$28,$25,$29,$22,$23,$26,$27,$0,$0,$3f,$de
		dc.b	$ec,$d7,$0,$1,$0,$10,$0,$b,$0,$2e,$0,$64,$40,$e,$0,$1
		dc.b	$0,$2,$80,$a,$1,$0,$7,$4e,$0,$7f,$5,$25,$0,$7f,$8,$a2
		dc.b	$0,$0
	l1c210:	dc.b	$0,$2a,$0,$1e,$0,$c0,$0,$2a,$0,$4,$0,$7,$0,$0,$0,$69
		dc.b	$0,$12,$6,$66,$0,$9,$69,$78,$24,$ea,$0,$54,$0,$6a,$1,$0
		dc.b	$0,$0,$1,$2a,$0,$0,$1,$8,$5,$ff,$ff,$e6,$e,$2e,$0,$0
		dc.b	$0,$6,$e,$4e,$0,$2,$e,$4e,$20,$3,$0,$b,$6,$dc,$e,$6e
		dc.b	$0,$4,$e,$6e,$20,$5,$e,$8e,$0,$2,$e,$8e,$20,$3,$0,$0
		dc.b	$5,$dc,$63,$9c,$80,$80,$0,$71,$0,$0,$80,$80,$0,$72,$0,$2
		dc.b	$80,$80,$0,$72,$20,$3,$50,$80,$0,$0,$39,$7b,$f3,$3a,$0,$1
		dc.b	$0,$12,$0,$7,$0,$30,$0,$46,$40,$f,$0,$1,$0,$2,$80,$a
		dc.b	$1,$0,$5,$7e,$0,$83,$fc,$b5,$0,$9f
	l1c29a:	dc.b	$0,$3a,$0,$1e,$1,$80,$0,$36,$0,$8,$0,$8,$0,$0,$0,$40
		dc.b	$0,$13,$6,$66,$0,$a,$40,$74,$12,$75,$0,$90,$0,$b2,$1,$0
		dc.b	$0,$d,$1,$26,$0,$0,$1,$12,$3,$0,$1,$14,$0,$0,$1,$b
		dc.b	$0,$0,$1,$b,$fe,$0,$0,$0,$81,$0,$40,$6,$e,$2e,$0,$0
		dc.b	$0,$6,$e,$4e,$0,$2,$e,$4e,$20,$3,$e,$ae,$0,$8,$e,$ae
		dc.b	$20,$9,$0,$b,$4,$92,$e,$ce,$0,$6,$e,$ce,$0,$7,$0,$b
		dc.b	$3,$6e,$e,$6e,$20,$4,$e,$6e,$0,$5,$0,$b,$2,$48,$0,$b
		dc.b	$80,$2,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$a,$0,$93
		dc.b	$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$b,$0,$0,$2,$ec,$37,$aa
		dc.b	$80,$80,$0,$71,$0,$0,$80,$80,$0,$72,$0,$2,$80,$80,$0,$72
		dc.b	$20,$3,$80,$80,$0,$75,$0,$8,$80,$80,$0,$75,$20,$9,$50,$80
		dc.b	$0,$0,$35,$39,$f3,$3a,$0,$1,$0,$14,$0,$9,$0,$32,$0,$5a
		dc.b	$40,$10,$0,$1,$0,$2,$80,$a,$1,$0,$7,$53,$0,$83,$fc,$57
		dc.b	$0,$9f
	l1c36c:	dc.b	$0,$6e,$0,$1e,$2,$80,$0,$46,$0,$2c,$0,$7,$0,$0,$0,$75
		dc.b	$0,$12,$6,$66,$0,$9,$75,$30,$75,$30,$0,$d8,$0,$0,$1,$0
		dc.b	$0,$75,$1,$e,$0,$5d,$1,$5,$8,$57,$1,$5,$fc,$52,$1,$e
		dc.b	$0,$ba,$1,$5,$8,$cc,$1,$5,$fc,$cc,$2,$0,$8,$4f,$2,$0
		dc.b	$fc,$0,$2,$0,$fc,$34,$0,$44,$61,$2b,$0,$22,$88,$15,$0,$0
		dc.b	$79,$24,$0,$0,$83,$10,$2,$59,$59,$0,$2,$3b,$90,$0,$4,$0
		dc.b	$7f,$0,$6,$0,$81,$0,$8,$0,$71,$c8,$8,$0,$86,$e0,$22,$28
		dc.b	$8,$4,$a,$2,$0,$a,$6,$68,$8,$6,$c,$2,$0,$c,$22,$24
		dc.b	$a,$5,$b,$4,$0,$e,$6,$64,$c,$7,$d,$6,$0,$10,$0,$b
		dc.b	$b,$70,$22,$24,$9,$a,$b,$8,$0,$12,$6,$64,$9,$c,$d,$8
		dc.b	$0,$14,$1,$6b,$4,$92,$0,$4b,$80,$e,$d,$ae,$3,$e,$0,$6
		dc.b	$2,$15,$28,$9a,$0,$10,$e,$e,$20,$12,$f0,$15,$40,$6,$22,$27
		dc.b	$0,$2,$4,$2,$6,$67,$0,$2,$6,$4,$22,$23,$0,$4,$5,$6
		dc.b	$6,$63,$0,$6,$7,$8,$0,$0,$d0,$80,$e,$10,$a,$b,$c,$d
		dc.b	$12,$14,$2,$3,$0,$0
	l1c452:	dc.b	$0,$46,$0,$1e,$1,$80,$0,$36,$0,$14,$0,$7,$0,$0,$0,$57
		dc.b	$0,$12,$6,$66,$0,$9,$57,$e4,$57,$e4,$0,$9a,$0,$0,$1,$e3
		dc.b	$0,$57,$1,$df,$4,$34,$1,$1d,$0,$1d,$1,$1d,$0,$d5,$1,$11
		dc.b	$0,$d5,$1,$11,$0,$d9,$0,$1b,$7b,$c,$2,$0,$7e,$fb,$0,$0
		dc.b	$81,$0,$0,$a7,$a7,$0,$ff,$e6,$22,$23,$2,$6,$7,$4,$6,$65
		dc.b	$a,$6,$2,$0,$0,$5,$4,$6,$6,$7,$0,$0,$0,$b,$9,$26
		dc.b	$22,$25,$a,$2,$2,$0,$0,$5,$4,$6,$6,$2,$0,$0,$0,$b
		dc.b	$4,$92,$88,$8a,$6,$4,$65,$b,$30,$16,$0,$a,$6,$6,$55,$b
		dc.b	$30,$16,$0,$b,$2,$e,$44,$44,$9,$a,$b,$8,$0,$4,$28,$84
		dc.b	$9,$a,$b,$8,$0,$6,$0,$6,$0,$0,$d0,$80,$4,$6,$2,$8
		dc.b	$0,$0
	l1c4f4:	dc.b	$0,$3a,$0,$1e,$0,$c0,$0,$2a,$0,$14,$0,$7,$0,$0,$0,$52
		dc.b	$0,$12,$6,$66,$0,$9,$52,$8,$52,$8,$0,$56,$0,$0,$1,$a
		dc.b	$0,$52,$1,$e,$4,$3a,$1,$a,$0,$d5,$0,$0,$7c,$17,$0,$0
		dc.b	$81,$0,$4,$0,$7e,$fb,$0,$59,$a7,$0,$ff,$e6,$22,$24,$1,$2
		dc.b	$3,$0,$0,$2,$6,$64,$1,$4,$5,$0,$0,$4,$22,$24,$5,$2
		dc.b	$3,$4,$0,$6,$0,$0,$d0,$80,$2,$4,$6,$8,$9,$0,$0,$0
	l1c554:	dc.b	$0,$34,$0,$10,$1,$40,$0,$24,$0,$14,$0,$6,$0,$0,$0,$75
		dc.b	$1,$0,$0,$0,$1,$17,$23,$d2,$1,$17,$23,$a3,$1,$0,$0,$8b
		dc.b	$1,$1,$0,$e9,$0,$6c,$bf,$5,$0,$9a,$4b,$5,$8,$6b,$bd,$0
		dc.b	$9,$98,$48,$0,$ff,$e6,$44,$43,$0,$2,$8,$2,$44,$43,$0,$2
		dc.b	$9,$4,$44,$44,$6,$2,$4,$8,$0,$6,$44,$44,$6,$2,$4,$9
		dc.b	$0,$8,$0,$6,$0,$0
	l1c5aa:	dc.b	$0,$48,$0,$10,$2,$80,$0,$38,$0,$14,$0,$7,$0,$0,$0,$69
		dc.b	$1,$5,$0,$14,$1,$5,$fb,$e,$1,$5,$0,$dd,$1,$5,$fb,$dd
		dc.b	$2,$0,$fc,$0,$2,$0,$fb,$0,$1,$0,$fe,$cc,$1,$0,$fe,$97
		dc.b	$7,$16,$0,$e,$13,$c1,$c,$10,$0,$0,$a7,$59,$0,$7f,$0,$0
		dc.b	$2,$0,$81,$0,$4,$0,$0,$81,$41,$6,$10,$4,$1,$2,$3,$0
		dc.b	$0,$2,$28,$88,$4,$2,$6,$0,$0,$4,$28,$84,$6,$3,$7,$2
		dc.b	$0,$6,$10,$4,$5,$6,$7,$4,$0,$8,$0,$6,$1,$b4,$10,$8f
		dc.b	$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$12,$c,$4,$1a,$1,$55,$6,$7a,$0,$6
		dc.b	$e,$e,$8,$a,$f0,$15,$0,$0
	l1c642:	dc.b	$0,$78,$0,$10,$4,$0,$0,$50,$0,$2c,$0,$7,$0,$0,$0,$6f
		dc.b	$1,$0,$0,$6f,$1,$9,$0,$60,$1,$4,$7,$60,$f,$e,$e,$5
		dc.b	$1,$9,$0,$c3,$1,$4,$7,$c3,$1,$4,$f9,$c3,$2,$0,$0,$60
		dc.b	$b,$1,$4,$e,$b,$1,$2,$e,$b,$1,$6,$e,$1,$0,$f9,$0
		dc.b	$1,$0,$fe,$c3,$1,$0,$fe,$91,$7,$16,$0,$1a,$13,$c1,$18,$1c
		dc.b	$2,$6c,$42,$0,$2,$6c,$be,$0,$4,$0,$7f,$0,$c,$0,$81,$0
		dc.b	$2,$0,$0,$7f,$8,$0,$0,$81,$0,$68,$40,$21,$0,$68,$c0,$21
		dc.b	$0,$0,$7a,$1f,$0,$0,$86,$1f,$ff,$e6,$22,$28,$8,$4,$a,$2
		dc.b	$0,$2,$6,$68,$8,$6,$c,$2,$0,$4,$22,$24,$a,$5,$b,$4
		dc.b	$0,$6,$6,$64,$6,$d,$7,$c,$0,$8,$0,$b,$6,$dc,$10,$4
		dc.b	$3,$4,$5,$2,$0,$a,$10,$4,$3,$6,$7,$2,$0,$a,$10,$4
		dc.b	$9,$a,$b,$8,$0,$c,$10,$4,$9,$c,$d,$8,$0,$c,$0,$b
		dc.b	$4,$92,$40,$6,$88,$87,$0,$10,$12,$e,$88,$87,$0,$12,$14,$10
		dc.b	$0,$b,$3,$34,$88,$83,$0,$10,$11,$12,$88,$83,$0,$14,$15,$14
		dc.b	$0,$6,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$1e,$18,$4,$1a
		dc.b	$2,$d5,$66,$7a,$0,$8,$e,$e,$8,$16,$f0,$15,$0,$0
	l1c750:	dc.b	$0,$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$4,$0,$0,$0,$46
		dc.b	$1,$23,$18,$0,$1,$46,$0,$38,$1,$46,$0,$c8,$b,$1,$2,$4
		dc.b	$1,$26,$0,$dd,$1,$26,$0,$23,$1,$f2,$0,$0,$10,$5,$c,$0
		dc.b	$2,$6,$6,$4,$5,$7,$8,$3,$2,$6,$0,$0,$0,$b,$15,$f8
		dc.b	$76,$62,$0,$1,$0,$b,$10,$7a,$76,$62,$0,$8,$76,$62,$0,$a
		dc.b	$0,$b,$d,$ba,$76,$62,$1,$9,$76,$62,$1,$b,$76,$62,$1,$7
		dc.b	$76,$62,$0,$6,$e,$ee,$3,$c,$0,$0
	l1c7ba:	dc.b	$0,$40,$0,$10,$2,$0,$0,$30,$0,$14,$0,$3,$0,$0,$0,$4b
		dc.b	$1,$1e,$12,$0,$1,$25,$0,$ee,$1,$25,$0,$1e,$1,$0,$1a,$0
		dc.b	$1,$f,$1e,$f,$1,$f,$12,$f,$1,$0,$1e,$1a,$1,$2d,$b,$4b
		dc.b	$0,$75,$2f,$0,$0,$0,$59,$a7,$0,$0,$6b,$43,$8,$0,$0,$7e
		dc.b	$1,$6b,$d,$2e,$54,$7,$0,$2,$4,$2,$54,$4,$1,$2,$3,$0
		dc.b	$0,$4,$54,$4,$1,$4,$5,$0,$0,$6,$f0,$1a,$82,$0,$1,$e0
		dc.b	$f,$e0,$1,$e,$f,$ee,$f,$80,$f,$e,$1,$ee,$11,$1,$a0,$14
		dc.b	$6,$0,$0,$b,$a,$40,$1e,$a,$3,$0,$7c,$e,$40,$11,$0,$b
		dc.b	$7,$52,$10,$4,$9,$a,$b,$8,$0,$8,$fe,$e3,$8,$9,$c,$8
		dc.b	$0,$0
	l1c84c_ship_eagle_i:
		dc.b	$0,$ea,$0,$1e,$a,$0,$0,$be,$0,$30,$0,$8,$0,$0,$0,$7d
		dc.b	$0,$13,$6,$66,$0,$a,$28,$a0,$14,$50,$3,$8,$3,$12,$1,$0
		dc.b	$0,$28,$1,$0,$6,$e7,$1,$0,$fa,$e7,$1,$1f,$0,$9,$1,$3
		dc.b	$0,$f4,$1,$9,$0,$25,$1,$1f,$0,$19,$1,$1f,$1,$f7,$1,$22
		dc.b	$0,$0,$1,$1f,$6,$fd,$1,$1f,$fa,$fd,$1,$1f,$0,$ee,$1,$1f
		dc.b	$ff,$f7,$1,$0,$1,$19,$1,$1,$5,$ef,$1,$6,$4,$f1,$1,$1
		dc.b	$4,$fc,$1,$6,$3,$fe,$1,$f,$0,$ef,$1,$3,$2,$e9,$1,$3
		dc.b	$fd,$e9,$1,$7,$0,$de,$1,$7,$0,$83,$7,$15,$0,$2c,$13,$c1
		dc.b	$2a,$2e,$1,$7,$fd,$fa,$1,$0,$fc,$0,$1,$0,$f7,$0,$1,$0
		dc.b	$b9,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$f,$fa,$fa,$1,$6
		dc.b	$fd,$6,$1,$1f,$0,$1f,$1,$1f,$0,$3e,$7,$16,$0,$44,$13,$c1
		dc.b	$42,$46,$1,$1f,$0,$0,$1,$9,$4,$ed,$1,$f7,$1,$9,$2,$c
		dc.b	$7d,$b,$4,$c,$83,$b,$2,$38,$0,$8f,$10,$73,$d0,$ed,$c,$81
		dc.b	$0,$0,$c,$6e,$3d,$d,$10,$73,$30,$ed,$c,$6e,$c3,$d,$c,$0
		dc.b	$0,$7f,$16,$0,$0,$81,$6,$7f,$0,$0,$2,$14,$10,$8f,$1,$d3
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3
		dc.b	$0,$c1,$1e,$e9,$30,$2a,$4,$b0,$1e,$e9,$31,$2b,$4,$b0,$1,$d3
		dc.b	$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3
		dc.b	$0,$c1,$1e,$e9,$48,$42,$3,$20,$1e,$e9,$49,$43,$3,$20,$7,$cb
		dc.b	$8,$8a,$6,$95,$1,$74,$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$3c,$36,$4,$10,$0,$d3
		dc.b	$0,$81,$d,$fb,$0,$32,$f3,$33,$d,$fb,$0,$33,$f3,$33,$0,$cb
		dc.b	$80,$4,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$3e,$2,$b
		dc.b	$80,$5,$0,$93,$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$3f,$0,$73
		dc.b	$4,$97,$f,$3b,$70,$40,$f0,$80,$0,$73,$8,$97,$f,$5b,$70,$41
		dc.b	$f0,$80,$f0,$15,$1,$6b,$80,$2,$1,$33,$3,$97,$c3,$5d,$9,$80
		dc.b	$e4,$6,$ff,$e1,$0,$3c,$0,$c3,$f,$7b,$6,$22,$f0,$80,$ff,$e6
		dc.b	$90,$1a,$82,$0,$1,$8,$1,$60,$9,$80,$1,$0,$5,$44,$9,$40
		dc.b	$9,$88,$1,$5,$c,$2,$2,$0,$0,$a,$8,$6,$6,$e,$6,$2
		dc.b	$0,$0,$1,$5,$c,$3,$2,$0,$0,$b,$9,$7,$6,$f,$6,$2
		dc.b	$0,$0,$98,$9a,$82,$0,$9,$88,$9,$88,$1,$0,$9,$88,$9,$80
		dc.b	$1,$0,$9,$0,$2,$8b,$3,$c,$0,$8,$20,$1e,$22,$1c,$0,$2
		dc.b	$12,$9c,$0,$7e,$83,$3c,$0,$7c,$1,$a,$6,$2,$46,$4c,$30,$16
		dc.b	$6,$9c,$0,$2,$83,$3c,$0,$7c,$1,$a,$6,$3,$46,$4e,$30,$16
		dc.b	$1,$5,$c,$4,$2,$0,$0,$a,$8,$6,$6,$18,$6,$4,$0,$0
		dc.b	$1,$5,$c,$5,$2,$0,$0,$b,$9,$7,$6,$19,$6,$4,$0,$0
		dc.b	$0,$8b,$80,$2,$0,$4b,$1,$96,$d,$ae,$3,$1a,$1,$f3,$10,$81
		dc.b	$1,$b3,$6,$80,$1,$73,$5,$80,$0,$6,$0,$73,$4,$80,$1e,$1
		dc.b	$e0,$1,$10,$80,$0,$74,$4,$80,$f0,$1,$e0,$1,$11,$80,$e6,$86
		dc.b	$ff,$fd,$66,$68,$e,$4,$18,$2,$0,$6,$0,$b,$4,$92,$1e,$e7
		dc.b	$24,$26,$28,$6,$4,$74,$0,$c0,$49,$46,$88,$84,$14,$12,$16,$c
		dc.b	$0,$a,$88,$83,$c,$10,$12,$c,$88,$83,$10,$12,$16,$e,$88,$83
		dc.b	$c,$10,$14,$10,$88,$83,$10,$14,$16,$8,$49,$66,$88,$84,$15,$13
		dc.b	$17,$d,$0,$b,$88,$83,$d,$11,$13,$d,$88,$83,$11,$13,$17,$f
		dc.b	$88,$83,$d,$11,$15,$11,$88,$83,$11,$15,$17,$9,$0,$0,$1,$14
		dc.b	$0,$c2,$88,$87,$6,$e,$18,$16,$88,$82,$6,$c,$88,$82,$7,$d
		dc.b	$0,$0,$49,$46,$1,$11,$16,$c,$2,$92,$2,$94,$1,$ee,$8,$88
		dc.b	$49,$66,$1,$11,$17,$d,$2,$92,$2,$94,$1,$ee,$8,$88,$0,$0
		dc.b	$4,$b0,$1f,$40,$4,$b1,$1f,$40,$10,$80,$2,$3,$4,$5,$6,$7
		dc.b	$0,$0,$35,$39,$ea,$b6,$0,$1,$0,$19,$0,$14,$0,$26,$0,$34
		dc.b	$40,$12,$0,$1,$0,$2,$b,$2,$1,$0,$5,$dc,$0,$1e,$fe,$c
		dc.b	$0,$fa,$5,$14,$0,$0,$3,$20,$0,$0
	l1cb86:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$8,$0,$0,$0,$7d
		dc.b	$0,$13,$6,$66,$0,$a,$28,$a0,$14,$50,$0,$2c,$0,$34,$1,$0
		dc.b	$0,$0,$c2,$d,$40,$40,$2,$e,$0,$0,$0,$0,$80,$80,$0,$10
		ds.b	4
		dc.b	$3b,$9c,$f7,$7c,$0,$1,$0,$1c,$0,$16,$0,$29,$0,$37,$40,$13
		dc.b	$0,$1,$0,$2,$b,$2,$1,$0,$5,$dc,$0,$32,$fe,$c,$0,$fa
		dc.b	$5,$14,$0,$0,$3,$20,$0,$0
	l1cbe2:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$8,$0,$0,$0,$7d
		dc.b	$0,$13,$6,$66,$0,$a,$28,$a0,$14,$50,$0,$2c,$0,$34,$1,$0
		dc.b	$0,$0,$c2,$1d,$1,$40,$2,$e,$0,$0,$0,$0,$80,$80,$0,$10
		ds.b	4
		dc.b	$3b,$9c,$e0,$11,$0,$1,$0,$1e,$0,$16,$0,$2b,$0,$37,$40,$14
		dc.b	$0,$1,$0,$2,$b,$2,$1,$0,$5,$dc,$0,$32,$fe,$c,$1,$3
		dc.b	$5,$14,$0,$0,$3,$20,$0,$0
	l1cc3e:	dc.b	$0,$ba,$0,$1e,$8,$80,$0,$a6,$0,$18,$0,$9,$0,$0,$0,$61
		dc.b	$0,$14,$6,$66,$0,$b,$41,$a,$9,$1b,$2,$5e,$2,$72,$1,$d
		dc.b	$0,$d,$1,$1a,$0,$f3,$1,$0,$6,$f3,$1,$0,$fa,$f3,$1,$4
		dc.b	$1,$f3,$1,$4,$ff,$f3,$1,$0,$0,$d,$1,$0,$4,$fa,$1,$0
		dc.b	$ff,$6,$b,$1,$0,$4,$13,$c1,$36,$3a,$1,$0,$0,$f0,$1,$0
		dc.b	$0,$a5,$7,$15,$0,$18,$13,$c1,$16,$1a,$1,$0,$6,$0,$1,$0
		dc.b	$2a,$0,$7,$16,$0,$20,$13,$c1,$1e,$22,$1,$a,$0,$f,$1,$a
		dc.b	$0,$25,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$16,$0,$0,$1,$34
		dc.b	$0,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$fa,$0,$1,$0
		dc.b	$d4,$0,$7,$15,$0,$38,$1,$16,$0,$f4,$1,$7,$fc,$f6,$1,$d
		dc.b	$0,$6,$1,$6,$ed,$0,$0,$0,$7b,$1e,$2,$1e,$86,$f,$2,$1e
		dc.b	$7a,$f,$0,$0,$85,$1e,$2,$0,$0,$82,$1,$b4,$10,$8f,$1,$73
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$1c,$16,$2,$46,$1,$d3,$10,$8f,$c1,$1d,$8f,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26
		dc.b	$1,$4d,$1e,$e9,$2d,$27,$1,$4d,$1,$74,$10,$8d,$1,$33,$0,$8d
		dc.b	$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f
		dc.b	$1,$4d,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$4d,$1,$74,$10,$8e
		dc.b	$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$14,$36,$1,$4d,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$24,$1e,$1,$f3
		dc.b	$90,$1a,$82,$0,$1,$8,$1,$60,$9,$80,$1,$0,$5,$44,$9,$40
		dc.b	$9,$88,$ff,$e6,$1,$3,$0,$1,$4,$2,$1,$7,$0,$2,$4,$6
		dc.b	$1,$4,$6,$4,$3,$2,$0,$a,$1,$d3,$0,$81,$1,$8b,$1,$86
		dc.b	$48,$46,$d,$5b,$80,$3e,$40,$8,$7f,$7f,$7f,$40,$48,$66,$d,$5b
		dc.b	$94,$3f,$40,$8,$7f,$7f,$7f,$41,$ff,$e6,$98,$9a,$82,$0,$9,$88
		dc.b	$9,$88,$1,$0,$9,$88,$9,$80,$1,$0,$9,$0,$1,$3,$0,$1
		dc.b	$6,$8,$1,$7,$0,$2,$6,$4,$1,$b,$1,$44,$19,$1c,$72,$9
		dc.b	$83,$3c,$72,$5a,$1,$a,$6,$6,$46,$3c,$30,$16,$1e,$e4,$a,$9
		dc.b	$b,$8,$0,$a,$0,$d3,$5,$97,$0,$8b,$80,$8,$0,$1c,$0,$7c
		dc.b	$f,$e,$6,$10,$0,$93,$4,$97,$0,$4b,$80,$2,$f,$2e,$40,$12
		dc.b	$0,$93,$8,$97,$0,$4b,$80,$2,$f,$4e,$40,$13,$1,$13,$3,$97
		dc.b	$0,$cb,$80,$2,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$6e,$6,$e
		dc.b	$0,$6,$0,$f3,$10,$9b,$c1,$4d,$8,$9b,$c2,$fd,$7,$c1,$f,$9b
		dc.b	$0,$c,$28,$80,$1,$d3,$10,$81,$1,$93,$6,$80,$1,$53,$5,$80
		dc.b	$0,$73,$4,$80,$1e,$1,$f3,$1,$2,$80,$0,$74,$4,$80,$f0,$1
		dc.b	$f3,$1,$3,$80,$0,$0,$1,$f0,$18,$10,$1,$f0,$e7,$f0,$a0,$80
		dc.b	$17,$8d,$0,$78,$0,$10,$10,$80,$2,$4,$5,$6,$7,$8,$a,$0
		dc.b	$0,$0,$30,$f7,$e6,$74,$1,$1,$0,$21,$0,$19,$0,$2c,$0,$96
		dc.b	$40,$15,$0,$1,$0,$0,$b,$2,$1,$0,$1,$a0,$0,$68,$3,$40
		dc.b	$1,$a0,$3,$40,$0,$0
	l1ced4:	dc.b	$0,$d6,$0,$1e,$a,$0,$0,$be,$0,$1c,$0,$9,$0,$0,$0,$7b
		dc.b	$0,$14,$6,$66,$0,$b,$25,$48,$9,$ab,$2,$c6,$2,$d0,$1,$0
		dc.b	$0,$1a,$1,$1a,$0,$0,$1,$0,$7,$f3,$1,$17,$0,$0,$1,$0
		dc.b	$f9,$f3,$1,$3,$4,$f5,$1,$a,$0,$f9,$1,$3,$fc,$f5,$1,$1a
		dc.b	$0,$1a,$1,$17,$0,$0,$b,$1,$0,$4,$1,$ff,$4,$3,$1,$9
		dc.b	$3,$0,$1,$c,$fc,$2,$b,$1,$4,$16,$1,$7,$0,$ee,$1,$7
		dc.b	$0,$8a,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$e,$0,$15,$1,$e
		dc.b	$0,$34,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$1e,$0,$0,$1,$46
		dc.b	$0,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f8,$1,$1,$0
		dc.b	$c3,$1,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$d,$0,$1,$0
		dc.b	$41,$0,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$11,$fd,$0,$1,$16
		dc.b	$1,$ff,$1,$6,$fc,$fa,$1,$2,$ff,$e,$1,$8,$e6,$0,$2,$15
		dc.b	$7b,$15,$2,$15,$85,$15,$2,$38,$0,$8f,$10,$82,$0,$c,$10,$10
		dc.b	$83,$0,$10,$10,$7d,$0,$2,$14,$10,$8f,$1,$d3,$0,$8f,$c1,$7d
		dc.b	$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9
		dc.b	$24,$1e,$3,$13,$1e,$e9,$25,$1f,$3,$13,$1,$d3,$10,$8f,$c1,$1d
		dc.b	$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9
		dc.b	$2c,$26,$1,$c2,$1e,$e9,$2d,$27,$1,$c2,$1,$74,$10,$8d,$1,$33
		dc.b	$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$35,$2f,$1,$c2,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$c2,$1,$74
		dc.b	$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$3c,$36,$1,$c2,$1,$73,$10,$8e,$c1,$1d,$8e,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e
		dc.b	$2,$a3,$90,$1a,$82,$0,$1,$8,$1,$60,$9,$80,$1,$0,$5,$44
		dc.b	$9,$40,$9,$88,$1,$d3,$0,$81,$1,$8b,$2,$e,$49,$c6,$d,$5b
		dc.b	$80,$4a,$40,$8,$7f,$7f,$7f,$4c,$49,$e6,$d,$5b,$94,$4b,$40,$8
		dc.b	$7f,$7f,$7f,$4d,$ff,$e6,$1,$7,$2,$8,$0,$4,$1,$7,$2,$4
		dc.b	$0,$2,$2,$13,$8,$82,$0,$cb,$80,$4,$0,$1a,$0,$4,$f,$ae
		dc.b	$c0,$0,$7f,$8,$7f,$2,$0,$cb,$80,$5,$0,$1a,$0,$5,$f,$ae
		dc.b	$c0,$1,$7f,$9,$7f,$3,$0,$b,$2,$be,$98,$9a,$82,$0,$9,$88
		dc.b	$9,$88,$1,$0,$9,$88,$9,$80,$1,$0,$9,$0,$1,$7,$14,$16
		dc.b	$18,$2,$1,$b,$80,$2,$0,$d3,$3,$97,$c3,$5d,$9,$80,$10,$3c
		dc.b	$0,$c3,$f,$6e,$6,$1c,$19,$1c,$0,$10,$83,$3c,$fb,$5a,$1,$a
		dc.b	$7,$2,$46,$48,$30,$16,$1,$7,$2,$8,$4,$6,$1e,$e7,$a,$c
		dc.b	$e,$6,$0,$93,$4,$97,$0,$4b,$80,$2,$f,$2e,$40,$18,$0,$93
		dc.b	$8,$97,$0,$4b,$80,$3,$f,$4e,$40,$19,$0,$6,$6,$d5,$1,$8b
		dc.b	$80,$4,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$46,$0,$93
		dc.b	$10,$9e,$c1,$4d,$8,$9e,$0,$4e,$0,$1a,$1,$8b,$80,$5,$0,$93
		dc.b	$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$47,$0,$93,$8,$9e,$c1,$4d
		dc.b	$40,$9e,$0,$4e,$0,$1b,$f0,$15,$0,$6,$1,$7,$10,$12,$2,$a
		dc.b	$1,$7,$10,$6,$2,$c,$1,$7,$10,$12,$6,$8,$1,$d3,$10,$81
		dc.b	$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$a3,$2
		dc.b	$2,$80,$0,$74,$4,$80,$f0,$1,$a3,$2,$3,$80,$0,$0,$4,$60
		dc.b	$11,$94,$4,$60,$ee,$6c,$10,$80,$2,$3,$4,$5,$6,$7,$0,$0
		dc.b	$2a,$94,$ea,$b6,$0,$1,$0,$23,$0,$1b,$0,$32,$0,$5f,$40,$16
		dc.b	$0,$1,$0,$4,$b,$2,$1,$0,$2,$32,$1,$c2,$3,$4b,$3,$4b
		dc.b	$6,$97,$0,$0
	l1d1c8:	dc.b	$0,$d2,$0,$1e,$9,$c0,$0,$ba,$0,$1c,$0,$9,$0,$0,$0,$5e
		dc.b	$0,$14,$6,$66,$0,$b,$1a,$4,$a,$68,$2,$8c,$2,$9a,$1,$9
		dc.b	$0,$13,$1,$d,$6,$ed,$1,$16,$0,$f3,$1,$d,$fa,$ed,$1,$1
		dc.b	$1,$d,$1,$4,$5,$f3,$1,$8,$5,$f3,$1,$6,$3,$ed,$1,$6
		dc.b	$fd,$ed,$1,$e,$2,$ee,$1,$e,$fe,$ee,$1,$13,$0,$f1,$b,$1
		dc.b	$0,$1,$1,$8,$fb,$f0,$1,$0,$fe,$3,$1,$0,$0,$ec,$1,$0
		dc.b	$0,$a2,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$8,$0,$14,$1,$8
		dc.b	$0,$2b,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$15,$0,$f0,$1,$32
		dc.b	$0,$f0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$fa,$0,$1,$0
		dc.b	$d3,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$6,$0,$1,$0
		dc.b	$2d,$0,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$0,$fb,$f3,$1,$0
		dc.b	$fa,$1,$1,$12,$2,$f3,$1,$f3,$2,$0,$0,$0,$7d,$14,$2,$46
		dc.b	$0,$97,$6,$0,$83,$14,$0,$3a,$92,$17,$2,$0,$0,$82,$4,$3a
		dc.b	$6e,$17,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$24,$1e,$2,$46
		dc.b	$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$1,$4d,$1e,$e9,$2d,$27,$1,$4d
		dc.b	$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$35,$2f,$1,$4d,$1,$73,$10,$8d,$c1,$1d
		dc.b	$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$34,$2e,$1,$4d,$1,$74,$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$3c,$36,$1,$4d,$1,$73
		dc.b	$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$44,$3e,$1,$f3,$98,$1a,$82,$0,$9,$88,$5,$44
		dc.b	$3,$22,$1,$6,$1,$40,$1,$0,$9,$0,$2,$ab,$2,$ca,$9,$15
		dc.b	$1,$33,$0,$81,$d,$fb,$8,$1c,$f0,$8,$d,$fb,$0,$1a,$e0,$8
		dc.b	$d,$fb,$0,$1b,$e0,$8,$0,$cb,$80,$6,$0,$93,$10,$9d,$c1,$4d
		dc.b	$8,$9d,$0,$4e,$0,$46,$f0,$15,$ff,$e6,$1,$4,$1,$2,$3,$0
		dc.b	$0,$2,$1,$7,$0,$2,$4,$c,$1,$4,$1,$6,$7,$0,$0,$6
		dc.b	$1,$7,$0,$6,$4,$8,$4,$ab,$2,$48,$94,$1a,$82,$0,$9,$0
		dc.b	$9,$88,$9,$88,$1,$66,$1,$80,$7,$60,$1,$0,$19,$1c,$c0,$7
		dc.b	$83,$3c,$7e,$55,$1,$a,$6,$c,$46,$4a,$30,$16,$19,$1c,$3f,$38
		dc.b	$83,$3c,$7e,$55,$1,$a,$6,$d,$46,$4c,$30,$16,$0,$73,$5,$82
		dc.b	$1,$7,$8,$a,$c,$2,$1,$4,$6,$3,$7,$2,$0,$a,$1,$7
		dc.b	$2,$4,$6,$4,$1e,$e4,$10,$f,$11,$e,$0,$a,$1e,$e7,$12,$14
		dc.b	$16,$4,$0,$b3,$4,$97,$0,$6b,$80,$2,$f,$3b,$40,$a,$f2,$22
		dc.b	$0,$b3,$8,$97,$0,$6b,$80,$2,$f,$5b,$40,$b,$f2,$22,$1,$33
		dc.b	$3,$97,$0,$eb,$80,$2,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$7b
		dc.b	$6,$8,$f2,$22,$0,$6,$1,$d3,$10,$81,$1,$93,$6,$80,$1,$53
		dc.b	$5,$80,$0,$73,$4,$80,$1e,$1,$f3,$1,$4,$80,$0,$74,$4,$80
		dc.b	$f0,$1,$f3,$1,$5,$80,$0,$0,$3,$e4,$f,$9c,$10,$80,$2,$4
		dc.b	$5,$6,$8,$9,$a,$c,$d,$0,$0,$0,$22,$10,$ec,$d7,$0,$2
		dc.b	$0,$2d,$0,$22,$0,$42,$0,$4b,$40,$17,$0,$1,$0,$1,$c,$3
		dc.b	$1,$0,$1,$a0,$0,$a6,$4,$b7,$1,$a0,$4,$e0,$0,$0,$4,$e0
		dc.b	$1,$4d
	l1d48a:	dc.b	$0,$ea,$0,$1e,$a,$80,$0,$c6,$0,$28,$0,$9,$0,$0,$0,$6d
		dc.b	$0,$14,$6,$66,$0,$b,$22,$2e,$d,$ac,$2,$a6,$2,$be,$1,$d
		dc.b	$6,$d,$1,$d,$0,$22,$1,$d,$6,$e5,$1,$11,$0,$8,$1,$11
		dc.b	$0,$e5,$1,$d,$fa,$d,$1,$d,$fa,$e5,$1,$2,$6,$ec,$1,$6
		dc.b	$6,$ef,$1,$2,$6,$fa,$1,$6,$3,$e5,$1,$6,$fd,$e5,$1,$9
		dc.b	$4,$13,$1,$9,$3,$17,$13,$c1,$3e,$42,$1,$0,$0,$e1,$1,$0
		dc.b	$0,$93,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$a,$0,$1b,$1,$a
		dc.b	$0,$33,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$11,$0,$0,$1,$2f
		dc.b	$0,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f6,$f6,$1,$0
		dc.b	$d1,$f6,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$a,$f6,$1,$0
		dc.b	$2f,$f6,$7,$16,$0,$40,$1,$0,$fa,$9,$1,$8,$fa,$f1,$1,$0
		dc.b	$fd,$17,$1,$6,$6,$fd,$1,$0,$fa,$f6,$1,$0,$fa,$0,$b,$1
		dc.b	$4,$8,$1,$f1,$3,$9,$0,$0,$78,$28,$a,$0,$88,$28,$0,$0
		dc.b	$7f,$0,$a,$0,$81,$0,$0,$71,$38,$0,$a,$71,$c8,$0,$0,$75
		dc.b	$2e,$f,$a,$75,$d2,$f,$4,$0,$0,$81,$1,$b4,$10,$8f,$1,$73
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$24,$1e,$2,$64,$1,$d3,$10,$8f,$c1,$1d,$8f,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26
		dc.b	$1,$5e,$1e,$e9,$2d,$27,$1,$5e,$1,$74,$10,$8d,$1,$33,$0,$8d
		dc.b	$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f
		dc.b	$1,$5e,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$5e,$1,$74,$10,$8e
		dc.b	$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$3c,$36,$1,$5e,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$1c,$3e,$2,$d
		dc.b	$32,$3a,$82,$0,$5,$44,$7,$0,$1,$60,$5,$44,$1,$8,$9,$40
		dc.b	$3,$22,$1,$ab,$2,$88,$1,$73,$0,$81,$9,$d5,$e,$1b,$8,$44
		dc.b	$1,$19,$d,$fb,$0,$46,$f1,$19,$d,$fb,$0,$47,$f1,$19,$f0,$15
		dc.b	$ff,$e6,$1,$4,$2,$1,$3,$0,$0,$2,$1,$4,$2,$b,$3,$a
		dc.b	$0,$4,$1,$4,$4,$1,$5,$0,$0,$6,$1,$4,$c,$b,$d,$a
		dc.b	$0,$8,$1,$8,$6,$4,$8,$0,$0,$a,$1,$8b,$2,$22,$2,$bc
		dc.b	$0,$12,$88,$8a,$7,$a,$46,$50,$30,$16,$16,$bc,$0,$12,$88,$8a
		dc.b	$7,$b,$46,$52,$30,$16,$1,$8,$6,$c,$8,$a,$0,$c,$1,$7
		dc.b	$0,$2,$6,$e,$1,$7,$a,$2,$6,$10,$1,$5,$e,$12,$4,$4
		dc.b	$0,$5,$6,$9,$6,$d,$6,$c,$6,$8,$0,$0,$1e,$e4,$16,$15
		dc.b	$17,$14,$0,$12,$10,$4,$1a,$19,$1b,$18,$0,$2,$0,$93,$5,$97
		dc.b	$0,$4b,$80,$8,$f,$e,$0,$4c,$0,$b3,$4,$97,$0,$6b,$80,$6
		dc.b	$f,$3b,$40,$4a,$f2,$22,$0,$b3,$8,$97,$0,$6b,$80,$6,$f,$5b
		dc.b	$40,$4b,$f2,$22,$1,$33,$3,$97,$0,$eb,$80,$4,$c3,$5d,$9,$80
		dc.b	$18,$3c,$0,$c3,$f,$7b,$6,$48,$f2,$22,$0,$6,$1,$d3,$10,$81
		dc.b	$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$d,$2
		dc.b	$6,$80,$0,$74,$4,$80,$f0,$1,$d,$2,$7,$80,$0,$0,$5,$7c
		dc.b	$19,$fa,$5,$7c,$ee,$e9,$a0,$80,$17,$8d,$0,$78,$0,$4c,$10,$80
		dc.b	$2,$4,$6,$8,$a,$c,$e,$f,$10,$11,$12,$0,$0,$0,$26,$52
		dc.b	$ee,$f8,$1,$1,$0,$37,$0,$28,$0,$49,$0,$5a,$40,$18,$0,$1
		dc.b	$0,$0,$c,$3,$1,$0,$6,$d6,$0,$da,$7,$1,$1,$5e,$8,$8b
		dc.b	$0,$0
	l1d76c:	dc.b	$0,$c2,$0,$1e,$8,$c0,$0,$aa,$0,$1c,$0,$a,$0,$0,$0,$3f
		dc.b	$0,$15,$6,$66,$0,$c,$1a,$db,$7,$d0,$2,$7c,$2,$92,$1,$0
		dc.b	$5,$8,$1,$0,$0,$1a,$1,$7,$5,$f2,$1,$f,$0,$f2,$1,$7
		dc.b	$fb,$f2,$1,$0,$fb,$8,$1,$2,$3,$f2,$1,$2,$fd,$f2,$b,$1
		dc.b	$0,$6,$b,$1,$a,$6,$1,$2,$6,$f7,$1,$4,$6,$f7,$b,$1
		dc.b	$0,$4,$1,$0,$5,$0,$1,$9,$0,$f2,$1,$4,$0,$ef,$1,$4
		dc.b	$0,$c1,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$7,$0,$9,$1,$7
		dc.b	$0,$1a,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$e,$0,$fc,$1,$1f
		dc.b	$0,$fc,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f9,$fc,$1,$0
		dc.b	$e3,$fc,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$c,$2,$f3,$1,$ff
		dc.b	$2,$e,$1,$0,$fb,$f9,$1,$0,$fb,$0,$6,$4a,$63,$1b,$0,$0
		dc.b	$7f,$0,$a,$50,$a3,$1e,$a,$0,$81,$0,$4,$0,$0,$81,$4,$0
		dc.b	$0,$81,$2,$14,$10,$8f,$1,$d3,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$24,$1e,$1,$b5
		dc.b	$1e,$e9,$25,$1f,$1,$b5,$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$0,$fa
		dc.b	$1e,$e9,$2d,$27,$0,$fa,$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d
		dc.b	$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f,$0,$fa
		dc.b	$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$34,$2e,$0,$fa,$1,$74,$10,$8e,$1,$33
		dc.b	$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$3c,$36,$0,$fa,$10,$9a,$82,$0,$1,$8,$9,$0,$1,$0,$9,$40
		dc.b	$1,$60,$7,$6,$7,$0,$ff,$e6,$88,$88,$4,$2,$6,$0,$0,$2
		dc.b	$1,$8,$8,$2,$6,$a,$0,$6,$1,$3,$0,$4,$5,$4,$88,$83
		dc.b	$a,$8,$9,$8,$88,$87,$4,$6,$8,$a,$88,$85,$e,$c,$4,$4
		dc.b	$0,$6,$6,$8,$6,$9,$6,$7,$6,$5,$0,$0,$1e,$e7,$c,$e
		dc.b	$1c,$c,$2,$b,$1,$54,$19,$1c,$4b,$7,$83,$3c,$3e,$52,$1,$a
		dc.b	$8,$2,$46,$3e,$30,$16,$19,$1c,$b4,$38,$83,$3c,$3e,$52,$1,$a
		dc.b	$8,$3,$46,$40,$30,$16,$0,$93,$4,$97,$0,$4b,$80,$2,$f,$2e
		dc.b	$40,$18,$0,$93,$8,$97,$0,$4b,$80,$3,$f,$4e,$40,$19,$0,$93
		dc.b	$5,$97,$0,$4b,$80,$8,$f,$e,$0,$42,$1,$b3,$0,$81,$1,$6b
		dc.b	$1,$24,$48,$86,$d,$5b,$80,$8,$40,$8,$7f,$7f,$7f,$a,$d,$5b
		dc.b	$94,$9,$40,$8,$7f,$7f,$7f,$a,$0,$6,$4,$4b,$80,$4,$3,$55
		dc.b	$0,$d3,$3,$97,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$6e,$6,$1a
		dc.b	$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$30,$14,$0,$93,$8,$9d
		dc.b	$c1,$4d,$40,$9d,$0,$4e,$30,$15,$0,$93,$10,$9e,$c1,$4d,$8,$9e
		dc.b	$0,$4e,$30,$16,$0,$93,$8,$9e,$c1,$4d,$40,$9e,$0,$4e,$30,$17
		dc.b	$f0,$15,$1,$d3,$10,$81,$1,$93,$6,$80,$1,$53,$5,$80,$0,$73
		dc.b	$4,$80,$1e,$1,$77,$1,$6,$80,$0,$74,$4,$80,$f0,$1,$77,$1
		dc.b	$7,$80,$0,$0,$7,$d4,$9,$c4,$7,$d4,$f6,$3c,$a0,$80,$17,$8d
		dc.b	$0,$78,$0,$42,$10,$80,$2,$3,$4,$6,$7,$8,$a,$b,$c,$0
		dc.b	$0,$0,$33,$18,$ea,$b6,$1,$1,$0,$41,$0,$32,$0,$57,$0,$82
		dc.b	$40,$19,$0,$1,$0,$4,$c,$3,$1,$0,$7,$53,$1,$77,$9,$e3
		dc.b	$2,$ee,$b,$5a,$0,$0
	l1da22:	dc.b	$0,$e2,$0,$1e,$a,$0,$0,$be,$0,$28,$0,$9,$0,$0,$0,$71
		dc.b	$0,$14,$6,$66,$0,$b,$43,$30,$e,$10,$2,$b2,$2,$cc,$1,$7
		dc.b	$0,$17,$1,$0,$7,$0,$1,$13,$7,$ed,$1,$1f,$0,$7,$1,$1f
		dc.b	$0,$f1,$1,$f,$f9,$ed,$1,$a,$3,$ed,$1,$2,$3,$ed,$1,$9
		dc.b	$fe,$ed,$b,$1,$4,$5,$b,$1,$0,$1,$b,$1,$0,$4,$b,$1
		dc.b	$2,$12,$1,$0,$fb,$f9,$1,$7,$fc,$3,$1,$7,$0,$e8,$1,$7
		dc.b	$0,$8f,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$c,$0,$17,$1,$c
		dc.b	$0,$32,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$23,$0,$f7,$1,$46
		dc.b	$0,$f7,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f7,$0,$1,$0
		dc.b	$c9,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$f,$0,$1,$0
		dc.b	$3a,$0,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$1c,$1,$f0,$1,$e4
		dc.b	$1,$0,$1,$0,$0,$15,$1,$9,$fb,$f6,$1,$0,$f9,$1,$4,$0
		dc.b	$0,$81,$0,$0,$79,$24,$4,$0,$7e,$5,$0,$17,$79,$1c,$4,$46
		dc.b	$69,$0,$4,$22,$f8,$87,$a,$0,$84,$16,$0,$10,$85,$19,$6,$38
		dc.b	$8f,$0,$2,$14,$10,$8f,$1,$d3,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$24,$1e,$2,$bc
		dc.b	$1e,$e9,$25,$1f,$2,$bc,$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$1,$90
		dc.b	$1e,$e9,$2d,$27,$1,$90,$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d
		dc.b	$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f,$1,$90
		dc.b	$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$90,$1,$74,$10,$8e,$1,$33
		dc.b	$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$3c,$36,$1,$90,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e,$2,$58,$70,$1a
		dc.b	$82,$0,$1,$6,$5,$44,$1,$60,$9,$40,$1,$0,$7,$6,$5,$44
		dc.b	$c2,$d,$40,$83,$4,$4b,$2,$e6,$9,$d5,$1,$33,$0,$81,$4,$1c
		dc.b	$0,$4,$e,$1b,$6,$4a,$11,$19,$e,$e,$6,$4c,$e,$e,$6,$4d
		dc.b	$2,$6b,$80,$e,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$1c
		dc.b	$0,$93,$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$1d,$0,$b3,$5,$97
		dc.b	$ff,$e6,$0,$1c,$0,$7c,$f,$e,$6,$1a,$f0,$15,$ff,$e6,$1,$4
		dc.b	$5,$a,$b,$4,$0,$2,$1e,$e7,$c,$e,$10,$2,$1,$3,$0,$1
		dc.b	$2,$4,$1,$3,$4,$5,$2,$6,$1,$8,$6,$2,$4,$0,$0,$8
		dc.b	$1,$7,$4,$6,$8,$a,$2,$b,$1,$86,$19,$1c,$0,$0,$83,$3c
		dc.b	$5,$54,$88,$8a,$6,$a,$46,$46,$30,$16,$19,$1c,$0,$40,$83,$3c
		dc.b	$5,$54,$88,$8a,$6,$b,$46,$48,$30,$16,$1,$7,$4,$8,$a,$c
		dc.b	$1,$4,$1,$a,$b,$0,$0,$e,$1,$7,$0,$6,$a,$10,$1,$7
		dc.b	$6,$8,$a,$12,$0,$b3,$4,$97,$0,$6b,$80,$8,$f,$3b,$40,$16
		dc.b	$f2,$22,$0,$b3,$8,$97,$0,$6b,$80,$9,$f,$5b,$40,$17,$f2,$22
		dc.b	$1,$33,$3,$97,$0,$eb,$80,$6,$c3,$5d,$9,$80,$10,$3c,$0,$c3
		dc.b	$f,$7b,$6,$18,$f2,$22,$0,$6,$1,$d3,$10,$81,$1,$93,$6,$80
		dc.b	$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$58,$2,$6,$80,$0,$74
		dc.b	$4,$80,$f0,$1,$58,$2,$7,$80,$0,$0,$b,$b8,$13,$88,$b,$b8
		dc.b	$ec,$78,$a0,$80,$17,$8d,$0,$78,$0,$1a,$10,$80,$2,$4,$6,$8
		dc.b	$9,$a,$b,$c,$d,$e,$10,$11,$12,$13,$0,$0,$22,$10,$f3,$3a
		dc.b	$1,$2,$0,$4b,$0,$3c,$0,$61,$0,$64,$40,$1a,$0,$1,$0,$2
		dc.b	$c,$3,$1,$0,$2,$ee,$0,$fa,$4,$e2,$1,$f4,$5,$dc,$0,$0
		dc.b	$4,$e2,$1,$f4
	l1dd16:	dc.b	$0,$ca,$0,$1e,$9,$0,$0,$ae,$0,$20,$0,$a,$0,$0,$0,$6b
		dc.b	$0,$15,$6,$66,$0,$c,$2a,$f8,$a,$be,$2,$b2,$2,$c6,$1,$4
		dc.b	$fc,$f0,$1,$a,$4,$5,$1,$15,$fc,$5,$1,$0,$fc,$10,$1,$4
		dc.b	$2,$7,$b,$1,$2,$6,$1,$2,$fe,$f0,$b,$1,$2,$4,$1,$0
		dc.b	$fc,$fb,$1,$d,$fc,$5,$1,$8,$fc,$8,$1,$11,$fe,$5,$1,$8
		dc.b	$fd,$fd,$1,$0,$fd,$a,$13,$c1,$3e,$42,$1,$0,$fc,$ee,$1,$0
		dc.b	$fc,$c4,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$a,$fe,$d,$1,$a
		dc.b	$fe,$22,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$10,$0,$0,$1,$25
		dc.b	$0,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f8,$0,$1,$0
		dc.b	$d8,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$8,$0,$1,$0
		dc.b	$25,$0,$7,$16,$0,$40,$1,$0,$fb,$0,$1,$0,$6,$4,$2,$0
		dc.b	$63,$4f,$c,$1b,$73,$d3,$0,$46,$58,$c8,$4,$31,$3d,$63,$0,$0
		dc.b	$81,$0,$0,$0,$0,$81,$c,$0,$75,$cf,$1,$b4,$10,$8f,$1,$73
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$24,$1e,$1,$e1,$1,$d3,$10,$8f,$c1,$1d,$8f,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26
		dc.b	$1,$13,$1e,$e9,$2d,$27,$1,$13,$1,$74,$10,$8d,$1,$33,$0,$8d
		dc.b	$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f
		dc.b	$1,$13,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$13,$1,$74,$10,$8e
		dc.b	$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$3c,$36,$1,$13,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$1c,$3e,$1,$9c
		dc.b	$90,$1a,$82,$0,$1,$8,$1,$60,$9,$80,$1,$0,$5,$44,$9,$40
		dc.b	$9,$88,$c2,$d,$40,$83,$1,$ab,$1,$fe,$1,$73,$0,$81,$8,$95
		dc.b	$e,$1b,$8,$1a,$11,$19,$d,$fb,$0,$18,$1,$19,$d,$fb,$0,$19
		dc.b	$1,$19,$f0,$15,$ff,$e6,$1,$4,$6,$46,$3,$2,$0,$2,$1,$8
		dc.b	$0,$46,$2,$c,$0,$4,$1e,$e4,$c,$1,$d,$0,$0,$c,$1,$7
		dc.b	$0,$2,$4,$6,$1,$7,$2,$4,$6,$8,$1,$5,$c,$a,$4,$0
		dc.b	$0,$4,$6,$6,$6,$5,$6,$1,$0,$0,$98,$9a,$82,$0,$9,$88
		dc.b	$9,$88,$1,$0,$9,$88,$9,$80,$1,$0,$9,$0,$1,$3,$c,$d
		dc.b	$46,$e,$1,$b,$1,$c,$19,$1c,$8d,$16,$83,$3c,$62,$4a,$1,$a
		dc.b	$7,$8,$46,$16,$30,$16,$fe,$4,$a,$9,$b,$8,$0,$2,$0,$d3
		dc.b	$5,$97,$0,$8b,$80,$a,$0,$1c,$0,$7c,$f,$e,$6,$10,$0,$b3
		dc.b	$4,$97,$0,$6c,$80,$a,$f,$3b,$40,$e,$f2,$22,$0,$b3,$8,$97
		dc.b	$0,$6c,$80,$a,$f,$5b,$40,$f,$f2,$22,$1,$13,$3,$97,$0,$cc
		dc.b	$80,$a,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$6e,$6,$46,$0,$6
		dc.b	$2,$15,$3,$b,$80,$a,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e
		dc.b	$0,$12,$0,$93,$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$14,$0,$93
		dc.b	$10,$9e,$c1,$4d,$8,$9e,$0,$4e,$0,$13,$0,$93,$8,$9e,$c1,$4d
		dc.b	$40,$9e,$0,$4e,$0,$15,$f0,$15,$1,$d3,$10,$81,$1,$93,$6,$80
		dc.b	$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$9c,$1,$4,$80,$0,$74
		dc.b	$4,$80,$f0,$1,$9c,$1,$5,$80,$0,$0,$2,$a8,$10,$1d,$2,$a8
		dc.b	$ef,$e3,$a0,$80,$17,$8d,$0,$78,$0,$10,$10,$80,$2,$c,$e,$6
		dc.b	$7,$8,$9,$a,$0,$0,$1d,$ce,$f3,$3a,$1,$1,$0,$57,$0,$46
		dc.b	$0,$6d,$0,$91,$40,$1b,$0,$1,$0,$4,$c,$3,$1,$0,$5,$5f
		dc.b	$0,$0,$2,$af,$0,$0,$8,$e,$fd,$da
	l1e000:	dc.b	$0,$f6,$0,$1e,$b,$80,$0,$d6,$0,$24,$0,$9,$0,$0,$0,$6d
		dc.b	$0,$17,$6,$66,$0,$b,$46,$50,$12,$c0,$3,$2a,$3,$44,$1,$c
		dc.b	$0,$1d,$1,$2e,$ff,$0,$1,$31,$fd,$f1,$1,$22,$6,$f1,$1,$0
		dc.b	$a,$f1,$1,$0,$a,$9,$1,$c,$f7,$f1,$1,$3,$5,$f1,$1,$e
		dc.b	$3,$f1,$1,$3,$fb,$f1,$1,$e,$fd,$f1,$1,$1e,$1,$f1,$1,$22
		dc.b	$0,$f1,$1,$1e,$ff,$f1,$1,$13,$0,$f1,$1,$8,$0,$ec,$1,$8
		dc.b	$0,$93,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$c,$0,$23,$1,$c
		dc.b	$0,$3e,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$23,$0,$ef,$1,$46
		dc.b	$0,$e5,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f4,$0,$1,$0
		dc.b	$c6,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$f,$0,$1,$0
		dc.b	$3a,$0,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$1e,$fc,$f8,$1,$0
		dc.b	$0,$1c,$1,$0,$0,$f1,$1,$0,$fc,$7,$1,$d,$8,$f7,$1,$0
		dc.b	$fc,$1,$1,$13,$ff,$10,$1,$0,$f9,$fa,$1,$27,$fc,$fd,$1,$1f
		dc.b	$fc,$0,$1,$19,$5,$fc,$0,$0,$71,$38,$0,$21,$76,$20,$6,$26
		dc.b	$74,$22,$2,$43,$6b,$0,$8,$e,$7e,$0,$0,$0,$84,$19,$c,$14
		dc.b	$86,$19,$e,$0,$0,$82,$2,$14,$10,$8f,$1,$d3,$0,$8f,$c1,$7d
		dc.b	$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9
		dc.b	$24,$1e,$2,$bc,$1e,$e9,$25,$1f,$2,$bc,$1,$d3,$10,$8f,$c1,$1d
		dc.b	$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9
		dc.b	$2c,$26,$1,$90,$1e,$e9,$2d,$27,$1,$90,$1,$74,$10,$8d,$1,$33
		dc.b	$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$35,$2f,$1,$90,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$90,$1,$74
		dc.b	$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$3c,$36,$1,$90,$1,$73,$10,$8e,$c1,$1d,$8e,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e
		dc.b	$2,$58,$1,$d3,$0,$81,$1,$93,$6,$80,$1,$53,$5,$80,$0,$73
		dc.b	$4,$80,$1e,$1,$58,$2,$4,$80,$0,$74,$4,$80,$f0,$1,$58,$2
		dc.b	$5,$80,$ff,$e6,$66,$63,$0,$a,$1,$2,$66,$67,$0,$2,$6,$4
		dc.b	$88,$87,$0,$6,$a,$6,$66,$67,$2,$4,$6,$8,$66,$67,$6,$8
		dc.b	$a,$a,$88,$84,$c,$1,$d,$0,$0,$c,$66,$68,$4,$0,$2,$c
		dc.b	$0,$e,$66,$65,$10,$10,$4,$4,$0,$6,$6,$8,$6,$7,$6,$5
		dc.b	$6,$d,$6,$c,$0,$0,$0,$b,$4,$92,$1e,$e8,$12,$10,$14,$e
		dc.b	$0,$10,$0,$b,$2,$48,$2,$13,$6,$82,$0,$cb,$80,$4,$0,$1a
		dc.b	$0,$4,$f,$ae,$c0,$0,$7f,$6,$7f,$2,$0,$cb,$80,$5,$0,$1a
		dc.b	$0,$5,$f,$ae,$c0,$1,$7f,$7,$7f,$3,$0,$ab,$80,$10,$1e,$e7
		dc.b	$16,$18,$1a,$0,$f,$ce,$d,$1c,$19,$1c,$f0,$e,$83,$3c,$7d,$57
		dc.b	$0,$a,$7,$6,$46,$5a,$30,$16,$0,$d3,$5,$97,$0,$8b,$80,$c
		dc.b	$0,$1c,$72,$7c,$f,$e,$6,$4c,$0,$93,$4,$97,$0,$4b,$80,$a
		dc.b	$f,$2e,$40,$4e,$0,$93,$8,$97,$0,$4b,$80,$b,$f,$4e,$40,$4f
		dc.b	$1,$93,$3,$97,$c3,$5d,$9,$80,$18,$3c,$0,$c3,$0,$4b,$80,$e
		dc.b	$f,$6e,$6,$46,$0,$4b,$80,$f,$f,$6e,$6,$47,$0,$b,$2,$48
		dc.b	$0,$6,$0,$f3,$10,$9b,$c1,$4d,$8,$9b,$c2,$fd,$7,$c1,$f,$9b
		dc.b	$0,$48,$28,$80,$0,$f3,$8,$9b,$c1,$4d,$40,$9b,$c2,$fd,$7,$c1
		dc.b	$f,$9b,$2c,$4a,$28,$80,$a,$15,$1,$b3,$0,$81,$14,$1c,$8e,$3
		dc.b	$44,$5a,$0,$c,$e,$1b,$6,$54,$0,$88,$e,$1b,$6,$52,$10,$88
		dc.b	$e,$1b,$6,$53,$10,$88,$1,$8b,$80,$e,$0,$93,$10,$9d,$c1,$4d
		dc.b	$8,$9d,$0,$4e,$0,$56,$0,$93,$10,$9e,$c1,$4d,$8,$9e,$0,$4e
		dc.b	$0,$58,$1,$8b,$80,$f,$0,$93,$8,$9d,$c1,$4d,$40,$9d,$0,$4e
		dc.b	$0,$57,$0,$93,$8,$9e,$c1,$4d,$40,$9e,$0,$4e,$0,$59,$f0,$15
		dc.b	$0,$0,$5,$78,$33,$90,$5,$79,$33,$90,$a0,$80,$17,$8d,$0,$78
		dc.b	$0,$4c,$10,$80,$2,$10,$c,$4,$5,$6,$7,$8,$9,$a,$b,$e
		dc.b	$f,$0,$0,$0,$2a,$94,$f1,$19,$1,$2,$0,$64,$0,$50,$0,$7c
		dc.b	$0,$96,$40,$1c,$0,$1,$0,$4,$c,$3,$0,$2,$6,$d6,$0,$c8
		dc.b	$3,$e8,$1,$f4,$8,$ca,$0,$0,$4,$b0,$0,$0
	l1e36c:	dc.b	$0,$d6,$0,$1e,$9,$c0,$0,$ba,$0,$20,$0,$b,$0,$0,$0,$4b
		dc.b	$0,$16,$6,$66,$0,$d,$30,$d4,$9,$c4,$2,$dc,$2,$f2,$1,$0
		dc.b	$fe,$18,$1,$7,$4,$4,$1,$7,$4,$ef,$1,$e,$fe,$9,$1,$e
		dc.b	$fe,$f7,$1,$4,$fe,$ef,$1,$3,$3,$ef,$1,$2,$0,$ef,$b,$1
		dc.b	$0,$2,$b,$1,$4,$5,$1,$3,$4,$f7,$b,$1,$4,$3,$b,$1
		dc.b	$8,$0,$1,$0,$fe,$f7,$1,$c,$0,$f7,$1,$0,$1,$ec,$1,$0
		dc.b	$1,$b5,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$7,$fe,$11,$1,$7
		dc.b	$fe,$22,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$11,$fe,$0,$1,$27
		dc.b	$fe,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$fc,$0,$1,$0
		dc.b	$df,$0,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$7,$0,$1,$0
		dc.b	$22,$0,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$f4,$0,$5,$1,$8
		dc.b	$fe,$f9,$1,$0,$fe,$e,$1,$0,$fc,$0,$4,$0,$0,$81,$4,$0
		dc.b	$7f,$0,$8,$59,$59,$0,$0,$0,$76,$2c,$2,$3a,$60,$3a,$4,$4a
		dc.b	$e8,$9d,$6,$0,$81,$0,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d
		dc.b	$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$24,$1e,$1,$b5,$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1
		dc.b	$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$0,$fa,$1e,$e9
		dc.b	$2d,$27,$0,$fa,$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d,$4,$8d
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f,$0,$fa,$1,$73
		dc.b	$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$34,$2e,$0,$fa,$1,$74,$10,$8e,$1,$33,$0,$8e
		dc.b	$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$3c,$36
		dc.b	$0,$fa,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e,$1,$77,$c2,$d,$40,$83
		dc.b	$3,$eb,$1,$ce,$9,$95,$1,$33,$0,$81,$e,$1b,$8,$4a,$21,$19
		dc.b	$d,$fb,$0,$48,$11,$19,$d,$fb,$0,$49,$11,$19,$2,$b,$80,$e
		dc.b	$0,$53,$5,$97,$f,$e,$0,$1a,$0,$93,$10,$9d,$c1,$4d,$8,$9d
		dc.b	$0,$4e,$0,$18,$0,$93,$8,$9d,$c1,$4d,$40,$9d,$0,$4e,$0,$19
		dc.b	$f0,$15,$ff,$e6,$70,$1a,$82,$0,$1,$6,$5,$44,$1,$60,$9,$40
		dc.b	$1,$0,$7,$6,$5,$44,$1,$5,$10,$e,$4,$0,$0,$6,$6,$8
		dc.b	$6,$a,$6,$b,$6,$9,$6,$7,$0,$0,$1,$4,$5,$a,$b,$4
		dc.b	$0,$2,$1e,$e4,$d,$e,$f,$c,$0,$2,$1,$4,$3,$4,$5,$2
		dc.b	$0,$4,$1,$8,$6,$4,$8,$2,$0,$6,$2,$b,$0,$f4,$19,$1c
		dc.b	$0,$0,$83,$3c,$0,$50,$88,$8a,$8,$6,$46,$1c,$30,$16,$19,$1c
		dc.b	$0,$40,$83,$3c,$0,$50,$88,$8a,$8,$7,$46,$46,$30,$16,$1,$b3
		dc.b	$9,$82,$1,$3,$0,$10,$11,$8,$88,$84,$10,$3,$11,$2,$0,$8
		dc.b	$1,$7,$2,$6,$10,$a,$88,$87,$0,$6,$10,$a,$3,$14,$9,$82
		dc.b	$1,$3,$0,$2,$3,$8,$1,$7,$0,$2,$6,$a,$2,$13,$7,$82
		dc.b	$0,$cb,$80,$a,$0,$1a,$0,$a,$f,$ae,$c0,$0,$7f,$6,$7f,$2
		dc.b	$0,$cb,$80,$b,$0,$1a,$0,$b,$f,$ae,$c0,$1,$7f,$7,$7f,$3
		dc.b	$88,$87,$4,$8,$a,$c,$2,$2b,$80,$4,$0,$53,$4,$97,$f,$2e
		dc.b	$40,$14,$0,$53,$8,$97,$f,$4e,$40,$15,$0,$f3,$3,$97,$c3,$5d
		dc.b	$9,$80,$10,$3c,$0,$c3,$f,$7b,$6,$16,$12,$22,$0,$6,$1,$d3
		dc.b	$10,$81,$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1
		dc.b	$77,$1,$6,$80,$0,$74,$4,$80,$f0,$1,$77,$1,$7,$80,$0,$0
		dc.b	$7,$54,$0,$0,$7,$54,$11,$17,$7,$54,$f6,$3c,$a0,$80,$17,$8d
		dc.b	$0,$78,$0,$1a,$10,$80,$2,$4,$6,$7,$8,$a,$b,$c,$d,$e
		dc.b	$0,$0,$2e,$d6,$ea,$b6,$1,$2,$0,$78,$0,$5a,$0,$8f,$0,$eb
		dc.b	$40,$1d,$0,$2,$0,$2,$c,$3,$0,$3,$9,$c4,$3,$6b,$11,$17
		dc.b	$4,$e2,$18,$6a,$fd,$a8,$11,$17,$4,$e2
	l1e686:	dc.b	$0,$e2,$0,$1e,$a,$40,$0,$c2,$0,$24,$0,$9,$0,$0,$0,$75
		dc.b	$0,$14,$6,$66,$0,$b,$6d,$60,$13,$88,$2,$d6,$2,$ee,$1,$0
		dc.b	$e,$0,$1,$14,$5,$39,$1,$21,$a,$15,$1,$21,$0,$dd,$1,$35
		dc.b	$2,$0,$1,$0,$7,$dd,$1,$21,$f6,$15,$1,$0,$f9,$dd,$1,$0
		dc.b	$3,$dd,$1,$d,$0,$dd,$1,$0,$fd,$dd,$1,$0,$5,$39,$1,$1b
		dc.b	$7,$0,$1,$0,$f9,$1f,$1,$0,$f7,$f9,$1,$0,$0,$d9,$1,$0
		dc.b	$0,$8b,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$f,$0,$3a,$1,$f
		dc.b	$0,$5d,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$36,$2,$0,$1,$59
		dc.b	$2,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f6,$f9,$1,$0
		dc.b	$c8,$f9,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$f,$fd,$1,$0
		dc.b	$3a,$fd,$7,$16,$0,$40,$13,$c1,$3e,$42,$b,$1,$0,$a,$1,$3
		dc.b	$7,$e0,$b,$1,$5,$9,$1,$13,$f7,$b,$1,$0,$f9,$e9,$1,$0
		dc.b	$f9,$0,$2,$0,$7d,$13,$0,$1a,$79,$e9,$2,$53,$54,$2c,$2,$0
		dc.b	$8d,$35,$2,$63,$ce,$3d,$6,$33,$8e,$eb,$c,$0,$82,$f8,$6,$0
		dc.b	$0,$81,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$24,$1e,$2,$bc
		dc.b	$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$1,$90,$1e,$e9,$2d,$27,$1,$90
		dc.b	$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$35,$2f,$1,$90,$1,$73,$10,$8d,$c1,$1d
		dc.b	$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$34,$2e,$1,$90,$1,$74,$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$3c,$36,$1,$90,$1,$73
		dc.b	$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$44,$3e,$2,$58,$c2,$d,$40,$83,$1,$ab,$2,$e6
		dc.b	$1,$73,$0,$81,$a,$15,$d,$fb,$8,$4e,$f5,$55,$d,$fb,$0,$4c
		dc.b	$f5,$55,$d,$fb,$0,$4d,$f5,$55,$f0,$15,$ff,$e6,$88,$85,$c,$2
		dc.b	$4,$2,$0,$4,$6,$0,$6,$5,$6,$3,$0,$0,$88,$85,$c,$4
		dc.b	$4,$4,$0,$0,$6,$a,$6,$6,$6,$8,$0,$0,$88,$85,$c,$5
		dc.b	$4,$5,$0,$1,$6,$b,$6,$7,$6,$9,$0,$0,$2,$b,$3,$c
		dc.b	$19,$1c,$4c,$71,$83,$3c,$3e,$5a,$80,$a,$8,$4,$46,$48,$30,$16
		dc.b	$19,$1c,$b3,$4e,$83,$3c,$3e,$5a,$80,$a,$8,$5,$46,$4a,$30,$16
		dc.b	$0,$7,$2,$4,$8,$6,$0,$4,$3,$c,$d,$2,$0,$8,$88,$87
		dc.b	$2,$8,$c,$a,$0,$8,$e,$8,$c,$6,$0,$c,$88,$83,$c,$d
		dc.b	$e,$e,$0,$5,$c,$10,$4,$6,$0,$a,$6,$7,$6,$f,$6,$e
		dc.b	$0,$0,$1e,$e4,$13,$12,$14,$10,$0,$10,$0,$d3,$5,$97,$0,$8b
		dc.b	$80,$8,$0,$1c,$0,$78,$f,$e,$6,$1a,$0,$b3,$4,$97,$0,$6b
		dc.b	$80,$4,$f,$3b,$40,$18,$f2,$22,$0,$b3,$8,$97,$0,$6b,$80,$5
		dc.b	$f,$5b,$40,$19,$f2,$22,$1,$33,$3,$97,$0,$ec,$80,$e,$c3,$5d
		dc.b	$9,$80,$10,$3c,$0,$c3,$f,$7b,$6,$46,$f2,$22,$0,$6,$0,$f3
		dc.b	$10,$9b,$c1,$4d,$8,$9b,$c2,$fd,$7,$c1,$f,$9b,$0,$16,$28,$80
		dc.b	$3,$95,$0,$cb,$80,$e,$0,$93,$10,$9d,$c1,$4d,$8,$9d,$0,$4e
		dc.b	$0,$1c,$f0,$15,$1,$d3,$10,$81,$1,$93,$6,$80,$1,$53,$5,$80
		dc.b	$0,$73,$4,$80,$1e,$1,$58,$2,$8,$80,$0,$74,$4,$80,$f0,$1
		dc.b	$58,$2,$9,$80,$0,$0,$7,$d0,$26,$48,$7,$d0,$d9,$b8,$7,$d4
		dc.b	$29,$68,$7,$d4,$ec,$78,$a0,$80,$17,$8d,$0,$78,$0,$1a,$10,$80
		dc.b	$2,$4,$5,$6,$7,$8,$a,$b,$c,$d,$e,$10,$0,$0,$2e,$d6
		dc.b	$f1,$19,$1,$2,$0,$96,$0,$78,$0,$bb,$0,$b4,$40,$1e,$0,$2
		dc.b	$0,$1,$c,$4,$1,$0,$b,$b8,$2,$ee,$8,$ca,$1,$f4,$10,$36
		dc.b	$1,$5e,$8,$ca,$0,$fa
	l1e99c:	dc.b	$0,$fe,$0,$1e,$c,$0,$0,$de,$0,$24,$0,$a,$0,$0,$0,$75
		dc.b	$0,$15,$6,$66,$0,$c,$20,$d0,$f,$a0,$2,$6e,$2,$7e,$1,$0
		dc.b	$7,$f,$1,$0,$7,$e9,$1,$5,$0,$1f,$1,$13,$0,$f,$1,$13
		dc.b	$0,$e9,$1,$5,$f9,$1f,$1,$13,$f9,$f,$1,$13,$f9,$e9,$1,$3
		dc.b	$6,$0,$1,$f,$1,$0,$1,$3,$6,$1,$1,$f,$1,$1,$1,$3
		dc.b	$6,$f9,$1,$f,$1,$f9,$1,$9,$3,$f9,$1,$9,$3,$f5,$1,$fd
		dc.b	$6,$f5,$1,$f1,$1,$f5,$1,$f7,$3,$0,$1,$f7,$3,$3,$1,$5
		dc.b	$2,$e9,$1,$5,$fe,$e9,$1,$0,$0,$e4,$1,$0,$0,$8b,$7,$15
		dc.b	$0,$2e,$13,$c1,$2c,$30,$1,$7,$fd,$1f,$1,$7,$fd,$3a,$7,$16
		dc.b	$0,$36,$13,$c1,$34,$38,$1,$17,$fd,$0,$1,$3a,$fd,$0,$7,$16
		dc.b	$0,$3e,$13,$c1,$3c,$40,$1,$0,$f5,$0,$1,$0,$ca,$0,$7,$15
		dc.b	$0,$46,$13,$c1,$44,$48,$1,$0,$9,$0,$1,$0,$34,$0,$7,$16
		dc.b	$0,$4e,$13,$c1,$4c,$50,$1,$13,$fd,$ed,$1,$ed,$fd,$5,$1,$f
		dc.b	$f9,$f1,$1,$0,$f9,$13,$1,$0,$f9,$0,$1,$0,$6,$f1,$0,$2f
		dc.b	$75,$0,$0,$0,$71,$38,$0,$2c,$6f,$28,$4,$0,$0,$7e,$4,$5e
		dc.b	$0,$54,$8,$7f,$0,$0,$2,$0,$0,$81,$c,$0,$81,$0,$1,$b4
		dc.b	$10,$8f,$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$32,$2c,$2,$bc,$1,$d3,$10,$8f
		dc.b	$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1
		dc.b	$1e,$e9,$3a,$34,$1,$90,$1e,$e9,$3b,$35,$1,$90,$1,$74,$10,$8d
		dc.b	$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$43,$3d,$1,$90,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$42,$3c,$1,$90
		dc.b	$1,$74,$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$4a,$44,$1,$90,$1,$73,$10,$8e,$c1,$1d
		dc.b	$8e,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$52,$4c,$2,$58,$1,$6b,$2,$e6,$1,$33,$0,$81,$b,$95,$e,$1b
		dc.b	$8,$5a,$13,$33,$d,$ee,$0,$58,$d,$ee,$0,$59,$f0,$15,$ff,$e6
		dc.b	$44,$44,$0,$8,$2,$6,$0,$2,$88,$84,$14,$12,$16,$10,$0,$2
		dc.b	$88,$83,$18,$1c,$1e,$2,$88,$83,$1a,$1c,$1e,$2,$44,$44,$0,$9
		dc.b	$2,$7,$0,$3,$0,$3,$20,$22,$1d,$3,$0,$3,$24,$26,$11,$3
		dc.b	$0,$3,$24,$26,$13,$3,$44,$43,$0,$4,$5,$4,$44,$47,$0,$4
		dc.b	$6,$6,$44,$44,$a,$5,$b,$4,$0,$8,$44,$48,$6,$a,$c,$4
		dc.b	$0,$a,$44,$48,$c,$8,$e,$6,$0,$c,$0,$4b,$80,$2,$f,$ee
		dc.b	$0,$5e,$1,$b,$1,$86,$88,$8a,$8,$c,$42,$54,$30,$16,$88,$8a
		dc.b	$8,$d,$6a,$56,$30,$16,$44,$45,$c,$e,$4,$2,$0,$8,$6,$e
		dc.b	$6,$f,$6,$9,$0,$0,$1e,$e4,$29,$2a,$2b,$28,$0,$e,$44,$45
		dc.b	$e,$10,$4,$a,$0,$c,$6,$e,$6,$f,$6,$d,$6,$b,$0,$0
		dc.b	$0,$0,$b,$bc,$0,$0,$b,$bc,$13,$88,$b,$bc,$f4,$48,$10,$80
		dc.b	$2,$3,$4,$6,$7,$8,$a,$b,$c,$d,$e,$10,$0,$0,$13,$29
		dc.b	$f7,$7c,$0,$3,$0,$c8,$0,$a0,$0,$f1,$0,$b4,$40,$1f,$0,$3
		dc.b	$0,$2,$5,$4,$1,$0,$e,$d8,$1,$f4,$c,$80,$3,$e8,$f,$a0
		dc.b	$0,$0,$b,$b8,$3,$20,$f8,$30,$3,$e8
	l1ec46:	dc.b	$1,$3e,$0,$1e,$e,$40,$1,$2,$0,$40,$0,$a,$0,$0,$0,$7d
		dc.b	$0,$15,$6,$66,$0,$c,$75,$30,$9,$21,$4,$18,$4,$46,$1,$0
		dc.b	$0,$3a,$1,$8,$b,$27,$1,$13,$1,$27,$1,$8,$b,$e3,$1,$13
		dc.b	$1,$e3,$1,$23,$1,$4,$1,$23,$1,$e3,$1,$24,$10,$fa,$1,$24
		dc.b	$10,$e3,$1,$13,$ff,$27,$1,$24,$ff,$4,$1,$24,$ff,$e3,$1,$13
		dc.b	$ff,$e3,$1,$8,$1,$3a,$1,$13,$1,$35,$1,$5,$6,$3a,$1,$6
		dc.b	$8,$30,$1,$0,$e,$27,$1,$0,$e,$e3,$1,$15,$3,$0,$1,$1d
		dc.b	$1,$9,$1,$15,$ff,$0,$1,$1d,$ff,$9,$1,$10,$0,$f7,$1,$0
		dc.b	$0,$1d,$1,$5,$b,$29,$1,$5,$8,$2a,$1,$0,$8,$e3,$1,$0
		dc.b	$8,$e1,$1,$0,$4,$db,$1,$0,$4,$83,$7,$15,$0,$3c,$13,$c1
		dc.b	$3a,$3e,$1,$24,$0,$9,$1,$24,$0,$4e,$7,$16,$0,$44,$13,$c1
		dc.b	$42,$46,$1,$32,$0,$4,$1,$61,$0,$4,$7,$16,$0,$4c,$13,$c1
		dc.b	$4a,$4e,$1,$20,$f8,$0,$1,$20,$b7,$0,$7,$15,$0,$54,$13,$c1
		dc.b	$52,$56,$1,$20,$8,$4,$1,$20,$49,$4,$7,$16,$0,$5c,$13,$c1
		dc.b	$5a,$5e,$1,$0,$fd,$0,$1,$8,$b,$1d,$1,$0,$d,$f7,$1,$0
		dc.b	$d,$4,$1,$24,$2,$e4,$1,$dc,$2,$1,$1,$0,$d,$e3,$1,$0
		dc.b	$d,$27,$2,$0,$6d,$40,$0,$47,$48,$4b,$a,$82,$8,$0,$0,$16
		dc.b	$88,$20,$0,$0,$82,$a,$4,$0,$7f,$0,$6,$0,$7f,$0,$2,$58
		dc.b	$5a,$0,$4,$72,$0,$36,$12,$0,$81,$0,$14,$7f,$0,$0,$a,$6f
		dc.b	$20,$33,$6,$0,$0,$81,$2,$1c,$7b,$0,$e,$0,$7e,$0,$1,$b4
		dc.b	$10,$8f,$1,$73,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$40,$3a,$3,$e8,$1,$d3,$10,$8f
		dc.b	$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1
		dc.b	$1e,$e9,$48,$42,$1,$f4,$1e,$e9,$49,$43,$1,$f4,$1,$74,$10,$8d
		dc.b	$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$51,$4b,$1,$f4,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$50,$4a,$1,$f4
		dc.b	$1,$d4,$10,$8e,$1,$93,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1
		dc.b	$0,$d3,$0,$c1,$1e,$e9,$58,$52,$1,$f4,$1e,$e9,$59,$53,$1,$f4
		dc.b	$1,$d3,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1
		dc.b	$0,$d3,$0,$c1,$1e,$e9,$60,$5a,$2,$ee,$1e,$e9,$61,$5b,$2,$ee
		dc.b	$ff,$e6,$88,$88,$6,$4,$8,$2,$0,$10,$88,$83,$0,$12,$13,$a
		dc.b	$88,$85,$12,$14,$2,$14,$14,$2c,$2a,$12,$6,$13,$8,$2b,$2d,$15
		dc.b	$6,$17,$6,$16,$0,$0,$5,$8c,$3,$6e,$88,$83,$0,$2,$3,$2
		dc.b	$88,$87,$0,$2,$4,$4,$88,$87,$0,$12,$4,$8,$88,$84,$3,$6
		dc.b	$7,$2,$0,$e,$88,$84,$7,$18,$19,$6,$0,$1a,$45,$c6,$88,$84
		dc.b	$c,$4,$8,$a,$0,$c,$88,$84,$e,$c,$10,$a,$0,$6,$88,$84
		dc.b	$e,$16,$10,$14,$0,$16,$45,$e6,$88,$84,$d,$5,$9,$b,$0,$c
		dc.b	$88,$84,$f,$d,$11,$b,$0,$7,$88,$84,$f,$17,$11,$15,$0,$17
		dc.b	$0,$0,$40,$6,$2,$b,$80,$2,$88,$85,$10,$2,$2,$0,$0,$1e
		dc.b	$20,$2,$8,$22,$22,$3,$8,$21,$1f,$0,$0,$0,$0,$8b,$1,$54
		dc.b	$0,$4,$33,$34,$35,$32,$0,$2,$88,$85,$e,$4,$2,$0,$0,$1a
		dc.b	$1c,$4,$6,$2,$8,$20,$1e,$0,$0,$0,$88,$85,$e,$5,$2,$0
		dc.b	$0,$1b,$1d,$5,$6,$3,$8,$21,$1f,$0,$0,$0,$88,$85,$a,$8
		dc.b	$2,$0,$0,$1a,$1c,$4,$6,$12,$0,$0,$88,$85,$a,$9,$2,$0
		dc.b	$0,$1b,$1d,$5,$6,$13,$0,$0,$ff,$e6,$88,$88,$70,$6,$6e,$2
		dc.b	$0,$1c,$0,$4b,$80,$e,$f,$ee,$0,$68,$88,$85,$e,$12,$2,$4
		dc.b	$4,$26,$28,$a,$6,$14,$8,$2c,$2a,$12,$0,$0,$88,$85,$e,$13
		dc.b	$2,$5,$5,$27,$29,$b,$6,$15,$8,$2d,$2b,$13,$0,$0,$2,$b
		dc.b	$80,$14,$0,$6,$c,$55,$0,$d3,$0,$81,$d,$ee,$0,$2e,$d,$ee
		dc.b	$0,$2f,$d,$ee,$0,$30,$0,$73,$5,$97,$4c,$46,$f,$e,$0,$62
		dc.b	$f0,$15,$45,$c6,$88,$85,$c,$c,$2,$a,$a,$28,$26,$4,$6,$8
		dc.b	$6,$c,$0,$0,$88,$84,$e,$c,$10,$a,$0,$6,$88,$84,$e,$16
		dc.b	$10,$14,$0,$16,$88,$83,$a,$e,$14,$18,$0,$8a,$8,$16,$42,$6a
		dc.b	$30,$16,$0,$73,$0,$81,$1e,$1,$fa,$0,$e,$80,$45,$e6,$88,$85
		dc.b	$c,$c,$2,$b,$b,$29,$27,$5,$6,$9,$6,$d,$0,$0,$88,$84
		dc.b	$f,$d,$11,$b,$0,$7,$88,$84,$f,$17,$11,$15,$0,$17,$88,$83
		dc.b	$b,$f,$15,$19,$0,$8a,$8,$17,$6a,$6c,$30,$16,$0,$73,$0,$81
		dc.b	$f0,$1,$fa,$0,$f,$80,$2,$eb,$80,$1a,$46,$c6,$88,$85,$1c,$1a
		dc.b	$4,$18,$0,$16,$6,$10,$6,$c,$6,$8,$6,$6,$8,$24,$24,$7
		dc.b	$6,$9,$6,$d,$6,$11,$6,$17,$6,$19,$0,$0,$88,$91,$38,$36
		dc.b	$2,$1a,$4,$9a,$0,$0,$1,$ee,$ff,$e6,$0,$93,$4,$97,$0,$4b
		dc.b	$80,$e,$f,$2e,$40,$64,$0,$93,$8,$97,$0,$4b,$80,$e,$f,$4e
		dc.b	$40,$65,$1,$13,$3,$97,$0,$cb,$80,$e,$c3,$5d,$9,$80,$10,$3c
		dc.b	$0,$c3,$f,$6e,$6,$66,$0,$0,$1,$f0,$22,$2e,$1,$f0,$dd,$d2
		dc.b	$1,$f4,$38,$a4,$1,$f4,$e2,$b4,$a0,$80,$17,$8d,$0,$78,$0,$62
		dc.b	$d0,$80,$e,$10,$11,$2,$4,$5,$1a,$0,$d0,$80,$c,$14,$12,$13
		dc.b	$1a,$0,$d0,$80,$14,$6,$16,$18,$1a,$1e,$0,$d0,$80,$14,$7,$17
		dc.b	$19,$1a,$1e,$0,$0,$0,$a,$a5,$f9,$9d,$1,$3,$1,$2c,$0,$eb
		dc.b	$1,$5c,$1,$2c,$40,$20,$0,$4,$0,$8,$6,$4,$1,$0,$1d,$4c
		dc.b	$0,$0,$11,$94,$5,$cf,$0,$0,$0,$0,$0,$0,$0,$0,$2,$71
		dc.b	$6,$a4
	l1f0b8:	dc.b	$1,$32,$0,$1e,$f,$0,$1,$e,$0,$28,$0,$b,$0,$0,$0,$61
		dc.b	$0,$16,$6,$66,$0,$d,$1a,$db,$a,$be,$4,$20,$4,$3a,$1,$0
		dc.b	$0,$15,$1,$3,$3,$e,$1,$8,$0,$e,$1,$3,$fd,$e,$1,$7
		dc.b	$7,$ed,$1,$e,$0,$ed,$1,$7,$f9,$ed,$1,$3,$3,$ed,$1,$3
		dc.b	$3,$ec,$1,$3,$fd,$ed,$1,$3,$fd,$ec,$1,$1a,$0,$ef,$1,$d
		dc.b	$0,$f2,$1,$a,$0,$0,$1,$1,$1,$15,$1,$2,$2,$11,$1,$3
		dc.b	$0,$15,$1,$5,$0,$13,$1,$0,$ff,$15,$1,$2,$fe,$11,$1,$9
		dc.b	$6,$ed,$1,$e,$3,$ed,$1,$9,$fa,$ed,$1,$e,$fd,$ed,$1,$4
		dc.b	$fa,$f7,$1,$0,$fd,$7,$1,$1,$3,$f,$1,$1,$2,$10,$13,$c1
		dc.b	$5a,$5e,$1,$3,$3,$ea,$1,$3,$3,$c2,$7,$15,$0,$3c,$13,$c1
		dc.b	$3a,$3e,$1,$b,$0,$0,$1,$b,$0,$22,$7,$16,$0,$44,$13,$c1
		dc.b	$42,$46,$1,$d,$0,$fe,$1,$27,$0,$fe,$7,$16,$0,$4c,$13,$c1
		dc.b	$4a,$4e,$1,$b,$fe,$fe,$1,$b,$dc,$fe,$7,$15,$0,$54,$13,$c1
		dc.b	$52,$56,$1,$b,$2,$fe,$1,$b,$24,$fe,$7,$16,$0,$5c,$1,$3
		dc.b	$fd,$ea,$1,$3,$fd,$c2,$7,$15,$0,$62,$13,$c1,$60,$64,$1,$0
		dc.b	$fb,$fe,$b,$1,$2,$8,$b,$1,$6a,$6b,$1,$b,$4,$ee,$1,$0
		dc.b	$6,$f2,$1,$0,$fa,$f4,$1,$0,$f2,$0,$1,$fb,$2,$d,$2,$0
		dc.b	$73,$35,$0,$39,$5a,$44,$8,$0,$0,$81,$0,$39,$a6,$44,$c,$0
		dc.b	$82,$e,$0,$0,$8d,$35,$8,$0,$7e,$e,$2,$43,$69,$13,$4,$59
		dc.b	$a7,$f,$2,$d4,$10,$8f,$2,$93,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$1,$93,$0,$c1,$1e,$e9,$40,$3a,$1,$b5
		dc.b	$1e,$e9,$41,$3b,$1,$b5,$1e,$e9,$66,$60,$1,$b5,$1e,$e9,$67,$61
		dc.b	$1,$b5,$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$48,$42,$0,$fa,$1e,$e9,$49,$43
		dc.b	$0,$fa,$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$51,$4b,$0,$fa,$1,$73,$10,$8d
		dc.b	$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$50,$4a,$0,$fa,$1,$d4,$10,$8e,$1,$93,$0,$8e,$c1,$5d
		dc.b	$4,$8e,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$58,$52,$0,$fa
		dc.b	$1e,$e9,$59,$53,$0,$fa,$1,$d3,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$38,$5a,$1,$77
		dc.b	$1e,$e9,$39,$5b,$1,$77,$3,$b,$1,$6e,$e,$95,$0,$f3,$0,$81
		dc.b	$d,$ee,$0,$30,$d,$ee,$0,$31,$d,$fb,$0,$32,$12,$22,$1,$6b
		dc.b	$80,$a,$10,$1c,$27,$3d,$4e,$46,$f,$ee,$6,$72,$0,$93,$5,$97
		dc.b	$0,$1c,$28,$7d,$f,$e,$6,$68,$f0,$15,$ff,$e6,$6,$4b,$80,$6
		dc.b	$1,$2c,$1,$e8,$44,$45,$e,$6,$4,$8,$0,$a,$6,$c,$6,$d
		dc.b	$6,$b,$6,$9,$0,$0,$4,$ab,$1,$e8,$44,$45,$16,$6,$2,$8
		dc.b	$8,$28,$2a,$a,$8,$2e,$2c,$c,$6,$d,$8,$2d,$2f,$b,$8,$2b
		dc.b	$29,$9,$0,$0,$44,$51,$10,$e,$1,$6,$2,$86,$0,$0,$1,$ee
		dc.b	$44,$51,$11,$f,$1,$6,$2,$86,$0,$0,$1,$ee,$44,$51,$14,$12
		dc.b	$1,$6,$2,$86,$0,$0,$1,$ee,$44,$51,$15,$13,$1,$6,$2,$86
		dc.b	$0,$0,$1,$ee,$44,$44,$7,$c,$d,$6,$0,$a,$3,$2c,$1,$3c
		dc.b	$44,$43,$0,$2,$3,$2,$44,$47,$0,$2,$4,$4,$44,$47,$0,$4
		dc.b	$6,$8,$44,$43,$0,$6,$7,$c,$44,$44,$3,$8,$9,$2,$0,$e
		dc.b	$44,$48,$8,$4,$a,$2,$0,$10,$44,$48,$c,$4,$a,$6,$0,$12
		dc.b	$0,$0,$44,$45,$c,$2,$2,$2,$2,$1e,$1c,$0,$8,$1d,$1f,$3
		dc.b	$0,$0,$0,$8b,$0,$aa,$10,$4,$35,$36,$37,$34,$0,$2,$44,$45
		dc.b	$c,$4,$2,$2,$2,$1e,$1c,$0,$8,$20,$22,$4,$0,$0,$44,$45
		dc.b	$c,$5,$2,$3,$3,$1f,$1d,$0,$8,$21,$23,$5,$0,$0,$44,$45
		dc.b	$c,$8,$2,$4,$4,$22,$20,$0,$8,$24,$26,$6,$0,$0,$44,$45
		dc.b	$c,$9,$2,$5,$5,$23,$21,$0,$8,$25,$27,$7,$0,$0,$44,$45
		dc.b	$c,$c,$2,$6,$6,$26,$24,$0,$8,$25,$27,$7,$0,$0,$2,$b
		dc.b	$80,$10,$44,$45,$c,$10,$2,$a,$a,$2a,$28,$8,$6,$2,$6,$4
		dc.b	$0,$0,$d,$1c,$d2,$45,$83,$3c,$11,$54,$88,$8a,$8,$10,$46,$6e
		dc.b	$30,$16,$2,$b,$80,$11,$44,$45,$c,$11,$2,$b,$b,$2b,$29,$9
		dc.b	$6,$3,$6,$5,$0,$0,$19,$1c,$2d,$3a,$83,$3c,$11,$54,$88,$8a
		dc.b	$8,$11,$46,$76,$30,$16,$44,$44,$3,$8,$9,$2,$0,$e,$44,$45
		dc.b	$c,$12,$2,$a,$a,$2e,$2c,$c,$6,$6,$6,$4,$0,$0,$44,$45
		dc.b	$c,$13,$2,$b,$b,$2f,$2d,$d,$6,$7,$6,$5,$0,$0,$5,$cb
		dc.b	$1,$e8,$2,$8b,$80,$e,$0,$53,$4,$97,$f,$2e,$40,$6a,$0,$53
		dc.b	$8,$97,$f,$4e,$40,$6b,$0,$d3,$3,$97,$c3,$5d,$9,$80,$10,$3c
		dc.b	$0,$c3,$f,$6e,$6,$6c,$10,$1c,$d8,$2,$f,$ee,$6,$70,$43,$46
		dc.b	$44,$45,$8,$0,$2,$a,$a,$16,$18,$1a,$0,$0,$0,$73,$0,$81
		dc.b	$1e,$1,$7d,$0,$1a,$80,$43,$66,$44,$45,$8,$0,$2,$b,$b,$17
		dc.b	$19,$1b,$0,$0,$0,$73,$0,$81,$f0,$1,$7d,$0,$1b,$80,$0,$0
		dc.b	$4,$e4,$e,$a6,$7,$54,$f1,$5a,$2,$70,$e,$a6,$2,$70,$f1,$5a
		dc.b	$a0,$80,$17,$8d,$0,$78,$0,$68,$10,$80,$a,$e,$10,$11,$12,$13
		dc.b	$6,$2,$4,$5,$8,$9,$c,$0,$0,$0,$c,$c6,$f9,$9d,$1,$4
		dc.b	$3,$e8,$3,$39,$4,$f1,$1,$4,$40,$21,$0,$9,$0,$8,$8,$7
		dc.b	$1,$0,$13,$88,$2,$71,$15,$7c,$5,$dc,$15,$f9,$0,$0,$13,$88
		dc.b	$0,$0,$f1,$5a,$7,$21,$f3,$cb,$f8,$df
	l1f522:	dc.b	$0,$58,$0,$10,$4,$0,$0,$50,$0,$c,$0,$6,$0,$0,$0,$75
		dc.b	$1,$1b,$0,$b2,$1,$1b,$0,$4e,$1,$0,$0,$b2,$1,$0,$0,$4e
		dc.b	$13,$c4,$4,$0,$13,$c4,$6,$2,$1,$7,$0,$0,$1,$7,$8b,$0
		dc.b	$13,$c3,$c,$e,$1,$7,$0,$3a,$1,$7,$8b,$3a,$13,$c3,$12,$14
		dc.b	$1,$7,$0,$c6,$1,$7,$8b,$c6,$13,$c3,$18,$1a,$b,$1,$e,$f
		dc.b	$12,$7f,$0,$0,$0,$0,$81,$0,$c1,$7d,$4f,$81,$c4,$5d,$2,$c1
		dc.b	$ff,$e6,$10,$4,$9,$a,$b,$8,$0,$4,$c3,$6d,$48,$81,$c3,$1d
		dc.b	$48,$c3,$0,$13,$0,$c3,$43,$c6,$10,$11,$11,$10,$13,$82,$13,$83
		dc.b	$4,$44,$4,$44,$10,$11,$17,$16,$13,$82,$13,$83,$4,$44,$4,$44
		dc.b	$10,$11,$1d,$1c,$13,$82,$13,$83,$4,$44,$4,$44,$1,$cb,$10,$c8
		dc.b	$41,$c6,$fe,$e2,$1c,$16,$fe,$e2,$12,$10,$fe,$e2,$18,$10,$41,$e6
		dc.b	$fe,$e2,$1d,$17,$fe,$e2,$13,$11,$fe,$e2,$19,$11,$0,$0
	l1f5e0:	dc.b	$0,$58,$0,$10,$4,$80,$0,$58,$0,$4,$0,$6,$0,$0,$0,$75
		dc.b	$1,$27,$e1,$b2,$1,$27,$e1,$4e,$1,$0,$e1,$b2,$1,$0,$e1,$4e
		dc.b	$13,$c4,$4,$0,$13,$c4,$6,$2,$1,$b,$ed,$0,$1,$b,$8b,$0
		dc.b	$13,$c3,$c,$e,$1,$b,$ed,$3a,$1,$b,$8b,$3a,$13,$c3,$12,$14
		dc.b	$1,$b,$ed,$c6,$1,$b,$8b,$c6,$13,$c3,$18,$1a,$1,$3,$f9,$46
		dc.b	$1,$3,$97,$46,$13,$c3,$1e,$20,$0,$13,$0,$81,$c1,$7d,$4f,$81
		dc.b	$c4,$5d,$2,$c1,$10,$4,$9,$a,$b,$8,$0,$0,$c3,$6d,$48,$81
		dc.b	$c3,$1d,$48,$c3,$0,$13,$0,$c3,$fe,$e4,$17,$1c,$1d,$16,$0,$0
		dc.b	$fe,$e4,$17,$22,$23,$16,$0,$0,$0,$b,$16,$e2,$fe,$e2,$12,$10
		dc.b	$fe,$e2,$18,$10,$0,$b,$9,$26,$fe,$e2,$13,$11,$fe,$e2,$19,$11
		dc.b	$0,$0
	l1f682:	dc.b	$0,$44,$0,$10,$1,$c0,$0,$2c,$0,$1c,$0,$6,$0,$0,$0,$46
		dc.b	$1,$0,$b,$1f,$1,$1f,$0,$2e,$1,$3e,$0,$f1,$1,$0,$0,$ba
		dc.b	$1,$b,$17,$f,$1,$17,$17,$fd,$1,$0,$17,$e5,$8,$0,$7f,$0
		dc.b	$2,$0,$65,$4c,$2,$3f,$67,$25,$4,$31,$6a,$cf,$5,$cf,$6a,$cf
		dc.b	$3,$c1,$67,$25,$44,$45,$c,$2,$4,$8,$0,$a,$6,$c,$6,$b
		dc.b	$6,$9,$0,$0,$44,$44,$3,$8,$9,$2,$0,$4,$44,$44,$4,$8
		dc.b	$a,$2,$0,$6,$44,$44,$6,$a,$c,$4,$0,$8,$44,$44,$6,$b
		dc.b	$c,$5,$0,$a,$44,$44,$5,$9,$b,$3,$0,$c,$0,$0
	l1f700:	dc.b	$0,$ea,$0,$1e,$a,$80,$0,$c6,$0,$28,$0,$a,$0,$0,$0,$7e
		dc.b	$0,$15,$6,$66,$0,$c,$58,$de,$13,$b,$2,$c6,$2,$e0,$1,$0
		dc.b	$f,$fa,$1,$13,$0,$19,$1,$19,$c,$0,$1,$1f,$0,$da,$1,$2c
		dc.b	$0,$0,$1,$0,$6,$da,$1,$19,$f4,$0,$1,$c,$f4,$da,$1,$0
		dc.b	$6,$da,$1,$6,$0,$da,$1,$0,$fa,$da,$1,$0,$0,$19,$1,$17
		dc.b	$8,$f3,$1,$0,$f6,$6,$1,$0,$f3,$ed,$1,$6,$0,$d3,$1,$6
		dc.b	$0,$83,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$0,$0,$1b,$1,$0
		dc.b	$0,$48,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$32,$0,$0,$1,$6b
		dc.b	$0,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f0,$f4,$1,$0
		dc.b	$a5,$f4,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$19,$fa,$1,$0
		dc.b	$5f,$fa,$7,$16,$0,$40,$13,$c1,$3e,$42,$b,$1,$0,$a,$1,$1f
		dc.b	$2,$e4,$1,$d9,$2,$0,$1,$13,$f4,$fa,$1,$0,$f4,$e1,$1,$0
		dc.b	$f4,$0,$1,$0,$e,$fa,$2,$0,$71,$38,$0,$15,$77,$dc,$4,$45
		dc.b	$67,$e9,$2,$3d,$5c,$3d,$2,$0,$8f,$38,$2,$3d,$a4,$3d,$6,$45
		dc.b	$99,$e9,$c,$0,$82,$0,$6,$0,$0,$81,$2,$14,$10,$8f,$1,$d3
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3
		dc.b	$0,$c1,$1e,$e9,$24,$1e,$4,$71,$1e,$e9,$25,$1f,$4,$71,$1,$73
		dc.b	$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$2c,$26,$2,$8a,$1,$74,$10,$8d,$1,$33,$0,$8d
		dc.b	$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f
		dc.b	$2,$8a,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$2,$8a,$1,$74,$10,$8e
		dc.b	$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$3c,$36,$2,$8a,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e,$3,$cf
		dc.b	$54,$5a,$82,$0,$1,$60,$1,$0,$1,$4,$3,$22,$7,$0,$5,$44
		dc.b	$9,$40,$1,$ab,$4,$b6,$1,$73,$0,$81,$a,$15,$d,$fb,$8,$4e
		dc.b	$f0,$8,$d,$fb,$0,$4c,$f0,$8,$d,$fb,$0,$4d,$f0,$8,$f0,$15
		dc.b	$ff,$e6,$1,$5,$c,$2,$4,$2,$0,$4,$6,$0,$6,$5,$6,$3
		dc.b	$0,$0,$1,$8,$0,$6,$a,$4,$0,$4,$1,$7,$4,$8,$6,$6
		dc.b	$1,$7,$2,$4,$8,$8,$1,$4,$3,$c,$d,$2,$0,$a,$1,$7
		dc.b	$2,$8,$c,$c,$1,$8,$e,$8,$c,$6,$0,$e,$1,$4,$e,$d
		dc.b	$f,$c,$0,$10,$1,$5,$c,$12,$4,$6,$0,$a,$6,$7,$6,$f
		dc.b	$6,$e,$0,$0,$0,$b,$2,$7a,$d,$1c,$72,$39,$83,$3c,$85,$53
		dc.b	$88,$8a,$8,$6,$46,$48,$30,$16,$d,$1c,$8d,$6,$83,$3c,$85,$53
		dc.b	$88,$8a,$8,$7,$46,$4a,$30,$16,$1e,$e5,$a,$12,$c,$12,$4,$12
		dc.b	$c,$13,$4,$12,$0,$0,$0,$d3,$5,$97,$0,$8b,$80,$a,$0,$1c
		dc.b	$0,$78,$f,$e,$6,$1a,$0,$93,$4,$97,$0,$4b,$80,$4,$f,$2e
		dc.b	$40,$18,$1,$8b,$80,$5,$0,$53,$8,$97,$f,$4e,$40,$19,$0,$d3
		dc.b	$3,$97,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$6e,$6,$46,$0,$6
		dc.b	$0,$4c,$80,$10,$f,$ee,$0,$52,$1,$b,$80,$10,$3,$95,$0,$93
		dc.b	$10,$9d,$c1,$4d,$8,$9d,$0,$4e,$0,$1c,$f0,$15,$1,$d3,$10,$81
		dc.b	$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$cf,$3
		dc.b	$8,$80,$0,$74,$4,$80,$f0,$1,$cf,$3,$9,$80,$0,$0,$c,$b0
		dc.b	$1f,$bd,$c,$b0,$e0,$43,$a0,$80,$17,$8d,$0,$78,$0,$1a,$10,$80
		dc.b	$2,$4,$5,$6,$7,$8,$9,$a,$c,$d,$e,$f,$10,$12,$0,$0
		dc.b	$19,$8c,$f5,$5b,$1,$3,$1,$90,$1,$40,$1,$d8,$1,$4,$40,$22
		dc.b	$0,$5,$0,$1,$7,$5,$1,$0,$6,$59,$3,$cf,$14,$50,$6,$59
		dc.b	$c,$b2,$0,$0,$13,$b,$5,$14,$fc,$d4,$7,$ce
	l1fa0c:	dc.b	$0,$9e,$0,$1e,$6,$40,$0,$82,$0,$20,$0,$a,$0,$0,$0,$4e
		dc.b	$0,$16,$6,$66,$0,$c,$46,$50,$f,$a0,$1,$c2,$1,$ee,$1,$0
		dc.b	$0,$0,$1,$0,$fd,$27,$1,$7,$fd,$27,$1,$0,$fe,$2a,$1,$0
		dc.b	$0,$0,$1,$33,$ee,$f2,$1,$fa,$0,$0,$1,$17,$fd,$0,$11,$1
		dc.b	$6,$4,$1,$0,$f9,$e9,$1,$0,$7,$e5,$1,$17,$fd,$f9,$1,$b
		dc.b	$fd,$e9,$1,$0,$fd,$13,$1,$1f,$fe,$fd,$1,$0,$3,$19,$13,$81
		dc.b	$a,$1c,$11,$1,$20,$c,$1,$0,$6,$f5,$1,$0,$b,$e0,$1,$0
		dc.b	$12,$db,$1,$17,$fc,$0,$1,$0,$0,$20,$1,$0,$0,$1b,$1,$3
		dc.b	$0,$16,$16,$d,$83,$b,$e,$0,$82,$0,$e,$5b,$4b,$d3,$e,$4f
		dc.b	$56,$2f,$16,$47,$e7,$9b,$17,$b9,$e7,$9b,$30,$e9,$7c,$8,$c2,$cd
		dc.b	$60,$8f,$45,$46,$66,$65,$12,$2,$2,$12,$12,$1a,$1a,$2,$8,$4
		dc.b	$1a,$e,$6,$16,$8,$18,$18,$12,$0,$0,$45,$66,$44,$45,$12,$3
		dc.b	$2,$12,$12,$1a,$1a,$2,$8,$5,$1a,$f,$6,$17,$8,$19,$19,$12
		dc.b	$0,$0,$41,$c6,$66,$65,$12,$6,$2,$2,$2,$4,$1a,$e,$6,$16
		dc.b	$8,$18,$18,$14,$8,$1e,$1e,$2,$0,$0,$1,$6c,$80,$6,$66,$65
		dc.b	$12,$8,$2,$2,$2,$4,$1a,$e,$6,$16,$8,$18,$18,$14,$8,$1e
		dc.b	$1e,$2,$0,$0,$41,$e6,$44,$45,$12,$7,$2,$2,$2,$5,$1a,$f
		dc.b	$6,$17,$8,$19,$19,$14,$8,$1e,$1e,$2,$0,$0,$1,$6c,$80,$7
		dc.b	$44,$45,$12,$9,$2,$2,$2,$5,$1a,$f,$6,$17,$8,$19,$19,$14
		dc.b	$8,$1e,$1e,$2,$0,$0,$0,$6,$66,$65,$e,$a,$4,$12,$0,$14
		dc.b	$8,$18,$18,$16,$8,$18,$18,$12,$0,$0,$66,$65,$e,$b,$4,$12
		dc.b	$0,$14,$8,$19,$19,$17,$8,$19,$19,$12,$0,$0,$1,$8b,$1,$a0
		dc.b	$22,$25,$8,$a,$2,$12,$12,$18,$18,$14,$0,$0,$22,$25,$8,$b
		dc.b	$2,$12,$12,$19,$19,$14,$0,$0,$c1,$d,$40,$4,$0,$93,$0,$c0
		dc.b	$10,$2e,$90,$28,$26,$14,$7f,$24,$0,$cb,$1,$a0,$e6,$6,$ff,$e1
		dc.b	$0,$7,$30,$2e,$2c,$e,$0,$6,$c4,$5d,$a,$80,$0,$53,$0,$81
		dc.b	$c4,$d,$40,$0,$0,$5c,$0,$c4,$10,$2e,$86,$20,$22,$16,$7f,$e
		dc.b	$10,$5c,$0,$c4,$10,$2e,$86,$21,$23,$17,$7f,$f,$0,$0,$7,$d4
		dc.b	$1f,$40,$a0,$80,$1,$8f,$0,$81,$0,$1c,$a0,$80,$1,$f,$0,$81
		dc.b	$0,$a,$a0,$80,$1,$8f,$0,$81,$20,$1d,$a0,$80,$1,$f,$0,$81
		dc.b	$20,$b,$d0,$80,$a,$6,$8,$7,$9,$2,$3,$b,$0,$0,$22,$10
		dc.b	$f3,$3a,$0,$1,$1,$e0,$1,$5e,$2,$61,$1,$36,$40,$23,$0,$1
		dc.b	$0,$6,$80,$6,$1,$0,$11,$94,$3,$e8,$b,$b8,$0,$0,$13,$88
		dc.b	$0,$64
	l1fc1e:	dc.b	$0,$76,$0,$1e,$3,$80,$0,$56,$0,$24,$0,$9,$0,$0,$0,$7d
		dc.b	$0,$14,$6,$66,$0,$b,$7d,$0,$7d,$0,$1,$6c,$0,$0,$1,$0
		dc.b	$0,$0,$1,$0,$0,$d2,$1,$0,$e,$0,$1,$c,$7,$0,$1,$c
		dc.b	$f9,$0,$1,$0,$f2,$0,$1,$0,$11,$7,$1,$e,$8,$f,$1,$e
		dc.b	$f8,$17,$1,$0,$ef,$f,$1,$0,$0,$4e,$1,$0,$0,$7d,$1,$0
		dc.b	$0,$f6,$11,$1,$fc,$18,$0,$0,$0,$7f,$2,$0,$0,$81,$6,$47
		dc.b	$66,$ea,$8,$7d,$fa,$f2,$a,$46,$99,$ec,$14,$32,$71,$1b,$14,$7a
		dc.b	$e,$1f,$14,$30,$8f,$1f,$0,$6,$0,$15,$66,$71,$2,$0,$c,$2
		dc.b	$7,$84,$0,$0,$1,$ee,$66,$64,$fd,$fc,$fe,$1a,$0,$0,$44,$48
		dc.b	$4,$e,$c,$6,$0,$6,$44,$48,$6,$10,$e,$8,$0,$8,$66,$68
		dc.b	$8,$12,$10,$a,$0,$a,$66,$67,$14,$c,$e,$c,$44,$47,$14,$e
		dc.b	$10,$e,$44,$47,$14,$10,$12,$10,$0,$53,$1,$82,$88,$82,$14,$16
		dc.b	$9,$8b,$2,$70,$4,$93,$2,$82,$22,$65,$8,$6,$2,$6,$6,$e
		dc.b	$c,$4,$0,$0,$22,$65,$8,$7,$2,$7,$7,$f,$d,$5,$0,$0
		dc.b	$22,$65,$8,$8,$2,$8,$8,$10,$e,$6,$0,$0,$22,$65,$8,$9
		dc.b	$2,$9,$9,$11,$f,$7,$0,$0,$22,$65,$8,$a,$2,$a,$a,$12
		dc.b	$10,$8,$0,$0,$22,$65,$8,$b,$2,$b,$b,$13,$11,$9,$0,$0
		dc.b	$4,$93,$3,$82,$22,$65,$8,$c,$2,$14,$14,$c,$e,$14,$0,$0
		dc.b	$60,$5,$8,$d,$2,$14,$14,$d,$f,$14,$0,$0,$60,$5,$8,$e
		dc.b	$2,$14,$14,$e,$10,$14,$0,$0,$22,$65,$8,$f,$2,$14,$14,$f
		dc.b	$11,$14,$0,$0,$22,$65,$8,$10,$2,$14,$14,$10,$12,$14,$0,$0
		dc.b	$60,$5,$8,$11,$2,$14,$14,$11,$13,$14,$0,$0,$f0,$15,$c3,$bd
		dc.b	$44,$c2,$0,$53,$0,$c3,$10,$4e,$48,$2,$0,$0,$d0,$80,$4,$c
		dc.b	$d,$e,$f,$10,$11,$6,$7,$8,$9,$a,$b,$0,$0,$0
	l1fd9c:	dc.b	$0,$38,$0,$10,$2,$80,$0,$38,$0,$4,$0,$e,$0,$0,$0,$61
		dc.b	$1,$0,$0,$0,$1,$0,$0,$3,$13,$c4,$0,$2,$b,$1,$0,$4
		dc.b	$b,$1,$0,$6,$b,$1,$0,$8,$1,$0,$0,$61,$13,$c4,$0,$c
		dc.b	$7,$12,$0,$6,$13,$c4,$6,$10,$c3,$fd,$3,$80,$c3,$d,$1c,$c3
		dc.b	$c4,$4d,$5,$c2,$c4,$2d,$c3,$c4,$ff,$e6,$10,$e3,$12,$e,$13,$0
		dc.b	$c4,$4d,$5,$c4,$10,$e1,$0,$c4,$4,$0,$c4,$4d,$1,$c4,$54,$e1
		dc.b	$0,$c4,$6,$0,$c4,$4d,$1,$c4,$98,$e1,$0,$c4,$8,$0,$c4,$4d
		dc.b	$1,$c4,$dc,$e1,$0,$c4,$a,$80,$0,$0
	l1fe16:	dc.b	$0,$26,$0,$1e,$0,$80,$0,$26,$0,$4,$0,$a,$0,$0,$0,$46
		dc.b	$0,$16,$6,$66,$0,$c,$46,$50,$f,$a0,$0,$30,$0,$3e,$1,$0
		dc.b	$0,$0,$1,$0,$ee,$db,$4,$e,$0,$0,$0,$0,$7,$d4,$1f,$40
		dc.b	$80,$80,$0,$81,$10,$2,$80,$80,$0,$20,$0,$0,$0,$0,$13,$29
		dc.b	$f7,$7c,$0,$1,$2,$bc,$2,$d,$3,$b5,$1,$8b,$40,$24,$0,$1
		dc.b	$0,$6,$80,$7,$1,$0,$11,$94,$3,$e8,$b,$b8,$0,$0,$13,$88
		dc.b	$0,$64
	l1fe78:	dc.b	$0,$ea,$0,$1e,$a,$80,$0,$c6,$0,$28,$0,$b,$0,$0,$0,$65
		dc.b	$0,$16,$6,$66,$0,$d,$22,$e9,$9,$85,$2,$f4,$3,$1a,$1,$0
		dc.b	$9,$0,$1,$0,$1,$26,$1,$0,$9,$f7,$1,$0,$6,$e7,$1,$13
		dc.b	$1,$f4,$1,$c,$1,$e7,$1,$0,$fb,$0,$1,$0,$fb,$f7,$1,$0
		dc.b	$fe,$e7,$1,$0,$5,$e7,$1,$6,$1,$e7,$1,$0,$ff,$e7,$b,$1
		dc.b	$0,$8,$b,$1,$c,$8,$b,$1,$2,$18,$1,$0,$1,$e3,$1,$0
		dc.b	$1,$9b,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$c,$1,$c,$1,$c
		dc.b	$1,$22,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$11,$1,$0,$1,$2d
		dc.b	$1,$0,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$f6,$fa,$1,$0
		dc.b	$d0,$fa,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$e,$fa,$1,$0
		dc.b	$34,$fa,$7,$16,$0,$40,$13,$c1,$3e,$42,$b,$1,$0,$2,$b,$1
		dc.b	$2,$1a,$1,$e,$3,$f9,$1,$fd,$3,$15,$1,$6,$fd,$f6,$1,$6
		dc.b	$fd,$fc,$1,$6,$ef,$0,$8,$3a,$6e,$16,$8,$2f,$75,$0,$8,$2a
		dc.b	$75,$e9,$8,$29,$76,$ec,$8,$3a,$92,$16,$c,$2f,$8b,$0,$8,$2a
		dc.b	$8b,$e9,$8,$29,$8a,$ec,$6,$0,$0,$81,$1,$b4,$10,$8f,$1,$73
		dc.b	$0,$8f,$c1,$7d,$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$24,$1e,$2,$38,$1,$d3,$10,$8f,$c1,$1d,$8f,$40
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26
		dc.b	$1,$45,$1e,$e9,$2d,$27,$1,$45,$1,$74,$10,$8d,$1,$33,$0,$8d
		dc.b	$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f
		dc.b	$1,$45,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$1,$45,$1,$74,$10,$8e
		dc.b	$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$3c,$36,$1,$45,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e,$1,$e7
		dc.b	$1,$d3,$0,$81,$1,$8b,$1,$7c,$4a,$46,$d,$5b,$80,$4e,$72,$22
		dc.b	$7f,$7f,$7f,$50,$4a,$66,$d,$5b,$94,$4f,$72,$22,$7f,$7f,$7f,$51
		dc.b	$ff,$e6,$44,$47,$8,$c,$2,$a,$44,$47,$8,$e,$10,$e,$0,$7
		dc.b	$8,$c,$e,$c,$44,$47,$8,$0,$2,$2,$0,$7,$8,$0,$4,$4
		dc.b	$44,$47,$8,$4,$6,$6,$88,$87,$8,$a,$6,$8,$88,$87,$8,$a
		dc.b	$10,$10,$88,$84,$b,$a,$10,$6,$0,$12,$1e,$e4,$15,$14,$16,$12
		dc.b	$0,$12,$0,$b,$1,$3c,$2,$13,$6,$82,$0,$cb,$80,$a,$0,$1a
		dc.b	$0,$a,$f,$ae,$c0,$2,$7f,$8,$7f,$c,$0,$cb,$80,$b,$0,$1a
		dc.b	$0,$b,$f,$ae,$c0,$3,$7f,$9,$7f,$d,$19,$1c,$4f,$7,$83,$3c
		dc.b	$73,$55,$88,$8a,$9,$2,$46,$4a,$30,$16,$19,$1c,$b0,$38,$83,$3c
		dc.b	$73,$55,$88,$8a,$9,$3,$46,$4c,$30,$16,$2,$13,$5,$97,$0,$cb
		dc.b	$80,$a,$0,$1c,$0,$7c,$83,$5c,$0,$8,$f,$e,$6,$48,$0,$cb
		dc.b	$80,$b,$0,$1c,$0,$7c,$83,$5c,$0,$78,$f,$e,$6,$49,$0,$93
		dc.b	$4,$97,$0,$4b,$80,$4,$f,$2e,$40,$1c,$0,$93,$8,$97,$0,$4b
		dc.b	$80,$5,$f,$4e,$40,$1d,$0,$6,$0,$d3,$3,$97,$c3,$5d,$9,$80
		dc.b	$10,$3c,$0,$c3,$f,$6e,$6,$46,$0,$cb,$80,$4,$0,$93,$10,$9d
		dc.b	$c1,$4d,$8,$9d,$0,$4e,$0,$18,$0,$cb,$80,$c,$0,$93,$8,$9d
		dc.b	$c1,$4d,$40,$9d,$0,$4e,$0,$1a,$0,$cb,$80,$5,$0,$93,$10,$9e
		dc.b	$c1,$4d,$8,$9e,$0,$4e,$0,$19,$0,$cb,$80,$d,$0,$93,$8,$9e
		dc.b	$c1,$4d,$40,$9e,$0,$4e,$0,$1b,$0,$6,$1,$d3,$10,$81,$1,$93
		dc.b	$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$e7,$1,$8,$80
		dc.b	$0,$74,$4,$80,$f0,$1,$e7,$1,$9,$80,$0,$0,$3,$2c,$1a,$a9
		dc.b	$3,$cc,$f4,$93,$a0,$80,$17,$8d,$0,$78,$0,$48,$a0,$80,$17,$8d
		dc.b	$0,$78,$0,$49,$10,$80,$2,$3,$4,$5,$6,$7,$8,$9,$a,$b
		dc.b	$c,$d,$e,$f,$10,$11,$12,$0,$0,$0,$15,$4a,$f7,$7c,$1,$2
		dc.b	$1,$f4,$1,$90,$2,$3f,$1,$90,$40,$25,$0,$7,$0,$4,$7,$5
		dc.b	$0,$4,$16,$37,$0,$a2,$19,$64,$2,$8a,$26,$16,$fe,$19,$19,$64
		dc.b	$2,$8a
	l201ba:	dc.b	$0,$d6,$0,$1e,$a,$0,$0,$be,$0,$1c,$0,$c,$0,$0,$0,$3f
		dc.b	$0,$17,$6,$66,$0,$e,$27,$10,$7,$53,$2,$66,$2,$7c,$1,$0
		dc.b	$0,$13,$1,$9,$3,$ed,$1,$e,$0,$f2,$1,$7,$fc,$f2,$1,$4
		dc.b	$0,$ef,$1,$3,$ff,$f0,$1,$3,$1,$3,$1,$2,$1,$5,$1,$2
		dc.b	$1,$7,$1,$1,$0,$9,$b,$1,$2,$3,$1,$4,$2,$f9,$1,$0
		dc.b	$1,$0,$1,$0,$ff,$9,$1,$0,$fd,$f9,$1,$0,$ff,$ec,$1,$0
		dc.b	$ff,$c1,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$4,$0,$a,$1,$4
		dc.b	$0,$20,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$9,$0,$fc,$1,$1f
		dc.b	$0,$fc,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$fd,$fc,$1,$0
		dc.b	$dd,$fc,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$2,$fc,$1,$0
		dc.b	$1f,$fc,$7,$16,$0,$40,$13,$c1,$3e,$42,$b,$1,$2,$4,$1,$fa
		dc.b	$1,$fe,$1,$8,$fd,$f4,$1,$3,$0,$8,$1,$4,$f9,$0,$2,$0
		dc.b	$7e,$b,$2,$0,$c1,$92,$2,$39,$6e,$18,$4,$44,$9a,$1d,$6,$0
		dc.b	$83,$11,$2,$2d,$bc,$a0,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c1,$7d
		dc.b	$44,$8f,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$24,$1e,$1,$b5,$1,$d3,$10,$8f,$c1,$1d,$8f,$40,$c1,$5d,$4,$c1
		dc.b	$c1,$bd,$45,$c1,$0,$d3,$0,$c1,$1e,$e9,$2c,$26,$0,$fa,$1e,$e9
		dc.b	$2d,$27,$0,$fa,$1,$74,$10,$8d,$1,$33,$0,$8d,$c1,$5d,$4,$8d
		dc.b	$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$35,$2f,$0,$fa,$1,$73
		dc.b	$10,$8d,$c1,$1d,$8d,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73
		dc.b	$0,$c1,$1e,$e9,$34,$2e,$0,$fa,$1,$74,$10,$8e,$1,$33,$0,$8e
		dc.b	$c1,$5d,$4,$8e,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$3c,$36
		dc.b	$0,$fa,$1,$73,$10,$8e,$c1,$1d,$8e,$40,$c1,$5d,$4,$c1,$c1,$bd
		dc.b	$45,$c1,$0,$73,$0,$c1,$1e,$e9,$44,$3e,$1,$77,$1,$d3,$0,$81
		dc.b	$1,$8b,$1,$24,$49,$c6,$d,$5b,$80,$4a,$74,$44,$7f,$7f,$7f,$4c
		dc.b	$49,$e6,$d,$5b,$94,$4b,$74,$44,$7f,$7f,$7f,$4d,$ff,$e6,$88,$87
		dc.b	$4,$6,$0,$8,$88,$83,$2,$3,$0,$2,$3,$6b,$80,$2,$0,$4
		dc.b	$e,$d,$f,$c,$0,$2,$0,$4,$12,$11,$13,$10,$0,$2,$0,$73
		dc.b	$4,$97,$f,$3b,$40,$16,$f2,$22,$0,$73,$8,$97,$f,$5b,$40,$17
		dc.b	$f2,$22,$0,$f3,$3,$97,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$7b
		dc.b	$6,$18,$12,$22,$88,$87,$2,$4,$0,$6,$2,$b,$0,$f4,$2,$dc
		dc.b	$0,$8,$83,$3c,$0,$8,$0,$a,$9,$6,$46,$46,$30,$16,$16,$dc
		dc.b	$0,$78,$83,$3c,$0,$8,$0,$a,$9,$7,$46,$48,$30,$16,$88,$83
		dc.b	$6,$7,$0,$a,$0,$7,$2,$4,$6,$c,$0,$4,$3,$6,$7,$2
		dc.b	$0,$4,$1e,$e4,$9,$a,$b,$8,$0,$4,$0,$d3,$5,$97,$0,$8b
		dc.b	$80,$a,$0,$1c,$80,$7b,$f,$e,$6,$1a,$0,$6,$1,$d3,$10,$81
		dc.b	$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80,$1e,$1,$77,$1
		dc.b	$4,$80,$0,$74,$4,$80,$f0,$1,$77,$1,$5,$80,$0,$0,$0,$7c
		dc.b	$13,$b,$4,$e4,$f1,$5a,$a0,$80,$17,$8d,$0,$78,$0,$1a,$10,$80
		dc.b	$2,$4,$6,$7,$8,$9,$a,$c,$d,$0,$0,$0,$c,$c6,$f9,$9d
		dc.b	$1,$2,$3,$20,$2,$8a,$4,$24,$1,$a4,$40,$26,$0,$8,$0,$8
		dc.b	$8,$7,$0,$5,$13,$88,$4,$e2,$22,$2e,$9,$c4,$27,$10,$0,$0
		dc.b	$27,$10,$e,$a6
	l2045e:	dc.b	$0,$e2,$0,$1e,$a,$c0,$0,$ca,$0,$1c,$0,$a,$0,$0,$0,$7e
		dc.b	$0,$15,$6,$66,$0,$c,$44,$5c,$13,$88,$2,$8a,$2,$9e,$1,$0
		dc.b	$0,$4e,$1,$13,$f,$d9,$1,$27,$0,$c6,$1,$13,$f1,$ed,$1,$6
		dc.b	$d,$ed,$1,$b,$d,$ed,$1,$2,$5,$27,$1,$f,$f9,$d6,$1,$0
		dc.b	$f9,$d6,$b,$1,$2,$3,$1,$7,$a,$0,$1,$0,$5,$27,$1,$0
		dc.b	$f9,$27,$1,$1,$f5,$4,$1,$1d,$7,$d9,$1,$f,$f9,$c4,$1,$f
		dc.b	$f9,$82,$7,$15,$0,$20,$13,$c1,$1e,$22,$1,$13,$0,$1d,$1,$13
		dc.b	$0,$61,$7,$16,$0,$28,$13,$c1,$26,$2a,$1,$27,$0,$ed,$1,$7e
		dc.b	$0,$ed,$7,$16,$0,$30,$13,$c1,$2e,$32,$1,$0,$e4,$ed,$1,$0
		dc.b	$a3,$ed,$7,$15,$0,$38,$13,$c1,$36,$3a,$1,$0,$17,$ed,$1,$0
		dc.b	$55,$ed,$7,$16,$0,$40,$13,$c1,$3e,$42,$1,$ed,$7,$f7,$1,$13
		dc.b	$d2,$1,$1,$16,$f5,$ea,$1,$e,$fd,$13,$b,$1,$1e,$1f,$b,$1
		dc.b	$24,$25,$1,$0,$e,$e1,$1,$0,$f2,$ef,$2,$0,$7d,$10,$2,$0
		dc.b	$63,$b1,$0,$5c,$52,$1a,$4,$6c,$c6,$1f,$4,$0,$8b,$d1,$6,$0
		dc.b	$83,$14,$2,$74,$10,$8f,$2,$33,$0,$8f,$c1,$7d,$44,$8f,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$1,$33,$0,$c1,$1e,$e9,$24,$1e,$5,$dc
		dc.b	$1e,$e9,$25,$1f,$5,$dc,$1e,$e9,$50,$4e,$5,$dc,$1,$d3,$10,$8f
		dc.b	$c1,$1d,$8f,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$d3,$0,$c1
		dc.b	$1e,$e9,$2c,$26,$3,$e8,$1e,$e9,$2d,$27,$3,$e8,$1,$74,$10,$8d
		dc.b	$1,$33,$0,$8d,$c1,$5d,$4,$8d,$c1,$bd,$45,$c1,$0,$73,$0,$c1
		dc.b	$1e,$e9,$35,$2f,$3,$e8,$1,$73,$10,$8d,$c1,$1d,$8d,$40,$c1,$5d
		dc.b	$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9,$34,$2e,$3,$e8
		dc.b	$1,$74,$10,$8e,$1,$33,$0,$8e,$c1,$5d,$4,$8e,$c1,$bd,$45,$c1
		dc.b	$0,$73,$0,$c1,$1e,$e9,$3c,$36,$3,$e8,$1,$73,$10,$8e,$c1,$1d
		dc.b	$8e,$40,$c1,$5d,$4,$c1,$c1,$bd,$45,$c1,$0,$73,$0,$c1,$1e,$e9
		dc.b	$44,$3e,$5,$dc,$1,$d3,$0,$81,$1,$8b,$4,$92,$49,$6,$d,$5b
		dc.b	$80,$4a,$64,$44,$7f,$7f,$7f,$4c,$49,$26,$d,$5b,$94,$4b,$64,$44
		dc.b	$7f,$7f,$7f,$4d,$ff,$e6,$88,$87,$4,$6,$0,$8,$88,$83,$0,$2
		dc.b	$3,$2,$44,$47,$8,$a,$c,$2,$0,$73,$4,$97,$f,$3b,$40,$14
		dc.b	$f2,$22,$0,$73,$8,$97,$f,$5b,$40,$15,$f2,$22,$0,$d3,$3,$97
		dc.b	$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$6e,$6,$16,$88,$84,$3,$4
		dc.b	$5,$2,$0,$4,$44,$47,$0,$2,$4,$6,$88,$84,$6,$5,$7,$4
		dc.b	$0,$a,$88,$83,$0,$6,$7,$c,$4,$2b,$3,$d0,$19,$1c,$ab,$5
		dc.b	$83,$3c,$73,$4e,$88,$8a,$8,$6,$46,$1c,$30,$16,$19,$1c,$54,$3a
		dc.b	$83,$3c,$73,$4e,$88,$8a,$8,$7,$46,$46,$30,$16,$1e,$e5,$e,$a
		dc.b	$c,$e,$6,$a,$c,$f,$6,$a,$c,$10,$6,$a,$0,$0,$0,$4b
		dc.b	$80,$2,$f,$ee,$0,$52,$0,$4b,$80,$c,$f,$ee,$18,$54,$0,$d3
		dc.b	$5,$97,$0,$8b,$80,$c,$0,$1c,$0,$7c,$f,$e,$6,$18,$0,$6
		dc.b	$1,$d3,$10,$81,$1,$93,$6,$80,$1,$53,$5,$80,$0,$73,$4,$80
		dc.b	$1e,$1,$dc,$5,$4,$80,$0,$74,$4,$80,$f0,$1,$dc,$5,$5,$80
		dc.b	$0,$0,$3,$ec,$3c,$8c,$5,$dc,$d1,$20,$a0,$80,$17,$8d,$0,$78
		dc.b	$0,$18,$10,$80,$2,$4,$6,$7,$8,$9,$a,$c,$0,$0,$11,$8
		dc.b	$f7,$7c,$1,$4,$5,$dc,$5,$14,$9,$aa,$1,$90,$40,$27,$0,$a
		dc.b	$0,$6,$80,$9,$1,$0,$22,$2e,$3,$e8,$13,$88,$9,$c4,$27,$10
		dc.b	$0,$0,$13,$88,$9,$c4,$f0,$60,$7,$1c,$f7,$36,$f8,$bc
	l2072c:	dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$a,$0,$0,$0,$75
		dc.b	$0,$15,$6,$66,$0,$c,$46,$50,$15,$18,$0,$3c,$0,$44,$1,$0
		dc.b	$0,$0,$c1,$4d,$2,$81,$c2,$d,$40,$3,$10,$6e,$0,$0,$0,$0
		dc.b	$f,$38,$16,$44,$f,$38,$e9,$bc,$a,$8c,$34,$bc,$80,$80,$0,$83
		ds.b	4
		dc.b	$c,$c6,$f9,$9d,$0,$4,$6,$ef,$7,$d0,$a,$c1,$1,$d6,$40,$28
		dc.b	$0,$c,$0,$8,$80,$9,$0,$a,$1d,$4c,$7,$8,$11,$94,$8,$ca
		dc.b	$23,$28,$0,$0,$12,$c0,$0,$0,$fa,$24,$8,$ca,$fa,$24,$f7,$36
	l207a0:	dc.b	$0,$42,$0,$1e,$2,$40,$0,$42,$0,$4,$0,$c,$0,$0,$0,$49
		dc.b	$0,$17,$6,$66,$0,$e,$2a,$7b,$5,$dc,$0,$86,$0,$a8,$1,$0
		dc.b	$0,$1e,$1,$0,$0,$e2,$1,$0,$0,$e,$1,$0,$0,$0,$1,$0
		dc.b	$0,$f2,$1,$4,$0,$d6,$1,$4,$0,$b7,$7,$15,$0,$c,$13,$c3
		dc.b	$a,$e,$10,$8e,$4,$4,$10,$8e,$0,$6,$10,$8e,$4,$8,$c2,$d
		dc.b	$40,$1,$10,$6e,$0,$0,$c2,$d,$40,$40,$10,$6e,$0,$2,$0,$6
		dc.b	$2,$14,$10,$8f,$1,$d3,$0,$8f,$c3,$7d,$44,$8f,$c3,$5d,$4,$c3
		dc.b	$c3,$bd,$45,$c3,$0,$d3,$0,$c3,$1e,$e9,$10,$a,$2,$d,$1e,$e9
		dc.b	$11,$b,$2,$d,$0,$0,$80,$80,$0,$83,$0,$0,$80,$80,$0,$83
		dc.b	$0,$2,$80,$80,$0,$84,$4,$4,$80,$80,$0,$84,$0,$6,$80,$80
		dc.b	$0,$84,$4,$8,$50,$80,$0,$0,$6,$63,$fd,$df,$0,$0,$1c,$20
		dc.b	$17,$70,$1c,$3c,$3,$20,$40,$29,$0,$14,$0,$0,$b,$2,$1,$0
		dc.b	$52,$8,$7,$8,$4c,$2c,$8,$ca
	l20868:	dc.b	$0,$66,$0,$1e,$2,$c0,$0,$4a,$0,$20,$0,$a,$0,$0,$0,$75
		dc.b	$0,$15,$6,$66,$0,$c,$75,$30,$75,$30,$0,$b8,$0,$0,$1,$4
		dc.b	$4,$1d,$1,$4,$fc,$1d,$1,$4,$4,$e3,$1,$4,$fc,$e3,$1,$4
		dc.b	$4,$13,$1,$4,$fc,$13,$1,$1d,$4,$13,$1,$1d,$fc,$13,$1,$19
		dc.b	$4,$a,$1,$19,$fc,$a,$1,$3a,$0,$fc,$4,$0,$7f,$0,$0,$2d
		dc.b	$0,$76,$8,$cd,$0,$8c,$4,$7f,$0,$0,$6,$0,$81,$0,$0,$0
		dc.b	$0,$7f,$4,$0,$0,$81,$44,$44,$5,$8,$9,$4,$0,$2,$44,$44
		dc.b	$1,$8,$9,$0,$0,$2,$44,$48,$c,$8,$10,$0,$0,$2,$44,$48
		dc.b	$2,$c,$e,$0,$0,$4,$44,$48,$a,$10,$12,$8,$0,$6,$44,$48
		dc.b	$6,$8,$a,$4,$0,$8,$44,$44,$7,$a,$b,$6,$0,$a,$44,$44
		dc.b	$3,$a,$b,$2,$0,$a,$44,$48,$e,$a,$12,$2,$0,$a,$10,$ae
		dc.b	$14,$14,$10,$ae,$24,$15,$0,$0,$80,$80,$0,$85,$14,$14,$80,$80
		dc.b	$0,$85,$24,$15,$d0,$80,$2,$a,$8,$9,$c,$e,$0,$0
	l20936:	dc.b	$0,$4e,$0,$1e,$1,$80,$0,$36,$0,$1c,$0,$9,$0,$0,$0,$4c
		dc.b	$0,$14,$6,$66,$0,$b,$4c,$9c,$4c,$9c,$0,$a8,$0,$0,$1,$11
		dc.b	$b4,$ff,$1,$23,$c0,$1a,$1,$11,$cb,$37,$1,$11,$35,$c9,$1,$23
		dc.b	$40,$e6,$1,$11,$4c,$1,$0,$0,$8b,$30,$6,$0,$75,$d0,$0,$6d
		dc.b	$e8,$c6,$4,$6d,$18,$3a,$0,$0,$d0,$8b,$4,$0,$30,$75,$40,$c6
		dc.b	$88,$85,$e,$2,$4,$0,$0,$2,$6,$4,$6,$5,$6,$3,$6,$1
		dc.b	$0,$0,$88,$85,$e,$4,$4,$6,$0,$8,$6,$a,$6,$b,$6,$9
		dc.b	$6,$7,$0,$0,$88,$88,$6,$2,$8,$0,$0,$6,$88,$88,$a,$2
		dc.b	$8,$4,$0,$8,$88,$84,$1,$6,$7,$0,$0,$a,$88,$84,$5,$a
		dc.b	$b,$4,$0,$c,$0,$cb,$1,$5e,$14,$1c,$0,$68,$0,$a,$5,$4
		dc.b	$46,$7,$40,$2a,$0,$6,$0,$0,$d0,$80,$2,$4,$6,$7,$8,$9
		dc.b	$a,$c,$0,$0
	l209ea:	dc.b	$0,$e6,$0,$1e,$9,$40,$0,$b2,$0,$38,$0,$a,$0,$0,$0,$75
		dc.b	$0,$15,$6,$66,$0,$c,$75,$30,$75,$30,$2,$a0,$0,$0,$1,$17
		dc.b	$11,$23,$1,$17,$11,$dd,$1,$23,$9,$23,$5,$1,$0,$9,$1,$23
		dc.b	$f7,$23,$5,$1,$0,$5,$1,$17,$ef,$23,$5,$1,$0,$1,$1,$11
		dc.b	$3,$46,$1,$11,$fd,$46,$1,$b,$11,$15,$1,$7,$11,$15,$1,$7
		dc.b	$11,$eb,$1,$b,$11,$eb,$1,$b,$ef,$15,$1,$7,$ef,$15,$1,$7
		dc.b	$ef,$eb,$1,$b,$ef,$eb,$1,$5,$0,$46,$1,$b,$0,$46,$1,$5
		dc.b	$0,$5d,$1,$b,$0,$54,$1,$a,$e,$2a,$1,$9,$d,$2d,$1,$0
		dc.b	$11,$0,$5,$1,$0,$30,$1,$11,$0,$dd,$1,$11,$0,$da,$1,$27
		dc.b	$0,$13,$1,$27,$0,$ed,$1,$27,$0,$0,$1,$23,$0,$e9,$1,$dd
		dc.b	$0,$17,$1,$e3,$0,$dd,$1,$9,$b,$31,$1,$0,$11,$f5,$1,$0
		dc.b	$ef,$f5,$0,$0,$7f,$0,$0,$48,$68,$0,$4,$7f,$0,$0,$8,$48
		dc.b	$98,$0,$c,$0,$81,$0,$2,$0,$0,$81,$10,$0,$0,$7f,$0,$0
		dc.b	$75,$2f,$0,$43,$5f,$31,$10,$71,$0,$38,$c,$43,$a1,$31,$c,$0
		dc.b	$8b,$2f,$0,$0,$0,$7f,$ff,$e6,$44,$44,$1,$2,$3,$0,$0,$2
		dc.b	$44,$48,$4,$2,$6,$0,$0,$4,$44,$48,$8,$6,$a,$4,$0,$6
		dc.b	$44,$48,$c,$a,$e,$8,$0,$8,$44,$44,$d,$e,$f,$c,$0,$a
		dc.b	$0,$8,$1a,$16,$18,$14,$0,$2,$0,$8,$22,$1e,$20,$1c,$0,$a
		dc.b	$22,$25,$12,$c,$4,$2,$0,$6,$6,$a,$6,$e,$6,$f,$6,$b
		dc.b	$6,$7,$6,$3,$0,$0,$3,$d3,$0,$81,$3,$93,$6,$80,$1,$d3
		dc.b	$5,$80,$0,$b3,$4,$80,$0,$6b,$80,$6,$1e,$1,$84,$3,$4,$80
		dc.b	$0,$b4,$4,$80,$0,$6b,$80,$7,$f0,$1,$84,$3,$5,$80,$1,$54
		dc.b	$5,$80,$0,$6b,$80,$2,$f8,$1,$58,$2,$30,$82,$0,$6b,$80,$a
		dc.b	$f8,$1,$58,$2,$32,$82,$f,$b3,$1,$c2,$22,$24,$11,$12,$13,$10
		dc.b	$0,$e,$44,$47,$0,$4,$10,$12,$44,$48,$12,$4,$8,$10,$0,$14
		dc.b	$44,$47,$c,$8,$12,$16,$44,$44,$d,$12,$13,$c,$0,$18,$1,$4b
		dc.b	$80,$10,$44,$44,$1,$10,$11,$0,$0,$10,$fe,$4,$2d,$2e,$2f,$2c
		dc.b	$0,$0,$fe,$2,$44,$45,$6,$d3,$2,$c2,$88,$8a,$9,$c,$4c,$42
		dc.b	$30,$16,$0,$4b,$80,$2,$f,$ee,$0,$46,$0,$4b,$80,$a,$f,$ee
		dc.b	$30,$48,$0,$6,$7,$95,$1,$b3,$0,$c1,$c3,$1d,$c1,$40,$0,$1c
		dc.b	$0,$c3,$47,$6,$10,$ce,$6,$38,$47,$46,$10,$ce,$6,$3a,$47,$86
		dc.b	$10,$ee,$0,$3c,$0,$54,$0,$c1,$11,$e,$0,$3c,$f0,$15,$0,$6
		dc.b	$7,$b5,$1,$73,$0,$c1,$10,$1c,$0,$c3,$47,$26,$10,$ce,$6,$39
		dc.b	$47,$66,$10,$ce,$6,$3b,$47,$a6,$10,$ee,$20,$3d,$0,$54,$0,$c1
		dc.b	$11,$e,$20,$3d,$f0,$15,$4,$8b,$2,$48,$1,$34,$2,$c2,$ff,$e6
		dc.b	$0,$a,$9,$6,$42,$3e,$30,$16,$0,$a,$9,$7,$6a,$40,$30,$16
		dc.b	$45,$26,$0,$d3,$5,$82,$0,$11,$28,$24,$2,$8c,$2,$8e,$4,$44
		dc.b	$4,$44,$0,$d3,$6,$82,$0,$11,$29,$25,$1,$8c,$1,$8e,$4,$44
		dc.b	$4,$44,$0,$d3,$7,$82,$0,$11,$2a,$26,$1,$8c,$1,$8e,$4,$44
		dc.b	$4,$44,$0,$0,$2,$54,$1,$c2,$22,$25,$12,$1a,$4,$0,$0,$4
		dc.b	$6,$8,$6,$c,$6,$d,$6,$9,$6,$5,$6,$1,$0,$0,$1e,$e5
		dc.b	$a,$c,$c,$34,$b,$c,$c,$35,$b,$c,$0,$0,$0,$6,$0,$0
		dc.b	$d0,$80,$2,$4,$5,$6,$7,$8,$9,$a,$c,$e,$10,$12,$13,$14
		dc.b	$15,$16,$17,$18,$0,$0
	l20ca0:	dc.b	$0,$60,$0,$10,$3,$80,$0,$48,$0,$1c,$0,$a,$0,$0,$0,$75
		dc.b	$1,$fc,$9,$f,$1,$fc,$9,$f1,$1,$4,$9,$8,$1,$fc,$f7,$f
		dc.b	$1,$fc,$f7,$f1,$1,$4,$f7,$8,$1,$fc,$0,$ed,$1,$4,$0,$c
		dc.b	$1,$fc,$0,$13,$1,$0,$0,$e3,$1,$0,$0,$8b,$7,$15,$0,$14
		dc.b	$13,$c1,$12,$16,$1,$4,$0,$f7,$0,$81,$0,$0,$0,$0,$7f,$0
		dc.b	$6,$0,$81,$0,$2,$0,$0,$81,$0,$4c,$0,$65,$4,$7f,$0,$0
		dc.b	$4,$cb,$2,$48,$44,$45,$e,$2,$2,$2,$2,$c,$c,$8,$6,$6
		dc.b	$8,$10,$10,$0,$0,$0,$44,$45,$e,$c,$2,$3,$3,$d,$d,$9
		dc.b	$6,$a,$8,$e,$e,$4,$0,$0,$1e,$e5,$e,$8,$2,$2,$2,$c
		dc.b	$c,$8,$6,$9,$8,$d,$d,$3,$0,$0,$0,$5,$e,$a,$2,$a
		dc.b	$a,$e,$e,$4,$6,$0,$8,$10,$10,$6,$0,$0,$f,$ce,$14,$1a
		dc.b	$2,$c,$2,$48,$44,$44,$6,$2,$8,$0,$0,$2,$44,$44,$a,$3
		dc.b	$9,$4,$0,$c,$1e,$e4,$8,$3,$9,$2,$0,$8,$0,$4,$6,$4
		dc.b	$a,$0,$0,$a,$44,$44,$4,$2,$3,$0,$0,$4,$44,$44,$a,$8
		dc.b	$9,$6,$0,$6,$c2,$1d,$81,$40,$c2,$4d,$2,$c2,$c3,$cd,$60,$8e
		dc.b	$c1,$dd,$c2,$8f,$c3,$ed,$c2,$c3,$c1,$d,$c3,$c1,$c1,$7d,$42,$c1
		dc.b	$c1,$5d,$4,$c1,$c1,$bd,$46,$c1,$0,$93,$0,$c1,$0,$6,$1e,$e9
		dc.b	$18,$12,$4,$1a,$0,$0
	l20db6:	dc.b	$0,$48,$0,$10,$2,$40,$0,$34,$0,$18,$0,$7,$0,$0,$0,$5d
		dc.b	$1,$db,$4b,$25,$1,$db,$4b,$db,$1,$25,$4b,$a3,$1,$db,$b5,$25
		dc.b	$1,$db,$b5,$db,$1,$25,$b5,$a3,$1,$db,$0,$c8,$1,$25,$0,$0
		dc.b	$1,$db,$0,$0,$4,$7f,$0,$0,$0,$0,$7f,$0,$6,$0,$81,$0
		dc.b	$2,$b4,$0,$9b,$0,$0,$0,$7f,$3,$6b,$12,$4e,$44,$45,$e,$2
		dc.b	$2,$4,$4,$d,$d,$a,$6,$7,$8,$e,$e,$1,$0,$0,$0,$5
		dc.b	$e,$8,$2,$2,$2,$10,$10,$8,$6,$a,$8,$d,$d,$4,$0,$0
		dc.b	$0,$5,$e,$a,$2,$0,$0,$f,$f,$6,$6,$7,$8,$e,$e,$1
		dc.b	$0,$0,$1,$8c,$12,$4e,$44,$44,$a,$1,$7,$4,$0,$2,$0,$4
		dc.b	$8,$4,$a,$2,$0,$8,$0,$4,$6,$1,$7,$0,$0,$a,$44,$44
		dc.b	$1,$2,$4,$0,$0,$4,$44,$44,$7,$8,$a,$6,$0,$6,$0,$0
	l20e66:	dc.b	$0,$5c,$0,$10,$3,$40,$0,$44,$0,$1c,$0,$b,$0,$0,$0,$57
		dc.b	$1,$fe,$4,$11,$1,$fe,$4,$ef,$1,$2,$4,$e,$1,$fe,$fc,$11
		dc.b	$1,$fe,$fc,$ef,$1,$2,$fc,$e,$1,$fe,$0,$ed,$1,$2,$0,$10
		dc.b	$1,$fe,$0,$13,$1,$0,$0,$ec,$1,$0,$0,$c6,$7,$15,$0,$14
		dc.b	$13,$c3,$12,$16,$4,$7f,$0,$0,$0,$0,$7f,$0,$6,$0,$81,$0
		dc.b	$2,$0,$0,$81,$0,$4c,$0,$65,$4,$7f,$0,$0,$3,$6b,$1,$24
		dc.b	$44,$45,$e,$2,$2,$3,$3,$d,$d,$9,$6,$a,$8,$e,$e,$4
		dc.b	$0,$0,$1e,$e5,$e,$8,$2,$2,$2,$c,$c,$8,$6,$9,$8,$d
		dc.b	$d,$3,$0,$0,$0,$5,$e,$a,$2,$a,$a,$e,$e,$4,$6,$0
		dc.b	$8,$10,$10,$6,$0,$0,$1,$8c,$1,$24,$44,$44,$a,$3,$9,$4
		dc.b	$0,$c,$1e,$e4,$8,$3,$9,$2,$0,$8,$0,$4,$6,$4,$a,$0
		dc.b	$0,$a,$44,$44,$4,$2,$3,$0,$0,$4,$44,$44,$a,$8,$9,$6
		dc.b	$0,$6,$1,$b4,$10,$8f,$1,$73,$0,$8f,$c3,$7d,$44,$8f,$c3,$5d
		dc.b	$4,$c3,$c3,$bd,$45,$c3,$0,$73,$0,$c3,$1e,$e9,$18,$12,$3,$39
		dc.b	$0,$0
	l20f48:	dc.b	$0,$62,$0,$1e,$2,$80,$0,$46,$0,$20,$0,$b,$0,$0,$0,$7e
		dc.b	$0,$16,$6,$66,$0,$d,$7e,$f4,$7e,$f4,$0,$ca,$0,$0,$1,$1d
		dc.b	$6,$44,$1,$44,$6,$1d,$1,$44,$6,$e3,$1,$1d,$6,$bc,$1,$30
		dc.b	$f3,$7e,$1,$7e,$f3,$30,$1,$7e,$f3,$d0,$1,$30,$f3,$82,$1,$3a
		dc.b	$f3,$4e,$1,$3a,$f3,$b2,$0,$0,$7f,$0,$8,$0,$81,$0,$0,$0
		dc.b	$78,$28,$0,$1d,$77,$1d,$2,$28,$78,$0,$4,$1d,$77,$e3,$6,$0
		dc.b	$78,$d8,$ff,$e6,$80,$85,$12,$2,$4,$0,$0,$2,$6,$4,$6,$6
		dc.b	$6,$7,$6,$5,$6,$3,$6,$1,$0,$0,$80,$85,$12,$4,$4,$8
		dc.b	$0,$a,$6,$c,$6,$e,$6,$f,$6,$d,$6,$b,$6,$9,$0,$0
		dc.b	$88,$84,$8,$1,$9,$0,$0,$6,$88,$88,$8,$2,$a,$0,$0,$8
		dc.b	$88,$88,$a,$4,$c,$2,$0,$a,$88,$88,$c,$6,$e,$4,$0,$c
		dc.b	$88,$84,$e,$7,$f,$6,$0,$e,$0,$8b,$80,$4,$88,$82,$10,$12
		dc.b	$88,$82,$11,$13,$0,$0,$3a,$9c,$0,$0,$10,$80,$2,$4,$6,$8
		dc.b	$9,$a,$b,$c,$d,$e,$0,$0
	l21020:	dc.b	$0,$ce,$0,$1e,$7,$40,$0,$92,$0,$40,$0,$f,$0,$0,$0,$64
		dc.b	$0,$1a,$6,$66,$0,$11,$64,$b5,$9,$27,$1,$c2,$1,$d0,$1,$12
		dc.b	$9,$24,$1,$12,$f7,$24,$1,$12,$9,$a5,$1,$12,$f7,$a5,$b,$1
		dc.b	$0,$4,$1,$12,$f7,$e5,$1,$9,$9,$dc,$1,$9,$f7,$dc,$1,$9
		dc.b	$9,$d3,$1,$9,$f7,$d3,$1,$12,$9,$ca,$1,$12,$f7,$ca,$1,$9
		dc.b	$0,$40,$1,$f,$3,$aa,$1,$f,$fd,$aa,$1,$8,$3,$aa,$1,$8
		dc.b	$fd,$aa,$b,$1,$1a,$1f,$b,$1,$1c,$21,$1,$6,$9,$a5,$1,$6
		dc.b	$f7,$a5,$1,$0,$9,$12,$1,$0,$9,$f4,$b,$1,$0,$2,$b,$1
		dc.b	$8,$a,$1,$0,$9,$b7,$1,$0,$f7,$12,$1,$0,$f7,$f4,$1,$0
		dc.b	$f7,$b7,$0,$0,$7f,$0,$2,$0,$81,$0,$14,$7f,$0,$0,$c,$59
		dc.b	$0,$a7,$c,$7f,$0,$0,$10,$59,$0,$59,$4,$0,$0,$81,$0,$78
		dc.b	$0,$28,$0,$0,$78,$28,$2,$0,$88,$28,$6,$0,$59,$a7,$4,$0
		dc.b	$a7,$a7,$4,$8f,$0,$c8,$26,$71,$0,$c8,$26,$8f,$0,$c8,$20,$6
		dc.b	$ff,$1,$ff,$2,$ff,$3,$ff,$4,$ff,$5,$ff,$6,$0,$7,$66,$68
		dc.b	$8,$e,$a,$c,$0,$8,$66,$68,$e,$10,$12,$c,$0,$a,$66,$68
		dc.b	$12,$14,$16,$10,$0,$c,$3,$b,$80,$e,$0,$4,$7,$1c,$1d,$6
		dc.b	$0,$16,$0,$4,$5,$1a,$1b,$4,$0,$18,$1e,$e4,$1b,$1c,$1d,$1a
		dc.b	$0,$0,$0,$8,$6,$1a,$1c,$4,$0,$1a,$0,$8,$1e,$28,$20,$26
		dc.b	$0,$1c,$0,$8,$22,$28,$24,$26,$0,$1e,$66,$67,$0,$2,$18,$10
		dc.b	$66,$64,$1,$18,$19,$0,$0,$12,$66,$64,$3,$18,$19,$2,$0,$14
		dc.b	$66,$68,$16,$4,$6,$14,$0,$6,$66,$68,$8,$2,$a,$0,$0,$6
		dc.b	$66,$65,$1a,$2,$4,$0,$0,$1,$6,$9,$6,$d,$6,$11,$6,$15
		dc.b	$6,$5,$6,$4,$6,$14,$6,$10,$6,$c,$6,$8,$0,$0,$66,$65
		dc.b	$1a,$4,$4,$2,$0,$3,$6,$b,$6,$f,$6,$13,$6,$17,$6,$7
		dc.b	$6,$6,$6,$16,$6,$12,$6,$e,$6,$a,$0,$0,$0,$b,$2,$dc
		dc.b	$0,$cb,$80,$2,$11,$2e,$0,$2a,$11,$2e,$b,$2c,$11,$2e,$0,$32
		dc.b	$0,$cb,$80,$4,$11,$2e,$18,$34,$11,$2e,$13,$36,$11,$2e,$18,$38
		dc.b	$88,$8a,$e,$6,$4a,$2e,$30,$16,$88,$8a,$e,$7,$62,$31,$30,$16
		dc.b	$0,$0,$10,$80,$2,$4,$6,$7,$e,$10,$11,$12,$14,$0,$0,$0
		dc.b	$6,$63,$fd,$df,$0,$1,$3e,$80,$3a,$98,$3e,$ee,$0,$64,$40,$2b
		dc.b	$0,$64,$0,$0,$b,$2,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
	l21210:	dc.b	$0,$ba,$0,$1e,$7,$80,$0,$96,$0,$28,$0,$c,$0,$0,$0,$75
		dc.b	$0,$16,$6,$66,$0,$e,$75,$30,$75,$30,$2,$7c,$0,$0,$1,$0
		dc.b	$30,$30,$1,$30,$0,$30,$1,$0,$d0,$30,$5,$1,$0,$4,$1,$30
		dc.b	$0,$d0,$5,$1,$0,$0,$1,$30,$30,$0,$5,$1,$0,$d,$1,$e
		dc.b	$6,$30,$1,$e,$fa,$30,$1,$0,$0,$18,$1,$27,$d0,$e,$1,$e
		dc.b	$30,$24,$1,$30,$ed,$29,$1,$0,$55,$0,$1,$0,$24,$30,$1,$0
		dc.b	$dc,$30,$1,$24,$0,$30,$1,$15,$ee,$30,$1,$24,$0,$d0,$1,$e
		dc.b	$2,$c6,$1,$9,$e,$c6,$1,$f4,$fc,$c6,$1,$30,$0,$30,$1,$e
		dc.b	$0,$30,$13,$81,$10,$12,$1,$55,$0,$0,$1,$0,$ab,$0,$1,$19
		dc.b	$18,$30,$1,$19,$e8,$30,$0,$0,$0,$7f,$0,$0,$7f,$0,$4,$0
		dc.b	$81,$0,$2,$7f,$0,$0,$8,$0,$0,$81,$0,$49,$49,$49,$2,$49
		dc.b	$b7,$49,$c,$49,$49,$b7,$8,$49,$b7,$b7,$c1,$d,$1,$81,$2,$8b
		dc.b	$2,$aa,$e2,$86,$0,$30,$1,$8b,$0,$30,$1,$4c,$80,$2,$1,$13
		dc.b	$0,$81,$76,$64,$32,$11,$33,$10,$0,$0,$f0,$a,$a,$0,$7c,$32
		dc.b	$40,$2c,$11,$4e,$80,$14,$12,$11,$13,$10,$a,$4b,$80,$2,$0,$cc
		dc.b	$1,$e8,$0,$94,$0,$81,$dc,$84,$11,$12,$13,$10,$0,$0,$43,$c6
		dc.b	$1,$53,$0,$81,$80,$4,$32,$11,$33,$10,$0,$2,$0,$8b,$1,$e8
		dc.b	$f0,$a,$a,$0,$7c,$32,$40,$2d,$44,$45,$c,$2,$4,$0,$0,$38
		dc.b	$6,$10,$6,$11,$6,$39,$0,$0,$11,$7b,$50,$1e,$d0,$80,$44,$6
		dc.b	$44,$45,$c,$2,$4,$4,$0,$3a,$6,$12,$6,$13,$6,$3b,$0,$0
		dc.b	$11,$7b,$40,$20,$d0,$80,$88,$8a,$a,$2,$64,$24,$30,$22,$44,$46
		dc.b	$44,$45,$c,$2,$4,$2,$0,$3a,$6,$12,$6,$10,$6,$38,$0,$0
		dc.b	$11,$7b,$64,$22,$d0,$80,$44,$66,$44,$45,$c,$2,$4,$3,$0,$3b
		dc.b	$6,$13,$6,$11,$6,$39,$0,$0,$11,$7b,$44,$23,$d0,$80,$1,$14
		dc.b	$0,$81,$64,$46,$0,$23,$f8,$1a,$0,$0,$11,$8e,$c0,$30,$2f,$2e
		dc.b	$7f,$31,$1,$33,$f,$82,$0,$6,$c2,$d,$40,$1,$11,$bb,$0,$34
		dc.b	$d0,$80,$11,$bb,$20,$35,$d0,$80,$1,$33,$10,$82,$0,$6,$c2,$d
		dc.b	$40,$1,$11,$bb,$c,$1c,$d0,$80,$11,$bb,$3c,$36,$d0,$80,$e2,$86
		dc.b	$ff,$f7,$44,$44,$d,$c,$6,$0,$0,$4,$44,$44,$f,$e,$a,$4
		dc.b	$0,$6,$44,$48,$e,$c,$8,$2,$0,$8,$44,$44,$6,$a,$9,$8
		dc.b	$0,$a,$44,$47,$0,$2,$c,$c,$44,$47,$2,$4,$e,$e,$44,$47
		dc.b	$c,$6,$8,$10,$44,$47,$8,$a,$e,$12,$0,$b,$2,$ab,$3,$2b
		dc.b	$80,$a,$c3,$5d,$9,$80,$6,$bc,$0,$c3,$11,$7b,$64,$26,$d0,$80
		dc.b	$11,$7b,$44,$27,$d0,$80,$11,$db,$d,$29,$0,$0,$11,$db,$d,$2a
		dc.b	$0,$0,$11,$db,$d,$2d,$0,$0,$11,$db,$d,$2b,$0,$0,$f,$7b
		dc.b	$6,$29,$22,$22,$1,$8b,$80,$4,$44,$5a,$0,$4,$11,$fb,$28,$18
		dc.b	$f0,$8,$c3,$5d,$9,$80,$10,$3c,$0,$c3,$f,$7b,$6,$18,$42,$22
		dc.b	$0,$ab,$80,$6,$44,$5a,$0,$6,$11,$fb,$2b,$16,$f0,$8,$0,$ab
		dc.b	$80,$8,$44,$5a,$0,$8,$11,$fb,$2c,$1a,$f0,$8,$0,$ab,$80,$9
		dc.b	$44,$5a,$0,$9,$11,$fb,$2c,$1b,$f0,$8,$0,$0,$80,$80,$0,$8a
		dc.b	$0,$14,$10,$80,$2,$4,$6,$8,$9,$a,$c,$e,$10,$12,$d,$f
		dc.b	$11,$13,$0,$d0,$80,$2,$0,$0
	l214a8:	dc.b	$1,$16,$0,$1e,$a,$0,$0,$be,$0,$5c,$0,$d,$0,$0,$0,$7b
		dc.b	$0,$18,$1,$e0,$0,$10,$7b,$4a,$7b,$4a,$5,$2,$0,$0,$1,$25
		dc.b	$74,$18,$1,$62,$47,$18,$1,$7a,$0,$18,$1,$62,$b9,$18,$1,$25
		dc.b	$8c,$18,$1,$20,$62,$18,$1,$53,$3c,$18,$1,$67,$0,$18,$1,$53
		dc.b	$c4,$18,$1,$20,$9e,$18,$1,$25,$74,$e8,$5,$1,$0,$7,$5,$1
		dc.b	$0,$5,$5,$1,$0,$3,$5,$1,$0,$1,$5,$1,$0,$13,$5,$1
		dc.b	$0,$11,$5,$1,$0,$f,$5,$1,$0,$d,$5,$1,$0,$b,$1,$8
		dc.b	$9e,$8,$5,$1,$0,$31,$5,$1,$0,$35,$1,$c,$15,$18,$1,$8
		dc.b	$9e,$f8,$5,$1,$0,$2f,$1,$c,$15,$e8,$5,$1,$0,$29,$1,$0
		dc.b	$78,$0,$1,$0,$88,$0,$1,$18,$0,$18,$5,$1,$0,$3d,$1,$7
		dc.b	$3,$18,$1,$7,$fd,$18,$1,$0,$0,$c,$1,$0,$9,$1d,$1,$0
		dc.b	$f7,$18,$1,$7,$4,$18,$1,$a,$f8,$18,$13,$81,$40,$42,$0,$0
		dc.b	$0,$7f,$14,$0,$0,$81,$a,$0,$81,$0,$a,$b6,$9a,$0,$e,$88
		dc.b	$d9,$0,$e,$88,$27,$0,$12,$b6,$66,$0,$12,$0,$7f,$0,$0,$0
		dc.b	$7f,$0,$0,$4a,$66,$0,$4,$78,$27,$0,$4,$78,$d9,$0,$8,$4a
		dc.b	$9a,$0,$8,$0,$81,$0,$28,$0,$e7,$7c,$2e,$0,$19,$7c,$30,$0
		dc.b	$e7,$84,$34,$0,$19,$84,$28,$7e,$fb,$0,$2e,$7e,$5,$0,$3c,$6d
		dc.b	$3f,$0,$3c,$6d,$c1,$0,$3c,$eb,$47,$86,$e8,$86,$0,$67,$22,$24
		dc.b	$b,$1e,$1f,$a,$0,$6,$22,$28,$c,$1e,$20,$a,$0,$8,$22,$28
		dc.b	$c,$22,$20,$e,$0,$a,$22,$28,$10,$22,$24,$e,$0,$c,$22,$28
		dc.b	$10,$26,$24,$12,$0,$e,$22,$24,$13,$26,$27,$12,$0,$10,$c1,$d
		dc.b	$1,$81,$2,$8b,$1,$ce,$1,$8b,$0,$48,$1,$4c,$80,$2,$1,$13
		dc.b	$0,$81,$76,$64,$4e,$41,$4f,$40,$0,$0,$f0,$a,$a,$0,$7c,$4e
		dc.b	$40,$2e,$11,$4e,$80,$44,$42,$41,$43,$40,$e8,$86,$0,$33,$1a,$cb
		dc.b	$e,$4e,$22,$28,$30,$2c,$32,$28,$0,$26,$22,$28,$34,$2a,$36,$2e
		dc.b	$0,$28,$22,$28,$3e,$2e,$34,$3c,$0,$2a,$22,$28,$3e,$2c,$32,$3c
		dc.b	$0,$2c,$5,$8b,$4,$c5,$1,$2b,$80,$2a,$12,$1c,$0,$40,$83,$5c
		dc.b	$55,$35,$22,$3a,$0,$2a,$11,$fb,$6,$2e,$f0,$8,$1,$2b,$80,$2b
		dc.b	$a,$1c,$0,$40,$83,$5c,$aa,$4a,$22,$3a,$0,$2b,$11,$fb,$6,$3d
		dc.b	$f0,$8,$1,$2b,$80,$2c,$12,$1c,$0,$40,$83,$5c,$aa,$4a,$22,$3a
		dc.b	$0,$2c,$11,$fb,$6,$3c,$f0,$8,$1,$2b,$80,$2d,$a,$1c,$0,$40
		dc.b	$83,$5c,$55,$35,$22,$3a,$0,$2d,$11,$fb,$6,$2d,$f0,$8,$22,$24
		dc.b	$29,$2c,$2d,$28,$0,$1e,$22,$24,$2f,$2a,$2b,$2e,$0,$20,$22,$24
		dc.b	$31,$32,$33,$30,$0,$22,$22,$24,$35,$36,$37,$34,$0,$24,$22,$25
		dc.b	$e,$4,$4,$34,$0,$3e,$6,$32,$6,$33,$6,$3f,$6,$35,$0,$0
		dc.b	$88,$8a,$b,$4,$4c,$35,$40,$2f,$e,$2b,$80,$2,$10,$1a,$0,$0
		dc.b	$1,$b,$2,$92,$0,$d4,$6,$80,$32,$3a,$0,$0,$0,$53,$0,$81
		dc.b	$30,$1a,$0,$0,$0,$cc,$1,$ce,$0,$93,$0,$c1,$dc,$84,$41,$42
		dc.b	$43,$40,$0,$2,$1,$53,$0,$81,$e8,$86,$ff,$f3,$45,$44,$4e,$41
		dc.b	$4f,$40,$0,$2,$f0,$a,$a,$2,$7c,$4e,$40,$30,$6,$8b,$80,$2
		dc.b	$48,$c6,$23,$25,$e,$2,$4,$2e,$0,$3c,$6,$40,$6,$41,$6,$3d
		dc.b	$6,$2f,$0,$0,$0,$cb,$0,$7b,$f0,$a,$8,$2,$64,$4a,$40,$31
		dc.b	$11,$ce,$5,$46,$1,$54,$6,$80,$0,$74,$0,$81,$fe,$e1,$38,$1
		dc.b	$46,$80,$0,$73,$0,$81,$f0,$1,$38,$1,$46,$80,$49,$6,$23,$25
		dc.b	$e,$2,$4,$42,$0,$3c,$6,$2c,$6,$2d,$6,$3d,$6,$43,$0,$0
		dc.b	$1,$4b,$1,$87,$88,$8a,$a,$2,$64,$4c,$30,$22,$0,$8b,$0,$7b
		dc.b	$f0,$a,$8,$2,$64,$42,$40,$32,$0,$6,$23,$25,$8,$2,$4,$3c
		dc.b	$0,$40,$6,$42,$0,$0,$23,$25,$8,$2,$4,$3d,$0,$41,$6,$43
		dc.b	$0,$0,$1,$94,$0,$81,$49,$6,$f8,$1a,$0,$0,$11,$8e,$c0,$42
		dc.b	$2d,$2c,$7f,$43,$48,$c6,$11,$8e,$c0,$40,$2f,$2e,$7f,$41,$10,$1a
		dc.b	$0,$0,$0,$8b,$2,$92,$0,$53,$6,$80,$12,$1a,$0,$0,$ff,$e6
		dc.b	$22,$28,$2,$14,$16,$0,$0,$14,$22,$28,$2,$18,$16,$4,$0,$16
		dc.b	$22,$28,$6,$18,$1a,$4,$0,$18,$22,$28,$6,$1c,$1a,$8,$0,$1a
		dc.b	$23,$24,$1,$14,$15,$0,$0,$12,$23,$24,$9,$1c,$1d,$8,$0,$1c
		dc.b	$d,$b,$7,$a1,$0,$8b,$80,$12,$23,$3a,$0,$12,$11,$ee,$b,$1
		dc.b	$0,$8b,$80,$1c,$23,$3a,$0,$1c,$11,$ee,$1b,$9,$1,$b,$80,$14
		dc.b	$0,$dc,$0,$40,$83,$1c,$cc,$2c,$22,$3a,$0,$14,$11,$ee,$6,$0
		dc.b	$1,$b,$80,$15,$c,$dc,$0,$0,$83,$1c,$33,$53,$22,$3a,$0,$15
		dc.b	$11,$ee,$6,$3,$1,$b,$80,$16,$0,$dc,$0,$40,$83,$1c,$99,$39
		dc.b	$22,$3a,$0,$16,$11,$ee,$6,$2,$1,$b,$80,$17,$c,$dc,$0,$0
		dc.b	$83,$1c,$66,$46,$22,$3a,$0,$17,$11,$ee,$6,$5,$1,$b,$80,$18
		dc.b	$0,$dc,$0,$40,$83,$1c,$66,$46,$22,$3a,$0,$18,$11,$ee,$6,$4
		dc.b	$1,$b,$80,$19,$c,$dc,$0,$0,$83,$1c,$99,$39,$22,$3a,$0,$19
		dc.b	$11,$ee,$6,$7,$1,$b,$80,$1a,$0,$dc,$0,$40,$83,$1c,$33,$53
		dc.b	$22,$3a,$0,$1a,$11,$ee,$6,$6,$1,$b,$80,$1b,$c,$dc,$0,$0
		dc.b	$83,$1c,$cc,$2c,$22,$3a,$0,$1b,$11,$ee,$6,$9,$1,$54,$6,$80
		dc.b	$10,$1a,$0,$0,$0,$4b,$80,$12,$11,$ce,$0,$38,$0,$4b,$80,$1c
		dc.b	$11,$ce,$10,$3a,$22,$25,$2c,$2,$4,$0,$0,$2,$6,$4,$6,$6
		dc.b	$6,$8,$6,$9,$6,$7,$6,$5,$6,$3,$6,$1,$a,$0,$4,$a
		dc.b	$0,$c,$6,$e,$6,$10,$6,$12,$6,$13,$6,$11,$6,$f,$6,$d
		dc.b	$6,$b,$0,$0,$22,$25,$2c,$4,$4,$14,$0,$16,$6,$18,$6,$1a
		dc.b	$6,$1c,$6,$1d,$6,$1b,$6,$19,$6,$17,$6,$15,$a,$0,$4,$1e
		dc.b	$0,$20,$6,$22,$6,$24,$6,$26,$6,$27,$6,$25,$6,$23,$6,$21
		dc.b	$6,$1f,$0,$0,$5,$b,$3,$d1,$2,$4b,$80,$2,$0,$5c,$9a,$79
		dc.b	$11,$6e,$46,$9,$0,$5c,$33,$13,$11,$6e,$46,$6,$0,$5c,$cc,$2c
		dc.b	$11,$6e,$46,$2,$0,$5c,$66,$46,$11,$6e,$46,$1,$11,$6e,$44,$5
		dc.b	$2,$4b,$80,$4,$0,$5c,$9a,$79,$11,$6e,$46,$1d,$0,$5c,$33,$13
		dc.b	$11,$6e,$46,$1a,$0,$5c,$cc,$2c,$11,$6e,$46,$16,$0,$5c,$66,$46
		dc.b	$11,$6e,$46,$15,$11,$6e,$44,$19,$1,$53,$6,$80,$0,$6c,$80,$6
		dc.b	$1e,$1,$e2,$4,$38,$80,$0,$6c,$80,$10,$1e,$1,$e2,$4,$3a,$80
		dc.b	$0,$0,$80,$80,$0,$8a,$0,$44,$10,$80,$2,$4,$12,$14,$15,$16
		dc.b	$17,$18,$19,$1a,$1b,$1c,$0,$50,$80,$28,$8,$e,$a,$6,$c,$26
		dc.b	$10,$0,$50,$80,$29,$9,$f,$b,$6,$d,$27,$10,$0,$d0,$80,$2
		dc.b	$0,$0
	l219da:	dc.b	$0,$38,$0,$10,$2,$80,$0,$38,$0,$4,$0,$d,$0,$0,$0,$3f
		dc.b	$1,$5,$5,$0,$1,$3f,$18,$0,$b,$1,$0,$2,$b,$1,$2,$4
		dc.b	$1,$e,$b,$0,$1,$2e,$16,$0,$1,$9,$d,$0,$1,$37,$1c,$0
		dc.b	$b,$1,$c,$e,$b,$1,$c,$10,$dc,$82,$c,$12,$dc,$82,$10,$e
		dc.b	$dc,$82,$d,$13,$dc,$82,$11,$f,$0,$b,$2,$63,$dc,$82,$0,$4
		dc.b	$dc,$82,$6,$2,$dc,$82,$1,$5,$dc,$82,$7,$3,$0,$b,$1,$cf
		dc.b	$dc,$82,$9,$b,$dc,$82,$8,$a,$0,$0
	l21a44:	dc.b	$0,$28,$0,$10,$0,$c0,$0,$1c,$0,$10,$0,$9,$0,$0,$0,$4e
		dc.b	$1,$f,$b2,$f,$1,$f,$b2,$f1,$1,$0,$0,$0,$2,$7c,$18,$0
		dc.b	$0,$0,$18,$7c,$2,$0,$18,$84,$45,$47,$2,$0,$4,$2,$45,$43
		dc.b	$0,$1,$4,$4,$45,$43,$2,$3,$4,$6,$0,$0
	l21a80:	dc.b	$0,$50,$0,$10,$4,$0,$0,$50,$0,$4,$0,$d,$0,$0,$0,$46
		dc.b	$1,$7,$0,$7,$b,$1,$0,$6,$b,$1,$2,$6,$1,$7,$0,$2e
		dc.b	$1,$1f,$0,$2e,$1,$13,$0,$1b,$1,$1f,$0,$7,$1,$b,$0,$2a
		dc.b	$1,$17,$0,$2a,$1,$b,$0,$42,$1,$17,$0,$42,$1,$f,$0,$3a
		dc.b	$1,$f,$0,$46,$1,$1b,$0,$46,$1,$1b,$0,$3a,$1,$13,$0,$25
		dc.b	$33,$25,$12,$0,$4,$0,$0,$2,$6,$a,$6,$1e,$6,$4,$6,$6
		dc.b	$6,$8,$6,$c,$0,$0,$55,$44,$12,$10,$14,$e,$0,$0,$33,$24
		dc.b	$1c,$18,$1a,$16,$0,$0,$0,$0
	l21af8:	dc.b	$0,$4a,$0,$1e,$1,$80,$0,$36,$0,$18,$0,$b,$0,$0,$0,$44
		dc.b	$0,$16,$6,$66,$0,$d,$44,$5c,$44,$5c,$0,$d8,$0,$0,$1,$1d
		dc.b	$c,$bc,$1,$1d,$f4,$bc,$b,$1,$0,$2,$1,$1d,$0,$30,$13,$81
		dc.b	$0,$2,$1,$1d,$4,$d0,$0,$81,$0,$0,$0,$0,$81,$0,$2,$0
		dc.b	$7f,$0,$0,$0,$0,$7f,$6,$0,$d,$82,$1,$14,$0,$c1,$ba,$a4
		dc.b	$8,$1,$9,$0,$0,$8,$f0,$a,$a,$8,$7c,$8,$40,$33,$dc,$84
		dc.b	$fe,$2,$fc,$0,$0,$2,$dc,$84,$fd,$3,$fb,$1,$0,$3,$98,$84
		dc.b	$fe,$1,$fd,$0,$0,$4,$98,$84,$fc,$3,$fb,$2,$0,$6,$1,$cb
		dc.b	$0,$c2,$76,$7a,$0,$0,$0,$8b,$80,$2,$c2,$d,$b,$82,$12,$4e
		dc.b	$6a,$a,$0,$8b,$80,$3,$c2,$d,$a,$82,$12,$4e,$42,$b,$2,$53
		dc.b	$0,$c1,$ba,$a4,$2,$1,$3,$0,$0,$8,$0,$b,$1,$25,$f0,$a
		dc.b	$a,$8,$7c,$2,$40,$34,$0,$d4,$0,$81,$f0,$1a,$0,$0,$11,$8e
		dc.b	$c0,$7,$4,$5,$7f,$6,$fe,$ea,$a,$6,$41,$fb,$40,$35,$fe,$ea
		dc.b	$a,$4,$71,$fe,$40,$36,$0,$0,$40,$62,$a,$2,$3,$4,$6,$8
		dc.b	$0,$40,$22,$2,$3,$4,$6,$8,$0,$0
	l21be2:	dc.b	$0,$24,$0,$10,$1,$40,$0,$24,$0,$4,$0,$c,$0,$0,$0,$50
		dc.b	$1,$e,$6,$50,$1,$e,$fa,$50,$1,$0,$0,$38,$1,$0,$0,$0
		dc.b	$1,$0,$fa,$3e,$c1,$d,$40,$40,$ff,$e6,$12,$6e,$0,$6,$1,$f3
		dc.b	$1,$84,$40,$6,$76,$64,$2,$1,$3,$0,$0,$0,$f0,$a,$a,$0
		dc.b	$7c,$2,$40,$37,$40,$86,$11,$4e,$80,$4,$2,$1,$3,$0,$0,$0
		dc.b	$40,$86,$c0,$1d,$2,$40,$12,$8e,$0,$8,$0,$0
	l21c3e:	dc.b	$0,$2c,$0,$10,$1,$80,$0,$28,$0,$8,$0,$a,$0,$0,$0,$58
		dc.b	$1,$3a,$18,$58,$1,$3a,$e8,$58,$5,$1,$0,$3,$5,$1,$0,$1
		dc.b	$13,$81,$0,$2,$1,$13,$11,$a8,$0,$0,$0,$81,$ff,$e6,$f0,$4
		dc.b	$8,$1,$9,$0,$0,$2,$fe,$a,$a,$2,$7c,$8,$40,$38,$98,$88
		dc.b	$4,$2,$6,$0,$0,$0,$dc,$84,$5,$6,$7,$4,$0,$0,$ba,$a4
		dc.b	$4,$1,$5,$0,$0,$0,$ba,$a4,$6,$3,$7,$2,$0,$0,$76,$7a
		dc.b	$0,$0,$c2,$d,$e,$82,$12,$4e,$64,$a,$c2,$d,$f,$82,$12,$4e
		dc.b	$64,$b,$0,$0
	l21cb2:	dc.b	$0,$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$a,$0,$0,$0,$61
		dc.b	$1,$3a,$18,$61,$1,$3a,$e8,$61,$5,$1,$0,$3,$5,$1,$0,$1
		dc.b	$1,$3a,$11,$0,$1,$13,$11,$61,$b,$1,$1,$3,$ff,$e6,$76,$68
		dc.b	$4,$2,$6,$0,$0,$0,$98,$84,$1,$2,$3,$0,$0,$0,$54,$44
		dc.b	$4,$1,$5,$0,$0,$0,$54,$44,$6,$3,$7,$2,$0,$0,$fe,$ea
		dc.b	$b,$0,$4c,$c,$30,$16,$c2,$d,$40,$82,$76,$7a,$0,$0,$12,$4e
		dc.b	$4c,$b,$c2,$d,$1,$82,$12,$4e,$4c,$a,$c2,$d,$2,$82,$12,$4e
		dc.b	$6a,$8,$c2,$d,$3,$82,$12,$4e,$42,$9,$fe,$a,$1a,$0,$42,$7
		dc.b	$40,$39,$fe,$a,$1a,$0,$42,$6,$40,$3a,$fe,$a,$1a,$0,$4c,$3
		dc.b	$40,$3b,$0,$0
	l21d46:	dc.b	$0,$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$13,$0,$0,$0,$4c
		dc.b	$b,$1,$ff,$fd,$b,$1,$0,$fd,$b,$1,$0,$ff,$b,$1,$2,$fd
		dc.b	$b,$1,$0,$2,$b,$1,$0,$4,$b,$1,$4,$ff,$3,$94,$5,$80
		dc.b	$1,$94,$4,$80,$11,$1,$1,$0,$fd,$80,$11,$1,$1,$0,$fc,$80
		dc.b	$11,$1,$1,$0,$0,$80,$11,$1,$1,$0,$1,$80,$1,$93,$4,$80
		dc.b	$11,$1,$1,$0,$6,$80,$11,$1,$1,$0,$7,$80,$11,$1,$1,$0
		dc.b	$a,$80,$11,$1,$1,$0,$b,$80,$3,$93,$5,$80,$1,$94,$4,$80
		dc.b	$11,$1,$1,$0,$2,$80,$11,$1,$1,$0,$3,$80,$11,$1,$1,$0
		dc.b	$4,$80,$11,$1,$1,$0,$5,$80,$1,$93,$4,$80,$11,$1,$1,$0
		dc.b	$8,$80,$11,$1,$1,$0,$9,$80,$11,$1,$1,$0,$c,$80,$11,$1
		dc.b	$1,$0,$d,$80,$0,$0
	l21dec:	dc.b	$0,$52,$0,$1e,$3,$0,$0,$4e,$0,$8,$0,$10,$0,$0,$0,$5a
		dc.b	$0,$1b,$6,$66,$0,$12,$5a,$ba,$5a,$ba,$0,$a8,$0,$0,$1,$0
		dc.b	$0,$a6,$1,$0,$d6,$a6,$1,$1b,$1b,$a6,$1,$0,$2a,$a6,$1,$1b
		dc.b	$e5,$a6,$1,$2a,$0,$a6,$1,$4f,$0,$a6,$1,$1b,$0,$da,$1,$0
		dc.b	$0,$e9,$1,$0,$0,$fb,$1,$0,$1e,$fe,$1,$0,$e2,$fe,$12,$0
		dc.b	$0,$7e,$0,$d3,$1,$82,$12,$ee,$30,$6,$12,$ce,$23,$4,$12,$ce
		dc.b	$3,$5,$0,$d3,$2,$82,$12,$ee,$0,$2,$12,$ce,$33,$8,$12,$ce
		dc.b	$13,$9,$12,$ee,$14,$a,$12,$ee,$14,$b,$0,$d3,$3,$82,$c2,$d
		dc.b	$40,$1,$11,$ae,$0,$c,$11,$ae,$20,$d,$12,$ce,$c,$e,$12,$ce
		dc.b	$2c,$f,$12,$ee,$3d,$10,$12,$ae,$0,$12,$c2,$d,$40,$1,$11,$ae
		dc.b	$4,$14,$11,$ae,$14,$16,$0,$0,$80,$80,$0,$95,$0,$12,$80,$80
		dc.b	$0,$96,$c,$e,$80,$80,$0,$96,$2c,$f,$80,$80,$0,$97,$3d,$10
		dc.b	$80,$80,$0,$8d,$4,$14,$80,$80,$0,$8d,$14,$16,$80,$80,$0,$97
		dc.b	$14,$a,$80,$80,$0,$97,$14,$b,$a0,$80,$2,$80,$0,$97,$30,$6
		dc.b	$a0,$80,$2,$80,$0,$96,$23,$4,$a0,$80,$2,$80,$0,$96,$3,$5
		dc.b	$a0,$80,$2,$81,$0,$97,$0,$2,$a0,$80,$2,$81,$0,$96,$33,$8
		dc.b	$a0,$80,$2,$81,$0,$96,$13,$9,$a0,$80,$2,$82,$0,$8d,$0,$c
		dc.b	$a0,$80,$2,$82,$0,$8d,$20,$d,$50,$80,$0,$0
	l21f08:	dc.b	$0,$4e,$0,$1e,$1,$80,$0,$36,$0,$1c,$0,$e,$0,$0,$0,$55
		dc.b	$0,$19,$6,$66,$0,$10,$55,$73,$55,$73,$0,$a2,$0,$0,$1,$18
		dc.b	$c3,$ab,$1,$18,$24,$3d,$1,$18,$c3,$dc,$1,$18,$55,$3d,$1,$3
		dc.b	$c3,$c3,$5,$1,$0,$9,$0,$7f,$0,$0,$1,$81,$0,$0,$0,$0
		dc.b	$59,$a7,$4,$0,$a7,$59,$2,$0,$0,$7f,$0,$0,$81,$0,$ff,$e6
		dc.b	$66,$65,$10,$2,$2,$0,$0,$8,$a,$6,$6,$2,$8,$a,$8,$4
		dc.b	$a,$0,$0,$0,$66,$65,$10,$4,$2,$1,$1,$9,$b,$7,$6,$3
		dc.b	$8,$b,$9,$5,$a,$0,$0,$0,$22,$25,$10,$6,$2,$0,$0,$8
		dc.b	$a,$6,$6,$7,$8,$b,$9,$1,$a,$0,$0,$0,$22,$25,$e,$8
		dc.b	$2,$4,$4,$8,$a,$2,$6,$3,$8,$b,$9,$5,$0,$0,$0,$6
		dc.b	$0,$0,$d0,$80,$2,$4,$6,$8,$a,$c,$0,$0
	l21fb4:	dc.b	$0,$a2,$0,$1e,$4,$0,$0,$5e,$0,$48,$0,$f,$0,$0,$0,$49
		dc.b	$0,$1a,$6,$66,$0,$11,$49,$3e,$49,$3e,$1,$b4,$0,$0,$1,$18
		dc.b	$c,$f4,$1,$18,$c,$c,$1,$c,$c,$b7,$1,$c,$c,$49,$5,$1
		dc.b	$0,$3,$5,$1,$0,$1,$5,$1,$0,$7,$1,$c,$f4,$49,$5,$1
		dc.b	$0,$1b,$1,$8,$24,$4,$1,$4,$24,$e8,$5,$1,$0,$1d,$5,$1
		dc.b	$0,$13,$1,$8,$dc,$4,$1,$4,$dc,$e8,$5,$1,$0,$15,$0,$7f
		dc.b	$0,$0,$4,$0,$0,$81,$6,$0,$0,$7f,$0,$7c,$0,$e8,$2,$7c
		dc.b	$0,$18,$2,$69,$46,$0,$4,$0,$71,$c8,$6,$0,$71,$38,$0,$65
		dc.b	$4a,$ec,$2,$65,$4a,$14,$1a,$69,$ba,$0,$1c,$0,$8f,$c8,$e,$0
		dc.b	$8f,$38,$1c,$65,$b6,$ec,$1a,$65,$b6,$14,$14,$0,$7f,$0,$1c,$0
		dc.b	$81,$0,$ff,$e6,$22,$28,$8,$2,$a,$0,$0,$2,$22,$24,$5,$c
		dc.b	$d,$4,$0,$4,$22,$24,$e,$7,$f,$6,$0,$6,$66,$68,$4,$8
		dc.b	$c,$0,$0,$8,$66,$68,$a,$6,$e,$2,$0,$a,$22,$28,$12,$0
		dc.b	$10,$2,$0,$c,$22,$24,$14,$5,$15,$4,$0,$e,$22,$24,$16,$7
		dc.b	$17,$6,$0,$10,$66,$68,$10,$4,$14,$0,$0,$12,$66,$68,$6,$12
		dc.b	$16,$2,$0,$14,$22,$28,$a,$18,$8,$1a,$0,$16,$22,$24,$c,$1d
		dc.b	$d,$1c,$0,$18,$22,$24,$1e,$f,$1f,$e,$0,$1a,$66,$68,$18,$c
		dc.b	$8,$1c,$0,$1c,$66,$68,$1e,$a,$e,$1a,$0,$1e,$66,$65,$12,$20
		dc.b	$4,$10,$0,$14,$6,$15,$6,$11,$6,$13,$6,$17,$6,$16,$6,$12
		dc.b	$0,$0,$66,$65,$12,$22,$4,$18,$0,$1c,$6,$1d,$6,$19,$6,$1b
		dc.b	$6,$1f,$6,$1e,$6,$1a,$0,$0,$6,$4b,$1,$6e,$ba,$7a,$0,$0
		dc.b	$0,$cb,$0,$b6,$dc,$5a,$0,$0,$0,$4b,$0,$5a,$fe,$1a,$0,$0
		dc.b	$1,$b,$80,$8,$d,$1c,$fa,$3b,$83,$3c,$0,$40,$11,$a,$1b,$8
		dc.b	$46,$4,$40,$3c,$1,$b,$80,$a,$19,$1c,$5,$4,$83,$3c,$0,$40
		dc.b	$11,$a,$1b,$a,$46,$2,$40,$3d,$1,$b,$80,$9,$d,$1c,$5,$4
		dc.b	$83,$3c,$0,$40,$11,$a,$1b,$9,$46,$1,$40,$3e,$1,$b,$80,$b
		dc.b	$19,$1c,$fa,$3b,$83,$3c,$0,$40,$11,$a,$1b,$b,$46,$7,$40,$3f
		dc.b	$0,$6,$0,$0,$d0,$80,$2,$4,$6,$3,$20,$22,$8,$9,$a,$b
		dc.b	$c,$d,$e,$10,$12,$13,$14,$15,$16,$17,$18,$1a,$1c,$1d,$1e,$1f
		dc.b	$0,$0
	l22186:	dc.b	$0,$92,$0,$1e,$4,$c0,$0,$6a,$0,$2c,$0,$e,$0,$0,$0,$49
		dc.b	$0,$19,$6,$66,$0,$10,$49,$3e,$49,$3e,$2,$4e,$0,$0,$1,$49
		dc.b	$4,$a,$1,$49,$8,$f6,$1,$49,$f8,$f6,$1,$49,$0,$a,$b,$1
		dc.b	$2,$3,$b,$1,$4,$5,$b,$1,$6,$7,$b,$1,$2,$8,$b,$1
		dc.b	$4,$a,$b,$1,$6,$c,$b,$1,$e,$8,$b,$1,$10,$a,$b,$1
		dc.b	$12,$c,$b,$1,$e,$2,$b,$1,$10,$4,$b,$1,$12,$6,$13,$c3
		dc.b	$6,$7,$1,$49,$a,$fb,$1,$49,$f6,$fb,$2,$0,$0,$81,$2,$0
		dc.b	$76,$2e,$4,$0,$8a,$2e,$2,$7f,$0,$0,$2,$0,$79,$db,$4,$0
		dc.b	$87,$db,$6,$0,$0,$7f,$2,$0,$87,$25,$4,$0,$79,$25,$6,$0
		dc.b	$0,$81,$ff,$e6,$1,$8b,$1,$c8,$22,$24,$22,$3,$23,$2,$0,$10
		dc.b	$22,$24,$24,$5,$25,$4,$0,$12,$22,$24,$0,$7,$1,$6,$0,$14
		dc.b	$10,$b,$7,$26,$32,$3a,$0,$0,$1,$4b,$3,$92,$54,$5a,$0,$0
		dc.b	$0,$cb,$1,$c8,$54,$5a,$0,$0,$0,$4b,$0,$e4,$76,$7a,$0,$0
		dc.b	$1,$2,$2,$4,$1,$2,$4,$6,$1,$2,$6,$2,$1,$2,$8,$a
		dc.b	$1,$2,$a,$c,$1,$2,$c,$8,$1,$2,$e,$10,$1,$2,$10,$12
		dc.b	$1,$2,$12,$e,$1,$2,$14,$16,$1,$2,$16,$18,$1,$2,$18,$14
		dc.b	$1,$2,$1a,$1c,$1,$2,$1c,$1e,$1,$2,$1e,$1a,$1,$2,$3,$5
		dc.b	$1,$2,$5,$7,$1,$2,$7,$3,$1,$2,$f,$11,$1,$2,$11,$13
		dc.b	$1,$2,$13,$f,$1,$2,$15,$17,$1,$2,$17,$19,$1,$2,$19,$15
		dc.b	$1,$2,$1b,$1d,$1,$2,$1d,$1f,$1,$2,$1f,$1b,$7,$4b,$3,$92
		dc.b	$10,$1a,$0,$0,$0,$cb,$1,$c8,$32,$3a,$0,$0,$0,$4b,$0,$e4
		dc.b	$32,$3a,$0,$0,$1,$2,$2,$1c,$1,$2,$1a,$10,$1,$2,$e,$16
		dc.b	$1,$2,$14,$a,$1,$2,$6,$1a,$1,$2,$1e,$e,$1,$2,$12,$14
		dc.b	$1,$2,$18,$8,$1,$2,$4,$1e,$1,$2,$1c,$12,$1,$2,$10,$18
		dc.b	$1,$2,$16,$c,$1,$2,$3,$1d,$1,$2,$1b,$11,$1,$2,$f,$17
		dc.b	$1,$2,$15,$b,$1,$2,$7,$1b,$1,$2,$1f,$f,$1,$2,$13,$15
		dc.b	$1,$2,$19,$9,$1,$2,$5,$1f,$1,$2,$1d,$13,$1,$2,$11,$19
		dc.b	$1,$2,$17,$d,$1,$8c,$1,$c8,$54,$5a,$0,$0,$0,$4b,$7,$26
		dc.b	$76,$7a,$0,$0,$1,$2,$2,$3,$1,$2,$4,$5,$1,$2,$6,$7
		dc.b	$1,$8b,$1,$c8,$88,$84,$22,$3,$23,$2,$0,$a,$88,$84,$24,$5
		dc.b	$25,$4,$0,$c,$88,$84,$0,$7,$1,$6,$0,$e,$5,$b3,$1,$c2
		dc.b	$c4,$5d,$a,$80,$c3,$5d,$1,$c4,$2,$b3,$10,$c4,$20,$c6,$0,$7
		dc.b	$f0,$1,$35,$c,$20,$0,$0,$4b,$80,$e,$60,$c6,$0,$7,$0,$4c
		dc.b	$80,$e,$20,$c6,$0,$7,$fe,$1,$d,$3,$20,$80,$0,$6b,$1,$c8
		dc.b	$6,$1,$71,$2,$6,$0,$2,$14,$10,$c4,$20,$c6,$0,$7,$18,$1
		dc.b	$6a,$18,$6,$0,$0,$4b,$80,$8,$60,$c6,$0,$7,$0,$4c,$80,$8
		dc.b	$20,$c6,$0,$7,$1e,$1,$11,$4,$6,$80,$0,$6,$0,$0,$d0,$80
		dc.b	$2,$4,$6,$8,$9,$0,$0,$0
	l223de:	dc.b	$0,$7a,$0,$1e,$3,$40,$0,$52,$0,$2c,$0,$d,$0,$0,$0,$44
		dc.b	$0,$18,$6,$66,$0,$f,$44,$5c,$44,$5c,$1,$48,$0,$0,$1,$d
		dc.b	$b,$44,$1,$18,$20,$0,$1,$4,$41,$0,$1,$d,$f5,$44,$5,$1
		dc.b	$0,$3,$5,$1,$0,$5,$b,$1,$0,$12,$b,$1,$0,$6,$b,$1
		dc.b	$14,$12,$1,$7,$3,$3d,$1,$7,$fd,$3d,$1,$0,$0,$31,$13,$81
		dc.b	$12,$14,$0,$0,$0,$7f,$0,$0,$b0,$62,$14,$0,$50,$62,$0,$9f
		dc.b	$0,$51,$0,$0,$63,$4e,$6,$0,$9d,$4e,$0,$7d,$0,$14,$0,$67
		dc.b	$40,$25,$6,$67,$c0,$25,$4,$0,$0,$81,$c1,$d,$1,$81,$3,$cb
		dc.b	$3,$d0,$e2,$c6,$0,$18,$1,$8b,$0,$48,$1,$4c,$80,$2,$1,$13
		dc.b	$0,$81,$76,$64,$18,$13,$19,$12,$0,$0,$f0,$a,$a,$0,$7c,$18
		dc.b	$40,$40,$11,$4e,$80,$16,$14,$13,$15,$12,$1,$13,$0,$81,$f0,$4
		dc.b	$18,$13,$19,$12,$0,$2,$f0,$a,$a,$2,$7c,$18,$40,$41,$8,$4b
		dc.b	$e,$4e,$66,$64,$1,$12,$13,$0,$0,$4,$66,$64,$6,$15,$7,$14
		dc.b	$0,$6,$66,$68,$12,$6,$14,$0,$0,$8,$4,$b,$80,$2,$3,$cb
		dc.b	$3,$d,$19,$1c,$0,$20,$83,$3c,$3,$32,$88,$8a,$9,$4,$46,$c
		dc.b	$30,$16,$1,$8b,$0,$f5,$f0,$a,$8,$4,$46,$c,$40,$42,$19,$1c
		dc.b	$0,$20,$83,$3c,$fc,$4d,$f0,$a,$8,$6,$46,$14,$40,$43,$0,$d4
		dc.b	$0,$81,$f8,$1a,$0,$0,$11,$8e,$c0,$10,$f,$e,$7f,$11,$e2,$c6
		dc.b	$ff,$f9,$22,$24,$4,$1,$5,$0,$0,$a,$22,$24,$a,$7,$b,$6
		dc.b	$0,$c,$22,$28,$6,$2,$8,$0,$0,$e,$66,$67,$0,$2,$4,$10
		dc.b	$66,$67,$6,$8,$a,$12,$0,$0,$80,$80,$0,$8a,$0,$16,$50,$80
		dc.b	$4,$6,$8,$9,$0,$d0,$80,$2,$14,$a,$c,$e,$f,$10,$11,$12
		dc.b	$13,$0,$0,$0
	l22542:	dc.b	$0,$9e,$0,$1e,$8,$0,$0,$9e,$0,$4,$0,$11,$0,$0,$0,$4c
		dc.b	$0,$15,$9,$88,$0,$11,$4c,$4b,$4c,$4b,$1,$52,$0,$0,$1,$0
		dc.b	$0,$0,$1,$7,$0,$16,$1,$16,$0,$7,$1,$16,$0,$16,$1,$ea
		dc.b	$0,$16,$1,$1b,$0,$2f,$1,$cb,$0,$0,$1,$1b,$0,$2c,$1,$ce
		dc.b	$0,$3,$1,$44,$0,$35,$1,$b4,$0,$1e,$1,$0,$0,$26,$1,$0
		dc.b	$0,$23,$1,$1e,$0,$1e,$1,$35,$0,$1e,$1,$3d,$0,$26,$1,$3d
		dc.b	$0,$44,$1,$2d,$0,$4c,$1,$1e,$0,$44,$1,$d0,$0,$35,$1,$2f
		dc.b	$0,$6,$1,$27,$0,$0,$1,$30,$0,$fc,$1,$26,$0,$f6,$1,$21
		dc.b	$0,$eb,$1,$2d,$0,$e7,$1,$16,$0,$da,$1,$21,$0,$d7,$1,$24
		dc.b	$0,$df,$1,$12,$0,$d3,$1,$eb,$0,$15,$1,$e8,$0,$18,$c2,$d
		dc.b	$40,$82,$c1,$fd,$7,$c2,$2,$d4,$0,$c1,$41,$6,$0,$85,$20,$0
		dc.b	$2,$a,$a,$16,$16,$3e,$8,$10,$10,$14,$8,$c,$c,$3c,$8,$18
		dc.b	$18,$e,$8,$1a,$1c,$1e,$8,$12,$12,$20,$8,$22,$24,$a,$0,$0
		dc.b	$13,$5b,$b,$8,$42,$22,$ff,$e6,$c1,$4d,$3,$c2,$c1,$fd,$7,$c1
		dc.b	$0,$74,$0,$c1,$13,$7b,$23,$37,$20,$30,$13,$8e,$0,$28,$13,$8e
		dc.b	$0,$2a,$13,$8e,$0,$2c,$13,$8e,$0,$2e,$13,$8e,$0,$30,$13,$8e
		dc.b	$0,$32,$13,$8e,$0,$34,$13,$8e,$0,$36,$13,$8e,$0,$38,$13,$8e
		dc.b	$0,$3a,$13,$ae,$20,$b,$13,$7b,$23,$26,$10,$30,$13,$6e,$20,$1b
		dc.b	$13,$ae,$28,$1d,$13,$ce,$0,$1f,$13,$6e,$20,$13,$13,$ae,$23,$21
		dc.b	$13,$ce,$28,$23,$13,$6e,$0,$25,$13,$e,$0,$0,$13,$ee,$0,$2
		dc.b	$c2,$4d,$1,$83,$13,$ee,$28,$4,$c2,$4d,$2,$82,$13,$ee,$b,$6
		dc.b	$0,$0,$80,$80,$0,$98,$0,$0,$50,$80,$0,$0
	l2269e:	dc.b	$0,$18,$0,$10,$0,$80,$0,$18,$0,$4,$0,$c,$0,$0,$0,$7a
		dc.b	$1,$7a,$0,$7a,$5,$1,$0,$0,$c1,$d,$82,$c2,$0,$53,$2,$c2
		dc.b	$11,$2e,$0,$0,$0,$53,$3,$c2,$14,$e,$b,$2,$14,$e,$28,$3
		dc.b	$0,$0
	l226d0:	dc.b	$0,$56,$0,$1e,$3,$80,$0,$56,$0,$4,$0,$11,$0,$0,$0,$66
		dc.b	$0,$15,$9,$88,$0,$11,$66,$ff,$66,$ff,$0,$ac,$0,$0,$1,$0
		dc.b	$0,$0,$1,$de,$0,$22,$1,$de,$0,$b,$1,$c7,$0,$22,$1,$c7
		dc.b	$0,$b,$1,$c7,$0,$f5,$1,$b0,$0,$f5,$1,$c7,$0,$de,$1,$b0
		dc.b	$0,$de,$1,$19,$0,$d0,$1,$ea,$0,$ba,$1,$12,$0,$a7,$1,$bc
		dc.b	$fe,$66,$1,$22,$fe,$50,$13,$e,$0,$0,$c2,$d,$40,$82,$14,$2e
		dc.b	$28,$2,$c2,$4d,$1,$82,$14,$2e,$23,$4,$c2,$4d,$2,$82,$14,$2e
		dc.b	$b,$6,$c2,$4d,$3,$82,$14,$2e,$0,$8,$0,$b,$e,$4e,$13,$ae
		dc.b	$0,$7,$13,$ce,$0,$9,$13,$6e,$0,$d,$13,$ae,$0,$11,$14,$4e
		dc.b	$0,$f,$0,$b,$8,$a,$c,$ee,$0,$18,$c,$ee,$0,$1a,$c,$ce
		dc.b	$0,$12,$c,$ce,$0,$14,$c,$ce,$0,$16,$0,$0,$80,$80,$0,$98
		dc.b	$0,$0,$50,$80,$0,$0
	l22786:	dc.b	$0,$28,$0,$10,$1,$80,$0,$28,$0,$4,$0,$d,$0,$0,$0,$78
		dc.b	$1,$0,$0,$0,$1,$78,$0,$0,$1,$0,$0,$78,$5,$1,$0,$4
		dc.b	$1,$78,$0,$78,$5,$1,$0,$9,$c1,$d,$40,$83,$14,$e,$28,$0
		dc.b	$0,$53,$2,$c2,$14,$e,$23,$3,$0,$53,$3,$c2,$11,$2e,$0,$2
		dc.b	$0,$54,$3,$c2,$14,$6e,$0,$2,$0,$53,$4,$c2,$11,$2e,$0,$6
		dc.b	$14,$e,$0,$4,$0,$53,$6,$c2,$14,$e,$b,$8,$0,$53,$7,$c2
		dc.b	$14,$e,$0,$9,$0,$53,$8,$c2,$14,$e,$0,$a,$0,$0
	l227f4:	dc.b	$0,$8a,$0,$1e,$6,$c0,$0,$8a,$0,$4,$0,$12,$0,$0,$0,$4c
		dc.b	$0,$15,$9,$88,$0,$12,$4c,$4b,$4c,$4b,$1,$36,$0,$0,$1,$0
		dc.b	$0,$0,$1,$7,$0,$12,$1,$7,$0,$21,$1,$16,$0,$21,$1,$7
		dc.b	$0,$30,$1,$16,$0,$30,$1,$7,$0,$40,$1,$26,$0,$7,$1,$35
		dc.b	$0,$7,$1,$cb,$0,$b4,$1,$c3,$0,$d3,$1,$c7,$0,$d3,$1,$da
		dc.b	$0,$d9,$1,$da,$0,$dc,$1,$b4,$0,$e2,$1,$b7,$0,$e2,$1,$0
		dc.b	$0,$d0,$1,$0,$0,$cd,$1,$7,$0,$b4,$1,$b4,$0,$1e,$1,$35
		dc.b	$0,$c3,$1,$2d,$0,$e2,$1,$f,$0,$e2,$1,$bf,$0,$fc,$1,$c2
		dc.b	$0,$fc,$1,$e2,$0,$41,$1,$c3,$0,$4c,$6,$b,$5,$f4,$c1,$fd
		dc.b	$7,$82,$2,$74,$0,$c1,$e0,$6,$0,$4c,$0,$85,$c,$0,$2,$30
		dc.b	$30,$1e,$16,$12,$8,$14,$1c,$2e,$0,$0,$0,$85,$c,$0,$2,$30
		dc.b	$30,$f,$7,$32,$8,$34,$26,$2e,$0,$0,$0,$6,$c1,$4d,$3,$82
		dc.b	$c1,$fd,$7,$c1,$2,$74,$0,$c1,$e0,$6,$0,$4c,$0,$85,$c,$0
		dc.b	$2,$20,$20,$1a,$1a,$12,$8,$18,$18,$22,$0,$0,$0,$85,$c,$0
		dc.b	$2,$22,$22,$24,$13,$28,$8,$2a,$2c,$20,$0,$0,$0,$6,$c1,$4d
		dc.b	$6,$83,$c1,$fd,$3,$c1,$0,$74,$0,$c1,$13,$7b,$b,$27,$30,$30
		dc.b	$14,$8e,$0,$0,$c2,$d,$40,$82,$14,$ae,$0,$2,$c2,$4d,$1,$82
		dc.b	$14,$ae,$23,$3,$c2,$4d,$2,$82,$14,$ae,$b,$4,$c2,$4d,$3,$82
		dc.b	$14,$ae,$28,$5,$c2,$4d,$4,$82,$14,$ae,$28,$6,$14,$4e,$0,$e
		dc.b	$14,$ce,$0,$10,$0,$0,$80,$80,$0,$a4,$0,$0,$50,$80,$0,$0
	l22934:	dc.b	$0,$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$e,$0,$0,$0,$5b
		dc.b	$1,$1e,$0,$1e,$1,$5b,$0,$1e,$1,$1e,$0,$5b,$1,$5b,$0,$5b
		dc.b	$5,$1,$0,$1,$5,$1,$0,$3,$5,$1,$0,$5,$c1,$d,$40,$83
		dc.b	$14,$e,$28,$0,$0,$53,$1,$c2,$11,$2e,$23,$1,$14,$e,$0,$2
		dc.b	$0,$53,$2,$c2,$11,$2e,$0,$3,$11,$2e,$23,$4,$0,$53,$3,$c2
		dc.b	$11,$2e,$0,$5,$0,$53,$4,$c2,$14,$e,$0,$6,$0,$53,$5,$c2
		dc.b	$14,$e,$0,$7,$0,$53,$6,$c2,$14,$e,$0,$8,$0,$53,$7,$c2
		dc.b	$14,$e,$0,$9,$0,$53,$8,$c2,$14,$e,$28,$a,$0,$53,$9,$c2
		dc.b	$14,$e,$0,$b,$0,$53,$a,$c2,$14,$e,$23,$c,$0,$53,$b,$c2
		dc.b	$14,$e,$23,$d,$0,$0
	l229ca:	dc.b	$0,$8e,$0,$1e,$7,$0,$0,$8e,$0,$4,$0,$12,$0,$0,$0,$75
		dc.b	$0,$15,$9,$88,$0,$14,$75,$df,$75,$df,$0,$fe,$0,$0,$1,$0
		dc.b	$0,$0,$1,$1a,$0,$18,$1,$d6,$0,$11,$1,$d6,$0,$5c,$1,$f8
		dc.b	$0,$68,$1,$f8,$0,$67,$1,$25,$0,$73,$1,$25,$0,$73,$1,$1e
		dc.b	$0,$2a,$1,$1e,$0,$2a,$1,$18,$0,$5,$1,$18,$0,$5,$1,$31
		dc.b	$0,$eb,$1,$30,$0,$eb,$1,$25,$0,$b8,$1,$25,$0,$b6,$1,$4c
		dc.b	$0,$b8,$1,$4c,$0,$b6,$1,$53,$0,$eb,$1,$63,$0,$eb,$1,$6f
		dc.b	$0,$bd,$1,$5e,$0,$8f,$1,$48,$0,$8f,$1,$6a,$0,$68,$1,$71
		dc.b	$0,$51,$1,$75,$0,$2e,$1,$bf,$0,$4a,$1,$b4,$0,$33,$3,$6b
		dc.b	$8,$f0,$e0,$6,$0,$89,$0,$85,$c,$80,$2,$12,$12,$e,$a,$6
		dc.b	$8,$8,$c,$10,$0,$0,$0,$85,$e,$80,$2,$14,$14,$18,$1c,$20
		dc.b	$6,$22,$8,$1e,$1a,$16,$0,$0,$0,$85,$c,$80,$2,$20,$20,$24
		dc.b	$26,$28,$8,$2a,$2c,$22,$0,$0,$14,$8e,$0,$0,$14,$ee,$0,$2
		dc.b	$0,$b,$7,$26,$c,$ee,$0,$2f,$c,$ee,$0,$31,$0,$b,$5,$5c
		dc.b	$c,$ee,$0,$33,$c,$ee,$0,$34,$c,$fb,$0,$36,$10,$80,$c4,$fd
		dc.b	$f,$83,$0,$74,$0,$c4,$13,$7b,$0,$2e,$40,$80,$0,$0,$80,$80
		dc.b	$0,$a4,$0,$0,$50,$4,$0,$0
	l22ad2:	dc.b	$0,$7a,$0,$1e,$5,$80,$0,$76,$0,$8,$0,$12,$0,$0,$0,$79
		dc.b	$0,$15,$9,$88,$0,$14,$79,$4e,$79,$4e,$0,$ea,$0,$0,$1,$0
		dc.b	$0,$0,$1,$16,$0,$16,$1,$ea,$ff,$5b,$1,$3d,$ff,$79,$1,$72
		dc.b	$ff,$66,$1,$72,$ff,$a5,$1,$32,$ff,$95,$1,$ea,$ff,$bc,$1,$e3
		dc.b	$ff,$c7,$1,$dc,$ff,$b,$1,$f5,$0,$36,$1,$f7,$0,$39,$1,$f5
		dc.b	$0,$3b,$1,$36,$ff,$25,$1,$32,$ff,$f3,$1,$29,$ff,$d7,$1,$22
		dc.b	$0,$39,$1,$22,$0,$38,$1,$1b,$0,$29,$1,$1b,$0,$29,$1,$22
		dc.b	$0,$39,$1,$21,$0,$39,$4,$0,$7f,$0,$e0,$6,$8,$f0,$26,$25
		dc.b	$16,$2,$4,$4,$0,$6,$6,$8,$6,$a,$6,$c,$6,$e,$6,$10
		dc.b	$6,$12,$6,$14,$6,$18,$0,$0,$2,$2b,$8,$7e,$0,$85,$e,$2
		dc.b	$2,$14,$14,$2a,$2a,$26,$6,$24,$8,$28,$28,$18,$0,$0,$0,$85
		dc.b	$c,$2,$2,$14,$14,$22,$22,$1a,$8,$20,$20,$18,$0,$0,$0,$b
		dc.b	$11,$e0,$e0,$6,$0,$e4,$14,$8e,$0,$0,$14,$ee,$0,$2,$0,$b
		dc.b	$7,$26,$13,$5b,$23,$16,$52,$22,$c,$ee,$23,$1a,$c,$ee,$b,$1c
		dc.b	$0,$3c,$0,$70,$c,$ee,$6,$1e,$0,$0,$80,$80,$0,$a4,$0,$0
		dc.b	$50,$80,$0,$0
	l22bc6:	dc.b	$0,$b0,$0,$10,$a,$0,$0,$b0,$0,$4,$0,$10,$0,$0,$0,$63
		dc.b	$1,$7,$0,$7,$1,$16,$0,$7,$1,$26,$0,$7,$1,$35,$0,$7
		dc.b	$1,$7,$0,$16,$1,$16,$0,$16,$1,$26,$0,$16,$1,$35,$0,$16
		dc.b	$1,$7,$0,$26,$1,$16,$0,$26,$1,$26,$0,$26,$1,$7,$0,$35
		dc.b	$1,$16,$0,$35,$1,$16,$0,$44,$5,$1,$0,$1,$5,$1,$0,$3
		dc.b	$5,$1,$0,$5,$5,$1,$0,$7,$5,$1,$0,$9,$5,$1,$0,$b
		dc.b	$5,$1,$0,$d,$5,$1,$0,$11,$5,$1,$0,$13,$5,$1,$0,$15
		dc.b	$5,$1,$0,$17,$5,$1,$0,$19,$1,$26,$0,$cb,$1,$7,$0,$bc
		dc.b	$5,$1,$0,$1b,$1,$cb,$0,$da,$1,$da,$0,$bc,$1,$da,$0,$ad
		dc.b	$1,$bc,$0,$da,$1,$ad,$0,$da,$1,$cb,$0,$9d,$1,$bc,$0,$cb
		dc.b	$1,$ad,$0,$cb,$1,$cb,$0,$cb,$1,$cb,$0,$bc,$1,$cb,$0,$ad
		dc.b	$1,$8c,$2,$fa,$54,$45,$12,$0,$4,$1a,$0,$e,$6,$22,$6,$34
		dc.b	$6,$35,$6,$23,$6,$f,$6,$1b,$0,$0,$0,$0,$c2,$d,$40,$82
		dc.b	$c1,$d,$40,$83,$e0,$6,$0,$5b,$5,$eb,$1,$7c,$15,$e,$b,$1a
		dc.b	$15,$2e,$b,$18,$15,$e,$0,$16,$15,$2e,$23,$17,$15,$2e,$b,$11
		dc.b	$15,$2e,$23,$13,$15,$e,$b,$b,$15,$2e,$28,$3,$15,$2e,$0,$1
		dc.b	$15,$2e,$b,$1d,$15,$2e,$23,$1f,$15,$e,$23,$27,$15,$2e,$28,$2d
		dc.b	$15,$e,$0,$2b,$15,$2e,$b,$2a,$15,$2e,$23,$24,$15,$2e,$0,$26
		dc.b	$15,$e,$23,$2c,$15,$2e,$b,$32,$15,$2e,$23,$30,$15,$2e,$b,$36
		dc.b	$15,$2e,$23,$37,$0,$6,$15,$4e,$0,$25,$14,$6e,$23,$0,$14,$6e
		dc.b	$b,$1c,$14,$e,$0,$8,$14,$e,$23,$9,$14,$e,$0,$a,$11,$2e
		dc.b	$0,$2,$14,$e,$0,$1e,$14,$e,$28,$20,$14,$e,$b,$21,$14,$e
		dc.b	$23,$4,$14,$e,$0,$5,$14,$e,$28,$c,$14,$e,$23,$d,$0,$53
		dc.b	$1,$c2,$14,$e,$b,$14,$0,$53,$2,$c2,$14,$e,$0,$15,$14,$e
		dc.b	$28,$12,$14,$e,$0,$10,$0,$53,$3,$c2,$11,$2e,$0,$38,$11,$2e
		dc.b	$23,$39,$14,$e,$28,$33,$0,$53,$5,$c2,$14,$e,$23,$34,$14,$e
		dc.b	$b,$35,$0,$53,$7,$c2,$14,$e,$28,$2e,$14,$e,$0,$2f,$0,$53
		dc.b	$9,$c2,$14,$e,$23,$29,$0,$53,$a,$c2,$14,$e,$28,$22,$0,$53
		dc.b	$b,$c2,$14,$e,$0,$23,$0,$53,$c,$c2,$11,$2e,$28,$6,$0,$53
		dc.b	$d,$c2,$11,$2e,$23,$7,$0,$53,$e,$c2,$11,$2e,$0,$e,$0,$53
		dc.b	$f,$c2,$11,$2e,$b,$f,$0,$53,$10,$c2,$14,$e,$28,$1b,$0,$53
		dc.b	$4,$c2,$14,$e,$0,$3a,$14,$e,$0,$3c,$14,$e,$b,$3e,$14,$e
		dc.b	$28,$40,$14,$e,$23,$42,$14,$e,$0,$44,$14,$e,$b,$46,$14,$e
		dc.b	$28,$48,$14,$e,$23,$4a,$0,$53,$6,$c2,$14,$e,$28,$4c,$0,$53
		dc.b	$8,$c2,$14,$e,$23,$4e,$0,$0
	l22dee:	dc.b	$0,$14,$0,$10,$0,$40,$0,$14,$0,$4,$0,$c,$0,$0,$0,$44
		dc.b	$1,$0,$0,$0,$c2,$fd,$7,$c2,$0,$74,$0,$c2,$15,$6e,$0,$ff
		dc.b	$0,$0,$c2,$1d,$1,$c2,$0,$74,$0,$c2,$15,$8e,$0,$ff,$0,$0
		dc.b	$c2,$1d,$1,$c2,$0,$74,$0,$c2,$15,$ae,$0,$ff,$0,$0,$c2,$1d
		dc.b	$1,$c2,$0,$74,$0,$c2,$15,$ce,$0,$ff,$0,$0,$c2,$1d,$1,$c2
		dc.b	$0,$74,$0,$c2,$15,$ee,$0,$ff,$0,$0,$c2,$1d,$1,$c2,$0,$74
		dc.b	$0,$c2,$16,$e,$0,$ff,$0,$0,$c2,$1d,$1,$c2,$0,$74,$0,$c2
		dc.b	$16,$2e,$0,$ff,$0,$0,$c2,$1d,$1,$c2,$0,$74,$0,$c2,$16,$e
		dc.b	$0,$ff,$0,$0,$c2,$1d,$1,$c2,$0,$0
	l22e78:	dc.b	$0,$28,$0,$10,$1,$80,$0,$28,$0,$4,$0,$f,$0,$0,$0,$5b
		dc.b	$1,$1e,$0,$1e,$1,$5b,$0,$1e,$1,$1e,$0,$5b,$5,$1,$0,$1
		dc.b	$5,$1,$0,$3,$5,$1,$0,$5,$14,$4e,$0,$0,$14,$ce,$28,$2
		dc.b	$14,$4e,$b,$4,$14,$ce,$23,$6,$14,$4e,$0,$8,$14,$ce,$28,$a
		dc.b	$14,$4e,$b,$1,$14,$ce,$23,$3,$14,$4e,$0,$5,$14,$ce,$28,$7
		dc.b	$14,$4e,$b,$9,$14,$ce,$23,$b,$0,$0
	l22ed2:	dc.b	$0,$2e,$0,$1e,$1,$0,$0,$2e,$0,$4,$0,$10,$0,$0,$0,$44
		dc.b	$0,$17,$6,$66,$0,$12,$44,$aa,$44,$aa,$0,$54,$0,$0,$1,$0
		dc.b	$0,$0,$1,$b,$0,$f3,$1,$6,$0,$1b,$1,$20,$0,$44,$16,$6e
		dc.b	$0,$0,$16,$9b,$0,$2,$34,$44,$16,$9b,$0,$3,$44,$44,$c1,$d
		dc.b	$40,$5,$16,$bb,$0,$5,$1c,$44,$c1,$d,$40,$6,$16,$bb,$0,$6
		dc.b	$1c,$44,$0,$0,$80,$80,$0,$b3,$0,$0,$50,$80,$0,$0
	l22f30:	dc.b	$0,$42,$0,$1e,$2,$40,$0,$42,$0,$4,$0,$10,$0,$0,$0,$7a
		dc.b	$0,$15,$9,$88,$0,$10,$7a,$12,$7a,$12,$0,$a4,$0,$0,$1,$0
		dc.b	$0,$0,$1,$f,$0,$2d,$1,$15,$0,$55,$1,$2d,$0,$f,$1,$6a
		dc.b	$0,$a5,$1,$4c,$0,$f1,$1,$7a,$0,$f,$1,$5b,$0,$3d,$1,$1e
		dc.b	$12,$4c,$12,$8e,$0,$0,$16,$9b,$0,$2,$64,$44,$16,$9b,$0,$3
		dc.b	$44,$44,$c1,$d,$40,$4,$16,$bb,$0,$4,$44,$44,$16,$9b,$0,$6
		dc.b	$54,$44,$c,$bb,$0,$8,$50,$0,$d,$1b,$0,$9,$1,$11,$c,$bb
		dc.b	$0,$a,$0,$0,$c,$bb,$0,$b,$33,$33,$c,$bb,$0,$c,$20,$0
		dc.b	$16,$db,$0,$d,$43,$33,$c,$bb,$0,$e,$40,$0,$c,$bb,$0,$f
		dc.b	$23,$33,$0,$d3,$a,$82,$c2,$d,$40,$1,$11,$ae,$2,$10,$11,$ae
		dc.b	$2,$11,$0,$0,$80,$80,$0,$94,$0,$0,$a0,$80,$2,$89,$0,$8d
		dc.b	$2,$10,$a0,$80,$2,$89,$0,$8d,$2,$11,$50,$80,$0,$0,$0,$4e
		dc.b	$0,$1e,$3,$0,$0,$4e,$0,$4,$0,$11,$0,$0,$0,$5b,$0,$16
		dc.b	$9,$88,$0,$11,$5b,$8d,$5b,$8d,$0,$e8,$0,$0,$1,$0,$0,$0
		dc.b	$1,$22,$0,$b,$1,$24,$0,$22,$1,$c,$0,$29,$1,$16,$0,$39
		dc.b	$1,$22,$0,$de,$1,$50,$0,$6,$1,$44,$0,$50,$1,$29,$0,$b0
		dc.b	$1,$a5,$0,$d3,$1,$b,$9,$ea,$1,$22,$9,$ea,$12,$8e,$0,$0
		dc.b	$16,$9b,$0,$2,$64,$44,$16,$9b,$0,$3,$44,$44,$1,$53,$a,$82
		dc.b	$c2,$d,$40,$1,$11,$ae,$2,$14,$11,$ae,$2,$15,$11,$ae,$2,$16
		dc.b	$11,$ae,$2,$17,$0,$b,$23,$c2,$c1,$d,$40,$5,$16,$bb,$0,$4
		dc.b	$1c,$44,$c1,$d,$40,$6,$16,$bb,$0,$5,$1c,$44,$16,$9b,$0,$6
		dc.b	$64,$44,$16,$9b,$0,$7,$64,$44,$16,$9b,$0,$8,$44,$44,$16,$9b
		dc.b	$0,$9,$54,$44,$1,$33,$5,$82,$c,$bb,$0,$a,$52,$20,$c,$bb
		dc.b	$0,$b,$32,$20,$c,$bb,$0,$c,$52,$20,$14,$4e,$0,$d,$c,$bb
		dc.b	$0,$e,$52,$20,$0,$3c,$0,$30,$d,$1b,$6,$f,$2,$20,$1,$33
		dc.b	$7,$82,$16,$fb,$0,$10,$52,$20,$c,$bb,$b,$11,$52,$20,$c,$bb
		dc.b	$0,$12,$22,$20,$0,$0,$80,$80,$0,$94,$0,$0,$a0,$80,$2,$89
		dc.b	$0,$8d,$2,$14,$a0,$80,$2,$89,$0,$8d,$2,$15,$a0,$80,$2,$89
		dc.b	$0,$8d,$2,$16,$a0,$80,$2,$89,$0,$8d,$2,$17,$50,$80,$0,$0
		dc.b	$0,$56,$0,$1e,$3,$80,$0,$56,$0,$4,$0,$12,$0,$0,$0,$44
		dc.b	$0,$16,$9,$88,$0,$13,$44,$aa,$44,$aa,$0,$c4,$0,$0,$1,$0
		dc.b	$0,$0,$1,$9,$0,$16,$1,$18,$0,$7,$1,$f,$0,$f6,$1,$6
		dc.b	$0,$e2,$1,$3,$0,$f0,$1,$2d,$0,$6,$1,$3d,$0,$cb,$1,$0
		dc.b	$0,$c3,$1,$2d,$0,$ea,$1,$39,$0,$21,$1,$19,$0,$29,$1,$36
		dc.b	$0,$40,$1,$fa,$0,$44,$12,$8e,$0,$0,$16,$9b,$0,$2,$74,$44
		dc.b	$16,$9b,$0,$3,$44,$44,$c1,$d,$40,$5,$16,$bb,$0,$4,$1c,$44
		dc.b	$c1,$d,$40,$6,$16,$bb,$0,$5,$1c,$44,$16,$9b,$0,$6,$64,$44
		dc.b	$c1,$d,$40,$4,$16,$bb,$0,$8,$1c,$44,$11,$2e,$0,$9,$14,$4e
		dc.b	$0,$a,$14,$ce,$0,$b,$17,$e,$0,$c,$16,$db,$0,$d,$52,$20
		dc.b	$0,$3c,$0,$c,$d,$1b,$6,$e,$2,$20,$d,$1b,$0,$f,$12,$20
		dc.b	$c,$bb,$0,$12,$52,$20,$c,$bb,$0,$16,$62,$20,$c,$bb,$0,$19
		dc.b	$12,$20,$0,$0,$80,$80,$0,$94,$0,$0,$50,$80,$0,$0,$0,$18
		dc.b	$0,$10,$0,$80,$0,$18,$0,$4,$0,$d,$0,$0,$0,$7a,$1,$7a
		dc.b	$0,$7a,$5,$1,$0,$1,$14,$4e,$0,$0,$14,$ce,$b,$1,$14,$ce
		dc.b	$28,$2,$14,$ce,$23,$3,$0,$0,$0,$4a,$0,$1e,$2,$c0,$0,$4a
		dc.b	$0,$4,$0,$12,$0,$0,$0,$66,$0,$15,$9,$88,$0,$13,$66,$ff
		dc.b	$66,$ff,$0,$b8,$0,$0,$1,$0,$0,$0,$1,$1b,$0,$1b,$1,$5b
		dc.b	$0,$5b,$1,$39,$0,$66,$1,$4,$0,$5b,$1,$3d,$0,$f5,$1,$50
		dc.b	$0,$d3,$1,$16,$0,$d7,$1,$b,$0,$de,$1,$44,$0,$a5,$1,$12
		dc.b	$0,$aa,$16,$db,$0,$4,$52,$22,$c,$bb,$b,$5,$72,$22,$16,$fb
		dc.b	$0,$6,$40,$0,$c,$bb,$23,$7,$52,$22,$0,$b,$8,$f0,$12,$8e
		dc.b	$0,$0,$17,$2e,$0,$2,$16,$4e,$0,$3,$0,$3c,$0,$38,$d,$1b
		dc.b	$6,$8,$1,$11,$c,$bb,$0,$a,$40,$0,$c,$bb,$0,$b,$52,$22
		dc.b	$c,$bb,$23,$c,$40,$0,$c,$bb,$28,$d,$52,$22,$c1,$d,$40,$6
		dc.b	$16,$bb,$0,$e,$1c,$44,$16,$bb,$0,$11,$1c,$44,$16,$fb,$28,$12
		dc.b	$40,$0,$c,$bb,$0,$14,$52,$22,$16,$9b,$0,$10,$42,$22,$0,$0
		dc.b	$80,$80,$0,$94,$0,$0,$50,$80,$0,$0,$0,$44,$0,$10,$3,$40
		dc.b	$0,$44,$0,$4,$0,$10,$0,$0,$0,$66,$1,$0,$0,$0,$1,$16
		dc.b	$0,$22,$1,$2d,$0,$12,$1,$44,$0,$2d,$1,$b,$0,$39,$5,$1
		dc.b	$0,$5,$5,$1,$0,$2,$1,$fc,$0,$c7,$1,$66,$0,$b,$1,$5b
		dc.b	$0,$b,$5,$1,$0,$11,$5,$1,$0,$13,$1,$a5,$0,$ea,$16,$9b
		dc.b	$0,$0,$64,$44,$c1,$d,$40,$6,$16,$bb,$0,$7,$1c,$44,$16,$9b
		dc.b	$0,$a,$64,$44,$0,$b,$4,$79,$16,$9b,$0,$2,$54,$44,$16,$9b
		dc.b	$0,$3,$54,$44,$16,$9b,$0,$4,$54,$44,$16,$9b,$0,$6,$54,$44
		dc.b	$16,$9b,$0,$e,$54,$44,$0,$b,$2,$3,$16,$9b,$0,$5,$44,$44
		dc.b	$16,$9b,$0,$8,$44,$44,$16,$9b,$0,$9,$44,$44,$16,$9b,$0,$c
		dc.b	$44,$44,$c1,$d,$40,$4,$16,$bb,$0,$10,$1c,$44,$16,$bb,$0,$11
		dc.b	$1c,$44,$16,$bb,$0,$12,$1c,$44,$16,$bb,$0,$13,$1c,$44,$16,$bb
		dc.b	$0,$14,$1c,$44,$16,$bb,$0,$15,$1c,$44,$16,$bb,$0,$16,$1c,$44
		dc.b	$16,$bb,$0,$17,$1c,$44,$16,$bb,$0,$18,$1c,$44,$0,$0,$0,$4a
		dc.b	$0,$1e,$2,$80,$0,$46,$0,$8,$0,$f,$0,$0,$0,$4c,$0,$15
		dc.b	$9,$88,$0,$12,$4c,$4b,$4c,$4b,$0,$c6,$0,$0,$1,$2d,$24,$f1
		dc.b	$1,$f,$0,$2d,$1,$9,$0,$bd,$1,$2d,$0,$f,$1,$f,$0,$d3
		dc.b	$1,$f,$0,$f1,$1,$2d,$24,$f,$1,$2d,$24,$d3,$1,$2d,$24,$b4
		dc.b	$1,$33,$0,$d3,$2,$0,$7f,$0,$16,$9b,$0,$2,$54,$44,$16,$9b
		dc.b	$0,$3,$44,$44,$16,$9b,$0,$6,$44,$44,$11,$2e,$0,$8,$11,$2e
		dc.b	$0,$9,$11,$2e,$0,$a,$c2,$1d,$1,$40,$17,$4e,$0,$12,$c2,$d
		dc.b	$40,$40,$11,$ae,$2,$d,$11,$ae,$2,$f,$11,$ae,$2,$1,$0,$53
		dc.b	$9,$82,$11,$ae,$2,$11,$0,$53,$a,$82,$11,$ae,$2,$10,$41,$66
		dc.b	$88,$8a,$f,$2,$69,$b,$30,$16,$c3,$5d,$7,$80,$0,$3c,$0,$c3
		dc.b	$c4,$d,$8,$40,$f,$7b,$6,$b,$48,$80,$40,$86,$c3,$5d,$a,$80
		dc.b	$0,$3c,$0,$c3,$f,$7b,$6,$4,$70,$80,$40,$a6,$f,$7b,$6,$5
		dc.b	$70,$80,$0,$0,$80,$80,$0,$8d,$2,$d,$80,$80,$0,$8d,$2,$f
		dc.b	$80,$80,$0,$8d,$2,$1,$a0,$80,$2,$88,$0,$8d,$2,$11,$a0,$80
		dc.b	$2,$89,$0,$8d,$2,$10,$50,$80,$0,$0,$0,$26,$0,$1e,$0,$80
		dc.b	$0,$26,$0,$4,$0,$f,$0,$0,$0,$7a,$0,$15,$9,$88,$0,$12
		dc.b	$7a,$12,$7a,$12,$0,$40,$0,$0,$1,$0,$0,$0,$1,$21,$0,$86
		dc.b	$6,$ee,$0,$0,$40,$46,$c3,$5d,$5,$80,$0,$3c,$0,$c3,$c4,$d
		dc.b	$9,$40,$f,$7b,$6,$2,$48,$80,$0,$0,$80,$80,$0,$37,$0,$0
		dc.b	$0,$0,$0,$26,$0,$1e,$0,$80,$0,$26,$0,$4,$0,$f,$0,$0
		dc.b	$0,$61,$0,$15,$9,$88,$0,$12,$61,$a8,$61,$a8,$0,$3e,$0,$0
		dc.b	$1,$0,$0,$0,$1,$24,$0,$9f,$6,$ee,$0,$0,$0,$6,$c1,$d
		dc.b	$40,$4,$16,$bb,$0,$2,$44,$44,$16,$bb,$0,$3,$44,$44,$0,$0
		dc.b	$80,$80,$0,$37,$0,$0,$0,$0,$0,$26,$0,$1e,$0,$80,$0,$26
		dc.b	$0,$4,$0,$f,$0,$0,$0,$61,$0,$15,$9,$88,$0,$12,$61,$a8
		dc.b	$61,$a8,$0,$36,$0,$0,$1,$0,$0,$0,$1,$9,$1,$9f,$6,$ee
		dc.b	$0,$0,$0,$6,$4,$ee,$0,$2,$4,$ee,$30,$3,$0,$0,$80,$80
		dc.b	$0,$37,$0,$0,$0,$0,$0,$46,$0,$1e,$2,$80,$0,$46,$0,$4
		dc.b	$0,$13,$0,$0,$0,$7c,$0,$14,$6,$66,$0,$15,$7c,$28,$7c,$28
		ds.b	4
		dc.b	$1,$1e,$e9,$75,$1,$12,$f2,$1f,$1,$2d,$9f,$da,$1,$21,$5,$e7
		dc.b	$1,$2e,$cc,$e3,$1,$56,$46,$16,$1,$22,$ec,$d1,$1,$1a,$f0,$6
		dc.b	$1,$18,$11,$5,$1,$40,$24,$b0,$ff,$c6,$1,$c,$0,$c8,$98,$98
		dc.b	$0,$40,$0,$2,$4,$6,$1,$3,$5,$7,$7f,$7f,$0,$0,$1,$cc
		dc.b	$0,$8e,$ba,$b8,$0,$40,$0,$2,$4,$6,$1,$3,$5,$7,$7f,$7f
		dc.b	$98,$98,$0,$40,$8,$a,$c,$9,$b,$d,$7f,$7f,$0,$0,$1,$ec
		dc.b	$0,$38,$dc,$d8,$0,$40,$0,$2,$4,$6,$1,$3,$5,$7,$7f,$7f
		dc.b	$ba,$b8,$0,$40,$8,$a,$c,$e,$9,$b,$d,$f,$7f,$7f,$0,$0
		dc.b	$98,$98,$1,$40,$0,$2,$4,$6,$1,$3,$5,$7,$7f,$7f,$dc,$d8
		dc.b	$0,$40,$0,$2,$4,$6,$8,$a,$c,$e,$1,$3,$5,$7,$9,$b
		dc.b	$7f,$7f,$ba,$b8,$0,$40,$10,$12,$d,$f,$11,$13,$7f,$7f,$0,$0
		dc.b	$0,$c2,$0,$1e,$7,$c0,$0,$9a,$0,$2c,$0,$7,$0,$0,$0,$61
		dc.b	$0,$1b,$f,$e0,$0,$e,$30,$d4,$21,$34,$1,$56,$1,$60,$1,$29
		dc.b	$13,$29,$1,$29,$13,$d7,$1,$29,$ed,$29,$5,$1,$0,$1,$1,$0
		dc.b	$13,$13,$1,$13,$13,$0,$1,$0,$13,$ed,$1,$0,$61,$0,$13,$81
		dc.b	$36,$e,$1,$1b,$13,$1e,$1,$1b,$49,$1e,$13,$81,$12,$14,$1,$e5
		dc.b	$30,$1e,$13,$81,$13,$18,$1,$0,$13,$29,$1,$9,$0,$29,$1,$0
		dc.b	$ed,$61,$13,$81,$38,$20,$1,$0,$13,$d7,$1,$9,$0,$d7,$1,$0
		dc.b	$ed,$9f,$13,$81,$3c,$28,$1,$29,$0,$9,$1,$29,$13,$0,$1,$29
		dc.b	$0,$f7,$1,$61,$ed,$0,$13,$81,$3a,$32,$1,$0,$13,$0,$1,$0
		dc.b	$0,$29,$1,$29,$0,$0,$5,$1,$0,$38,$0,$0,$7f,$0,$0,$7f
		ds.b	5
		dc.b	$7f,$2,$0,$0,$81,$24,$65,$32,$c8,$8,$0,$7e,$0,$c,$0,$7e
		dc.b	$0,$1c,$6c,$36,$24,$2c,$44,$d1,$a1,$30,$44,$2f,$a1,$ff,$e6,$60
		dc.b	$4,$1,$2,$3,$0,$0,$2,$88,$8,$4,$2,$6,$0,$0,$4,$88
		dc.b	$4,$1,$4,$5,$0,$0,$6,$88,$4,$3,$6,$7,$2,$0,$8,$1
		dc.b	$b,$6,$1a,$0,$a,$7,$6,$64,$0,$40,$44,$0,$a,$7,$8,$4c
		dc.b	$3,$40,$45,$0,$13,$0,$81,$42,$6,$88,$7,$8,$a,$10,$c,$88
		dc.b	$7,$c,$a,$10,$e,$0,$73,$4,$80,$fe,$1,$88,$13,$10,$80,$44
		dc.b	$6,$60,$7,$1c,$1e,$22,$10,$46,$46,$60,$3,$2c,$2e,$34,$12,$60
		dc.b	$3,$30,$2e,$34,$14,$46,$66,$60,$3,$2d,$2f,$35,$13,$60,$3,$31
		dc.b	$2f,$35,$15,$45,$6,$60,$7,$24,$26,$2a,$a,$43,$6,$60,$11,$1a
		dc.b	$13,$5,$2,$5,$82,$0,$0,$6,$0,$42,$86,$88,$2,$12,$16,$0
		dc.b	$0,$10,$80,$4,$5,$2,$6,$8,$0,$0,$0,$6,$63,$fd,$df,$0
		dc.b	$1,$0,$1e,$0,$a,$0,$29,$0,$64,$40,$2b,$0,$1,$0,$0,$b
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$14,$0,$0,$0,$5f,$0,$22,$9,$88,$0
		dc.b	$13,$5f,$5e,$5f,$5e,$0,$0,$0,$0,$1,$0,$0,$0,$6,$7f,$5e
		dc.b	$9f,$0,$0,$e2,$22,$4,$44,$6,$66,$8,$88,$0,$0,$cc,$f7,$40
		dc.b	$6e,$16,$4,$f9,$fe,$31,$29,$12,$20,$34,$fd,$b,$3e,$e7,$1d,$32
		dc.b	$0,$8,$f8,$fd,$3a,$1a,$1f,$24,$29,$ff,$fd,$3f,$d7,$22,$22,$0
		dc.b	$c4,$f5,$6e,$c1,$f,$4,$f9,$ff,$3f,$f9,$f2,$39,$e9,$f5,$29,$d1
		dc.b	$6,$35,$de,$0,$cc,$5a,$a6,$0,$11,$4,$fa,$37,$e1,$3,$23,$cd
		dc.b	$f2,$1d,$c7,$ff,$2b,$d6,$12,$0,$8,$f9,$3c,$ec,$4,$20,$cd,$ec
		dc.b	$12,$c3,$0,$27,$d6,$19,$0,$0,$0,$0,$0,$1,$22,$0,$1e,$6
		dc.b	$40,$0,$82,$0,$a4,$0,$b,$0,$0,$0,$61,$0,$15,$6,$66,$0
		dc.b	$d,$61,$a8,$61,$a8,$2,$54,$2,$7e,$1,$0,$0,$61,$1,$30,$0
		dc.b	$49,$1,$24,$0,$0,$1,$24,$0,$b7,$1,$0,$0,$9f,$1,$c8,$0
		dc.b	$b7,$1,$dc,$0,$e8,$1,$e8,$0,$0,$1,$d0,$0,$49,$1,$e8,$d6
		dc.b	$49,$1,$18,$2a,$49,$1,$12,$1f,$0,$1,$12,$1f,$b7,$1,$f4,$eb
		dc.b	$0,$1,$e4,$d0,$b7,$1,$ee,$e1,$e8,$1,$35,$0,$18,$1,$1a,$2e
		dc.b	$18,$1,$1d,$0,$e8,$1,$e,$19,$e8,$1,$dc,$0,$18,$1,$ee,$e1
		dc.b	$18,$1,$4,$d8,$d0,$1,$0,$0,$30,$1,$0,$0,$d0,$0,$36,$1f
		dc.b	$6d,$0,$0,$3f,$6d,$0,$ca,$1f,$6d,$0,$ca,$e1,$6d,$0,$0,$c1
		dc.b	$6d,$0,$36,$e1,$6d,$2,$6d,$3f,$a,$14,$0,$7e,$a,$15,$93,$3f
		dc.b	$a,$10,$95,$c2,$e6,$12,$0,$84,$e6,$2,$6d,$c1,$a,$4,$5e,$36
		dc.b	$bf,$16,$0,$6c,$bf,$17,$90,$17,$cb,$e,$9c,$c6,$ce,$1a,$0,$8c
		dc.b	$ce,$4,$4a,$aa,$c9,$4,$6a,$3d,$e1,$16,$0,$7a,$e1,$c,$a7,$4d
		dc.b	$2c,$e,$9c,$c6,$32,$1a,$0,$8c,$32,$1b,$4a,$aa,$37,$6,$6d,$3e
		dc.b	$10,$18,$0,$7d,$10,$19,$a1,$52,$11,$a,$99,$c4,$29,$1c,$0,$88
		dc.b	$29,$6,$79,$eb,$1f,$8,$43,$26,$9c,$8,$0,$4d,$9c,$8,$d3,$36
		dc.b	$97,$8,$cf,$e4,$8f,$8,$0,$c8,$8f,$8,$46,$f4,$97,$17,$86,$17
		dc.b	$e8,$24,$73,$d9,$de,$2b,$52,$a5,$e2,$28,$88,$19,$e2,$45,$c6,$44
		dc.b	$3,$0,$2,$14,$2,$44,$3,$0,$14,$15,$4,$44,$3,$0,$15,$10
		dc.b	$6,$44,$3,$0,$12,$10,$8,$44,$3,$0,$12,$13,$a,$44,$3,$0
		dc.b	$2,$13,$c,$44,$4,$14,$20,$22,$2,$0,$e,$44,$4,$22,$15,$23
		dc.b	$14,$0,$10,$44,$3,$15,$23,$10,$12,$44,$3,$28,$23,$10,$50,$44
		dc.b	$4,$12,$28,$2a,$10,$0,$14,$44,$4,$2a,$13,$2b,$12,$0,$16,$44
		dc.b	$3,$2,$13,$20,$18,$44,$3,$2b,$13,$20,$4e,$44,$4,$16,$20,$22
		dc.b	$4,$0,$1a,$44,$4,$22,$17,$23,$16,$0,$1c,$44,$4,$e,$23,$28
		dc.b	$17,$0,$1e,$44,$4,$1a,$28,$2a,$e,$0,$20,$44,$4,$2a,$1b,$2b
		dc.b	$1a,$0,$22,$44,$4,$20,$1b,$2b,$4,$0,$24,$0,$6,$44,$4,$16
		dc.b	$24,$26,$4,$0,$26,$44,$4,$26,$17,$27,$16,$0,$28,$44,$3,$c
		dc.b	$27,$e,$2a,$44,$3,$17,$27,$e,$4a,$44,$4,$1a,$c,$1e,$e,$0
		dc.b	$2c,$44,$4,$1e,$1b,$1f,$1a,$0,$2e,$44,$3,$1b,$1f,$4,$30,$44
		dc.b	$3,$24,$1f,$4,$4c,$46,$6,$44,$4,$18,$24,$26,$6,$0,$32,$44
		dc.b	$4,$26,$19,$27,$18,$0,$34,$44,$4,$a,$27,$c,$19,$0,$36,$44
		dc.b	$4,$1c,$c,$1e,$a,$0,$38,$44,$4,$1e,$1d,$1f,$1c,$0,$3a,$44
		dc.b	$4,$24,$1d,$1f,$6,$0,$3c,$44,$3,$8,$6,$18,$3e,$44,$3,$8
		dc.b	$18,$19,$40,$44,$3,$8,$19,$a,$42,$44,$3,$8,$1c,$a,$44,$44
		dc.b	$3,$8,$1c,$1d,$46,$44,$3,$8,$6,$1d,$48,$0,$eb,$9,$88,$0
		dc.b	$ab,$80,$3a,$9,$dc,$0,$78,$c,$bb,$6,$2c,$d2,$20,$0,$0,$d0
		dc.b	$80,$2,$4,$6,$8,$a,$c,$e,$10,$12,$50,$14,$16,$18,$4e,$1a
		dc.b	$1c,$1e,$20,$22,$24,$0,$d0,$80,$32,$34,$36,$38,$3a,$3c,$3e,$40
		dc.b	$42,$44,$46,$48,$0,$50,$80,$0,$0,$6,$63,$fd,$df,$0,$1,$3f
		dc.b	$ff,$0,$0,$40,$a,$0,$64,$40,$2b,$0,$1,$0,$0,$b,$2,$0
		ds.b	10
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$3,$0,$42,$0
		dc.b	$26,$6,$66,$0,$1b,$42,$c1,$42,$c1,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$0,$8c,$6,$fc,$44,$41,$c1,$42,$0,$0,$0,$0,$1d,$3f,$42
		dc.b	$3b,$0,$0,$94,$44,$2,$22,$6,$66,$4,$44,$0,$82,$2,$22,$0
		dc.b	$0,$6,$66,$4,$44,$4,$42,$2,$20,$6,$64,$4,$42,$6,$62,$4
		dc.b	$40,$8,$86,$6,$64,$6,$66,$4,$44,$8,$88,$6,$66,$2,$22,$0
		dc.b	$0,$4,$44,$2,$22,$4,$22,$2,$0,$6,$42,$4,$20,$2,$24,$0
		dc.b	$2,$4,$46,$2,$24,$0,$0,$4,$fa,$1c,$29,$28,$c,$3e,$5,$2d
		dc.b	$2d,$3,$3b,$10,$10,$24,$fb,$34,$27,$e0,$27,$a,$f0,$3c,$f,$13
		dc.b	$3a,$2,$19,$3a,$2,$21,$36,$f6,$19,$3a,$e9,$20,$32,$e9,$29,$2b
		dc.b	$f9,$31,$28,$1,$29,$30,$e,$2f,$28,$0,$4,$fb,$20,$1f,$2d,$24
		dc.b	$15,$30,$1c,$15,$35,$0,$4,$fa,$e5,$c6,$0,$e3,$ca,$f0,$c6,$ed
		dc.b	$f1,$cc,$5,$dc,$c3,$10,$fb,$c1,$fb,$5,$ca,$f8,$1f,$ca,$e0,$9
		dc.b	$0,$4,$f9,$f9,$3c,$ec,$df,$24,$d8,$1,$0,$c1,$1a,$b,$c7,$4
		dc.b	$20,$c9,$8,$34,$dd,$0,$4,$fb,$f2,$c7,$e7,$f9,$ca,$df,$ea,$cd
		dc.b	$e1,$0,$c4,$99,$25,$40,$15,$c4,$34,$9e,$c1,$11,$c4,$b4,$57,$cb
		dc.b	$11,$c4,$15,$ea,$84,$e,$c4,$a0,$16,$af,$13,$c4,$11,$7e,$f2,$c
		dc.b	$88,$14,$b7,$66,$9,$8,$0,$6,$e0,$37,$fd,$8,$3f,$d,$e1,$36
		dc.b	$30,$fd,$29,$10,$dd,$32,$31,$d8,$0,$d,$d9,$30,$1,$c1,$a,$7
		dc.b	$d7,$30,$f1,$cd,$22,$4,$db,$33,$dc,$e4,$2c,$0,$88,$2b,$16,$76
		dc.b	$7,$8,$0,$1a,$d,$38,$2c,$7,$2c,$19,$8,$39,$1b,$f8,$38,$14
		dc.b	$8,$3b,$8,$fb,$3f,$12,$a,$3c,$2,$e,$3e,$13,$e,$3b,$9,$24
		dc.b	$33,$16,$f,$39,$21,$1b,$2f,$0,$c4,$6e,$c0,$f9,$24,$84,$6e,$c0
		dc.b	$f9,$2d,$4,$fb,$38,$e2,$0,$38,$e3,$f8,$34,$dd,$fa,$35,$de,$0
		dc.b	$0,$88,$b2,$bb,$b7,$9,$8,$0,$db,$e0,$d7,$da,$f5,$cf,$d6,$e1
		dc.b	$dc,$c1,$fd,$fa,$d6,$dd,$e1,$d8,$d8,$1c,$d9,$d9,$e1,$ed,$c6,$ed
		dc.b	$de,$d7,$dd,$fa,$cd,$db,$df,$db,$d9,$5,$e4,$c7,$0,$84,$68,$2b
		dc.b	$c4,$22,$88,$60,$16,$af,$8,$8,$0,$2c,$d,$d4,$1a,$7,$c7,$2d
		dc.b	$8,$d4,$2c,$f8,$d3,$31,$8,$d9,$38,$fb,$e3,$32,$a,$da,$39,$e
		dc.b	$e9,$31,$e,$da,$2d,$24,$e6,$2e,$f,$d8,$21,$1b,$d1,$0,$88,$c8
		dc.b	$72,$f1,$8,$8,$0,$e8,$3a,$f8,$1,$3f,$0,$e9,$3b,$fc,$ed,$3c
		dc.b	$7,$e4,$39,$fd,$d5,$2e,$3,$e1,$36,$f8,$dc,$31,$ee,$e4,$37,$f5
		dc.b	$ee,$39,$eb,$0,$0,$0,$0,$0,$62,$0,$1e,$1,$40,$0,$32,$0
		dc.b	$34,$0,$16,$0,$2,$0,$59,$0,$27,$2,$22,$0,$17,$59,$68,$59
		dc.b	$68,$0,$0,$0,$0,$1,$0,$59,$0,$1,$0,$a7,$0,$1,$2f,$27
		dc.b	$c0,$1,$2f,$d9,$40,$1,$0,$0,$0,$0,$2d,$64,$3e,$0,$49,$64
		dc.b	$e9,$0,$0,$64,$b3,$6,$49,$17,$64,$4,$76,$17,$da,$4,$0,$17
		dc.b	$84,$6,$0,$e9,$7c,$6,$76,$e9,$26,$4,$49,$e9,$9c,$2,$0,$9c
		dc.b	$4d,$2,$49,$9c,$17,$2,$2d,$9c,$c2,$0,$df,$58,$b5,$0,$8,$e2
		dc.b	$22,$2,$22,$2,$22,$2,$22,$0,$0,$0,$0,$0,$b,$d,$f8,$0
		dc.b	$cb,$80,$2,$0,$dc,$cc,$2c,$83,$1c,$49,$2d,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$6,$0,$dc,$0,$60,$83,$1c,$49,$2d,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$8,$c,$dc,$33,$53,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$a,$c,$dc,$99,$39,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$b,$c,$dc,$66,$6,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$e,$0,$dc,$0,$20,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$10,$0,$dc,$99,$39,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$12,$0,$dc,$33,$53,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$13,$0,$dc,$cc,$6c,$83,$1c,$d7,$43,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$14,$c,$dc,$0,$60,$83,$1c,$49,$2d,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$18,$c,$dc,$cc,$2c,$83,$1c,$49,$2d,$17,$6e,$6,$8,$0
		dc.b	$cb,$80,$19,$c,$dc,$33,$13,$83,$1c,$49,$2d,$17,$6e,$6,$8,$0
		dc.b	$0,$0,$b0,$0,$10,$8,$c0,$0,$9c,$0,$18,$0,$16,$0,$2,$0
		dc.b	$5d,$1,$e,$54,$e8,$1,$c,$53,$e2,$1,$0,$59,$7,$1,$7,$59
		dc.b	$0,$1,$0,$59,$f9,$1,$7,$59,$fc,$1,$4,$59,$f9,$1,$7,$59
		dc.b	$4,$1,$4,$59,$7,$1,$6,$59,$3,$1,$3,$59,$6,$1,$6,$59
		dc.b	$fd,$1,$3,$59,$fa,$1,$0,$59,$6,$1,$0,$59,$fa,$1,$6,$59
		dc.b	$0,$1,$17,$56,$0,$1,$3,$57,$ed,$1,$fd,$56,$15,$1,$e,$57
		dc.b	$e,$1,$d,$58,$fc,$1,$b,$57,$ec,$1,$10,$55,$14,$1,$14,$55
		dc.b	$e,$1,$10,$56,$d,$1,$e,$55,$14,$1,$13,$54,$13,$1,$d,$56
		dc.b	$10,$1,$14,$55,$10,$1,$13,$51,$e0,$1,$15,$52,$e7,$1,$12,$54
		dc.b	$e9,$1,$f,$51,$e0,$1,$c,$54,$e6,$1,$16,$51,$e4,$4,$c4,$5e
		dc.b	$c4,$6,$c4,$5e,$3c,$4,$1e,$75,$24,$6,$1c,$79,$e9,$1a,$0,$7e
		dc.b	$0,$1,$ac,$4,$a8,$0,$5,$14,$a,$2,$24,$24,$26,$26,$20,$8
		dc.b	$28,$2a,$22,$8,$2b,$21,$21,$8,$27,$27,$24,$0,$0,$0,$0,$0
		dc.b	$5,$e,$6,$2,$24,$24,$26,$26,$20,$6,$6,$8,$e,$10,$4,$0
		dc.b	$0,$0,$5,$e,$8,$2,$20,$20,$28,$2a,$22,$6,$8,$8,$c,$a
		dc.b	$6,$0,$0,$0,$5,$e,$9,$2,$22,$22,$2b,$21,$21,$6,$7,$8
		dc.b	$b,$d,$8,$0,$0,$0,$5,$e,$7,$2,$21,$21,$27,$27,$24,$6
		dc.b	$4,$8,$11,$f,$7,$0,$0,$0,$16,$44,$3c,$3c,$3e,$0,$2,$0
		dc.b	$16,$40,$3a,$3a,$44,$0,$4,$0,$16,$42,$2,$2,$40,$0,$5,$0
		dc.b	$16,$3e,$0,$0,$42,$0,$3,$0,$16,$45,$3d,$3d,$3f,$0,$3,$0
		dc.b	$16,$41,$3b,$3b,$45,$0,$5,$0,$16,$43,$3,$3,$41,$0,$4,$0
		dc.b	$16,$3f,$1,$1,$43,$0,$2,$2,$b,$2,$54,$0,$16,$39,$35,$35
		dc.b	$2d,$0,$3,$0,$16,$31,$2f,$2f,$39,$0,$5,$0,$16,$2d,$33,$33
		dc.b	$37,$0,$2,$0,$16,$37,$27,$27,$31,$0,$4,$2,$2c,$1,$64,$0
		dc.b	$16,$6,$10,$e,$4,$0,$2,$0,$16,$8,$a,$c,$6,$0,$4,$0
		dc.b	$16,$7,$11,$f,$5,$0,$3,$0,$16,$9,$b,$d,$7,$0,$5,$0
		dc.b	$0,$0,$5,$e,$2,$2,$4,$4,$10,$e,$6,$6,$1e,$8,$12,$14
		dc.b	$1a,$0,$0,$0,$5,$e,$4,$2,$6,$6,$a,$c,$8,$6,$1c,$8
		dc.b	$18,$16,$1e,$0,$0,$0,$5,$e,$3,$2,$4,$4,$11,$f,$7,$6
		dc.b	$1f,$8,$13,$15,$1a,$0,$0,$0,$5,$e,$5,$2,$7,$7,$b,$d
		dc.b	$8,$6,$1c,$8,$19,$17,$1f,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$2,$0,$6c,$0,$24,$9,$88,$0
		dc.b	$17,$6c,$7a,$6c,$7a,$0,$0,$0,$0,$1,$0,$0,$0,$a,$1f,$6b
		dc.b	$a1,$0,$0,$88,$20,$8,$60,$0,$0,$8,$84,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$c4,$f7,$40,$6e,$b,$8,$fa,$fe,$2c,$2d,$b,$20,$36,$fd,$13,$3c
		dc.b	$eb,$20,$32,$0,$4,$f9,$fb,$3a,$1a,$28,$24,$21,$3,$f9,$3f,$d5
		dc.b	$22,$1e,$0,$4,$fa,$ff,$3f,$f9,$f2,$39,$e9,$f5,$29,$d1,$6,$35
		dc.b	$de,$0,$c4,$5a,$a6,$0,$8,$8,$fa,$37,$e1,$3,$23,$cd,$f2,$1d
		dc.b	$c7,$ff,$2b,$d6,$12,$0,$4,$f9,$3f,$f6,$4,$1c,$cd,$e7,$7,$c1
		dc.b	$0,$22,$d6,$20,$0,$cc,$f5,$6e,$c1,$e,$cc,$8a,$d5,$ec,$b,$4
		dc.b	$f8,$29,$2d,$ef,$5,$10,$c3,$2c,$e3,$dd,$3a,$e,$15,$0,$4,$f8
		dc.b	$e3,$35,$ec,$c3,$d,$d,$ca,$ed,$e5,$ef,$19,$c8,$0,$c,$f9,$c4
		dc.b	$ec,$6,$ef,$c7,$16,$3,$c1,$0,$df,$ce,$eb,$0,$0,$0,$0,$0
		dc.b	$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$4,$0,$5a
		dc.b	$0,$25,$8,$88,$0,$19,$5a,$26,$5a,$26,$0,$0,$0,$0,$1,$0
		dc.b	$0,$0,$1,$bf,$59,$71,$0,$0,$e8,$88,$8,$88,$8,$88,$8,$88
		dc.b	$2,$20,$40,$1a,$8,$86,$40,$34,$6,$64,$40,$68,$4,$42,$0,$0
		ds.b	5
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$3,$0,$5a,$0
		dc.b	$24,$8,$64,$0,$18,$5a,$26,$5a,$26,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$1,$bf,$59,$71,$0,$0,$e8,$64,$8,$64,$8,$64,$8,$64,$6
		dc.b	$0,$40,$20,$8,$64,$40,$31,$6,$42,$40,$62,$6,$20,$0,$0,$0
		ds.b	4
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$3,$0,$66,$0
		dc.b	$26,$6,$66,$0,$18,$65,$53,$66,$57,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$5,$ff,$64,$88,$0,$0,$80,$40,$0,$4,$4,$44,$4,$44,$0
		dc.b	$40,$0,$40,$0,$40,$0,$40,$0,$8,$40,$1d,$8,$88,$40,$2c,$6
		dc.b	$68,$40,$44,$4,$48,$40,$68,$2,$28,$0,$0,$cc,$0,$7f,$0,$41
		dc.b	$4,$fa,$15,$10,$3a,$5,$1b,$39,$fc,$22,$35,$f5,$29,$2f,$a,$31
		dc.b	$27,$23,$20,$2a,$0,$4,$fa,$d3,$d9,$eb,$de,$d7,$de,$e9,$e0,$ce
		dc.b	$dc,$f5,$cd,$cd,$f3,$dd,$ca,$eb,$e7,$0,$c4,$ac,$52,$cf,$16,$c4
		dc.b	$73,$f5,$cb,$22,$0,$0,$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0
		dc.b	$4,$0,$16,$0,$4,$0,$5b,$0,$28,$2,$62,$0,$19,$5a,$e5,$5b
		dc.b	$ce,$0,$0,$0,$0,$1,$0,$0,$0,$8,$1f,$5a,$2f,$0,$0,$82
		dc.b	$62,$2,$26,$6,$66,$6,$66,$2,$62,$2,$62,$2,$62,$2,$62,$0
		dc.b	$8,$40,$1d,$8,$88,$40,$2c,$6,$68,$40,$44,$4,$48,$40,$68,$2
		dc.b	$28,$0,$0,$4,$fa,$f7,$3f,$fb,$df,$31,$e9,$2,$3e,$f3,$1c,$39
		dc.b	$5,$1,$3f,$b,$0,$4,$fa,$eb,$3c,$fd,$dd,$31,$14,$f6,$37,$1e
		dc.b	$f7,$20,$36,$eb,$f5,$3b,$cf,$eb,$22,$cb,$22,$0,$0,$4,$fa,$1
		dc.b	$21,$ca,$15,$f3,$c6,$3a,$e9,$f6,$28,$cf,$7,$25,$d7,$1f,$28,$f5
		dc.b	$30,$36,$b,$1f,$2d,$24,$e6,$0,$4,$fa,$ca,$e0,$9,$ec,$c9,$18
		dc.b	$f6,$c1,$ff,$1,$c1,$0,$9,$c6,$e7,$df,$d5,$df,$0,$0,$0,$0
		dc.b	$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$4,$0
		dc.b	$4c,$0,$28,$6,$66,$0,$19,$4b,$fe,$4c,$c1,$0,$0,$0,$0,$1
		dc.b	$0,$0,$0,$7,$1f,$4b,$66,$0,$0,$86,$66,$2,$26,$6,$66,$6
		dc.b	$66,$6,$66,$6,$66,$6,$66,$6,$66,$0,$8,$40,$1d,$8,$88,$40
		dc.b	$2c,$6,$68,$40,$44,$4,$48,$40,$68,$2,$28,$0,$0,$4,$fc,$ec
		dc.b	$15,$38,$1,$b,$3f,$f6,$f5,$3e,$d8,$fb,$30,$d1,$e,$28,$0,$4
		dc.b	$fb,$c9,$fe,$1f,$c2,$f5,$a,$c5,$eb,$f6,$d0,$f9,$d8,$c5,$7,$eb
		dc.b	$0,$4,$fc,$1,$b,$c1,$d0,$6,$d8,$d9,$ed,$d2,$f6,$e6,$c7,$0
		dc.b	$4,$fa,$2a,$15,$d6,$15,$f5,$c5,$36,$f8,$e1,$3c,$f0,$a,$a,$b
		dc.b	$3e,$36,$e,$1f,$3e,$8,$f5,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$4,$0,$60,$0,$28,$2,$26,$0
		dc.b	$19,$5f,$11,$60,$5,$0,$0,$0,$0,$1,$0,$0,$0,$2,$7f,$5e
		dc.b	$52,$0,$0,$82,$26,$2,$26,$2,$26,$2,$26,$2,$26,$2,$26,$2
		dc.b	$26,$2,$26,$0,$8,$40,$1d,$6,$68,$40,$2c,$4,$48,$40,$44,$2
		dc.b	$28,$40,$68,$0,$8,$0,$0,$0,$0,$0,$0,$0,$9a,$0,$1e,$4
		dc.b	$0,$0,$5e,$0,$40,$0,$16,$0,$4,$0,$60,$0,$27,$2,$26,$0
		dc.b	$19,$5f,$11,$60,$5,$0,$0,$0,$0,$1,$0,$0,$0,$1,$0,$5f
		dc.b	$0,$1,$0,$a1,$0,$1,$0,$2a,$55,$1,$30,$d6,$45,$1,$4d,$2a
		dc.b	$22,$1,$54,$d6,$f8,$1,$54,$1c,$df,$1,$1d,$d6,$b1,$1,$0,$2a
		dc.b	$ab,$1,$29,$50,$1c,$1,$1e,$0,$59,$1,$19,$50,$d5,$1,$5f,$0
		dc.b	$0,$1,$35,$18,$b6,$1,$2b,$b0,$e7,$2,$0,$7f,$0,$4,$0,$81
		dc.b	$0,$6,$0,$38,$71,$8,$41,$c8,$5d,$a,$67,$38,$2e,$c,$70,$c8
		dc.b	$f5,$e,$70,$26,$d3,$10,$26,$c8,$96,$12,$0,$38,$8f,$14,$37,$6b
		dc.b	$26,$16,$29,$0,$78,$18,$21,$6b,$c6,$1a,$7f,$0,$0,$1c,$48,$20
		dc.b	$9d,$1e,$3a,$95,$df,$17,$5f,$5e,$52,$0,$0,$82,$26,$2,$62,$6
		dc.b	$66,$6,$66,$2,$26,$2,$26,$2,$26,$2,$26,$0,$8,$40,$1d,$8
		dc.b	$88,$40,$2c,$6,$68,$40,$44,$4,$48,$40,$68,$2,$28,$0,$0,$cc
		dc.b	$0,$7f,$0,$38,$4,$fc,$1,$32,$27,$0,$5,$1,$33,$25,$2,$31
		dc.b	$28,$fe,$32,$27,$1,$36,$20,$1,$36,$21,$0,$4,$fc,$6,$33,$25
		dc.b	$4,$33,$26,$3,$35,$23,$6,$35,$23,$0,$84,$13,$73,$34,$7,$4
		dc.b	$fb,$fe,$2e,$2b,$0,$5,$ea,$35,$1c,$0,$b,$f5,$3c,$10,$fc,$35
		dc.b	$22,$f8,$34,$23,$f5,$3a,$18,$f3,$33,$23,$fd,$31,$28,$3,$2d,$2d
		dc.b	$1,$2b,$2e,$7,$2b,$2e,$7,$26,$32,$1,$28,$31,$f9,$2d,$2c,$e2
		dc.b	$26,$28,$e9,$24,$2e,$d4,$e,$2c,$ce,$1b,$1d,$c7,$15,$12,$c3,$8
		dc.b	$e,$c5,$17,$0,$c4,$b,$f0,$cc,$1b,$e8,$e3,$31,$e3,$1,$3a,$e5
		dc.b	$f0,$3d,$0,$0,$4,$fa,$e3,$20,$2e,$7,$24,$33,$f,$1b,$37,$6
		dc.b	$8,$3f,$f5,$5,$3e,$f3,$d9,$30,$e0,$e1,$2d,$d0,$b,$28,$0,$4
		dc.b	$fc,$d0,$f4,$28,$d7,$eb,$2b,$d6,$e3,$26,$0,$4,$fc,$d9,$ed,$d2
		dc.b	$d5,$f5,$d3,$ce,$f3,$dc,$ca,$eb,$e8,$d2,$d9,$ee,$d7,$de,$de,$ea
		dc.b	$dc,$d1,$e5,$e5,$cd,$da,$f5,$cf,$0,$4,$fc,$a,$3f,$3,$16,$37
		dc.b	$16,$3,$3f,$a,$0,$4,$fc,$c8,$7,$e4,$c4,$fc,$ec,$c8,$fa,$e4
		dc.b	$0,$4,$fc,$d3,$fe,$d3,$e1,$f5,$ca,$de,$fd,$cb,$0,$4,$fc,$e1
		dc.b	$29,$db,$d8,$23,$de,$d6,$20,$dd,$e0,$24,$d8,$0,$4,$fc,$a,$37
		dc.b	$e2,$14,$37,$e8,$28,$29,$e4,$38,$15,$ec,$3e,$b,$5,$3d,$8,$e
		dc.b	$3e,$f8,$9,$38,$eb,$14,$23,$cc,$a,$21,$cc,$f,$2a,$d7,$18,$24
		dc.b	$fb,$34,$30,$fe,$29,$32,$5,$27,$39,$b,$1a,$3e,$b,$a,$3a,$19
		dc.b	$3,$3b,$15,$f9,$37,$20,$fa,$39,$1a,$a,$24,$2d,$1a,$19,$3a,$9
		dc.b	$26,$32,$6,$1f,$37,$fd,$15,$3c,$3,$7,$3c,$ec,$0,$0,$0,$0
		dc.b	$b,$11,$76,$1,$b,$80,$6,$0,$dc,$0,$20,$83,$1c,$8d,$36,$88
		dc.b	$9a,$0,$6,$17,$8e,$6,$0,$1,$b,$80,$c,$0,$dc,$22,$42,$83
		dc.b	$1c,$72,$49,$88,$9a,$0,$c,$17,$8e,$6,$0,$1,$b,$80,$12,$0
		dc.b	$dc,$0,$60,$83,$1c,$8d,$36,$88,$9a,$0,$12,$17,$8e,$6,$0,$1
		dc.b	$b,$80,$1d,$0,$dc,$cc,$6c,$83,$1c,$aa,$3a,$88,$9a,$0,$1d,$17
		dc.b	$ae,$6,$0,$7,$8b,$8,$26,$1,$b,$80,$9,$0,$dc,$8e,$13,$83
		dc.b	$1c,$72,$49,$88,$9a,$0,$9,$17,$ce,$6,$0,$1,$b,$80,$b,$0
		dc.b	$dc,$88,$8,$83,$1c,$8d,$36,$88,$9a,$0,$b,$17,$ce,$6,$0,$1
		dc.b	$b,$80,$14,$18,$dc,$71,$c,$83,$1c,$9f,$54,$88,$9a,$0,$14,$17
		dc.b	$ce,$6,$0,$1,$b,$80,$15,$0,$dc,$71,$c,$83,$1c,$60,$2b,$88
		dc.b	$9a,$0,$15,$17,$ce,$6,$0,$1,$b,$80,$19,$0,$dc,$aa,$6a,$83
		dc.b	$1c,$60,$2b,$88,$9a,$0,$19,$17,$ce,$6,$0,$1,$b,$80,$1f,$0
		dc.b	$dc,$55,$75,$83,$1c,$9f,$54,$88,$9a,$0,$1f,$17,$ce,$6,$0,$0
		dc.b	$0,$0,$78,$0,$10,$6,$80,$0,$78,$0,$4,$0,$16,$0,$4,$0
		dc.b	$63,$1,$0,$5e,$9,$1,$8,$5e,$fc,$1,$ef,$5d,$3,$1,$b,$5d
		dc.b	$d,$1,$5,$5d,$f0,$1,$0,$5d,$e,$1,$c,$5d,$f9,$1,$5,$5d
		dc.b	$d,$1,$8,$5d,$f5,$1,$f2,$5d,$ff,$1,$f,$5d,$5,$1,$fe,$5d
		dc.b	$f0,$1,$f4,$5d,$a,$1,$b,$5d,$f3,$1,$ef,$5d,$fd,$1,$6,$5d
		dc.b	$10,$1,$f6,$5c,$eb,$1,$ef,$5b,$ef,$1,$f7,$5c,$ee,$1,$12,$5c
		dc.b	$f7,$1,$13,$5b,$f2,$1,$14,$5c,$f8,$1,$14,$5c,$ff,$1,$16,$5c
		dc.b	$0,$1,$16,$5c,$f9,$1,$2,$5c,$15,$0,$8c,$5,$3c,$11,$3,$4
		dc.b	$6,$8,$0,$0,$0,$11,$5,$34,$0,$2,$0,$0,$e,$6,$6,$8
		dc.b	$6,$1e,$a,$8,$18,$12,$3,$8,$12,$4,$4,$8,$4,$1c,$d,$8
		dc.b	$16,$10,$2,$8,$10,$8,$8,$8,$8,$1a,$c,$8,$14,$e,$0,$a
		dc.b	$0,$2,$16,$16,$24,$24,$22,$8,$20,$20,$16,$0,$0,$0,$b,$2
		dc.b	$54,$11,$5,$2c,$0,$2,$1d,$1d,$26,$26,$28,$8,$2a,$2a,$1d,$a
		dc.b	$0,$2,$14,$14,$2c,$2c,$30,$8,$2e,$2e,$14,$a,$0,$2,$27,$27
		dc.b	$2b,$31,$31,$a,$0,$2,$1f,$1f,$1f,$33,$32,$8,$33,$33,$1f,$0
		ds.b	4
		dc.b	$38,$0,$10,$2,$80,$0,$38,$0,$4,$0,$16,$0,$4,$0,$63,$1
		dc.b	$0,$5e,$f5,$1,$f0,$5b,$ed,$1,$f8,$5e,$3,$1,$ed,$5c,$f5,$1
		dc.b	$f6,$5c,$11,$1,$1a,$5a,$9,$1,$24,$56,$f3,$1,$19,$5b,$fb,$1
		dc.b	$ff,$5d,$ef,$1,$8,$5b,$17,$0,$ac,$4,$a8,$11,$2,$2,$3,$11
		dc.b	$2,$8,$a,$0,$0,$1,$ec,$2,$8,$11,$2,$2,$10,$11,$2,$10
		dc.b	$3,$11,$2,$8,$9,$11,$2,$9,$a,$11,$2,$6,$5,$11,$2,$7
		dc.b	$e,$11,$2,$e,$c,$0,$0,$11,$5,$30,$0,$2,$2,$2,$0,$0
		dc.b	$3,$8,$10,$10,$2,$a,$0,$2,$6,$6,$4,$4,$5,$8,$4,$6
		dc.b	$6,$a,$0,$2,$8,$8,$9,$9,$a,$8,$12,$12,$8,$a,$0,$2
		dc.b	$c,$c,$e,$e,$7,$8,$7,$e,$c,$0,$0,$0,$0,$0,$40,$0
		dc.b	$10,$3,$0,$0,$40,$0,$4,$0,$16,$0,$4,$0,$5f,$1,$c,$5c
		dc.b	$12,$1,$15,$5a,$ed,$1,$c,$5a,$e7,$1,$8,$5d,$f0,$1,$8,$5c
		dc.b	$eb,$1,$fd,$5e,$f7,$1,$fe,$5d,$f2,$1,$ff,$5d,$ee,$1,$0,$5b
		dc.b	$e5,$1,$e7,$5b,$1,$1,$ee,$5d,$2,$1,$f0,$5d,$fe,$0,$8c,$5
		dc.b	$86,$11,$3,$0,$a,$16,$0,$0,$0,$11,$5,$1c,$0,$2,$0,$0
		dc.b	$16,$6,$2,$8,$4,$6,$6,$8,$8,$8,$4,$8,$e,$a,$a,$8
		dc.b	$c,$c,$e,$8,$12,$1,$0,$0,$0,$0,$b,$2,$e8,$11,$5,$18
		dc.b	$0,$2,$1,$1,$14,$14,$3,$8,$12,$12,$1,$a,$0,$2,$16,$16
		dc.b	$3,$5,$10,$8,$10,$3,$16,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$9,$0,$76,$0,$2e,$9,$88,$0
		dc.b	$22,$1c,$67,$1c,$b0,$0,$0,$0,$0,$1,$0,$0,$0,$1,$8c,$3
		dc.b	$d0,$74,$1a,$82,$0,$5,$40,$7,$62,$3,$66,$3,$64,$7,$20,$1
		dc.b	$62,$1,$46,$1,$1,$67,$1c,$0,$0,$b,$2b,$3,$d0,$a,$df,$1c
		dc.b	$2e,$0,$0,$94,$0,$6,$42,$4,$20,$6,$20,$0,$82,$4,$42,$2
		dc.b	$20,$4,$42,$2,$20,$6,$22,$6,$44,$6,$22,$6,$44,$2,$66,$4
		dc.b	$66,$2,$46,$0,$44,$2,$64,$6,$66,$2,$64,$2,$42,$6,$42,$0
		dc.b	$0,$4,$20,$4,$22,$2,$44,$4,$44,$2,$44,$2,$42,$2,$46,$2
		dc.b	$44,$2,$46,$2,$24,$4,$22,$40,$1d,$8,$88,$40,$2c,$8,$66,$40
		dc.b	$44,$6,$44,$40,$68,$6,$22,$0,$0,$4,$f9,$1,$1b,$3a,$d7,$1b
		dc.b	$29,$c6,$1b,$0,$d7,$1b,$d7,$1,$1b,$c6,$29,$1b,$d7,$3a,$1b,$0
		dc.b	$29,$1b,$29,$0,$4,$f9,$16,$e5,$35,$35,$e5,$15,$35,$e5,$ea,$15
		dc.b	$e5,$cb,$ea,$e5,$cb,$cb,$e5,$eb,$cb,$e5,$16,$eb,$e5,$35,$0,$cc
		dc.b	$0,$7f,$0,$71,$8c,$0,$7f,$0,$f4,$c,$fc,$10,$10,$3b,$7,$b
		dc.b	$3e,$f9,$b,$3e,$f0,$10,$3b,$f9,$15,$3b,$7,$15,$3b,$0,$0,$c1
		dc.b	$4d,$e,$82,$0,$13,$0,$c1,$0,$3c,$0,$0,$0,$39,$10,$1a,$0
		dc.b	$0,$c1,$d,$40,$82,$c2,$d,$40,$40,$17,$ee,$6,$0,$0,$0,$0
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$8,$0,$76,$0
		dc.b	$2c,$9,$88,$0,$21,$1c,$67,$1c,$b0,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$1,$8c,$3,$d0,$36,$7a,$82,$0,$5,$40,$3,$2,$5,$0,$3
		dc.b	$64,$1,$0,$1,$62,$1,$6,$1,$1,$67,$1c,$0,$0,$a,$4b,$3
		dc.b	$d0,$9,$ff,$1c,$2e,$0,$0,$d2,$66,$0,$0,$2,$66,$6,$66,$0
		dc.b	$82,$4,$40,$0,$0,$4,$40,$0,$0,$2,$2,$4,$44,$2,$2,$4
		dc.b	$44,$4,$0,$4,$44,$4,$0,$4,$44,$2,$64,$6,$66,$2,$64,$6
		dc.b	$66,$0,$0,$4,$20,$0,$0,$4,$20,$0,$62,$6,$66,$0,$62,$0
		dc.b	$0,$0,$6,$2,$26,$0,$6,$2,$26,$2,$42,$40,$1d,$8,$88,$40
		dc.b	$2c,$6,$86,$40,$44,$4,$64,$40,$68,$2,$62,$0,$0,$4,$fc,$12
		dc.b	$13,$39,$9,$e,$3d,$f7,$e,$3d,$ee,$13,$39,$f7,$19,$3a,$9,$19
		dc.b	$3a,$0,$c,$0,$c7,$f5,$1a,$c2,$f1,$0,$c7,$f5,$e6,$c1,$fa,$0
		dc.b	$0,$4,$0,$f1,$eb,$c6,$13,$e5,$ca,$31,$eb,$de,$15,$f0,$c6,$0
		dc.b	$c,$0,$31,$0,$d7,$3b,$f9,$15,$b,$0,$3f,$3b,$7,$15,$0,$cc
		dc.b	$0,$7f,$0,$63,$0,$c3,$4d,$e,$82,$0,$13,$0,$c3,$0,$3c,$0
		dc.b	$0,$0,$39,$10,$1a,$0,$0,$c1,$d,$40,$82,$c2,$d,$40,$40,$17
		dc.b	$fb,$6,$0,$f0,$8,$0,$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0
		dc.b	$4,$0,$16,$0,$a,$0,$76,$0,$2e,$9,$88,$0,$23,$1c,$67,$1c
		dc.b	$b0,$0,$0,$0,$0,$1,$0,$0,$0,$1,$8c,$1,$f4,$36,$7a,$82
		dc.b	$0,$5,$40,$3,$2,$5,$0,$3,$64,$1,$0,$1,$62,$1,$6,$1
		dc.b	$1,$67,$1c,$0,$0,$6,$cb,$1,$f4,$6,$7f,$1c,$2e,$0,$0,$d2
		dc.b	$66,$0,$0,$2,$66,$6,$66,$0,$82,$4,$40,$0,$0,$4,$40,$0
		dc.b	$0,$2,$2,$4,$44,$2,$2,$4,$44,$4,$0,$4,$44,$4,$0,$4
		dc.b	$44,$2,$64,$6,$66,$2,$64,$6,$66,$0,$0,$4,$20,$0,$0,$4
		dc.b	$20,$0,$62,$6,$66,$0,$62,$0,$0,$0,$6,$2,$26,$0,$6,$2
		dc.b	$26,$0,$4,$40,$1d,$8,$88,$40,$2c,$6,$66,$40,$44,$4,$44,$40
		dc.b	$68,$2,$24,$0,$0,$c4,$0,$7f,$0,$55,$84,$0,$7f,$0,$e3,$cc
		dc.b	$0,$7f,$0,$aa,$0,$c3,$4d,$e,$82,$0,$13,$0,$c3,$0,$3c,$0
		dc.b	$0,$0,$39,$10,$1a,$0,$0,$c1,$d,$40,$82,$c2,$d,$40,$40,$17
		dc.b	$fb,$6,$0,$10,$8,$0,$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0
		dc.b	$4,$0,$16,$0,$b,$0,$76,$0,$32,$9f,$0,$0,$22,$1c,$67,$1c
		dc.b	$b0,$0,$0,$0,$0,$1,$0,$0,$0,$0,$6c,$1,$dc,$f0,$1,$67
		dc.b	$1c,$0,$80,$6,$b,$1,$dc,$5,$bf,$1c,$2e,$0,$0,$e,$0,$6
		dc.b	$66,$6,$66,$6,$66,$6,$66,$6,$66,$6,$66,$6,$66,$0,$0,$4
		dc.b	$fc,$12,$13,$39,$9,$e,$3d,$f7,$e,$3d,$ee,$13,$39,$f7,$19,$3a
		dc.b	$9,$19,$3a,$0,$4,$0,$c7,$f5,$1a,$c2,$f1,$0,$c7,$f5,$e6,$c1
		dc.b	$fa,$0,$0,$4,$0,$f1,$eb,$c6,$13,$e5,$ca,$31,$eb,$de,$15,$f0
		dc.b	$c6,$0,$4,$0,$31,$0,$d7,$3b,$f9,$15,$b,$0,$3f,$3b,$7,$15
		dc.b	$0,$c4,$0,$7f,$0,$55,$0,$c3,$4d,$d,$82,$0,$13,$0,$c3,$c1
		dc.b	$d,$40,$82,$c2,$d,$40,$1,$17,$fb,$0,$0,$21,$80,$0,$0,$0
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$b,$0,$76,$0
		dc.b	$3a,$d7,$be,$0,$23,$5,$ae,$5,$ae,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$7d,$e1,$ae,$5,$0,$80,$c2,$d,$40,$1,$c1,$d,$83,$82,$c1
		dc.b	$5d,$3,$c1,$17,$fb,$0,$0,$0,$82,$c1,$5d,$2,$c1,$17,$fb,$0
		dc.b	$0,$10,$92,$0,$0,$0,$d4,$0,$10,$c,$40,$0,$d4,$0,$4,$0
		dc.b	$16,$0,$9,$0,$70,$1,$1d,$0,$e3,$1,$d,$0,$d3,$1,$2d,$0
		dc.b	$f4,$1,$2d,$0,$d,$1,$c,$0,$2c,$1,$1c,$0,$1d,$1,$22,$0
		dc.b	$de,$1,$f,$0,$cb,$1,$37,$0,$f4,$1,$34,$0,$15,$1,$b,$0
		dc.b	$33,$1,$1c,$0,$27,$1,$28,$0,$d8,$1,$12,$0,$c2,$1,$43,$0
		dc.b	$f3,$1,$3d,$0,$1e,$1,$b,$0,$3b,$1,$1c,$0,$31,$1,$2d,$0
		dc.b	$d3,$1,$14,$0,$b9,$1,$4d,$0,$f3,$1,$45,$0,$26,$1,$b,$0
		dc.b	$42,$1,$1c,$0,$3a,$1,$33,$0,$cd,$1,$17,$0,$b0,$1,$58,$0
		dc.b	$f2,$1,$4c,$0,$2e,$1,$b,$0,$4a,$1,$1c,$0,$43,$b,$1,$c
		dc.b	$16,$1,$2b,$0,$d5,$1,$13,$0,$bd,$1,$48,$0,$f3,$1,$41,$0
		dc.b	$22,$1,$b,$0,$3f,$1,$1c,$0,$36,$1,$25,$0,$db,$1,$10,$0
		dc.b	$c6,$1,$3d,$0,$f3,$1,$39,$0,$1a,$1,$b,$0,$37,$1,$1c,$0
		dc.b	$2c,$1,$37,$0,$c9,$1,$18,$0,$aa,$1,$60,$0,$f2,$1,$52,$0
		dc.b	$34,$1,$b,$0,$50,$1,$1c,$0,$49,$11,$1a,$c1,$0,$3,$30,$1
		dc.b	$10,$1,$10,$1,$30,$1,$10,$3,$32,$1,$12,$46,$46,$6,$13,$10
		dc.b	$c1,$4,$6b,$a,$0,$1,$33,$c,$c1,$44,$45,$e,$80,$2,$19,$19
		dc.b	$1b,$1a,$18,$6,$c,$8,$e,$f,$d,$0,$0,$2,$cb,$3,$a2,$1
		dc.b	$33,$d,$c1,$0,$5,$e,$80,$2,$d,$d,$f,$e,$c,$6,$0,$8
		dc.b	$2,$3,$1,$0,$0,$1,$34,$c,$c1,$1,$5,$e,$80,$2,$19,$19
		dc.b	$1b,$1a,$18,$6,$24,$8,$26,$27,$25,$0,$0,$1,$33,$b,$c1,$45
		dc.b	$45,$e,$80,$2,$31,$31,$33,$32,$30,$6,$24,$8,$26,$27,$25,$0
		dc.b	$0,$6,$4b,$3,$75,$3,$53,$f,$c1,$1,$4b,$2,$1,$1,$13,$a
		dc.b	$c1,$44,$56,$3e,$41,$40,$3f,$0,$0,$45,$56,$4a,$4d,$4c,$4b,$0
		dc.b	$0,$1,$93,$9,$c1,$0,$94,$7,$c1,$45,$56,$56,$59,$58,$57,$0
		dc.b	$0,$0,$93,$7,$c1,$0,$16,$56,$59,$58,$57,$0,$0,$2,$94,$10
		dc.b	$c1,$0,$93,$8,$c1,$45,$56,$30,$33,$32,$31,$0,$0,$1,$93,$e
		dc.b	$c1,$0,$94,$7,$c1,$0,$16,$c,$f,$e,$d,$0,$0,$0,$93,$7
		dc.b	$c1,$45,$56,$c,$f,$e,$d,$0,$0,$47,$a6,$6,$13,$10,$c1,$4
		dc.b	$6b,$a,$0,$1,$33,$c,$c1,$44,$45,$e,$80,$2,$23,$23,$1f,$1d
		dc.b	$19,$6,$d,$8,$11,$13,$17,$0,$0,$2,$cb,$3,$a2,$1,$33,$d
		dc.b	$c1,$0,$5,$e,$80,$2,$17,$17,$13,$11,$d,$6,$1,$8,$5,$7
		dc.b	$b,$0,$0,$1,$34,$c,$c1,$1,$5,$e,$80,$2,$23,$23,$1f,$1d
		dc.b	$19,$6,$25,$8,$29,$2b,$2f,$0,$0,$1,$33,$b,$c1,$45,$45,$e
		dc.b	$80,$2,$3b,$3b,$37,$35,$31,$6,$25,$8,$29,$2b,$2f,$0,$0,$4
		dc.b	$4b,$3,$75,$2,$53,$f,$c1,$1,$4b,$2,$1,$1,$13,$a,$c1,$44
		dc.b	$56,$3f,$45,$43,$49,$0,$0,$45,$56,$4b,$51,$4f,$55,$0,$0,$0
		dc.b	$93,$9,$c1,$45,$56,$57,$5d,$5b,$61,$0,$0,$1,$94,$10,$c1,$0
		dc.b	$93,$8,$c1,$45,$56,$31,$37,$35,$3b,$0,$0,$0,$93,$e,$c1,$0
		dc.b	$16,$d,$13,$11,$17,$0,$0,$47,$86,$6,$13,$10,$c1,$4,$6b,$a
		dc.b	$0,$1,$33,$c,$c1,$44,$45,$e,$80,$2,$18,$18,$1c,$1e,$22,$6
		dc.b	$16,$8,$12,$10,$c,$0,$0,$2,$cb,$3,$a2,$1,$33,$d,$c1,$0
		dc.b	$5,$e,$80,$2,$c,$c,$10,$12,$16,$6,$a,$8,$6,$4,$0,$0
		dc.b	$0,$1,$34,$c,$c1,$1,$5,$e,$80,$2,$18,$18,$1c,$1e,$22,$6
		dc.b	$2e,$8,$2a,$28,$24,$0,$0,$1,$33,$b,$c1,$45,$45,$e,$80,$2
		dc.b	$30,$30,$34,$36,$3a,$6,$2e,$8,$2a,$28,$24,$0,$0,$4,$8b,$3
		dc.b	$75,$2,$93,$f,$c1,$1,$4b,$2,$1,$1,$13,$a,$c1,$44,$56,$48
		dc.b	$42,$44,$3e,$0,$0,$45,$56,$54,$4e,$50,$4a,$0,$0,$0,$d3,$9
		dc.b	$c1,$0,$94,$7,$c1,$45,$56,$60,$5a,$5c,$56,$0,$0,$1,$94,$10
		dc.b	$c1,$0,$93,$8,$c1,$45,$56,$3a,$34,$36,$30,$0,$0,$0,$93,$e
		dc.b	$c1,$0,$16,$16,$10,$12,$c,$0,$0,$0,$94,$0,$c2,$0,$b,$2
		dc.b	$ba,$10,$1a,$0,$80,$47,$6,$6,$13,$10,$c1,$4,$6b,$4,$8c,$1
		dc.b	$33,$c,$c1,$44,$45,$e,$80,$2,$22,$22,$20,$21,$23,$6,$17,$8
		dc.b	$15,$14,$16,$0,$0,$2,$cb,$2,$8a,$1,$33,$d,$c1,$0,$5,$e
		dc.b	$80,$2,$16,$16,$14,$15,$17,$6,$b,$8,$9,$8,$a,$0,$0,$1
		dc.b	$34,$c,$c1,$1,$5,$e,$80,$2,$22,$22,$20,$21,$23,$6,$2f,$8
		dc.b	$2d,$2c,$2e,$0,$0,$1,$33,$b,$c1,$45,$45,$e,$80,$2,$3a,$3a
		dc.b	$38,$39,$3b,$6,$2f,$8,$2d,$2c,$2e,$0,$0,$4,$4b,$3,$75,$2
		dc.b	$53,$f,$c1,$1,$4b,$2,$1,$1,$13,$a,$c1,$44,$56,$49,$46,$47
		dc.b	$48,$0,$0,$45,$56,$55,$52,$53,$54,$0,$0,$0,$93,$9,$c1,$45
		dc.b	$56,$61,$5e,$5f,$60,$0,$0,$1,$94,$10,$c1,$0,$93,$8,$c1,$45
		dc.b	$56,$3b,$38,$39,$3a,$0,$0,$0,$93,$e,$c1,$0,$16,$17,$14,$15
		dc.b	$16,$0,$0,$0,$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0
		dc.b	$16,$0,$c,$0,$4c,$0,$40,$bf,$f6,$0,$21,$4b,$ab,$4c,$40,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$1,$ff,$4b,$13,$0,$0,$e,$e6,$e
		dc.b	$e6,$e,$e6,$e,$e6,$e,$e6,$e,$e6,$e,$e6,$e,$e6,$8,$60,$40
		dc.b	$93,$8,$86,$40,$15,$8,$84,$0,$0,$0,$0,$0,$0,$0,$22,$0
		dc.b	$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$b,$0,$75,$0,$3f,$af
		dc.b	$b4,$0,$20,$74,$6a,$75,$94,$0,$0,$0,$0,$1,$0,$0,$0,$1
		dc.b	$ff,$73,$81,$0,$0,$e,$a4,$e,$a4,$e,$a4,$e,$a4,$e,$a4,$e
		dc.b	$a4,$e,$a4,$e,$a4,$8,$0,$40,$93,$8,$60,$40,$15,$8,$80,$0
		ds.b	6
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$b,$0,$52,$0
		dc.b	$3f,$9f,$50,$0,$20,$51,$7d,$52,$4e,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$1,$ff,$50,$da,$0,$0,$e,$40,$e,$40,$e,$40,$e,$40,$e
		dc.b	$40,$e,$40,$e,$40,$e,$40,$8,$0,$40,$93,$8,$60,$40,$15,$8
		dc.b	$40,$0,$0,$0,$0,$0,$0,$0,$22,$0,$1e,$0,$40,$0,$22,$0
		dc.b	$4,$0,$16,$0,$c,$0,$75,$0,$40,$8f,$fe,$0,$21,$74,$6a,$75
		dc.b	$94,$0,$0,$0,$0,$1,$0,$0,$0,$1,$5f,$73,$81,$0,$0,$e
		dc.b	$ee,$e,$ee,$e,$ee,$e,$ee,$e,$ee,$e,$ee,$e,$ee,$e,$ee,$0
		ds.b	6
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$e,$0,$49,$0
		dc.b	$42,$8d,$fe,$0,$23,$48,$c2,$49,$7c,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$1,$5f,$48,$30,$0,$0,$c,$ee,$c,$ee,$c,$ee,$c,$ee,$c
		dc.b	$ee,$c,$ee,$c,$ee,$c,$ee,$0,$0,$0,$0,$0,$0,$0,$22,$0
		dc.b	$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$f,$0,$75,$0,$43,$cb
		dc.b	$fe,$0,$24,$74,$6a,$75,$94,$0,$0,$0,$0,$1,$0,$0,$0,$1
		dc.b	$5f,$73,$81,$0,$0,$a,$ee,$a,$ee,$a,$ee,$a,$ee,$a,$ee,$a
		dc.b	$ee,$a,$ee,$a,$ee,$0,$0,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$11,$0,$5b,$0,$45,$9f,$70,$0
		dc.b	$26,$5a,$f3,$5b,$db,$0,$0,$0,$0,$1,$0,$0,$0,$1,$ff,$5a
		dc.b	$3d,$0,$0,$e,$60,$e,$60,$e,$60,$e,$60,$e,$60,$e,$60,$e
		dc.b	$60,$e,$60,$8,$0,$40,$93,$8,$60,$40,$15,$8,$40,$0,$0,$0
		ds.b	4
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$13,$0,$44,$0
		dc.b	$47,$af,$b4,$0,$28,$44,$36,$44,$e4,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$1,$5f,$43,$ad,$0,$0,$e,$a4,$e,$a4,$e,$a4,$e,$a4,$e
		dc.b	$a4,$e,$a4,$e,$a4,$e,$a4,$0,$0,$0,$0,$0,$0,$0,$22,$0
		dc.b	$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$14,$0,$44,$0,$48,$af
		dc.b	$92,$0,$29,$44,$36,$44,$e4,$0,$0,$0,$0,$1,$0,$0,$0,$1
		dc.b	$5f,$43,$ad,$0,$0,$e,$82,$e,$82,$e,$82,$e,$82,$e,$82,$e
		dc.b	$82,$e,$82,$e,$82,$0,$0,$0,$0,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$11,$0,$5b,$0,$45,$cb,$fe,$0
		dc.b	$26,$5a,$f3,$5b,$db,$0,$0,$0,$0,$1,$0,$0,$0,$1,$5f,$5a
		dc.b	$3d,$0,$0,$a,$ee,$a,$ee,$a,$ee,$a,$ee,$a,$ee,$a,$ee,$a
		dc.b	$ee,$a,$ee,$0,$0,$0,$0,$0,$0,$1,$28,$0,$10,$f,$c0,$1
		dc.b	$c,$0,$20,$0,$a,$0,$0,$0,$40,$1,$4,$0,$c1,$1,$f5,$6
		dc.b	$c2,$1,$dd,$fa,$cc,$1,$d1,$4,$d6,$1,$c1,$fc,$fb,$5,$1,$0
		dc.b	$9,$d,$1,$6,$a,$d,$1,$8,$c,$d,$1,$2,$4,$d,$1,$4
		dc.b	$6,$d,$1,$8,$a,$1,$c3,$f6,$d,$d,$1,$a,$20,$1,$db,$3
		dc.b	$33,$d,$1,$8,$18,$d,$1,$16,$1a,$d,$1,$1a,$1e,$d,$1,$16
		dc.b	$1c,$1,$d5,$5,$2e,$1,$d8,$b,$30,$1,$f6,$f,$3d,$1,$9,$4
		dc.b	$3f,$d,$1,$24,$2a,$d,$1,$1a,$28,$1,$d5,$f5,$2d,$d,$1,$1a
		dc.b	$30,$1,$0,$f7,$3f,$d,$1,$2a,$34,$d,$1,$1a,$34,$d,$1,$1a
		dc.b	$32,$d,$1,$3a,$34,$d,$1,$40,$34,$d,$1,$30,$32,$d,$1,$1a
		dc.b	$2e,$d,$1,$31,$34,$d,$1,$36,$44,$1,$30,$3,$29,$d,$1,$29
		dc.b	$2a,$d,$1,$46,$1b,$d,$1,$b,$17,$1,$2f,$fb,$2a,$1,$38,$9
		dc.b	$1c,$1,$0,$0,$0,$1,$da,$22,$25,$1,$0,$40,$0,$1,$0,$c0
		dc.b	$0,$1,$d9,$22,$dc,$1,$dd,$35,$ff,$1,$1,$35,$22,$1,$0,$36
		dc.b	$df,$1,$c8,$1d,$fd,$1,$e1,$d7,$db,$1,$cb,$fd,$de,$1,$d8,$dc
		dc.b	$21,$1,$c9,$e1,$fe,$1,$4,$20,$ca,$1,$0,$dd,$cb,$1,$4,$24
		dc.b	$34,$1,$2,$e1,$37,$1,$dc,$cc,$1,$1,$ff,$cb,$22,$1,$f9,$c7
		dc.b	$e4,$1,$3,$d0,$d7,$54,$0,$0,$81,$54,$a7,$0,$a7,$54,$81,$0
		dc.b	$0,$54,$0,$7f,$0,$54,$0,$59,$59,$54,$59,$59,$0,$54,$0,$59
		dc.b	$a7,$ff,$c6,$4,$4c,$80,$2,$1,$cc,$80,$4,$1,$c,$80,$e,$10
		dc.b	$65,$c,$8a,$2,$0,$0,$2,$10,$6,$8,$4,$10,$0,$0,$0,$18
		dc.b	$e,$c0,$4,$66,$5c,$7f,$2,$0,$8c,$80,$5,$18,$e,$c0,$5,$67
		dc.b	$5d,$7f,$0,$0,$8c,$80,$e,$18,$e,$c0,$6e,$5d,$5c,$7f,$0,$0
		dc.b	$8b,$80,$a,$18,$e,$c0,$70,$67,$66,$7f,$2,$6,$8c,$80,$6,$1
		dc.b	$cc,$80,$4,$1,$c,$80,$d,$10,$65,$c,$8c,$2,$12,$12,$c,$e
		dc.b	$a,$8,$8,$e,$12,$0,$0,$18,$e,$c0,$68,$66,$5c,$7f,$8,$2
		dc.b	$cb,$80,$5,$2,$c,$80,$d,$10,$65,$1c,$8c,$2,$24,$24,$24,$20
		dc.b	$18,$8,$a,$14,$14,$8,$8,$8,$1c,$8,$18,$16,$20,$a,$0,$2
		dc.b	$22,$22,$8,$16,$22,$0,$0,$18,$e,$c0,$53,$6a,$56,$7f,$a,$0
		dc.b	$8c,$80,$d,$18,$e,$c0,$64,$56,$5c,$7f,$a,$0,$8b,$80,$c,$18
		dc.b	$e,$c0,$6c,$6a,$66,$7f,$8,$7,$ab,$80,$2,$3,$b,$80,$5,$2
		dc.b	$4c,$80,$a,$10,$65,$20,$e,$2,$20,$20,$1a,$24,$2c,$8,$2a,$28
		dc.b	$2e,$8,$1a,$26,$24,$a,$0,$2,$34,$34,$34,$30,$32,$8,$1a,$38
		dc.b	$38,$8,$34,$36,$36,$0,$0,$18,$e,$c0,$1a,$6a,$56,$7f,$28,$2
		dc.b	$ab,$80,$4,$1,$ec,$80,$a,$10,$65,$1a,$8e,$2,$36,$36,$2a,$46
		dc.b	$4c,$8,$1b,$44,$48,$6,$50,$8,$44,$46,$34,$a,$0,$2,$4a,$4a
		dc.b	$2a,$27,$4a,$0,$0,$18,$e,$c0,$1b,$6b,$57,$7f,$2a,$0,$8c,$80
		dc.b	$a,$18,$e,$c0,$72,$57,$56,$7f,$2a,$0,$8b,$80,$e,$18,$e,$c0
		dc.b	$74,$6b,$6a,$7f,$2a,$5,$cb,$80,$6,$1,$cb,$80,$4,$1,$c,$80
		dc.b	$c,$10,$65,$c,$8d,$2,$48,$48,$52,$4e,$9,$8,$17,$b,$50,$0
		dc.b	$0,$18,$e,$c0,$52,$6b,$57,$7f,$b,$2,$c,$80,$5,$1,$4b,$80
		dc.b	$d,$1,$c,$80,$c,$10,$65,$c,$80,$2,$f,$f,$d,$7,$13,$8
		dc.b	$5,$f,$f,$0,$0,$18,$e,$c0,$69,$67,$5d,$7f,$9,$0,$8c,$80
		dc.b	$c,$18,$e,$c0,$65,$57,$5d,$7f,$b,$0,$8b,$80,$d,$18,$e,$c0
		dc.b	$6d,$6b,$67,$7f,$9,$3,$c,$80,$8,$0,$8c,$80,$d,$18,$e,$c0
		dc.b	$5e,$5c,$56,$7f,$58,$0,$8c,$80,$c,$18,$e,$c0,$5f,$57,$5d,$7f
		dc.b	$58,$0,$8c,$80,$a,$18,$e,$c0,$60,$56,$57,$7f,$58,$0,$8c,$80
		dc.b	$e,$18,$e,$c0,$62,$5d,$5c,$7f,$58,$4,$b,$80,$8,$0,$8b,$80
		dc.b	$c,$18,$e,$c0,$76,$66,$6a,$7f,$5a,$0,$8b,$80,$e,$18,$e,$c0
		dc.b	$78,$6a,$6b,$7f,$5a,$0,$8b,$80,$d,$18,$e,$c0,$77,$6b,$67,$7f
		dc.b	$5a,$1,$8b,$80,$a,$0,$8b,$80,$c,$18,$e,$c0,$7a,$66,$7c,$7f
		dc.b	$5a,$0,$8b,$80,$d,$18,$e,$c0,$7b,$5a,$67,$7f,$7c,$0,$0,$0
		dc.b	$4c,$0,$10,$3,$c0,$0,$4c,$0,$4,$0,$8,$0,$0,$0,$40,$b
		dc.b	$1,$ff,$fd,$b,$1,$fe,$fd,$3,$1,$0,$2,$3,$1,$ff,$4,$3
		dc.b	$1,$fd,$4,$3,$1,$fe,$4,$3,$1,$a,$fe,$3,$1,$ff,$c,$3
		dc.b	$1,$4,$e,$b,$1,$fd,$fc,$d,$1,$ff,$12,$3,$1,$12,$8,$3
		dc.b	$1,$12,$16,$d,$1,$0,$14,$d,$1,$3,$19,$76,$78,$1,$40,$fc
		dc.b	$2,$8,$b,$d,$11,$14,$1c,$4,$0,$7,$9,$a,$f,$12,$19,$7f
		dc.b	$7f,$ba,$b8,$0,$40,$fc,$2,$8,$b,$d,$11,$14,$1c,$4,$0,$7
		dc.b	$9,$a,$f,$12,$19,$ff,$5,$c,$e,$18,$3,$fd,$e,$17,$6,$16
		dc.b	$1a,$7f,$7f,$0,$0,$0,$4a,$0,$1e,$2,$c0,$0,$4a,$0,$4,$0
		dc.b	$13,$0,$0,$0,$52,$0,$11,$6,$66,$0,$15,$52,$c0,$52,$c0,$0
		dc.b	$0,$0,$0,$1,$2d,$0,$d3,$1,$14,$0,$ba,$1,$52,$0,$f9,$1
		dc.b	$3f,$0,$35,$1,$b,$0,$3f,$1,$0,$0,$0,$13,$c1,$a,$0,$13
		dc.b	$c1,$a,$2,$13,$c1,$a,$4,$13,$c1,$a,$6,$13,$c1,$a,$8,$0
		dc.b	$c,$0,$40,$c1,$5d,$1,$8a,$40,$c6,$1c,$16,$c,$12,$10,$14,$0
		dc.b	$0,$0,$b,$a,$1,$40,$46,$1a,$16,$d,$e,$f,$c,$0,$0,$0
		dc.b	$b,$6,$41,$40,$e6,$18,$16,$15,$11,$13,$d,$0,$0,$0,$0,$0
		dc.b	$22,$0,$1e,$0,$40,$0,$22,$0,$4,$0,$16,$0,$8,$0,$5d,$0
		dc.b	$50,$f,$ee,$0,$50,$5d,$21,$5d,$21,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$10,$fa,$81,$0,$1,$e0,$f,$e,$f,$0,$f,$80,$f,$e0,$b
		dc.b	$aa,$f,$ee,$1,$18,$1,$40,$0,$7f,$0,$0,$0,$22,$0,$1e,$0
		dc.b	$40,$0,$22,$0,$4,$0,$16,$0,$8,$0,$5d,$0,$50,$f,$ee,$0
		dc.b	$50,$5d,$21,$5d,$21,$0,$0,$0,$0,$1,$0,$0,$0,$f0,$fa,$81
		dc.b	$0,$1,$e,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$18,$2,$40,$0,$7f,$0,$0,$0,$7a,$0,$1e,$3,$c0,$0,$5a,$0
		dc.b	$24,$0,$4,$0,$0,$0,$68,$0,$f,$6,$66,$0,$6,$68,$ff,$34
		dc.b	$7f,$2,$34,$2,$3e,$1,$34,$34,$68,$1,$0,$0,$68,$1,$34,$cc
		dc.b	$68,$1,$34,$34,$98,$5,$1,$0,$3,$5,$1,$0,$1,$b,$1,$0
		dc.b	$6,$b,$1,$4,$a,$1,$0,$0,$34,$5,$1,$0,$10,$1,$0,$0
		dc.b	$a,$5,$1,$0,$14,$1,$34,$0,$a3,$1,$cc,$0,$5d,$1,$0,$0
		ds.b	4
		dc.b	$7f,$6,$0,$0,$81,$0,$7f,$0,$0,$0,$0,$7f,$0,$4,$0,$81
		dc.b	$0,$6,$0,$7b,$1e,$7,$a7,$a7,$0,$6,$7b,$0,$1e,$0,$54,$0
		dc.b	$c0,$c1,$d,$40,$81,$c4,$d,$40,$40,$c2,$1d,$40,$c1,$0,$54,$0
		dc.b	$c2,$c4,$d,$40,$1,$c2,$1d,$1,$c1,$0,$54,$0,$c2,$c4,$d,$40
		dc.b	$2,$c2,$1d,$13,$c1,$0,$54,$0,$c2,$c4,$d,$40,$3,$c2,$1d,$14
		dc.b	$c1,$0,$54,$0,$c2,$c4,$d,$8,$4,$c2,$1d,$1d,$c1,$0,$54,$0
		dc.b	$c2,$c4,$d,$8,$5,$c2,$1d,$12,$c1,$0,$54,$0,$c2,$c4,$d,$10
		dc.b	$40,$c2,$1d,$f,$c1,$0,$54,$0,$c2,$c4,$d,$10,$1,$c2,$1d,$10
		dc.b	$c1,$0,$54,$0,$c2,$c4,$d,$10,$2,$98,$1a,$c2,$0,$1,$66,$5
		dc.b	$40,$1,$0,$1,$60,$7,$6,$7,$0,$5,$44,$4,$54,$0,$c4,$ff
		dc.b	$e6,$1,$4,$1,$4,$5,$0,$0,$2,$1,$4,$7,$a,$b,$6,$0
		dc.b	$4,$1,$8,$4,$6,$a,$0,$0,$6,$1,$4,$1,$6,$7,$0,$0
		dc.b	$8,$1,$4,$5,$a,$b,$4,$0,$a,$0,$b,$5,$dc,$1,$14,$0
		dc.b	$c0,$88,$8a,$4,$6,$42,$18,$30,$22,$88,$8a,$4,$7,$6a,$1a,$30
		dc.b	$22,$0,$0,$1,$d3,$5,$c4,$ff,$e6,$1,$3,$6,$7,$a,$4,$1
		dc.b	$3,$6,$7,$2,$c,$1,$3,$7,$a,$2,$e,$1,$3,$6,$a,$2
		dc.b	$10,$0,$0,$0,$6,$3,$95,$0,$1a,$c4,$0,$1,$6,$1,$66,$9
		dc.b	$88,$1,$60,$7,$60,$0,$0,$0,$0,$2,$74,$4,$c4,$ff,$e6,$1
		dc.b	$11,$8,$2,$34,$82,$34,$84,$0,$10,$0,$10,$1,$4b,$5,$dc,$1
		dc.b	$14,$0,$c0,$88,$8a,$4,$6,$42,$18,$30,$16,$88,$8a,$4,$7,$6a
		dc.b	$1a,$30,$16,$4,$93,$4,$c4,$3,$4b,$4,$e2,$1,$74,$1,$c4,$42
		dc.b	$6,$18,$2e,$0,$10,$42,$46,$18,$2e,$0,$12,$ff,$e6,$1,$10,$16
		dc.b	$14,$1a,$2,$1a,$0,$1,$73,$1,$c4,$42,$6,$18,$4e,$0,$10,$42
		dc.b	$46,$18,$4e,$0,$12,$ff,$e6,$1,$10,$16,$14,$1a,$2,$1a,$0,$0
		dc.b	$cc,$4,$e2,$1,$1,$7f,$34,$10,$0,$1,$1,$7f,$34,$12,$0,$40
		dc.b	$46,$1,$2,$0,$4,$1,$2,$0,$1,$1,$2,$1,$5,$1,$2,$4
		dc.b	$5,$41,$6,$1,$2,$6,$a,$1,$2,$6,$7,$1,$2,$7,$b,$1
		dc.b	$2,$a,$b,$41,$86,$1,$2,$0,$6,$41,$c6,$1,$2,$4,$a,$41
		dc.b	$a6,$1,$2,$1,$7,$41,$e6,$1,$2,$5,$b,$f0,$15,$0,$0,$34
		dc.b	$7c,$34,$7f,$34,$7c,$cb,$81,$10,$80,$2,$4,$6,$7,$8,$a,$0
		dc.b	$0,$6,$63,$fd,$df,$0,$1,$0,$1,$0,$0,$0,$c,$0,$64,$40
		dc.b	$2b,$0,$1,$0,$0,$b,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$14,$0,$10,$0,$40,$0,$14,$0,$4,$0,$3,$0,$0,$0
		dc.b	$68,$1,$0,$0,$0,$6,$ff,$68,$2d,$0,$0,$80,$60,$0,$0,$0
		dc.b	$60,$0,$60,$0,$60,$0,$60,$0,$60,$0,$60,$0,$60,$40,$0,$0
		dc.b	$60,$40,$0,$0,$60,$40,$0,$0,$60,$40,$0,$0,$60,$0,$0,$4
		dc.b	$ff,$cb,$20,$f2,$cb,$20,$e,$c1,$0,$0,$0,$4,$ff,$cb,$e0,$f2
		dc.b	$c9,$0,$e0,$c1,$0,$0,$0,$4,$ff,$cb,$e0,$e,$c1,$0,$0,$c9
		dc.b	$0,$1f,$0,$4,$ff,$35,$20,$f2,$35,$20,$e,$3f,$0,$0,$0,$4
		dc.b	$ff,$35,$e0,$f2,$37,$0,$e0,$3f,$0,$0,$0,$4,$ff,$35,$e0,$e
		dc.b	$3f,$0,$0,$37,$0,$1f,$0,$0,$0,$0,$0,$0,$14,$0,$10,$0
		dc.b	$40,$0,$14,$0,$4,$0,$3,$0,$0,$0,$68,$1,$0,$0,$0,$6
		dc.b	$ff,$68,$2d,$0,$0,$86,$60,$0,$0,$6,$60,$6,$60,$6,$60,$6
		dc.b	$60,$6,$60,$6,$60,$6,$60,$40,$0,$6,$60,$40,$0,$6,$60,$40
		dc.b	$0,$6,$60,$40,$0,$6,$60,$0,$0,$4,$ff,$cb,$20,$f2,$cb,$20
		dc.b	$e,$c1,$0,$0,$0,$4,$ff,$cb,$e0,$f2,$c9,$0,$e0,$c1,$0,$0
		dc.b	$0,$4,$ff,$cb,$e0,$e,$c1,$0,$0,$c9,$0,$1f,$0,$4,$ff,$35
		dc.b	$20,$f2,$35,$20,$e,$3f,$0,$0,$0,$4,$ff,$35,$e0,$f2,$37,$0
		dc.b	$e0,$3f,$0,$0,$0,$4,$ff,$35,$e0,$e,$3f,$0,$0,$37,$0,$1f
		ds.b	6
		dc.b	$36,$0,$1e,$1,$80,$0,$36,$0,$4,$0,$7,$0,$0,$0,$5d,$0
		dc.b	$2f,$8b,$de,$0,$a,$5d,$c0,$5d,$c0,$0,$0,$0,$0,$1,$0,$0
		dc.b	$0,$7,$16,$0,$0,$7,$13,$0,$0,$7,$12,$0,$0,$7,$11,$0
		dc.b	$0,$7,$10,$0,$0,$e0,$6,$3d,$8,$c2,$5d,$d,$80,$c2,$4d,$5
		dc.b	$c2,$c1,$4d,$2,$84,$c1,$d,$c2,$c1,$5,$f4,$10,$81,$56,$f8,$0
		dc.b	$c1,$0,$7f,$5,$4b,$9,$26,$c1,$4d,$1,$c1,$c2,$4d,$2,$c1,$c1
		dc.b	$d,$c2,$c1,$78,$f8,$0,$c1,$0,$7f,$3,$eb,$7,$52,$c1,$4d,$1
		dc.b	$c1,$c2,$4d,$2,$c1,$c1,$d,$c2,$c1,$9a,$f8,$0,$c1,$0,$7f,$2
		dc.b	$8b,$5,$7e,$c1,$4d,$1,$c1,$c2,$4d,$2,$c1,$c1,$d,$c2,$c1,$bc
		dc.b	$f8,$0,$c1,$0,$7f,$1,$2b,$4,$64,$c1,$4d,$1,$c1,$c2,$4d,$2
		dc.b	$c1,$c1,$d,$c2,$c1,$de,$f8,$0,$c1,$0,$7f,$5,$f3,$10,$81,$f4
		dc.b	$18,$0,$c1,$0,$7f,$5,$4b,$9,$26,$c1,$4d,$1,$c1,$c2,$4d,$2
		dc.b	$c1,$c1,$d,$c2,$c1,$f6,$18,$0,$c1,$0,$7f,$3,$eb,$7,$52,$c1
		dc.b	$4d,$1,$c1,$c2,$4d,$2,$c1,$c1,$d,$c2,$c1,$f8,$18,$0,$c1,$0
		dc.b	$7f,$2,$8b,$5,$7e,$c1,$4d,$1,$c1,$c2,$4d,$2,$c1,$c1,$d,$c2
		dc.b	$c1,$fa,$58,$0,$c1,$0,$7f,$1,$2b,$4,$64,$c1,$4d,$1,$c1,$c2
		dc.b	$4d,$2,$c1,$c1,$d,$c2,$c1,$fc,$98,$0,$c1,$0,$7f,$c2,$bd,$70
		dc.b	$84,$4,$53,$0,$c2,$0,$93,$3,$80,$18,$6e,$c0,$4,$7f,$7f,$7f
		dc.b	$2,$c2,$bd,$78,$84,$3,$13,$0,$c2,$0,$93,$5,$80,$18,$6e,$c0
		dc.b	$6,$7f,$7f,$7f,$2,$c2,$bd,$7c,$84,$1,$d3,$0,$c2,$0,$93,$6
		dc.b	$80,$18,$6e,$c0,$8,$7f,$7f,$7f,$2,$c2,$bd,$7e,$84,$0,$93,$0
		dc.b	$c2,$18,$6e,$c0,$a,$7f,$7f,$7f,$2,$0,$0,$0,$28,$0,$10,$1
		dc.b	$80,$0,$28,$0,$4,$0,$a,$0,$0,$0,$61,$b,$1,$ff,$fe,$7
		dc.b	$14,$0,$0,$b,$1,$ff,$2,$b,$1,$2,$fe,$7,$15,$0,$4,$7
		dc.b	$15,$0,$6,$1e,$e2,$ff,$8,$1e,$e2,$8,$2,$1e,$e2,$2,$a,$1e
		dc.b	$e2,$a,$fe,$0,$0,$0,$7a,$0,$1e,$5,$40,$0,$72,$0,$c,$0
		dc.b	$e,$0,$0,$0,$64,$0,$12,$6,$66,$0,$10,$64,$0,$64,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$1,$0,$0,$0,$b,$1,$0,$0,$1
		dc.b	$44,$b,$45,$13,$c3,$0,$6,$1,$d5,$e8,$cf,$13,$c3,$0,$a,$1
		dc.b	$22,$f4,$c0,$13,$c3,$0,$e,$1,$d0,$f8,$54,$13,$c3,$0,$12,$1
		dc.b	$23,$23,$31,$13,$c3,$0,$16,$1,$f4,$b7,$3e,$13,$c3,$0,$1a,$1
		dc.b	$f2,$8,$60,$13,$c3,$0,$1e,$1,$da,$20,$c5,$13,$c3,$0,$22,$1
		dc.b	$e9,$41,$c,$13,$c3,$0,$26,$0,$ed,$b,$7d,$0,$c2,$34,$9f,$c5
		dc.b	$4d,$7,$81,$c6,$1d,$84,$40,$c2,$bd,$41,$c6,$c2,$cd,$50,$c2,$2
		dc.b	$93,$0,$c2,$c2,$1d,$41,$c2,$c2,$3d,$10,$c2,$c4,$5d,$4,$c2,$c1
		dc.b	$2d,$c5,$3c,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$c4,$d,$c4,$c4,$c1
		dc.b	$dd,$c4,$c1,$c3,$4d,$5,$c2,$18,$8e,$46,$4,$c2,$bd,$41,$c6,$c2
		dc.b	$cd,$4f,$c2,$2,$f3,$0,$c2,$c2,$1d,$41,$c2,$c2,$3d,$f,$c2,$c4
		dc.b	$5d,$4,$c2,$c1,$2d,$c5,$19,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$c4
		dc.b	$d,$c4,$c4,$c1,$dd,$c4,$c1,$ff,$e6,$18,$ae,$46,$0,$18,$bb,$46
		dc.b	$0,$4,$c4,$0,$6,$c2,$bd,$44,$c6,$c2,$cd,$67,$c2,$2,$d3,$0
		dc.b	$c2,$c2,$1d,$44,$c2,$c2,$3d,$24,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5
		dc.b	$16,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$c4,$d,$c4,$c4,$c1,$dd,$c4
		dc.b	$c1,$18,$ce,$c6,$8,$7f,$7f,$7f,$0,$18,$ee,$46,$8,$c2,$bd,$44
		dc.b	$c6,$c2,$cd,$77,$c2,$2,$d3,$0,$c2,$c2,$1d,$44,$c2,$c2,$3d,$34
		dc.b	$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5,$28,$c3,$dd,$c4,$c1,$c2,$4d,$2
		dc.b	$c2,$c4,$d,$c4,$c4,$c1,$dd,$c4,$c1,$18,$ce,$c6,$c,$7f,$7f,$7f
		dc.b	$0,$18,$ee,$46,$c,$c2,$bd,$44,$c6,$c2,$cd,$63,$c2,$2,$d3,$0
		dc.b	$c2,$c2,$1d,$44,$c2,$c2,$3d,$20,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5
		dc.b	$26,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$c4,$d,$c4,$c4,$c1,$dd,$c4
		dc.b	$c1,$18,$ce,$c6,$10,$7f,$7f,$7f,$0,$19,$e,$46,$10,$c2,$bd,$44
		dc.b	$c6,$c2,$cd,$5c,$c2,$2,$d3,$0,$c2,$c2,$1d,$44,$c2,$c2,$3d,$19
		dc.b	$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5,$20,$c3,$dd,$c4,$c1,$c2,$4d,$2
		dc.b	$c2,$c4,$d,$c4,$c4,$c1,$dd,$c4,$c1,$18,$ce,$c6,$14,$7f,$7f,$7f
		dc.b	$0,$19,$e,$46,$14,$c2,$bd,$44,$c6,$c2,$cd,$67,$c2,$2,$13,$0
		dc.b	$c2,$c2,$1d,$44,$c2,$c2,$3d,$24,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5
		dc.b	$18,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$19,$2e,$c6,$18,$7f,$7f,$7f
		dc.b	$0,$c2,$bd,$44,$c6,$c2,$cd,$73,$c2,$2,$53,$0,$c2,$c2,$1d,$44
		dc.b	$c2,$c2,$3d,$30,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5,$20,$c3,$dd,$c4
		dc.b	$c1,$c2,$4d,$2,$c2,$19,$2e,$c6,$1c,$7f,$7f,$7f,$0,$19,$4e,$46
		dc.b	$1c,$c2,$bd,$44,$c6,$c2,$cd,$77,$c2,$2,$d3,$0,$c2,$c2,$1d,$44
		dc.b	$c2,$c2,$3d,$34,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5,$18,$c3,$dd,$c4
		dc.b	$c1,$c2,$4d,$2,$c2,$19,$2e,$c6,$20,$7f,$7f,$7f,$0,$5,$bc,$e9
		dc.b	$5c,$83,$1c,$3a,$3e,$19,$4e,$46,$20,$c2,$bd,$45,$c6,$c2,$cd,$53
		dc.b	$c2,$2,$d3,$0,$c2,$c2,$1d,$45,$c2,$c2,$3d,$f,$c2,$c4,$5d,$4
		dc.b	$c2,$c1,$2d,$c5,$1e,$c3,$dd,$c4,$c1,$c2,$4d,$2,$c2,$18,$ce,$c6
		dc.b	$24,$7f,$7f,$7f,$0,$5,$bc,$a3,$2b,$83,$1c,$52,$37,$19,$4e,$46
		dc.b	$24,$c2,$bd,$44,$c6,$c2,$cd,$5b,$c2,$2,$13,$0,$c2,$c2,$1d,$44
		dc.b	$c2,$c2,$3d,$18,$c2,$c4,$5d,$4,$c2,$c1,$2d,$c5,$23,$c3,$dd,$c4
		dc.b	$c1,$c2,$4d,$2,$c2,$19,$2e,$c6,$28,$7f,$7f,$7f,$0,$0,$0,$0
		dc.b	$14,$0,$10,$0,$40,$0,$14,$0,$4,$0,$9,$0,$0,$0,$4e,$1
		dc.b	$0,$0,$0,$c3,$4d,$5,$c2,$ff,$e6,$50,$da,$c3,$0,$7,$2c,$7
		dc.b	$6c,$9,$8c,$9,$8c,$7,$6c,$7,$2c,$5,$c,$19,$6e,$0,$0,$9
		dc.b	$4b,$43,$22,$72,$da,$c3,$0,$7,$6c,$9,$8c,$b,$ce,$b,$ce,$9
		dc.b	$8c,$7,$6c,$7,$2c,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c1,$d,$c4
		dc.b	$c1,$19,$6e,$0,$0,$6,$eb,$30,$d4,$76,$da,$c3,$0,$9,$8c,$b
		dc.b	$ce,$d,$ee,$d,$ee,$b,$ce,$9,$8c,$7,$6c,$c1,$4d,$1,$c1,$c4
		dc.b	$4d,$1,$c1,$c1,$d,$c4,$c1,$19,$6e,$0,$0,$4,$8b,$24,$9e,$98
		dc.b	$da,$c3,$0,$b,$ce,$d,$ee,$f,$ee,$f,$ee,$d,$ee,$b,$ce,$9
		dc.b	$8c,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c1,$d,$c4,$c1,$19,$6e,$0
		dc.b	$0,$2,$2b,$1d,$4c,$bc,$fa,$c3,$0,$d,$ee,$f,$ee,$f,$ee,$f
		dc.b	$ee,$f,$ee,$d,$ee,$b,$ce,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c1
		dc.b	$d,$c4,$c1,$19,$6e,$0,$0,$0,$0,$0,$14,$0,$10,$0,$40,$0
		dc.b	$14,$0,$4,$0,$a,$0,$0,$0,$4e,$1,$0,$0,$0,$c3,$4d,$5
		dc.b	$c2,$ff,$e6,$f0,$1a,$c3,$0,$f,$40,$f,$82,$f,$c4,$f,$c4,$f
		dc.b	$82,$f,$40,$f,$0,$11,$1,$0,$c1,$0,$0,$9,$cb,$43,$22,$f4
		dc.b	$1a,$c3,$0,$f,$82,$f,$c4,$f,$e4,$f,$e4,$f,$c4,$f,$82,$f
		dc.b	$40,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c1,$d,$c4,$c1,$11,$1,$0
		dc.b	$c1,$0,$0,$7,$4b,$30,$d4,$f8,$3a,$c3,$0,$f,$c4,$f,$e4,$f
		dc.b	$e6,$f,$e6,$f,$e4,$f,$c4,$f,$82,$c1,$4d,$1,$c1,$c4,$4d,$1
		dc.b	$c1,$c1,$d,$c4,$c1,$11,$1,$0,$c1,$0,$0,$4,$cb,$24,$9e,$fc
		dc.b	$5a,$c3,$0,$f,$e4,$f,$e6,$f,$ea,$f,$ea,$f,$e6,$f,$e4,$f
		dc.b	$c4,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c1,$d,$c4,$c1,$11,$1,$0
		dc.b	$c1,$0,$0,$2,$4b,$1d,$4c,$fe,$5a,$c3,$0,$f,$e6,$f,$ea,$f
		dc.b	$ee,$f,$ee,$f,$ea,$f,$e6,$f,$e4,$c1,$4d,$1,$c1,$c4,$4d,$1
		dc.b	$c1,$c1,$d,$c4,$c1,$11,$1,$0,$c1,$0,$0,$0,$0,$0,$14,$0
		dc.b	$10,$0,$40,$0,$14,$0,$4,$0,$9,$0,$0,$0,$4e,$1,$0,$0
		dc.b	$0,$c3,$4d,$5,$c2,$ff,$e6,$c5,$4d,$5,$c1,$c4,$fd,$7,$c2,$c4
		dc.b	$d,$10,$c4,$c1,$2d,$c5,$c4,$f8,$3a,$c3,$0,$f,$c4,$f,$e4,$f
		dc.b	$e6,$f,$e6,$f,$e4,$f,$c4,$f,$82,$11,$1,$0,$c1,$0,$0,$4
		dc.b	$cb,$43,$22,$fc,$5a,$c3,$0,$f,$e4,$f,$e6,$f,$ea,$f,$ea,$f
		dc.b	$e6,$f,$e4,$f,$c4,$c1,$4d,$1,$c1,$11,$1,$0,$c1,$0,$0,$2
		dc.b	$cb,$30,$d4,$fe,$5a,$c3,$0,$f,$e6,$f,$ea,$f,$ee,$f,$ee,$f
		dc.b	$ea,$f,$e6,$f,$e4,$c1,$4d,$1,$c1,$c4,$4d,$1,$c1,$c5,$4d,$1
		dc.b	$c4,$c4,$d,$c5,$c4,$c1,$d,$c4,$c1,$11,$1,$0,$c1,$0,$0,$0
		dc.b	$0,$0,$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$a,$0,$0,$0
		dc.b	$5d,$1,$0,$0,$0,$1,$5d,$0,$0,$1,$0,$46,$0,$1,$0,$ba
		dc.b	$0,$13,$c1,$0,$2,$13,$c1,$0,$4,$13,$c1,$0,$6,$c3,$5d,$b
		dc.b	$c2,$80,$19,$83,$5c,$0,$c3,$c0,$1e,$11,$5,$14,$0,$2,$8,$8
		dc.b	$0,$0,$a,$8,$0,$0,$9,$8,$0,$0,$c,$8,$0,$0,$8,$0
		ds.b	4
		dc.b	$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$4,$0,$0,$0,$7d,$1
		dc.b	$0,$0,$0,$1,$0,$3e,$7d,$1,$0,$c2,$7d,$1,$1f,$0,$7d,$1
		dc.b	$0,$3e,$83,$1,$0,$c2,$83,$1,$1f,$0,$83,$c3,$5d,$9,$c2,$0
		dc.b	$5c,$0,$c3,$c0,$1e,$44,$48,$8,$6,$c,$2,$0,$0,$0,$0,$0
		dc.b	$2c,$0,$10,$1,$c0,$0,$2c,$0,$4,$0,$a,$0,$0,$0,$7d,$1
		dc.b	$0,$0,$0,$1,$1f,$3e,$0,$13,$c3,$0,$2,$1,$2e,$d8,$f1,$13
		dc.b	$c3,$0,$6,$1,$c,$9,$c2,$13,$c3,$0,$a,$c3,$5d,$8,$c2,$c3
		dc.b	$1d,$c3,$40,$0,$5c,$0,$c3,$c0,$1e,$c6,$5d,$6,$c2,$c3,$ed,$c6
		dc.b	$c1,$66,$67,$c,$4,$8,$0,$44,$43,$c,$4,$5,$0,$44,$43,$c
		dc.b	$8,$9,$0,$0,$0,$0,$98,$0,$10,$8,$80,$0,$98,$0,$4,$0
		dc.b	$9,$0,$0,$0,$7d,$1,$0,$0,$0,$1,$7d,$0,$0,$1,$3e,$6c
		dc.b	$0,$1,$3e,$94,$0,$7,$10,$0,$2,$7,$10,$0,$4,$7,$10,$0
		dc.b	$5,$7,$10,$0,$3,$7,$10,$0,$7,$7,$10,$0,$6,$1,$0,$1f
		dc.b	$0,$1,$1b,$f,$0,$1,$1b,$f1,$0,$1,$0,$e1,$0,$13,$c1,$0
		dc.b	$8,$13,$c1,$0,$a,$13,$c1,$0,$c,$13,$c1,$0,$e,$13,$c1,$0
		dc.b	$10,$13,$c1,$0,$12,$13,$c1,$0,$14,$13,$c1,$0,$16,$13,$c1,$0
		dc.b	$18,$13,$c1,$0,$1a,$b,$1,$0,$1c,$b,$1,$0,$1e,$b,$1,$0
		dc.b	$20,$b,$1,$0,$22,$b,$1,$0,$24,$b,$1,$0,$26,$b,$1,$0
		dc.b	$28,$b,$1,$0,$2a,$b,$1,$0,$2c,$b,$1,$0,$2e,$c3,$5d,$b
		dc.b	$c2,$80,$19,$83,$5c,$0,$c3,$c0,$1e,$c3,$4d,$5,$c2,$f0,$1a,$c3
		dc.b	$0,$f,$40,$f,$82,$f,$82,$f,$82,$f,$82,$f,$40,$f,$0,$11
		dc.b	$5,$1a,$0,$4,$1c,$0,$2a,$6,$1e,$6,$28,$6,$20,$6,$2b,$6
		dc.b	$22,$6,$2d,$6,$24,$6,$2e,$6,$26,$6,$2c,$0,$0,$fc,$5a,$c3
		dc.b	$0,$f,$e4,$f,$e6,$f,$ea,$f,$ea,$f,$e6,$f,$e4,$f,$c4,$11
		dc.b	$5,$1a,$0,$4,$30,$0,$3e,$6,$32,$6,$3c,$6,$34,$6,$3f,$6
		dc.b	$36,$6,$41,$6,$38,$6,$42,$6,$3a,$6,$40,$0,$0,$0,$0,$0
		dc.b	$20,$0,$10,$1,$0,$0,$20,$0,$4,$0,$8,$0,$0,$0,$7d,$1
		dc.b	$0,$0,$0,$1,$64,$0,$0,$13,$c4,$0,$fe,$13,$c3,$0,$2,$c5
		dc.b	$fd,$3,$80,$c5,$d,$4,$c5,$c3,$5d,$c,$c5,$c6,$5d,$6,$c2,$c4
		dc.b	$ed,$c6,$c3,$c4,$d,$c4,$c4,$c3,$ed,$c6,$c1,$ff,$e6,$36,$e3,$6
		dc.b	$4,$7,$0,$36,$e1,$0,$c3,$0,$0,$c3,$4d,$1,$c3,$fe,$e1,$0
		dc.b	$c3,$0,$0,$0,$0,$0,$20,$0,$10,$1,$0,$0,$20,$0,$4,$0
		dc.b	$8,$0,$0,$0,$7d,$1,$0,$0,$0,$1,$64,$0,$0,$13,$c4,$0
		dc.b	$fe,$13,$c3,$0,$2,$c5,$fd,$3,$80,$c5,$d,$4,$c5,$c3,$5d,$c
		dc.b	$c5,$c6,$5d,$6,$c2,$c4,$ed,$c6,$c3,$c4,$d,$c4,$c4,$c3,$ed,$c6
		dc.b	$c1,$ff,$e6,$76,$e3,$6,$4,$7,$0,$0,$0,$0,$46,$0,$1e,$2
		dc.b	$80,$0,$46,$0,$4,$0,$11,$0,$0,$0,$40,$0,$12,$6,$66,$0
		dc.b	$13,$40,$81,$40,$81,$0,$0,$0,$0,$1,$0,$0,$0,$1,$0,$0
		dc.b	$40,$7,$12,$0,$2,$13,$a4,$0,$4,$1,$6,$c,$0,$1,$fa,$f4
		dc.b	$0,$13,$c4,$0,$8,$13,$c4,$0,$a,$11,$1,$c,$6,$11,$1,$e
		dc.b	$6,$c1,$4d,$3,$84,$c4,$d,$7,$40,$ff,$e6,$1,$93,$4,$c1,$c1
		dc.b	$fd,$3,$c1,$c4,$5d,$3,$c4,$1e,$e8,$10,$e,$12,$c,$0,$0,$19
		dc.b	$bb,$40,$0,$18,$80,$0,$0,$f0,$1a,$c1,$0,$f,$0,$f,$e0,$1
		dc.b	$e,$f,$0,$f,$80,$f,$ee,$1,$e,$c5,$d,$40,$40,$0,$93,$2
		dc.b	$c1,$c4,$5d,$1,$c4,$c5,$d,$40,$1,$11,$4,$10,$e,$12,$c,$0
		dc.b	$0,$c1,$4d,$1,$41,$c2,$d,$40,$80,$0,$eb,$0,$6,$11,$4,$11
		dc.b	$f,$13,$d,$0,$0,$18,$bb,$40,$0,$58,$80,$c3,$d,$1,$a4,$0
		dc.b	$73,$0,$c3,$18,$bb,$40,$6,$50,$80,$0,$0,$0,$1c,$0,$10,$0
		dc.b	$c0,$0,$1c,$0,$4,$0,$9,$0,$0,$0,$4e,$1,$0,$0,$4e,$b
		dc.b	$1,$ff,$0,$b,$1,$ff,$2,$ff,$e6,$e,$e9,$0,$ff,$5,$dc,$8e
		dc.b	$e9,$2,$ff,$3,$e8,$ee,$e9,$4,$ff,$2,$ee,$0,$0,$0,$22,$0
		dc.b	$1e,$0,$40,$0,$22,$0,$4,$0,$0,$0,$0,$0,$46,$0,$6,$1
		dc.b	$0,$0,$6,$46,$0,$46,$0,$0,$0,$0,$0,$1,$0,$0,$0,$be
		dc.b	$fa,$0,$0,$c1,$1d,$a1,$a2,$1,$b3,$0,$c1,$c1,$4d,$3,$a2,$c1
		dc.b	$3d,$c1,$a1,$90,$1a,$c1,$0,$d,$0,$d,$40,$d,$80,$d,$a4,$d
		dc.b	$c8,$d,$cc,$b,$ce,$11,$1,$0,$46,$0,$0,$0,$0,$0,$42,$0
		dc.b	$1e,$2,$40,$0,$42,$0,$4,$0,$7,$0,$0,$0,$46,$0,$12,$6
		dc.b	$66,$0,$9,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$0,$0,$1
		dc.b	$17,$27,$36,$1,$3e,$e9,$e1,$1,$7,$46,$d9,$1,$27,$d2,$27,$13
		dc.b	$84,$2,$0,$13,$84,$4,$0,$13,$84,$6,$0,$13,$84,$8,$0,$c2
		dc.b	$4d,$d,$84,$33,$3a,$c2,$0,$5,$44,$5,$54,$7,$66,$7,$76,$9
		dc.b	$88,$9,$98,$b,$aa,$c1,$1d,$84,$40,$c3,$bd,$70,$c1,$0,$d3,$0
		dc.b	$c3,$c3,$1d,$70,$c1,$c3,$5d,$2,$c3,$c1,$1d,$c3,$c1,$c1,$4d,$2
		dc.b	$c1,$1,$18,$0,$c1,$a,$c,$d,$e,$10,$11,$7f,$7f,$0,$0,$0
		dc.b	$74,$0,$10,$5,$40,$0,$64,$0,$14,$0,$d,$0,$0,$0,$61,$1
		dc.b	$0,$0,$f4,$1,$0,$0,$61,$1,$15,$0,$8,$1,$18,$0,$12,$1
		dc.b	$1a,$0,$30,$1,$12,$0,$24,$1,$13,$0,$3d,$1,$e,$0,$5b,$1
		dc.b	$c,$14,$f,$1,$f7,$0,$24,$1,$ed,$0,$5b,$1,$fe,$12,$fa,$1
		dc.b	$2,$15,$8,$1,$3,$24,$e,$1,$7,$1e,$1a,$1,$6,$18,$24,$1
		dc.b	$2,$20,$33,$1,$fd,$15,$4b,$1,$ff,$1c,$55,$1,$0,$9,$60,$1
		dc.b	$c,$12,$45,$6,$0,$81,$0,$6,$69,$45,$c,$0,$58,$39,$ba,$2
		dc.b	$5f,$42,$32,$ff,$e6,$1,$6c,$4,$4a,$88,$88,$19,$c,$22,$6,$0
		dc.b	$4,$88,$87,$0,$6,$19,$6,$88,$87,$2,$c,$22,$8,$0,$0,$88
		dc.b	$85,$18,$84,$2,$6,$6,$8,$a,$c,$8,$28,$28,$22,$8,$20,$20
		dc.b	$1e,$8,$1c,$1a,$18,$8,$10,$10,$6,$0,$0,$88,$85,$18,$85,$2
		dc.b	$7,$7,$b,$12,$d,$8,$29,$29,$22,$8,$20,$20,$1e,$8,$1c,$1a
		dc.b	$18,$8,$11,$11,$7,$0,$0,$98,$85,$1c,$82,$2,$0,$0,$4,$4
		dc.b	$6,$8,$8,$a,$c,$8,$e,$e,$2,$8,$14,$14,$d,$8,$12,$b
		dc.b	$7,$8,$5,$5,$0,$0,$0,$88,$85,$10,$86,$2,$6,$6,$10,$10
		dc.b	$18,$8,$16,$16,$0,$8,$4,$4,$6,$0,$0,$88,$85,$10,$87,$2
		dc.b	$7,$7,$11,$11,$18,$8,$16,$16,$0,$8,$5,$5,$7,$0,$0,$88
		dc.b	$85,$10,$88,$2,$c,$c,$28,$28,$22,$8,$24,$26,$2,$8,$e,$e
		dc.b	$c,$0,$0,$88,$85,$10,$89,$2,$d,$d,$29,$29,$22,$8,$24,$26
		dc.b	$2,$8,$14,$14,$d,$0,$0,$0,$0,$0,$38,$0,$10,$2,$80,$0
		dc.b	$38,$0,$4,$0,$d,$0,$0,$0,$61,$1,$0,$fd,$f4,$1,$0,$fd
		dc.b	$61,$1,$15,$fd,$8,$1,$18,$fd,$12,$1,$1a,$fd,$30,$1,$12,$fd
		dc.b	$24,$1,$13,$fd,$3d,$1,$e,$fd,$5b,$1,$f7,$fd,$24,$1,$ed,$fd
		dc.b	$5b,$e2,$6,$2,$62,$0,$ac,$5,$3e,$11,$4,$9,$8,$2,$0,$0
		dc.b	$0,$0,$0,$11,$5,$1c,$0,$2,$0,$0,$4,$4,$6,$8,$8,$a
		dc.b	$c,$8,$e,$e,$2,$8,$12,$12,$d,$8,$10,$b,$7,$8,$5,$5
		ds.b	6
		dc.b	$46,$0,$1e,$2,$80,$0,$46,$0,$4,$0,$10,$0,$0,$0,$5b,$0
		dc.b	$1b,$6,$66,$0,$12,$0,$0,$0,$0,$0,$0,$0,$0,$1,$2d,$1e
		dc.b	$ee,$1,$22,$1e,$44,$1,$9,$1e,$5b,$1,$4,$1e,$0,$1,$3b,$1e
		dc.b	$ca,$1,$2d,$0,$ee,$1,$22,$0,$44,$1,$9,$0,$5b,$1,$4,$0
		dc.b	$0,$1,$3b,$0,$ca,$c,$5b,$0,$6,$20,$80,$19,$db,$40,$10,$22
		dc.b	$a2,$0,$d3,$2,$82,$c,$5b,$0,$2,$20,$80,$19,$db,$40,$c,$22
		dc.b	$a2,$0,$d3,$5,$82,$c,$5b,$0,$9,$20,$80,$19,$db,$40,$13,$22
		dc.b	$a2,$0,$b,$6,$ca,$0,$d3,$7,$82,$c,$5b,$0,$1,$10,$80,$19
		dc.b	$db,$40,$b,$12,$a2,$0,$d3,$3,$82,$c,$5b,$0,$3,$10,$80,$19
		dc.b	$db,$40,$d,$12,$a2,$0,$d3,$4,$82,$c,$5b,$0,$8,$10,$80,$19
		dc.b	$db,$40,$12,$12,$a2,$0,$b,$3,$64,$0,$b3,$8,$82,$c,$4e,$0
		dc.b	$0,$19,$db,$40,$a,$2,$a2,$0,$b3,$6,$82,$c,$4e,$0,$4,$19
		dc.b	$db,$40,$e,$2,$a2,$0,$0,$0,$4e,$0,$1e,$3,$0,$0,$4e,$0
		dc.b	$4,$0,$9,$0,$0,$0,$61,$0,$10,$6,$66,$0,$b,$61,$a8,$61
		dc.b	$a8,$0,$0,$0,$0,$1,$15,$cf,$51,$1,$14,$ca,$4d,$1,$40,$22
		dc.b	$40,$1,$42,$1c,$42,$1,$5e,$fd,$19,$1,$5d,$f6,$19,$1,$45,$bf
		dc.b	$ee,$1,$41,$ba,$ef,$1,$45,$1,$bb,$1,$44,$fb,$bc,$1,$13,$c3
		dc.b	$b7,$1,$12,$be,$bb,$2,$f3,$7,$81,$c1,$4d,$1,$41,$c2,$d,$40
		dc.b	$80,$18,$bb,$40,$0,$40,$80,$18,$bb,$40,$5,$40,$80,$18,$bb,$40
		dc.b	$8,$40,$80,$18,$bb,$40,$d,$40,$80,$18,$bb,$40,$10,$40,$80,$18
		dc.b	$bb,$40,$15,$40,$80,$0,$0,$41,$6,$1e,$e5,$16,$0,$4,$0,$0
		dc.b	$4,$6,$8,$6,$c,$6,$10,$6,$12,$6,$e,$6,$a,$6,$6,$6
		dc.b	$2,$0,$0,$40,$a6,$1e,$e5,$16,$0,$4,$0,$0,$1,$6,$5,$6
		dc.b	$9,$6,$d,$6,$f,$6,$b,$6,$7,$6,$3,$6,$2,$0,$0,$42
		dc.b	$a6,$1e,$e5,$16,$0,$4,$10,$0,$14,$6,$15,$6,$11,$6,$d,$6
		dc.b	$f,$6,$13,$6,$17,$6,$16,$6,$12,$0,$0,$0,$0,$0,$92,$0
		dc.b	$1e,$5,$0,$0,$6e,$0,$28,$0,$9,$0,$0,$0,$7d,$0,$15,$6
		dc.b	$66,$0,$b,$7d,$0,$7d,$0,$0,$0,$0,$0,$1,$0,$2,$0,$1
		dc.b	$32,$14,$32,$1,$32,$11,$ce,$1,$4b,$0,$52,$1,$52,$0,$b5,$1
		dc.b	$28,$2,$20,$1,$20,$2,$d8,$1,$e7,$0,$64,$1,$32,$0,$57,$1
		dc.b	$64,$0,$32,$1,$70,$0,$e7,$1,$0,$0,$83,$1,$4b,$15,$0,$1
		dc.b	$0,$12,$43,$1,$19,$12,$b5,$1,$e7,$13,$c2,$1,$c2,$12,$19,$1
		dc.b	$4b,$12,$e7,$1,$4b,$0,$4d,$1,$4d,$0,$ab,$0,$0,$77,$d7,$0
		dc.b	$d9,$78,$fd,$0,$0,$79,$24,$0,$27,$78,$fd,$2,$0,$6c,$42,$2
		dc.b	$51,$61,$fe,$4,$0,$68,$b8,$3,$af,$61,$fe,$2,$0,$7e,$fd,$ff
		dc.b	$e6,$2,$cc,$27,$10,$44,$4,$3,$4,$5,$2,$0,$12,$44,$4,$3
		dc.b	$6,$7,$2,$0,$a,$44,$4,$6,$4,$8,$2,$0,$c,$44,$4,$5
		dc.b	$8,$9,$4,$0,$e,$44,$4,$7,$5,$9,$3,$0,$10,$0,$6,$0
		dc.b	$0,$3,$cc,$13,$a,$44,$3,$0,$2,$3,$2,$44,$3,$0,$2,$4
		dc.b	$4,$44,$3,$0,$4,$5,$6,$44,$3,$0,$3,$5,$8,$44,$4,$3
		dc.b	$6,$7,$2,$0,$a,$44,$4,$6,$4,$8,$2,$0,$c,$44,$4,$5
		dc.b	$8,$9,$4,$0,$e,$44,$4,$7,$5,$9,$3,$0,$10,$0,$6,$0
		dc.b	$0,$44,$5,$10,$2,$2,$2,$2,$a,$a,$0,$8,$b,$b,$3,$8
		dc.b	$1a,$1a,$2,$0,$0,$44,$5,$10,$4,$2,$2,$2,$a,$a,$0,$8
		dc.b	$c,$c,$4,$8,$22,$18,$2,$0,$0,$44,$5,$10,$6,$2,$4,$4
		dc.b	$c,$c,$0,$8,$d,$d,$5,$8,$1e,$1c,$4,$0,$0,$44,$5,$10
		dc.b	$8,$2,$5,$5,$d,$d,$0,$8,$b,$b,$3,$8,$20,$19,$5,$0
		dc.b	$0,$44,$5,$14,$a,$2,$2,$2,$1a,$1a,$3,$8,$25,$25,$7,$8
		dc.b	$e,$10,$6,$8,$24,$24,$2,$0,$0,$44,$5,$14,$c,$2,$2,$2
		dc.b	$18,$22,$4,$8,$26,$26,$8,$8,$14,$12,$6,$8,$24,$24,$2,$0
		dc.b	$0,$44,$5,$14,$e,$2,$4,$4,$1c,$1e,$5,$8,$27,$27,$9,$8
		dc.b	$16,$16,$8,$8,$26,$26,$4,$0,$0,$44,$5,$14,$10,$2,$3,$3
		dc.b	$19,$20,$5,$8,$27,$27,$9,$8,$15,$13,$7,$8,$25,$25,$3,$0
		dc.b	$0,$0,$6,$0,$0,$0,$3e,$0,$1e,$2,$0,$0,$3e,$0,$4,$0
		dc.b	$f,$0,$0,$0,$66,$0,$1b,$6,$66,$0,$11,$66,$ff,$66,$ff,$0
		dc.b	$0,$0,$0,$1,$1b,$0,$22,$1,$66,$0,$1b,$1,$29,$0,$59,$1
		dc.b	$59,$0,$60,$5,$1,$0,$1,$5,$1,$0,$3,$5,$1,$0,$5,$5
		dc.b	$1,$0,$7,$e0,$6,$0,$cd,$0,$ac,$a,$ba,$16,$4,$7,$e,$f
		dc.b	$6,$0,$0,$0,$0,$13,$8e,$0,$0,$13,$8e,$0,$1,$13,$8e,$0
		dc.b	$2,$13,$8e,$0,$3,$13,$8e,$0,$4,$13,$8e,$0,$5,$13,$8e,$0
		dc.b	$6,$13,$8e,$0,$7,$13,$8e,$0,$8,$13,$8e,$0,$9,$13,$8e,$0
		dc.b	$a,$13,$8e,$0,$b,$13,$8e,$0,$c,$13,$8e,$0,$d,$13,$8e,$0
		dc.b	$e,$13,$8e,$0,$f,$0,$0,$0,$3e,$0,$1e,$1,$c0,$0,$3a,$0
		dc.b	$8,$0,$11,$0,$0,$0,$50,$0,$1d,$6,$66,$0,$13,$50,$1b,$50
		dc.b	$1b,$0,$0,$0,$0,$1,$13,$0,$f,$1,$b0,$0,$f1,$1,$44,$0
		dc.b	$7,$1,$da,$0,$f9,$1,$40,$0,$16,$1,$c7,$0,$ea,$1,$13,$ea
		dc.b	$f,$c,$0,$7f,$0,$0,$ac,$7,$72,$58,$44,$b,$9,$a,$8,$0
		dc.b	$2,$0,$0,$0,$b,$80,$2,$13,$7b,$0,$0,$10,$80,$13,$ce,$28
		dc.b	$1,$13,$ae,$28,$3,$13,$6e,$28,$5,$13,$ce,$0,$7,$13,$6e,$23
		dc.b	$8,$13,$ce,$28,$9,$0,$0,$0,$36,$0,$1e,$1,$80,$0,$36,$0
		dc.b	$4,$0,$11,$0,$0,$0,$4c,$0,$1d,$6,$66,$0,$13,$4c,$e7,$4c
		dc.b	$e7,$0,$0,$0,$0,$1,$12,$ff,$12,$1,$b4,$ff,$ee,$1,$41,$ff
		dc.b	$9,$1,$dc,$ff,$f7,$1,$3e,$ff,$1b,$1,$ca,$ff,$e5,$0,$ac,$8
		dc.b	$58,$1,$4,$b,$9,$a,$8,$0,$0,$0,$0,$16,$fb,$0,$0,$41
		dc.b	$19,$16,$db,$28,$1,$32,$2a,$16,$db,$23,$2,$31,$18,$16,$fb,$28
		dc.b	$3,$31,$18,$16,$fb,$b,$4,$31,$19,$16,$db,$28,$5,$31,$19,$16
		dc.b	$fb,$0,$6,$41,$19,$16,$db,$0,$7,$31,$19,$16,$fb,$23,$8,$42
		dc.b	$2a,$16,$db,$28,$9,$32,$2a,$16,$db,$0,$a,$31,$18,$16,$fb,$b
		dc.b	$b,$31,$19,$0,$0,$0,$54,$0,$10,$3,$c0,$0,$4c,$0,$c,$0
		dc.b	$6,$0,$0,$0,$41,$1,$a,$0,$0,$1,$a,$0,$41,$1,$a,$f6
		dc.b	$0,$1,$a,$f6,$41,$b,$1,$0,$1,$b,$1,$2,$3,$13,$c4,$8
		dc.b	$4,$13,$c4,$a,$6,$b,$1,$0,$8,$1,$5,$0,$20,$13,$c3,$10
		dc.b	$12,$1,$5,$c9,$20,$1,$5,$3,$37,$13,$c3,$18,$16,$b,$1,$14
		dc.b	$1a,$0,$0,$81,$0,$12,$7f,$0,$0,$0,$b4,$0,$81,$11,$4,$1
		dc.b	$2,$3,$0,$0,$2,$0,$0,$c1,$7d,$4f,$81,$c4,$5d,$2,$c1,$c3
		dc.b	$6d,$48,$81,$c3,$1d,$48,$c3,$0,$d3,$0,$c4,$20,$6,$0,$1,$10
		dc.b	$4,$2,$1,$3,$0,$0,$2,$0,$6,$11,$8,$c,$2,$e,$0,$0
		dc.b	$0,$5,$f3,$0,$c3,$0,$cc,$3,$f6,$10,$1,$28,$a,$1a,$0,$fe
		dc.b	$e2,$1a,$14,$0,$0,$42,$6,$fe,$e2,$14,$1a,$1,$4b,$3,$2c,$fe
		dc.b	$e2,$2,$1c,$0,$cb,$1,$8,$fe,$e1,$8,$2,$1c,$0,$fe,$e1,$8
		dc.b	$2,$1a,$0,$42,$26,$fe,$e2,$15,$1b,$fe,$e2,$3,$1d,$0,$cb,$1
		dc.b	$8,$fe,$e1,$8,$2,$1d,$0,$fe,$e1,$8,$2,$1b,$0,$41,$6,$0
		dc.b	$4b,$2,$c6,$fe,$e2,$1c,$1d,$10,$11,$1b,$1a,$8,$84,$8,$85,$4
		dc.b	$44,$4,$44,$0,$0,$0,$4e,$0,$1e,$1,$c0,$0,$3a,$0,$18,$0
		dc.b	$6,$0,$0,$0,$46,$0,$11,$6,$66,$0,$8,$46,$50,$46,$50,$0
		dc.b	$72,$0,$0,$1,$38,$0,$2e,$1,$2a,$e9,$2c,$1,$25,$0,$ba,$1
		dc.b	$20,$ee,$15,$1,$1e,$fc,$d1,$1,$4,$fc,$d1,$1,$7,$ee,$15,$0
		dc.b	$6c,$c1,$ef,$2,$0,$84,$e7,$0,$0,$f4,$7e,$0,$0,$81,$0,$0
		dc.b	$94,$3f,$11,$44,$47,$0,$2,$4,$2,$44,$44,$4,$3,$5,$2,$0
		dc.b	$4,$10,$4,$1,$2,$3,$0,$0,$6,$0,$13,$e,$97,$88,$88,$c
		dc.b	$8,$a,$6,$0,$4,$0,$0,$40,$10,$a,$b,$8,$0,$0,$0,$0
		dc.b	$24,$0,$10,$1,$40,$0,$24,$0,$4,$0,$6,$0,$0,$0,$5d,$1
		dc.b	$0,$f,$5d,$1,$0,$f,$0,$1,$1f,$f,$17,$1,$17,$f,$2e,$1
		dc.b	$f,$f,$46,$88,$82,$ff,$2,$88,$82,$0,$2,$88,$82,$4,$5,$88
		dc.b	$82,$6,$7,$88,$82,$8,$9,$0,$0,$0,$3c,$0,$10,$2,$c0,$0
		dc.b	$3c,$0,$4,$0,$6,$0,$0,$0,$7d,$1,$0,$19,$7d,$1,$0,$19
		dc.b	$0,$1,$1f,$19,$1f,$1,$17,$19,$3e,$1,$f,$19,$5d,$1,$0,$3
		dc.b	$2b,$1,$0,$9,$4b,$1,$0,$f,$6a,$1,$0,$2e,$2b,$1,$0,$28
		dc.b	$4b,$1,$0,$22,$6a,$88,$82,$ff,$2,$88,$82,$0,$2,$88,$82,$4
		dc.b	$5,$88,$82,$6,$7,$88,$82,$8,$9,$0,$b,$6,$1a,$88,$82,$a
		dc.b	$10,$88,$82,$c,$12,$88,$82,$e,$14,$0,$0,$0,$28,$0,$10,$1
		dc.b	$0,$0,$20,$0,$c,$0,$5,$0,$0,$0,$5d,$1,$0,$0,$0,$1
		dc.b	$0,$0,$5d,$1,$b,$0,$0,$1,$b,$0,$2e,$0,$0,$0,$81,$2
		dc.b	$0,$0,$7f,$0,$6c,$9,$26,$44,$42,$0,$2,$0,$0,$44,$51,$2
		dc.b	$0,$3,$2,$3,$84,$0,$0,$1,$0,$0,$93,$6,$c1,$44,$42,$6
		dc.b	$4,$44,$42,$7,$5,$0,$0,$0,$90,$0,$10,$4,$c0,$0,$5c,$0
		dc.b	$38,$0,$5,$0,$0,$0,$4e,$1,$0,$4e,$f7,$1,$27,$3e,$6,$1
		dc.b	$d9,$1f,$25,$1,$0,$f,$35,$1,$0,$1f,$0,$1,$0,$3e,$1f,$1
		dc.b	$0,$0,$0,$1,$17,$4e,$fc,$1,$1f,$46,$1,$1,$2e,$36,$e,$1
		dc.b	$2e,$27,$1d,$1,$1f,$17,$2a,$1,$17,$f,$30,$1,$0,$3e,$f7,$1
		dc.b	$0,$2e,$ef,$1,$0,$17,$f,$1,$0,$f,$1f,$1,$17,$2a,$fc,$1
		dc.b	$17,$1a,$f,$0,$da,$17,$76,$2,$b9,$4a,$4a,$8,$df,$75,$22,$8
		dc.b	$21,$75,$22,$3,$47,$4a,$4a,$3,$26,$17,$76,$0,$26,$e9,$8a,$2
		dc.b	$47,$b6,$b6,$8,$21,$8b,$de,$8,$df,$8b,$de,$3,$b9,$b6,$b6,$3
		dc.b	$da,$e9,$8a,$8,$0,$7f,$0,$5,$2c,$3,$c,$88,$82,$8,$c,$22
		dc.b	$23,$0,$2,$8,$2,$22,$23,$2,$5,$8,$4,$22,$23,$8,$5,$6
		dc.b	$6,$22,$23,$8,$4,$6,$8,$22,$23,$3,$4,$8,$a,$22,$23,$3
		dc.b	$0,$8,$c,$fe,$e2,$8,$a,$22,$23,$0,$2,$8,$e,$22,$23,$2
		dc.b	$5,$8,$10,$22,$23,$8,$5,$6,$12,$22,$23,$8,$4,$6,$14,$22
		dc.b	$23,$3,$4,$8,$16,$22,$23,$3,$0,$8,$18,$0,$0,$22,$30,$c
		dc.b	$8,$3,$1a,$3,$0,$22,$25,$10,$2,$2,$0,$0,$e,$10,$2,$8
		dc.b	$22,$22,$8,$8,$1c,$1a,$0,$0,$0,$22,$25,$10,$4,$2,$2,$2
		dc.b	$12,$14,$5,$8,$24,$24,$8,$8,$22,$22,$2,$0,$0,$22,$25,$10
		dc.b	$6,$2,$5,$5,$16,$18,$6,$8,$20,$1e,$8,$8,$24,$24,$5,$0
		dc.b	$0,$22,$25,$10,$8,$2,$6,$6,$19,$17,$4,$8,$25,$25,$8,$8
		dc.b	$1e,$20,$6,$0,$0,$22,$25,$10,$a,$2,$4,$4,$15,$13,$3,$8
		dc.b	$23,$23,$8,$8,$25,$25,$4,$0,$0,$22,$25,$10,$c,$2,$3,$3
		dc.b	$11,$f,$0,$8,$1a,$1c,$8,$8,$23,$23,$3,$0,$0,$fe,$e2,$8
		dc.b	$a,$22,$25,$10,$e,$2,$0,$0,$e,$10,$2,$8,$22,$22,$8,$8
		dc.b	$1c,$1a,$0,$0,$0,$22,$25,$10,$10,$2,$2,$2,$12,$14,$5,$8
		dc.b	$24,$24,$8,$8,$22,$22,$2,$0,$0,$22,$25,$10,$12,$2,$5,$5
		dc.b	$16,$18,$6,$8,$20,$1e,$8,$8,$24,$24,$5,$0,$0,$22,$25,$10
		dc.b	$14,$2,$6,$6,$19,$17,$4,$8,$25,$25,$8,$8,$1e,$20,$6,$0
		dc.b	$0,$22,$25,$10,$16,$2,$4,$4,$15,$13,$3,$8,$23,$23,$8,$8
		dc.b	$25,$25,$4,$0,$0,$22,$25,$10,$18,$2,$3,$3,$11,$f,$0,$8
		dc.b	$1a,$1c,$8,$8,$23,$23,$3,$0,$0,$0,$0,$0,$58,$0,$10,$4
		dc.b	$80,$0,$58,$0,$4,$0,$0,$0,$0,$0,$0,$b,$1,$c,$1c,$b
		dc.b	$1,$16,$1c,$b,$1,$18,$1e,$b,$1,$ff,$fd,$b,$1,$ff,$fe,$b
		dc.b	$1,$fe,$6,$b,$1,$6,$8,$b,$1,$6,$c,$b,$1,$8,$c,$b
		dc.b	$1,$a,$e,$b,$1,$a,$10,$b,$1,$ff,$e,$b,$1,$ff,$10,$b
		dc.b	$1,$e,$16,$b,$1,$10,$18,$b,$1,$ff,$16,$b,$1,$ff,$18,$b
		dc.b	$1,$c,$1a,$91,$4,$10,$e,$a,$ff,$0,$0,$99,$83,$a,$12,$14
		dc.b	$0,$99,$83,$e,$c,$12,$0,$99,$83,$10,$c,$14,$0,$99,$83,$1a
		dc.b	$22,$e,$0,$99,$83,$10,$0,$1c,$0,$99,$83,$2,$18,$1c,$0,$99
		dc.b	$83,$2,$16,$1a,$0,$99,$83,$4,$16,$1e,$0,$99,$83,$4,$18,$20
		ds.b	4
		dc.b	$30,$0,$10,$1,$c0,$0,$2c,$0,$8,$0,$3,$0,$0,$0,$6a,$1
		dc.b	$44,$0,$6a,$5,$1,$0,$1,$1,$3e,$0,$44,$1,$32,$0,$ee,$1
		dc.b	$28,$0,$e1,$1,$2e,$0,$d5,$1,$28,$0,$c8,$0,$0,$7e,$0,$3
		dc.b	$ab,$80,$2,$88,$84,$2,$1,$3,$0,$0,$2,$0,$b,$11,$16,$80
		dc.b	$a,$3,$2,$41,$5,$40,$46,$1,$ac,$2,$32,$0,$1a,$0,$2,$11
		dc.b	$2,$6,$7,$11,$2,$c,$d,$0,$8b,$c,$34,$11,$2,$8,$9,$11
		dc.b	$2,$a,$b,$0,$0,$0,$a,$1,$2,$41,$7,$40,$47,$0,$0,$0
		dc.b	$24,$0,$10,$1,$0,$0,$20,$0,$8,$0,$c,$0,$0,$0,$7a,$1
		dc.b	$3d,$0,$3d,$5,$1,$0,$0,$1,$7a,$0,$7a,$5,$1,$0,$5,$4
		dc.b	$0,$7e,$0,$0,$ac,$e,$c8,$44,$44,$5,$6,$7,$4,$0,$2,$0
		dc.b	$0,$19,$ee,$0,$0,$19,$ee,$b,$1,$19,$ee,$28,$2,$19,$ee,$23
		dc.b	$3,$0,$6,$0,$0,$0,$a0,$0,$10,$8,$0,$0,$90,$0,$14,$0
		dc.b	$b,$0,$0,$0,$7a,$1,$30,$0,$3a,$5,$1,$0,$0,$1,$30,$18
		dc.b	$3a,$1,$d0,$18,$c6,$1,$6b,$0,$7a,$1,$c1,$13,$f7,$1,$6b,$e
		dc.b	$7a,$1,$95,$e,$f7,$1,$6b,$0,$86,$1,$95,$e,$9,$1,$6b,$e
		dc.b	$86,$1,$c1,$13,$9,$1,$30,$0,$75,$1,$d0,$0,$53,$1,$30,$9
		dc.b	$75,$1,$d0,$9,$53,$1,$18,$0,$a4,$1,$e8,$0,$86,$1,$18,$13
		dc.b	$a4,$1,$e8,$13,$86,$1,$4e,$0,$86,$1,$c1,$0,$86,$1,$4e,$e
		dc.b	$86,$1,$c1,$13,$86,$1,$4e,$0,$7a,$1,$c1,$0,$7a,$1,$4e,$e
		dc.b	$7a,$1,$c1,$13,$7a,$1,$3f,$0,$9,$1,$3f,$0,$f7,$1,$6b,$0
		dc.b	$9,$1,$6b,$0,$f7,$4,$0,$7f,$0,$4,$0,$0,$7f,$4,$7f,$0
		dc.b	$0,$6,$0,$0,$81,$ff,$e6,$6,$8b,$4,$c4,$44,$44,$30,$2c,$28
		dc.b	$34,$0,$7,$44,$44,$21,$24,$20,$25,$0,$4,$44,$44,$1a,$1f,$1b
		dc.b	$1e,$0,$8,$44,$44,$3b,$2e,$2a,$a,$0,$6,$44,$44,$32,$16,$39
		dc.b	$36,$0,$6,$44,$44,$0,$5,$1,$4,$0,$4,$44,$48,$0,$7,$3
		dc.b	$4,$0,$6,$44,$44,$2,$7,$3,$6,$0,$8,$44,$48,$18,$1f,$1b
		dc.b	$1c,$0,$6,$44,$44,$3d,$16,$39,$12,$0,$8,$44,$44,$3f,$a,$3b
		dc.b	$e,$0,$4,$44,$44,$20,$27,$23,$24,$0,$6,$44,$44,$21,$26,$22
		dc.b	$25,$0,$7,$4,$8b,$9,$88,$44,$44,$18,$1d,$19,$1c,$0,$4,$66
		dc.b	$64,$32,$d,$9,$36,$0,$4,$88,$84,$8,$34,$30,$c,$0,$4,$22
		dc.b	$24,$8,$14,$10,$c,$0,$6,$44,$44,$28,$14,$10,$2c,$0,$8,$66
		dc.b	$64,$22,$27,$23,$26,$0,$8,$88,$84,$11,$2e,$2a,$15,$0,$8,$22
		dc.b	$24,$3f,$15,$11,$e,$0,$7,$44,$44,$9,$12,$3d,$d,$0,$7,$44
		dc.b	$44,$7,$5,$6,$4,$0,$2,$66,$64,$14,$34,$2c,$c,$0,$2,$88
		dc.b	$84,$1f,$1d,$1e,$1c,$0,$2,$22,$24,$27,$25,$26,$24,$0,$2,$44
		dc.b	$44,$12,$36,$16,$d,$0,$2,$66,$64,$e,$2e,$a,$15,$0,$2,$0
		dc.b	$0,$0,$28,$0,$10,$1,$80,$0,$28,$0,$4,$0,$8,$0,$0,$0
		dc.b	$7d,$1,$c2,$7d,$0,$1,$f9,$7,$0,$1,$f9,$7d,$0,$1,$c2,$7
		dc.b	$0,$b,$1,$2,$6,$1,$e9,$7,$0,$0,$ac,$f,$42,$99,$84,$6
		dc.b	$4,$2,$0,$0,$0,$0,$0,$c2,$fd,$7,$c2,$1,$34,$0,$c2,$99
		dc.b	$84,$6,$4,$2,$0,$0,$0,$11,$a,$7,$0,$40,$a,$40,$48,$0
		dc.b	$0,$c2,$1d,$1,$c2,$1,$74,$0,$c2,$71,$4,$6,$4,$2,$0,$0
		dc.b	$0,$0,$5c,$24,$7a,$99,$8a,$8,$0,$46,$8,$40,$49,$0,$0,$c2
		dc.b	$1d,$1,$c2,$1,$34,$0,$c2,$11,$4,$6,$4,$2,$0,$0,$0,$99
		dc.b	$8a,$8,$0,$40,$8,$40,$4a,$0,$0,$c2,$1d,$1,$c2,$1,$34,$0
		dc.b	$c2,$99,$84,$6,$4,$2,$0,$0,$0,$11,$6a,$9,$0,$40,$8,$40
		dc.b	$4b,$0,$0,$c2,$1d,$1,$c2,$1,$34,$0,$c2,$99,$84,$6,$4,$2
		dc.b	$0,$0,$0,$71,$a,$7,$0,$40,$a,$40,$4c,$0,$0,$c2,$1d,$1
		dc.b	$c2,$1,$34,$0,$c2,$fe,$4,$6,$4,$2,$0,$0,$0,$11,$a,$9
		dc.b	$0,$40,$8,$40,$4d,$0,$0,$c2,$1d,$1,$c2,$1,$34,$0,$c2,$11
		dc.b	$64,$6,$4,$2,$0,$0,$0,$99,$8a,$8,$0,$40,$8,$40,$4e,$0
		dc.b	$0,$c2,$1d,$1,$c2,$1,$34,$0,$c2,$17,$4,$6,$4,$2,$0,$0
		dc.b	$0,$99,$8a,$8,$0,$40,$a,$40,$4f,$0,$0,$0,$0,$0,$e6,$0
		dc.b	$1e,$9,$c0,$0,$ba,$0,$30,$0,$e,$0,$0,$0,$7a,$0,$19,$6
		dc.b	$66,$0,$10,$7a,$12,$7a,$12,$2,$f8,$0,$0,$1,$0,$4,$0,$1
		dc.b	$6,$4,$a,$1,$c,$4,$0,$1,$6,$4,$f6,$b,$1,$2,$3,$13
		dc.b	$c2,$8,$0,$13,$c2,$4,$a,$13,$c2,$6,$c,$13,$c2,$7,$e,$13
		dc.b	$c2,$5,$10,$13,$c2,$3,$12,$13,$c2,$2,$14,$1,$0,$4,$ee,$1
		dc.b	$3d,$0,$e0,$1,$12,$0,$30,$1,$24,$0,$34,$5,$1,$0,$1b,$5
		dc.b	$1,$0,$1d,$5,$1,$0,$1f,$1,$6,$0,$a,$1,$c,$0,$0,$5
		dc.b	$1,$0,$27,$1,$1e,$0,$1f,$1,$61,$0,$ab,$1,$3,$0,$f6,$1
		dc.b	$f,$0,$1a,$1,$1e,$0,$0,$5,$1,$0,$33,$1,$6,$4,$e8,$1
		dc.b	$f,$0,$d6,$1,$0,$0,$7a,$1,$0,$0,$30,$1,$7a,$0,$0,$1
		dc.b	$30,$0,$0,$5,$1,$0,$3c,$5,$1,$0,$3e,$1,$3,$3,$f6,$13
		dc.b	$81,$48,$30,$b,$1,$6,$48,$2c,$0,$7f,$0,$2,$93,$0,$c1,$4
		dc.b	$93,$0,$3f,$6,$0,$0,$7f,$2,$0,$0,$81,$6,$3b,$70,$0,$6
		dc.b	$0,$7f,$0,$2,$20,$79,$12,$34,$20,$79,$ee,$38,$0,$7a,$e0,$3
		dc.b	$0,$79,$25,$c2,$d,$40,$81,$0,$53,$10,$c0,$c2,$1d,$1,$40,$1
		dc.b	$54,$0,$c2,$f0,$1a,$0,$0,$11,$8e,$c0,$46,$3c,$44,$7f,$3e,$11
		dc.b	$8e,$c0,$43,$40,$41,$7f,$42,$90,$1a,$82,$0,$9,$0,$1,$8,$1
		dc.b	$0,$9,$0,$1,$80,$9,$8,$9,$0,$a,$ab,$1,$30,$e0,$6,$0
		dc.b	$c,$54,$45,$e,$2,$4,$26,$0,$28,$6,$2a,$6,$2b,$6,$29,$6
		dc.b	$27,$0,$0,$88,$88,$26,$4,$28,$2,$0,$4,$1,$8,$28,$6,$2a
		dc.b	$4,$0,$6,$1,$4,$26,$3,$27,$2,$0,$a,$1,$14,$10,$c0,$1
		dc.b	$4,$48,$31,$49,$30,$0,$8,$f0,$a,$a,$8,$7c,$30,$40,$50,$1
		dc.b	$13,$10,$c0,$1,$4,$4a,$49,$4b,$48,$0,$8,$f0,$a,$a,$8,$7c
		dc.b	$4a,$40,$51,$88,$85,$14,$8,$4,$6,$0,$7,$6,$2b,$6,$2a,$a
		dc.b	$0,$4,$30,$0,$31,$6,$49,$6,$48,$0,$0,$3,$8b,$0,$3c,$1
		dc.b	$a,$9,$8,$64,$4c,$30,$16,$fe,$a,$1a,$a,$4c,$27,$40,$52,$88
		dc.b	$8a,$9,$a,$4c,$3,$40,$53,$d,$1c,$55,$75,$83,$3c,$0,$40,$fe
		dc.b	$a,$1a,$6,$46,$28,$40,$54,$d,$1c,$aa,$4a,$83,$3c,$0,$40,$fe
		dc.b	$a,$1a,$7,$46,$2b,$40,$55,$3,$13,$0,$c2,$0,$1a,$0,$82,$40
		dc.b	$6,$88,$83,$2,$4,$16,$0,$88,$83,$4,$16,$c,$0,$1,$3,$4
		dc.b	$6,$c,$0,$88,$83,$6,$7,$e,$0,$1,$3,$5,$7,$10,$0,$88
		dc.b	$83,$3,$5,$12,$0,$1,$3,$2,$3,$14,$0,$0,$14,$10,$c0,$0
		dc.b	$6,$1,$8,$4,$32,$34,$2,$0,$10,$88,$84,$2,$33,$32,$3,$0
		dc.b	$16,$88,$88,$4,$36,$6,$34,$0,$12,$43,$6,$1,$8,$36,$38,$3a
		dc.b	$6,$0,$c,$88,$84,$39,$3a,$3b,$38,$0,$14,$1,$4,$7,$38,$39
		dc.b	$6,$0,$e,$1a,$e,$0,$18,$0,$b,$3,$d0,$45,$c6,$c3,$5d,$5
		dc.b	$80,$c4,$fd,$1,$83,$c4,$d,$7,$c4,$0,$3c,$0,$c3,$f,$7b,$6
		dc.b	$2e,$48,$80,$0,$73,$d,$82,$16,$9b,$0,$1a,$44,$44,$0,$b3,$e
		dc.b	$82,$c1,$d,$40,$4,$16,$bb,$0,$1b,$1c,$44,$0,$73,$4,$82,$16
		dc.b	$9b,$0,$1d,$30,$8,$0,$b3,$5,$82,$c1,$d,$40,$3,$16,$bb,$0
		dc.b	$1e,$1c,$44,$e5,$86,$0,$18,$88,$8a,$c,$2,$69,$2c,$30,$16,$0
		dc.b	$b,$2,$dc,$0,$73,$7,$82,$16,$9b,$0,$20,$34,$44,$0,$b3,$8
		dc.b	$82,$c1,$d,$40,$3,$16,$bb,$0,$21,$1c,$44,$0,$b,$1,$6e,$0
		dc.b	$73,$3,$82,$16,$9b,$0,$1c,$24,$44,$0,$73,$a,$82,$16,$9b,$0
		dc.b	$23,$24,$44,$0,$b3,$c,$82,$c1,$d,$40,$2,$16,$bb,$0,$25,$1c
		dc.b	$44,$0,$73,$b,$82,$16,$9b,$0,$24,$20,$8,$0,$b,$0,$f4,$0
		dc.b	$73,$9,$82,$16,$9b,$0,$22,$14,$44,$0,$73,$6,$82,$16,$9b,$0
		dc.b	$1f,$14,$44,$0,$0,$80,$80,$0,$d0,$0,$18,$40,$20,$4,$5,$6
		dc.b	$7,$8,$a,$0,$0,$0,$5a,$0,$1e,$1,$c0,$0,$3a,$0,$24,$0
		dc.b	$b,$0,$0,$0,$41,$0,$16,$6,$66,$0,$d,$41,$eb,$41,$eb,$0
		dc.b	$c0,$0,$0,$1,$6,$0,$6,$5,$1,$0,$1,$1,$6,$30,$6,$1
		dc.b	$6,$30,$fa,$1,$c,$3d,$c,$1,$c,$3d,$f4,$1,$0,$41,$0,$0
		dc.b	$7f,$0,$0,$0,$0,$0,$7f,$6,$0,$c8,$8f,$7,$0,$0,$81,$4
		dc.b	$71,$c8,$0,$4,$0,$c8,$71,$5,$8f,$c8,$0,$8,$0,$7f,$0,$0
		dc.b	$cc,$6,$ac,$88,$82,$ff,$c,$f0,$1,$e2,$4,$c,$80,$0,$0,$44
		dc.b	$48,$4,$2,$6,$0,$0,$2,$44,$44,$4,$1,$5,$0,$0,$4,$44
		dc.b	$44,$3,$6,$2,$7,$0,$8,$6,$64,$8,$6,$a,$4,$0,$a,$6
		dc.b	$64,$8,$5,$9,$4,$0,$c,$6,$64,$9,$7,$b,$5,$0,$e,$6
		dc.b	$64,$a,$7,$b,$6,$0,$6,$0,$b4,$c,$81,$44,$44,$9,$a,$b
		dc.b	$8,$0,$10,$0,$0,$80,$4,$9,$a,$b,$8,$0,$10,$f0,$1,$e2
		dc.b	$4,$c,$80,$0,$0,$d0,$80,$2,$3,$4,$8,$10,$0,$0,$0,$0
		dc.b	$fe,$0,$1e,$c,$0,$0,$de,$0,$24,$0,$e,$0,$0,$0,$5b,$0
		dc.b	$19,$6,$66,$0,$10,$5b,$8d,$5b,$8d,$3,$50,$0,$0,$1,$c,$3
		dc.b	$4c,$1,$e,$7,$38,$1,$c,$0,$4c,$1,$12,$0,$33,$1,$12,$5
		dc.b	$ca,$1,$12,$5,$ae,$1,$12,$0,$ca,$1,$12,$0,$ae,$1,$c,$0
		dc.b	$33,$1,$12,$0,$28,$1,$1d,$0,$2b,$1,$1b,$0,$3a,$1,$1,$0
		dc.b	$17,$1,$15,$0,$24,$1,$1b,$0,$28,$1,$1d,$0,$2b,$1,$26,$0
		dc.b	$24,$1,$1,$0,$e5,$1,$1,$0,$e1,$1,$1,$0,$d8,$1,$9,$0
		dc.b	$dc,$1,$9,$0,$d8,$1,$2d,$0,$ec,$1,$38,$0,$f2,$1,$3c,$0
		dc.b	$f4,$1,$3a,$0,$fb,$1,$2d,$0,$e9,$1,$38,$0,$ec,$1,$3c,$0
		dc.b	$f2,$1,$43,$0,$eb,$1,$54,$0,$ca,$1,$58,$0,$cc,$1,$11,$0
		dc.b	$5b,$1,$b,$0,$59,$1,$40,$0,$33,$1,$50,$0,$12,$1,$1d,$0
		dc.b	$fd,$1,$33,$0,$ca,$1,$1b,$0,$f9,$1,$2f,$0,$ca,$1,$4c,$0
		dc.b	$31,$b,$1,$40,$42,$1,$0,$0,$0,$1,$1b,$0,$15,$1,$43,$0
		dc.b	$c6,$1,$7,$0,$ee,$1,$0,$0,$d3,$1,$33,$0,$a5,$8,$0,$7e
		dc.b	$0,$0,$0,$7c,$16,$0,$0,$0,$7f,$0,$75,$2c,$12,$2,$0,$4c
		dc.b	$9b,$8,$0,$0,$7f,$8,$7f,$0,$0,$a,$0,$0,$81,$c1,$d,$40
		dc.b	$82,$0,$ac,$7,$26,$54,$44,$41,$3c,$3d,$40,$0,$0,$0,$0,$ea
		dc.b	$86,$47,$86,$1a,$2e,$0,$48,$1a,$2e,$0,$49,$1a,$2e,$0,$4a,$1a
		dc.b	$2e,$0,$4b,$1,$ac,$5,$0,$54,$42,$40,$3e,$54,$42,$41,$3f,$54
		dc.b	$45,$c,$0,$4,$10,$0,$1c,$6,$18,$6,$1d,$6,$11,$0,$0,$0
		dc.b	$0,$54,$45,$3c,$0,$4,$16,$0,$42,$6,$40,$6,$3e,$6,$3c,$6
		dc.b	$3a,$8,$38,$36,$34,$6,$2c,$8,$2e,$30,$32,$6,$20,$8,$1e,$1c
		dc.b	$1a,$a,$0,$2,$1b,$1b,$1d,$1f,$21,$6,$33,$8,$31,$2f,$2d,$6
		dc.b	$35,$8,$37,$39,$3b,$6,$3d,$6,$3f,$6,$41,$6,$43,$6,$17,$0
		dc.b	$0,$4,$4c,$2,$24,$54,$42,$18,$24,$54,$42,$2c,$24,$54,$42,$2d
		dc.b	$25,$54,$42,$4a,$48,$54,$42,$48,$49,$54,$42,$4b,$49,$54,$45,$12
		dc.b	$0,$4,$10,$0,$16,$6,$1a,$6,$18,$6,$19,$6,$1b,$6,$17,$6
		dc.b	$11,$0,$0,$44,$44,$1,$2,$3,$0,$0,$4,$0,$93,$1,$82,$44
		dc.b	$44,$9,$a,$b,$8,$0,$2,$0,$0,$54,$45,$2e,$0,$2,$10,$10
		dc.b	$12,$14,$16,$6,$1a,$6,$18,$6,$22,$8,$24,$26,$28,$6,$2c,$6
		dc.b	$34,$6,$2a,$6,$2b,$6,$35,$6,$2d,$6,$29,$8,$27,$25,$23,$6
		dc.b	$19,$6,$1b,$6,$17,$8,$15,$13,$11,$0,$0,$54,$45,$12,$0,$4
		dc.b	$4e,$0,$4a,$6,$48,$6,$49,$6,$4b,$6,$4f,$6,$4d,$6,$4c,$0
		dc.b	$0,$88,$8a,$e,$0,$41,$51,$40,$56,$1a,$4e,$0,$54,$8,$4b,$0
		dc.b	$b6,$0,$1c,$0,$60,$83,$5c,$90,$76,$c2,$d,$40,$80,$1,$93,$2
		dc.b	$c2,$0,$93,$1,$c2,$fe,$a,$b,$0,$46,$52,$40,$57,$0,$94,$1
		dc.b	$c2,$fe,$a,$b,$0,$46,$52,$40,$58,$1,$94,$2,$c2,$0,$93,$1
		dc.b	$c2,$fe,$a,$b,$0,$46,$52,$40,$59,$0,$94,$1,$c2,$fe,$a,$b
		dc.b	$0,$46,$52,$40,$5a,$0,$1c,$0,$60,$83,$5c,$70,$9,$1,$93,$2
		dc.b	$c2,$0,$93,$1,$c2,$fe,$a,$b,$0,$46,$53,$40,$5b,$0,$94,$1
		dc.b	$c2,$fe,$a,$b,$0,$46,$53,$40,$5c,$1,$94,$2,$c2,$0,$93,$1
		dc.b	$c2,$fe,$a,$b,$0,$46,$53,$40,$5d,$0,$94,$1,$c2,$fe,$a,$b
		dc.b	$0,$46,$53,$40,$5e,$40,$c6,$44,$44,$1,$4,$5,$0,$0,$6,$44
		dc.b	$48,$4,$2,$6,$0,$0,$8,$44,$44,$3,$6,$7,$2,$0,$a,$44
		dc.b	$44,$1,$2,$3,$0,$0,$4,$2,$33,$1,$82,$41,$86,$22,$24,$9
		dc.b	$c,$d,$8,$0,$c,$66,$68,$c,$a,$e,$8,$0,$e,$22,$24,$b
		dc.b	$e,$f,$a,$0,$10,$44,$44,$9,$a,$b,$8,$0,$2,$0,$6,$1a
		dc.b	$e,$0,$5c,$c2,$d,$40,$40,$17,$4e,$23,$44,$17,$4e,$23,$46,$17
		dc.b	$4e,$b,$45,$17,$4e,$b,$47,$c2,$d,$a1,$40,$17,$4e,$0,$5e,$17
		dc.b	$4e,$0,$5f,$0,$6,$1,$4e,$28,$12,$1,$4e,$0,$24,$0,$d3,$e
		dc.b	$c1,$4a,$c6,$1a,$6e,$28,$56,$4a,$e6,$1a,$6e,$0,$57,$0,$d3,$f
		dc.b	$c1,$4b,$6,$1a,$6e,$23,$58,$4b,$26,$1a,$6e,$b,$59,$0,$d3,$10
		dc.b	$c1,$4b,$46,$1a,$6e,$23,$5a,$4b,$66,$1a,$6e,$b,$5b,$0,$0,$80
		dc.b	$80,$0,$d0,$0,$5c,$80,$80,$0,$ba,$23,$44,$80,$80,$0,$ba,$23
		dc.b	$46,$80,$80,$0,$ba,$b,$45,$80,$80,$0,$ba,$b,$47,$80,$80,$0
		dc.b	$ba,$0,$5e,$80,$80,$0,$ba,$0,$5f,$d0,$80,$6,$8,$9,$a,$4
		dc.b	$0,$f0,$80,$2,$80,$f4,$e,$f,$10,$2,$0,$82,$22,$0,$d1,$0
		dc.b	$48,$81,$22,$0,$d1,$0,$49,$84,$22,$0,$d1,$0,$4a,$83,$22,$0
		dc.b	$d1,$0,$4b,$0,$0,$0,$5a,$0,$1e,$2,$c0,$0,$4a,$0,$14,$0
		dc.b	$b,$0,$0,$0,$57,$0,$16,$6,$66,$0,$d,$57,$e4,$57,$e4,$0
		dc.b	$be,$0,$0,$1,$3a,$0,$57,$5,$1,$0,$1,$1,$24,$33,$57,$1
		dc.b	$24,$33,$a9,$1,$1d,$24,$57,$1,$0,$0,$57,$1,$0,$24,$57,$13
		dc.b	$c2,$a,$0,$13,$c2,$c,$8,$1,$d6,$26,$57,$1,$2a,$26,$a9,$0
		dc.b	$0,$0,$7f,$6,$0,$0,$81,$0,$74,$32,$0,$4,$0,$7f,$0,$ff
		dc.b	$e6,$44,$45,$e,$2,$4,$0,$0,$4,$6,$5,$6,$1,$6,$9,$6
		dc.b	$8,$0,$0,$0,$68,$0,$10,$8,$e,$0,$2,$10,$4,$f,$10,$11
		dc.b	$e,$0,$2,$44,$44,$2,$7,$3,$6,$0,$4,$44,$48,$4,$2,$6
		dc.b	$0,$0,$6,$2,$b,$8,$94,$5,$1c,$0,$0,$83,$3c,$c0,$37,$88
		dc.b	$8a,$b,$7,$46,$12,$30,$22,$11,$1c,$0,$0,$83,$3c,$c0,$37,$88
		dc.b	$8a,$b,$6,$46,$14,$30,$22,$44,$44,$5,$6,$7,$4,$0,$8,$0
		dc.b	$6,$0,$0,$d0,$80,$2,$4,$6,$7,$8,$0,$0,$0,$0,$3a,$0
		dc.b	$1e,$0,$c0,$0,$2a,$0,$14,$0,$c,$0,$0,$0,$50,$0,$17,$6
		dc.b	$66,$0,$e,$50,$91,$50,$91,$0,$4e,$0,$0,$1,$24,$0,$49,$1
		dc.b	$50,$0,$0,$1,$24,$0,$b7,$2,$95,$0,$bd,$2,$bf,$0,$6c,$4
		dc.b	$0,$0,$7f,$0,$0,$0,$81,$54,$45,$e,$0,$4,$0,$0,$2,$6
		dc.b	$4,$6,$5,$6,$3,$6,$1,$0,$0,$0,$0,$40,$22,$2,$3,$4
		dc.b	$5,$6,$8,$0,$0,$0,$58,$0,$10,$4,$80,$0,$58,$0,$4,$0
		dc.b	$e,$0,$0,$0,$73,$1,$0,$0,$47,$1,$0,$0,$73,$1,$63,$0
		dc.b	$8d,$1,$1,$0,$47,$1,$1,$0,$6a,$1,$1,$0,$72,$1,$73,$0
		dc.b	$8d,$1,$9,$0,$72,$1,$63,$0,$72,$1,$73,$0,$9d,$1,$72,$0
		dc.b	$72,$1,$72,$0,$63,$5,$1,$0,$11,$5,$1,$0,$13,$5,$1,$0
		dc.b	$15,$5,$1,$0,$17,$5,$1,$0,$5,$5,$1,$0,$d,$0,$b,$5
		dc.b	$6e,$1,$6c,$3,$9e,$54,$42,$0,$2,$54,$42,$23,$22,$54,$42,$22
		dc.b	$c,$54,$42,$c,$d,$54,$42,$d,$23,$0,$0,$2,$6c,$1,$5a,$54
		dc.b	$42,$0,$2,$54,$42,$21,$20,$54,$42,$20,$1a,$54,$42,$1a,$12,$54
		dc.b	$42,$12,$4,$54,$42,$4,$5,$54,$42,$5,$13,$54,$42,$13,$1b,$54
		dc.b	$42,$1b,$21,$0,$0,$54,$45,$1a,$0,$4,$6,$0,$8,$8,$a,$a
		dc.b	$e,$6,$10,$6,$20,$6,$21,$6,$11,$6,$f,$8,$b,$b,$9,$6
		dc.b	$7,$0,$0,$54,$45,$12,$0,$2,$10,$10,$14,$14,$16,$6,$1e,$6
		dc.b	$12,$6,$1a,$8,$22,$22,$20,$0,$0,$54,$45,$1a,$0,$2,$1e,$1e
		dc.b	$1c,$1c,$18,$6,$19,$8,$1d,$1d,$1f,$6,$13,$8,$d,$d,$5,$6
		dc.b	$4,$8,$c,$c,$12,$0,$0,$54,$45,$12,$0,$2,$11,$11,$15,$15
		dc.b	$17,$6,$1f,$6,$13,$6,$1b,$8,$23,$23,$21,$0,$0,$0,$0,$0
		dc.b	$7c,$0,$10,$5,$0,$0,$60,$0,$20,$0,$8,$0,$0,$0,$75,$1
		dc.b	$75,$0,$27,$1,$61,$ed,$27,$1,$4e,$ed,$27,$1,$3a,$fd,$27,$1
		dc.b	$27,$ed,$27,$1,$13,$ed,$27,$1,$0,$fd,$27,$1,$75,$0,$d9,$1
		dc.b	$61,$ed,$d9,$1,$4e,$ed,$d9,$1,$3a,$fd,$d9,$1,$27,$ed,$d9,$1
		dc.b	$13,$ed,$d9,$1,$0,$fd,$d9,$1,$0,$0,$27,$1,$0,$0,$d9,$1
		dc.b	$75,$0,$23,$1,$75,$fd,$23,$1,$75,$0,$dd,$1,$75,$fd,$dd,$22
		dc.b	$0,$7f,$0,$0,$0,$0,$7f,$e,$0,$0,$81,$20,$0,$0,$82,$24
		dc.b	$0,$0,$7e,$2,$59,$a7,$0,$3,$a7,$a7,$0,$2,$8b,$3,$d0,$76
		dc.b	$64,$21,$22,$23,$20,$0,$8,$76,$64,$25,$26,$27,$24,$0,$a,$54
		dc.b	$44,$23,$26,$27,$22,$0,$2,$76,$64,$1,$20,$21,$0,$0,$2,$76
		dc.b	$64,$f,$24,$25,$e,$0,$2,$0,$8c,$3,$d0,$54,$44,$1,$e,$f
		dc.b	$0,$0,$2,$5,$8b,$7,$a0,$76,$65,$14,$4,$4,$0,$0,$2,$6
		dc.b	$4,$8,$6,$6,$8,$6,$a,$8,$c,$c,$b,$6,$1c,$0,$0,$76
		dc.b	$65,$10,$4,$4,$1c,$0,$b,$6,$9,$8,$7,$7,$5,$6,$3,$6
		dc.b	$1,$0,$0,$76,$65,$14,$6,$4,$e,$0,$10,$6,$12,$8,$14,$14
		dc.b	$16,$6,$18,$8,$1a,$1a,$19,$6,$1e,$0,$0,$76,$65,$10,$6,$4
		dc.b	$1e,$0,$19,$6,$17,$8,$15,$15,$13,$6,$11,$6,$f,$0,$0,$1
		dc.b	$c,$7,$a0,$76,$64,$1,$2,$3,$0,$0,$4,$76,$64,$f,$10,$11
		dc.b	$e,$0,$6,$0,$b,$3,$d0,$76,$64,$22,$0,$20,$2,$0,$c,$76
		dc.b	$64,$26,$e,$24,$10,$0,$c,$76,$64,$23,$1,$21,$3,$0,$e,$76
		dc.b	$64,$27,$f,$25,$11,$0,$e,$0,$0,$0,$90,$0,$10,$5,$0,$0
		dc.b	$60,$0,$34,$0,$9,$0,$0,$0,$4e,$1,$1d,$27,$9,$1,$1d,$0
		dc.b	$9,$1,$1c,$0,$a,$1,$1e,$0,$a,$1,$1d,$9,$9,$1,$9,$9
		dc.b	$9,$1,$27,$9,$9,$1,$4e,$0,$9,$1,$1d,$27,$f7,$1,$1d,$0
		dc.b	$f7,$1,$1c,$0,$f6,$1,$1e,$0,$f6,$1,$1d,$9,$f7,$1,$9,$9
		dc.b	$f7,$1,$27,$9,$f7,$1,$4e,$0,$f7,$1,$1c,$9,$a,$1,$1e,$9
		dc.b	$a,$1,$1c,$9,$f6,$1,$1e,$9,$f6,$2,$a7,$0,$a7,$4,$0,$0
		dc.b	$7f,$2,$59,$0,$a7,$12,$a7,$0,$59,$14,$0,$0,$81,$12,$59,$0
		dc.b	$59,$3,$59,$0,$a7,$5,$0,$0,$7f,$3,$a7,$0,$a7,$13,$59,$0
		dc.b	$59,$15,$0,$0,$81,$13,$a7,$0,$59,$ff,$e6,$4,$ac,$2,$48,$54
		dc.b	$44,$f,$1e,$1f,$e,$0,$0,$44,$42,$0,$2,$44,$42,$1,$3,$44
		dc.b	$42,$10,$12,$44,$42,$11,$13,$44,$56,$1,$a,$b,$0,$0,$0,$44
		dc.b	$56,$11,$1a,$1b,$10,$0,$0,$44,$56,$e,$c,$c,$0,$0,$0,$44
		dc.b	$56,$f,$d,$d,$1,$0,$0,$44,$56,$1e,$1c,$1c,$10,$0,$0,$44
		dc.b	$56,$1f,$1d,$1d,$11,$0,$0,$0,$0,$44,$44,$4,$8,$20,$2,$0
		dc.b	$2,$44,$44,$20,$6,$22,$4,$0,$4,$44,$44,$8,$6,$22,$2,$0
		dc.b	$6,$44,$44,$14,$18,$24,$12,$0,$8,$44,$44,$24,$16,$26,$14,$0
		dc.b	$a,$44,$44,$18,$16,$26,$12,$0,$c,$44,$44,$5,$9,$21,$3,$0
		dc.b	$e,$44,$44,$21,$7,$23,$5,$0,$10,$44,$44,$9,$7,$23,$3,$0
		dc.b	$12,$44,$44,$15,$19,$25,$13,$0,$14,$44,$44,$25,$17,$27,$15,$0
		dc.b	$16,$44,$44,$19,$17,$27,$13,$0,$18,$54,$44,$9,$18,$19,$8,$0
		dc.b	$0,$54,$44,$1e,$8,$18,$e,$0,$0,$54,$44,$1f,$9,$19,$f,$0
		dc.b	$0,$44,$42,$0,$18,$44,$42,$10,$8,$44,$42,$1,$19,$44,$42,$11
		dc.b	$9,$44,$43,$0,$8,$20,$2,$44,$43,$0,$20,$22,$4,$44,$43,$0
		dc.b	$8,$22,$6,$44,$43,$10,$18,$24,$8,$44,$43,$10,$24,$26,$a,$44
		dc.b	$43,$10,$18,$26,$c,$44,$43,$1,$9,$21,$e,$44,$43,$1,$21,$23
		dc.b	$10,$44,$43,$1,$9,$23,$12,$44,$43,$11,$19,$25,$14,$44,$43,$11
		dc.b	$25,$27,$16,$44,$43,$11,$19,$27,$18,$44,$56,$1,$a,$b,$0,$0
		dc.b	$0,$44,$56,$11,$1a,$1b,$10,$0,$0,$44,$56,$e,$c,$c,$0,$0
		dc.b	$0,$44,$56,$f,$d,$d,$1,$0,$0,$44,$56,$1e,$1c,$1c,$10,$0
		dc.b	$0,$44,$56,$1f,$1d,$1d,$11,$0,$0,$0,$0,$0,$80,$0,$10,$6
		dc.b	$0,$0,$70,$0,$14,$0,$e,$0,$0,$0,$5b,$1,$a,$17,$a,$1
		dc.b	$36,$ff,$36,$1,$24,$ff,$ca,$1,$24,$ff,$ee,$1,$12,$ff,$b7,$1
		dc.b	$ca,$ff,$ca,$1,$49,$ff,$12,$1,$12,$ff,$24,$1,$dc,$ff,$49,$1
		dc.b	$ee,$18,$12,$1,$ee,$ff,$9,$1,$1b,$18,$12,$1,$24,$ff,$24,$1
		dc.b	$12,$15,$ee,$1,$24,$ff,$dc,$1,$ee,$18,$ee,$1,$f7,$ff,$d3,$1
		dc.b	$b,$16,$f5,$1,$0,$1e,$0,$1,$0,$1c,$0,$1,$9,$19,$9,$1
		dc.b	$9,$19,$f7,$1,$12,$14,$12,$1,$12,$14,$ee,$0,$0,$6e,$3e,$0
		dc.b	$47,$68,$f5,$23,$0,$6e,$c2,$23,$b4,$64,$f4,$44,$86,$1,$ac,$5
		dc.b	$f4,$4,$3,$2,$3,$24,$2,$4,$3,$2,$4,$24,$4,$4,$3,$4
		dc.b	$5,$24,$6,$4,$3,$3,$5,$24,$8,$0,$0,$5,$2c,$2,$62,$4
		dc.b	$5,$a,$2,$4,$1,$0,$3,$6,$2,$6,$0,$0,$0,$4,$5,$a
		dc.b	$4,$4,$0,$0,$2,$6,$4,$6,$22,$0,$0,$4,$5,$a,$6,$4
		dc.b	$22,$0,$4,$6,$5,$6,$23,$0,$0,$4,$5,$a,$8,$4,$23,$0
		dc.b	$5,$6,$3,$6,$1,$0,$0,$88,$83,$0,$1,$24,$2,$88,$83,$0
		dc.b	$22,$24,$4,$88,$83,$22,$23,$24,$6,$88,$83,$23,$1,$24,$8,$0
		dc.b	$0,$4,$5,$14,$2,$2,$1,$1,$12,$14,$3,$8,$10,$e,$2,$8
		dc.b	$18,$16,$0,$8,$2c,$2d,$1,$0,$0,$4,$5,$14,$4,$2,$0,$0
		dc.b	$16,$18,$2,$8,$c,$6,$4,$8,$1c,$1a,$22,$8,$2e,$2c,$0,$0
		dc.b	$0,$4,$5,$14,$6,$2,$22,$22,$1a,$1c,$4,$8,$8,$9,$5,$8
		dc.b	$20,$1e,$23,$8,$2f,$2e,$22,$0,$0,$4,$5,$14,$8,$2,$23,$23
		dc.b	$1e,$20,$5,$8,$a,$7,$3,$8,$14,$12,$1,$8,$2d,$2f,$23,$0
		dc.b	$0,$88,$85,$10,$2,$2,$1,$1,$26,$29,$24,$8,$28,$26,$0,$8
		dc.b	$2c,$2d,$1,$0,$0,$88,$85,$10,$4,$2,$0,$0,$26,$28,$24,$8
		dc.b	$2a,$26,$22,$8,$2e,$2c,$0,$0,$0,$88,$85,$10,$6,$2,$22,$22
		dc.b	$26,$2a,$24,$8,$2b,$26,$23,$8,$2f,$2e,$22,$0,$0,$88,$85,$10
		dc.b	$8,$2,$23,$23,$26,$2b,$24,$8,$29,$26,$1,$8,$2d,$2f,$23,$0
		ds.b	4
		dc.b	$86,$0,$1e,$6,$80,$0,$86,$0,$4,$0,$d,$0,$0,$0,$5a,$0
		dc.b	$19,$6,$66,$0,$f,$5a,$55,$5a,$55,$0,$0,$0,$0,$1,$e,$0
		dc.b	$9,$1,$1f,$2,$11,$1,$41,$3,$7,$1,$4e,$1,$c,$1,$c,$1
		dc.b	$2b,$1,$27,$fe,$1f,$1,$35,$0,$27,$1,$57,$1,$22,$1,$7,$2
		dc.b	$44,$1,$1d,$fe,$38,$1,$3f,$ff,$3d,$1,$e,$0,$50,$1,$2b,$0
		dc.b	$5a,$5,$1,$0,$1,$5,$1,$0,$3,$5,$1,$0,$5,$5,$1,$0
		dc.b	$7,$5,$1,$0,$9,$5,$1,$0,$b,$5,$1,$0,$d,$5,$1,$0
		dc.b	$f,$5,$1,$0,$11,$5,$1,$0,$13,$5,$1,$0,$15,$5,$1,$0
		dc.b	$17,$5,$1,$0,$19,$e0,$6,$0,$92,$0,$ac,$e,$4e,$36,$24,$15
		dc.b	$2e,$2f,$14,$0,$0,$0,$0,$3,$2c,$4,$c4,$12,$3,$18,$19,$f
		dc.b	$0,$34,$23,$18,$f,$0,$0,$38,$23,$18,$e,$28,$0,$12,$3,$18
		dc.b	$28,$0,$0,$36,$23,$0,$28,$32,$0,$34,$23,$0,$32,$33,$0,$38
		dc.b	$23,$0,$f,$29,$0,$36,$23,$0,$29,$33,$0,$0,$0,$12,$3,$16
		dc.b	$19,$13,$0,$58,$43,$16,$13,$11,$0,$34,$23,$14,$16,$18,$0,$36
		dc.b	$23,$8,$14,$16,$0,$12,$3,$8,$16,$11,$0,$38,$23,$11,$13,$5
		dc.b	$0,$34,$23,$11,$5,$8,$0,$58,$43,$19,$13,$5,$0,$12,$3,$19
		dc.b	$5,$f,$0,$12,$3,$2,$8,$14,$0,$34,$23,$2,$6,$e,$0,$58
		dc.b	$43,$2,$e,$14,$0,$36,$23,$f,$5,$1f,$0,$38,$23,$f,$1f,$29
		dc.b	$0,$38,$23,$8,$5,$1f,$0,$34,$23,$8,$1f,$1b,$0,$58,$43,$2
		dc.b	$8,$1b,$0,$36,$23,$2,$1b,$23,$0,$12,$3,$2,$6,$28,$0,$36
		dc.b	$23,$2,$28,$1c,$0,$34,$23,$2,$1c,$2c,$0,$38,$23,$2,$2c,$23
		dc.b	$0,$36,$23,$1f,$1b,$23,$0,$12,$3,$1f,$23,$2f,$0,$38,$23,$1c
		dc.b	$28,$2c,$0,$58,$43,$23,$2f,$33,$0,$36,$23,$23,$33,$31,$0,$12
		dc.b	$3,$23,$31,$32,$0,$38,$23,$23,$32,$2c,$0,$34,$23,$28,$2c,$32
		dc.b	$0,$36,$23,$1f,$29,$2f,$0,$0,$b,$2,$62,$40,$6,$1a,$8e,$0
		dc.b	$0,$44,$46,$1a,$ae,$0,$22,$44,$66,$1a,$8e,$0,$23,$42,$46,$1a
		dc.b	$ae,$0,$12,$0,$0,$0,$74,$0,$10,$5,$40,$0,$64,$0,$14,$0
		dc.b	$e,$0,$0,$0,$5b,$1,$0,$18,$0,$1,$36,$ff,$36,$1,$24,$ff
		dc.b	$ca,$1,$24,$ff,$ee,$1,$12,$ff,$b7,$1,$ca,$ff,$ca,$1,$49,$ff
		dc.b	$12,$1,$12,$ff,$24,$1,$dc,$ff,$49,$1,$ee,$18,$12,$1,$ee,$ff
		dc.b	$9,$1,$1b,$18,$9,$1,$24,$ff,$24,$1,$12,$15,$ee,$1,$24,$ff
		dc.b	$dc,$1,$f7,$18,$f7,$1,$f7,$ff,$d3,$b,$1,$2,$3,$b,$1,$2
		dc.b	$4,$b,$1,$4,$5,$b,$1,$3,$5,$0,$0,$73,$35,$0,$3d,$6e
		dc.b	$f6,$0,$0,$73,$cb,$0,$c3,$6e,$f6,$ff,$e6,$1,$ac,$5,$f4,$4
		dc.b	$3,$2,$3,$0,$2,$4,$3,$2,$4,$0,$4,$4,$3,$4,$5,$0
		dc.b	$6,$4,$3,$3,$5,$0,$8,$0,$0,$ff,$e6,$4,$5,$10,$2,$2
		dc.b	$0,$0,$12,$14,$3,$8,$10,$e,$2,$8,$18,$16,$0,$0,$0,$4
		dc.b	$5,$10,$4,$2,$0,$0,$16,$18,$2,$8,$c,$6,$4,$8,$1c,$1a
		dc.b	$0,$0,$0,$4,$5,$10,$6,$2,$0,$0,$1a,$1c,$4,$8,$8,$9
		dc.b	$5,$8,$20,$1e,$0,$0,$0,$4,$5,$10,$8,$2,$0,$0,$1e,$20
		dc.b	$5,$8,$a,$7,$3,$8,$14,$12,$0,$0,$0,$1a,$ae,$68,$22,$1a
		dc.b	$ae,$63,$24,$1a,$ae,$40,$26,$1a,$ae,$4b,$28,$0,$6,$0,$0,$0
		dc.b	$58,$0,$10,$3,$c0,$0,$4c,$0,$10,$0,$e,$0,$0,$0,$49,$1
		dc.b	$0,$12,$0,$1,$36,$ff,$36,$1,$0,$ff,$b7,$1,$49,$ff,$ee,$1
		dc.b	$24,$ff,$b7,$1,$ca,$ff,$ca,$1,$b7,$ff,$12,$1,$ee,$ff,$24,$1
		dc.b	$1b,$ff,$49,$1,$ee,$12,$1b,$1,$ee,$ff,$9,$1,$12,$f,$12,$1
		dc.b	$24,$ff,$1b,$1,$ee,$12,$ee,$1,$12,$ff,$d3,$0,$0,$77,$2a,$0
		dc.b	$41,$69,$e4,$0,$bf,$69,$e4,$ff,$e6,$1,$4c,$5,$f4,$4,$3,$2
		dc.b	$3,$0,$2,$4,$3,$2,$4,$0,$4,$4,$3,$4,$3,$0,$6,$0
		dc.b	$0,$4,$5,$10,$2,$2,$0,$0,$12,$14,$3,$8,$e,$10,$2,$8
		dc.b	$18,$16,$0,$0,$0,$4,$5,$10,$4,$2,$0,$0,$16,$18,$2,$8
		dc.b	$6,$8,$4,$8,$1c,$1a,$0,$0,$0,$4,$5,$10,$6,$2,$0,$0
		dc.b	$1a,$1c,$4,$8,$a,$c,$3,$8,$14,$12,$0,$0,$0,$0,$0,$0
		dc.b	$f8,$0,$10,$e,$80,$0,$f8,$0,$4,$0,$c,$0,$0,$0,$7a,$1
		dc.b	$2,$0,$7a,$1,$fe,$0,$86,$1,$7a,$0,$2,$5,$1,$0,$4,$1
		dc.b	$c,$0,$6d,$1,$f4,$0,$93,$1,$c,$0,$55,$1,$f4,$0,$ab,$1
		dc.b	$c,$0,$3d,$1,$f4,$0,$c3,$1,$c,$0,$24,$1,$f4,$0,$dc,$1
		dc.b	$c,$0,$c,$1,$f4,$0,$f4,$1,$24,$0,$c,$1,$dc,$0,$f4,$1
		dc.b	$3d,$0,$c,$1,$c3,$0,$f4,$1,$55,$0,$c,$1,$ab,$0,$f4,$1
		dc.b	$6d,$0,$c,$1,$93,$0,$f4,$1,$6d,$0,$55,$1,$93,$0,$ab,$1
		dc.b	$6d,$0,$6d,$1,$93,$0,$93,$1,$24,$0,$6d,$1,$dc,$0,$93,$1
		dc.b	$30,$0,$24,$1,$d0,$0,$dc,$1,$50,$0,$50,$1,$b0,$0,$b0,$1
		dc.b	$64,$0,$0,$1,$5f,$0,$0,$1,$33,$0,$0,$1,$2e,$0,$0,$1
		dc.b	$0,$0,$27,$5,$1,$0,$48,$1,$0,$0,$24,$5,$1,$0,$4c,$1
		dc.b	$3f,$0,$7a,$5,$1,$0,$50,$1,$18,$0,$61,$5,$1,$0,$54,$1
		dc.b	$18,$0,$30,$5,$1,$0,$58,$1,$24,$0,$18,$5,$1,$0,$5c,$1
		dc.b	$55,$0,$24,$5,$1,$0,$60,$1,$7a,$0,$3f,$5,$1,$0,$64,$1
		dc.b	$30,$0,$49,$5,$1,$0,$68,$1,$7a,$0,$3a,$5,$1,$0,$6c,$1
		dc.b	$3a,$0,$7a,$5,$1,$0,$70,$e3,$6,$5f,$5e,$3,$8c,$1,$6e,$54
		dc.b	$42,$0,$3,$54,$42,$4,$5,$0,$b,$9,$88,$54,$42,$40,$6c,$54
		dc.b	$42,$6c,$70,$0,$b,$7,$a0,$54,$42,$44,$6f,$54,$42,$73,$4a,$0
		dc.b	$b,$5,$b8,$54,$42,$4a,$6e,$54,$42,$6e,$72,$54,$42,$6e,$41,$54
		dc.b	$42,$45,$51,$54,$42,$48,$65,$16,$5,$e,$0,$4,$70,$0,$54,$6
		dc.b	$58,$6,$5c,$6,$60,$6,$6c,$0,$0,$0,$53,$b,$c1,$1a,$ee,$0
		dc.b	$3b,$0,$53,$c,$c1,$1a,$ee,$0,$3f,$0,$b,$3,$d0,$e3,$6,$5f
		dc.b	$5e,$16,$4,$51,$59,$69,$55,$0,$0,$16,$3,$56,$6a,$52,$0,$0
		dc.b	$b,$2,$dc,$0,$53,$d,$c1,$1b,$e,$40,$61,$5,$8b,$1,$6e,$54
		dc.b	$44,$3,$1,$2,$0,$0,$0,$54,$44,$7,$5,$6,$4,$0,$0,$54
		dc.b	$44,$6c,$42,$64,$40,$0,$0,$54,$44,$50,$6c,$70,$64,$0,$0,$54
		dc.b	$44,$6f,$46,$67,$44,$0,$0,$54,$44,$4e,$73,$4a,$53,$0,$0,$54
		dc.b	$44,$66,$4e,$6e,$4a,$0,$0,$54,$44,$52,$6e,$72,$66,$0,$0,$54
		dc.b	$44,$43,$6e,$41,$66,$0,$0,$54,$44,$51,$47,$71,$45,$0,$0,$54
		dc.b	$44,$65,$4c,$6d,$48,$0,$0,$0,$b,$1,$30,$1,$13,$1,$c1,$1b
		dc.b	$2e,$0,$8,$1b,$2e,$0,$9,$1b,$2e,$0,$a,$1b,$2e,$0,$b,$1
		dc.b	$13,$2,$c1,$1b,$2e,$0,$c,$1b,$2e,$0,$d,$1a,$6e,$b,$e,$1b
		dc.b	$2e,$0,$f,$1,$13,$3,$c1,$1b,$2e,$0,$10,$1b,$2e,$0,$11,$1b
		dc.b	$2e,$0,$12,$1b,$2e,$0,$13,$1,$13,$4,$c1,$1b,$2e,$0,$14,$1b
		dc.b	$2e,$0,$15,$1b,$2e,$0,$16,$1b,$2e,$0,$17,$1,$13,$5,$c1,$1b
		dc.b	$2e,$0,$18,$1b,$2e,$0,$19,$1b,$2e,$0,$1a,$1b,$2e,$0,$1b,$1
		dc.b	$13,$6,$c1,$1b,$2e,$0,$1c,$1b,$2e,$0,$1d,$1b,$2e,$0,$1e,$1b
		dc.b	$2e,$0,$1f,$1,$13,$7,$c1,$1b,$2e,$0,$20,$1b,$2e,$0,$21,$1a
		dc.b	$6e,$0,$22,$1b,$2e,$0,$23,$1,$13,$8,$c1,$1b,$2e,$0,$24,$1b
		dc.b	$2e,$0,$25,$1b,$2e,$0,$26,$1b,$2e,$0,$27,$1,$13,$9,$c1,$1b
		dc.b	$2e,$0,$28,$1b,$2e,$0,$29,$1b,$2e,$0,$2a,$1b,$2e,$0,$2b,$1
		dc.b	$13,$a,$c1,$1b,$2e,$0,$2c,$1b,$2e,$0,$2d,$1b,$2e,$0,$2e,$1b
		dc.b	$2e,$0,$2f,$0,$53,$d,$c1,$1b,$4e,$0,$38,$0,$93,$e,$c1,$0
		dc.b	$3c,$d0,$7,$1a,$ce,$6,$3d,$0,$53,$f,$c1,$1a,$8e,$40,$68,$0
		dc.b	$0,$0,$3c,$0,$10,$1,$40,$0,$24,$0,$1c,$0,$8,$0,$0,$0
		dc.b	$4e,$1,$13,$f,$13,$1,$13,$f,$ed,$5,$1,$0,$0,$5,$1,$0
		dc.b	$2,$1,$f,$1f,$0,$0,$0,$0,$7f,$0,$7f,$0,$0,$0,$7b,$1e
		dc.b	$0,$2,$0,$0,$81,$0,$0,$63,$4f,$2,$0,$63,$b1,$0,$ac,$f
		dc.b	$42,$88,$84,$2,$1,$3,$0,$0,$0,$0,$0,$ff,$e6,$88,$84,$7
		dc.b	$1,$6,$0,$0,$2,$88,$88,$7,$2,$5,$0,$0,$4,$88,$84,$5
		dc.b	$3,$4,$2,$0,$8,$60,$4,$8,$1,$9,$0,$0,$a,$60,$4,$8
		dc.b	$3,$9,$2,$0,$c,$60,$7,$0,$2,$8,$6,$3,$b,$3,$d,$0
		dc.b	$8b,$80,$2,$0,$a,$18,$2,$4c,$1,$40,$5f,$0,$8b,$80,$4,$0
		dc.b	$a,$18,$4,$42,$2,$40,$60,$0,$8b,$80,$5,$0,$a,$18,$6,$52
		dc.b	$3,$40,$61,$0,$8b,$80,$8,$0,$a,$18,$8,$4c,$3,$40,$62,$0
		dc.b	$6,$0,$0,$0,$3c,$0,$10,$1,$c0,$0,$2c,$0,$14,$0,$a,$0
		dc.b	$0,$0,$44,$1,$44,$1d,$30,$1,$44,$1d,$d0,$1,$bc,$fd,$d0,$1
		dc.b	$bc,$fd,$30,$1,$44,$18,$0,$1,$fc,$18,$d0,$1,$e,$18,$30,$0
		dc.b	$7f,$0,$0,$0,$0,$0,$7f,$2,$0,$0,$81,$0,$0,$7f,$0,$ff
		dc.b	$e6,$88,$84,$1,$2,$3,$0,$0,$8,$5,$cb,$b,$70,$88,$88,$7
		dc.b	$2,$5,$0,$0,$2,$88,$84,$7,$1,$6,$0,$0,$4,$88,$84,$5
		dc.b	$3,$4,$2,$0,$6,$4,$b,$1,$87,$0,$cb,$80,$2,$c2,$d,$40
		dc.b	$c1,$0,$1a,$0,$2,$12,$4e,$42,$8,$0,$cb,$80,$4,$c2,$d,$2
		dc.b	$c1,$0,$1a,$0,$4,$12,$4e,$64,$c,$0,$cb,$80,$6,$c2,$d,$1
		dc.b	$c1,$0,$1a,$0,$6,$12,$4e,$4c,$a,$0,$cb,$80,$3,$c2,$d,$3
		dc.b	$c1,$0,$1a,$0,$3,$12,$4e,$6a,$9,$0,$6,$0,$0,$0,$18,$0
		dc.b	$10,$0,$80,$0,$18,$0,$4,$0,$a,$0,$0,$0,$61,$1,$61,$0
		dc.b	$30,$5,$1,$0,$1,$0,$84,$1,$2,$3,$0,$0,$0,$0,$b,$3
		dc.b	$d0,$98,$82,$0,$2,$98,$82,$1,$3,$98,$82,$2,$3,$98,$82,$0
		dc.b	$1,$0,$0,$0,$44,$0,$10,$1,$c0,$0,$2c,$0,$1c,$0,$8,$0
		dc.b	$0,$0,$4e,$1,$0,$4e,$0,$1,$b,$0,$7,$1,$f5,$0,$0,$1
		dc.b	$3,$0,$f5,$1,$17,$f5,$f,$1,$e9,$f5,$0,$1,$7,$f5,$e9,$4
		dc.b	$bf,$41,$a9,$2,$da,$26,$72,$2,$61,$47,$da,$0,$d8,$6,$78,$0
		dc.b	$b5,$b,$9b,$0,$75,$c,$d2,$0,$6c,$7,$a0,$44,$42,$0,$2,$0
		dc.b	$0,$44,$44,$a,$6,$c,$4,$0,$2,$44,$44,$8,$4,$a,$2,$0
		dc.b	$4,$44,$44,$8,$6,$c,$2,$0,$6,$44,$43,$0,$2,$4,$8,$44
		dc.b	$43,$0,$4,$6,$a,$44,$43,$0,$2,$6,$c,$0,$0,$1,$48,$0
		dc.b	$10,$d,$40,$0,$e4,$0,$68,$0,$d,$0,$0,$0,$7a,$1,$1a,$49
		dc.b	$30,$1,$30,$49,$0,$1,$1a,$49,$d0,$1,$1a,$0,$30,$1,$30,$0
		dc.b	$0,$1,$1a,$0,$d0,$1,$c,$30,$30,$1,$1f,$18,$6d,$1,$c,$0
		dc.b	$30,$1,$1f,$0,$6d,$1,$1f,$24,$e1,$1,$66,$24,$b2,$1,$70,$24
		dc.b	$cb,$1,$2b,$24,$f9,$1,$1f,$0,$e1,$1,$66,$0,$b2,$1,$70,$0
		dc.b	$cb,$1,$2b,$0,$f9,$1,$18,$18,$b7,$1,$18,$18,$93,$1,$18,$0
		dc.b	$b7,$1,$18,$0,$93,$1,$44,$1d,$13,$1,$68,$2b,$29,$1,$57,$2b
		dc.b	$53,$1,$35,$1d,$3a,$1,$44,$0,$13,$1,$68,$0,$29,$1,$57,$0
		dc.b	$53,$1,$35,$0,$3a,$1,$30,$e,$86,$1,$61,$e,$9f,$1,$61,$e
		dc.b	$86,$1,$d0,$e,$b7,$1,$30,$0,$86,$1,$61,$0,$9f,$1,$61,$0
		dc.b	$86,$1,$d0,$0,$b7,$1,$b7,$9,$e8,$1,$93,$9,$f9,$1,$9f,$9
		dc.b	$6d,$1,$c3,$9,$61,$1,$ab,$9,$c,$1,$bf,$9,$0,$1,$b7,$0
		dc.b	$e8,$1,$93,$0,$f9,$1,$9f,$0,$6d,$1,$c3,$0,$61,$1,$ab,$0
		dc.b	$c,$1,$bf,$0,$0,$1,$0,$24,$49,$1,$c,$18,$9f,$1,$27,$0
		dc.b	$1a,$0,$0,$7f,$0,$0,$0,$0,$7f,$0,$73,$0,$34,$2,$73,$f8
		dc.b	$cd,$4,$0,$0,$81,$5,$8d,$fb,$cc,$24,$0,$7f,$0,$c,$0,$75
		dc.b	$2f,$c,$78,$0,$da,$3c,$c8,$0,$71,$14,$bb,$0,$96,$3f,$c8,$0
		dc.b	$71,$18,$47,$0,$69,$3d,$7f,$0,$0,$24,$7f,$0,$0,$3f,$81,$0
		dc.b	$0,$24,$0,$0,$7f,$2c,$41,$0,$94,$30,$b7,$0,$67,$2c,$8a,$0
		dc.b	$d4,$4c,$79,$0,$dc,$4c,$cb,$0,$8d,$4e,$82,$0,$d,$52,$7a,$0
		dc.b	$de,$54,$43,$0,$6b,$e0,$c6,$0,$f4,$44,$44,$48,$5c,$49,$5d,$0
		dc.b	$2,$0,$6,$0,$b,$2f,$ae,$1b,$6e,$0,$64,$1b,$6e,$0,$66,$1b
		dc.b	$6e,$0,$69,$0,$b,$17,$d6,$ff,$e6,$44,$44,$1,$c,$d,$0,$0
		dc.b	$4,$22,$28,$6,$2,$8,$0,$0,$6,$44,$44,$1a,$4,$14,$2,$0
		dc.b	$8,$22,$24,$5,$a,$b,$4,$0,$a,$44,$44,$15,$3,$1b,$5,$0
		dc.b	$c,$44,$48,$0,$10,$c,$6,$0,$4,$44,$48,$2,$22,$1a,$8,$0
		dc.b	$8,$44,$48,$4,$1c,$14,$a,$0,$8,$22,$25,$e,$2,$4,$0,$0
		dc.b	$2,$6,$4,$6,$5,$6,$3,$6,$1,$0,$0,$0,$b,$11,$2a,$2
		dc.b	$f,$45,$6,$44,$44,$25,$26,$27,$24,$0,$e,$66,$64,$25,$28,$29
		dc.b	$24,$0,$22,$66,$64,$27,$2a,$2b,$26,$0,$a,$22,$28,$28,$26,$2a
		dc.b	$24,$0,$1e,$49,$46,$44,$44,$42,$41,$3d,$3f,$0,$e,$66,$64,$47
		dc.b	$42,$4a,$3f,$0,$18,$22,$24,$45,$42,$4a,$3d,$0,$1c,$66,$64,$45
		dc.b	$41,$49,$3d,$0,$a,$22,$24,$47,$41,$49,$3f,$0,$20,$48,$86,$66
		dc.b	$63,$3c,$3e,$40,$e,$44,$44,$44,$3e,$46,$3c,$0,$14,$44,$44,$46
		dc.b	$40,$48,$3e,$0,$1e,$44,$44,$44,$40,$48,$3c,$0,$a,$46,$86,$66
		dc.b	$64,$32,$2e,$30,$2c,$0,$e,$22,$24,$36,$30,$38,$2e,$0,$6,$44
		dc.b	$44,$34,$2e,$36,$2c,$0,$24,$44,$44,$38,$32,$3a,$30,$0,$26,$66
		dc.b	$64,$34,$32,$3a,$2c,$0,$28,$0,$b,$b,$70,$4c,$6,$44,$45,$e
		dc.b	$e,$4,$4c,$0,$4e,$6,$50,$6,$52,$6,$54,$6,$56,$0,$0,$66
		dc.b	$64,$58,$56,$62,$4c,$0,$2a,$66,$64,$5e,$54,$60,$52,$0,$30,$44
		dc.b	$44,$60,$56,$62,$54,$0,$32,$22,$24,$58,$4e,$5a,$4c,$0,$2c,$66
		dc.b	$64,$5a,$50,$5c,$4e,$0,$2e,$22,$24,$5c,$52,$5e,$50,$0,$4,$43
		dc.b	$6,$44,$44,$1a,$16,$18,$14,$0,$e,$66,$64,$1e,$18,$20,$16,$0
		dc.b	$8,$22,$24,$1c,$16,$1e,$14,$0,$16,$22,$24,$20,$1a,$22,$18,$0
		dc.b	$1a,$43,$26,$44,$44,$1b,$17,$19,$15,$0,$e,$66,$64,$1f,$19,$21
		dc.b	$17,$0,$9,$22,$24,$1d,$17,$1f,$15,$0,$17,$22,$24,$21,$1b,$23
		dc.b	$19,$0,$1b,$42,$6,$66,$64,$d,$e,$f,$c,$0,$10,$22,$28,$10
		dc.b	$e,$12,$c,$0,$12,$44,$44,$f,$12,$13,$e,$0,$4,$0,$0,$0
		dc.b	$88,$0,$10,$5,$80,$0,$68,$0,$24,$0,$d,$0,$0,$0,$7a,$1
		dc.b	$0,$0,$53,$1,$49,$0,$53,$1,$0,$0,$ad,$1,$24,$0,$49,$1
		dc.b	$24,$11,$24,$1,$24,$11,$dc,$1,$24,$0,$24,$1,$24,$0,$dc,$1
		dc.b	$30,$18,$18,$1,$3d,$18,$9f,$1,$6d,$18,$c3,$1,$7a,$18,$24,$1
		dc.b	$30,$0,$18,$1,$3d,$0,$9f,$1,$6d,$0,$c3,$1,$7a,$0,$24,$1
		dc.b	$a4,$18,$9f,$1,$a4,$18,$18,$1,$c3,$18,$18,$1,$a4,$0,$9f,$1
		dc.b	$a4,$0,$18,$1,$c3,$0,$18,$8,$0,$7f,$0,$8,$0,$0,$7f,$8
		dc.b	$7f,$0,$0,$a,$0,$0,$81,$9,$81,$0,$0,$10,$82,$0,$f4,$12
		dc.b	$4c,$0,$9b,$10,$ec,$0,$7d,$0,$8c,$7,$a0,$44,$44,$27,$3,$26
		dc.b	$2,$0,$2,$0,$b,$f,$42,$1b,$6e,$0,$6,$1b,$6e,$0,$7,$1b
		dc.b	$6e,$0,$27,$0,$b,$7,$a0,$ff,$e6,$4,$b,$5,$b8,$22,$24,$18
		dc.b	$12,$1a,$10,$0,$c,$66,$64,$28,$24,$2a,$22,$0,$4,$44,$44,$18
		dc.b	$16,$1e,$10,$0,$10,$44,$44,$1b,$24,$2a,$13,$0,$6,$22,$24,$9
		dc.b	$c,$d,$8,$0,$4,$66,$64,$c,$a,$e,$8,$0,$6,$22,$24,$b
		dc.b	$e,$f,$a,$0,$8,$66,$64,$d,$b,$f,$9,$0,$a,$44,$44,$9
		dc.b	$a,$b,$8,$0,$2,$66,$64,$16,$12,$14,$10,$0,$2,$22,$24,$24
		dc.b	$20,$22,$13,$0,$2,$44,$44,$1a,$14,$1c,$12,$0,$e,$22,$24,$1c
		dc.b	$16,$1e,$14,$0,$6,$66,$64,$1b,$20,$26,$13,$0,$8,$44,$44,$26
		dc.b	$22,$28,$20,$0,$a,$1b,$8e,$20,$0,$1b,$8e,$0,$2,$1b,$8e,$0
		dc.b	$3,$1b,$8e,$28,$4,$0,$0,$0,$68,$0,$10,$1,$c0,$0,$2c,$0
		dc.b	$40,$0,$c,$0,$0,$0,$49,$1,$0,$49,$f9,$1,$0,$24,$30,$1
		dc.b	$30,$24,$0,$1,$18,$24,$d0,$1,$0,$0,$e1,$1,$13,$0,$f4,$1
		dc.b	$e,$0,$e,$0,$3c,$5d,$3c,$0,$4c,$5e,$da,$0,$0,$5f,$ac,$0
		dc.b	$b4,$5e,$da,$0,$c4,$5d,$3c,$2,$54,$d4,$54,$4,$62,$c2,$cf,$6
		dc.b	$0,$cb,$8d,$7,$9e,$c2,$cf,$2,$ac,$d4,$54,$2,$0,$aa,$5c,$4
		dc.b	$5f,$ae,$11,$6,$46,$b1,$ba,$7,$ba,$b1,$ba,$5,$a1,$ae,$11,$66
		dc.b	$63,$0,$2,$4,$2,$44,$43,$0,$4,$6,$4,$66,$63,$0,$6,$7
		dc.b	$6,$44,$43,$0,$5,$7,$8,$22,$23,$0,$2,$5,$a,$0,$b,$3
		dc.b	$d0,$22,$23,$2,$4,$c,$c,$66,$63,$4,$6,$a,$e,$22,$23,$6
		dc.b	$7,$8,$10,$66,$63,$7,$5,$b,$12,$44,$43,$2,$5,$d,$14,$66
		dc.b	$63,$2,$c,$d,$16,$44,$43,$4,$a,$c,$18,$44,$43,$6,$8,$a
		dc.b	$1a,$44,$43,$7,$8,$b,$1c,$22,$23,$5,$b,$d,$1e,$0,$0,$0
		dc.b	$38,$0,$10,$1,$c0,$0,$2c,$0,$10,$0,$e,$0,$0,$0,$43,$1
		dc.b	$0,$0,$ff,$1,$0,$2a,$ff,$1,$0,$30,$0,$1,$0,$43,$0,$7
		dc.b	$10,$0,$6,$1,$1,$0,$1,$1,$1,$2a,$1,$0,$71,$0,$c8,$0
		dc.b	$8f,$0,$c8,$b,$0,$0,$7f,$f8,$9,$8,$4,$2,$71,$0,$6c,$2
		dc.b	$62,$44,$42,$0,$c,$0,$0,$44,$44,$a,$2,$c,$0,$0,$2,$44
		dc.b	$44,$b,$2,$d,$0,$0,$4,$44,$44,$a,$d,$c,$b,$0,$6,$0
		dc.b	$0,$0,$80,$0,$10,$7,$0,$0,$80,$0,$4,$0,$c,$0,$0,$0
		dc.b	$7a,$1,$2,$0,$7a,$1,$fe,$0,$86,$1,$7a,$0,$2,$1,$86,$0
		dc.b	$fe,$1,$7a,$0,$3f,$1,$86,$0,$c1,$1,$7a,$0,$3d,$1,$86,$0
		dc.b	$c3,$1,$3f,$0,$7a,$1,$c1,$0,$86,$1,$3d,$0,$7a,$1,$c3,$0
		dc.b	$86,$1,$e,$9,$e,$1,$f2,$9,$f2,$1,$24,$9,$e,$1,$dc,$9
		dc.b	$f2,$1,$11,$9,$24,$1,$ef,$9,$dc,$1,$29,$9,$29,$1,$d7,$9
		dc.b	$d7,$1,$41,$0,$24,$1,$dc,$0,$bf,$1,$61,$c,$61,$1,$9f,$c
		dc.b	$9f,$1,$5a,$c,$1f,$1,$a6,$c,$e1,$1,$1f,$c,$61,$1,$e1,$c
		dc.b	$9f,$c1,$d,$82,$40,$0,$ac,$d,$58,$54,$44,$2f,$2d,$2e,$2c,$0
		dc.b	$0,$0,$0,$e3,$6,$5f,$5e,$1,$8c,$1,$6e,$54,$42,$0,$3,$54
		dc.b	$42,$4,$5,$54,$42,$10,$13,$54,$42,$11,$12,$54,$42,$8,$9,$54
		dc.b	$42,$e,$f,$2,$8b,$1,$6e,$54,$44,$3,$1,$2,$0,$0,$0,$54
		dc.b	$44,$5,$7,$6,$4,$0,$0,$54,$48,$13,$14,$17,$10,$0,$0,$54
		dc.b	$44,$9,$c,$d,$8,$0,$0,$54,$44,$b,$e,$f,$a,$0,$0,$0
		dc.b	$b,$7,$a0,$0,$d3,$9,$c1,$45,$86,$1b,$ae,$23,$2c,$45,$a6,$1b
		dc.b	$ce,$0,$2d,$0,$d3,$a,$c1,$45,$c6,$1b,$ae,$0,$2e,$45,$e6,$1b
		dc.b	$ce,$23,$2f,$0,$d3,$b,$c1,$46,$6,$1b,$ae,$0,$30,$46,$26,$1b
		dc.b	$ce,$0,$31,$0,$d3,$c,$c1,$46,$46,$1b,$ae,$23,$32,$46,$66,$1b
		dc.b	$ce,$0,$33,$0,$d3,$d,$c1,$46,$86,$1b,$ae,$0,$34,$46,$a6,$1b
		dc.b	$ce,$0,$35,$0,$d3,$e,$c1,$46,$c6,$1b,$ae,$0,$36,$46,$e6,$1b
		dc.b	$ce,$23,$37,$1,$f3,$1,$c1,$54,$5a,$83,$0,$7,$66,$3,$22,$3
		dc.b	$22,$7,$66,$7,$66,$5,$44,$7,$66,$43,$6,$1b,$ee,$0,$18,$43
		dc.b	$26,$1c,$e,$b,$19,$1,$f3,$2,$c1,$76,$7a,$83,$0,$5,$44,$7
		dc.b	$66,$3,$22,$7,$66,$7,$66,$3,$22,$5,$44,$43,$46,$1b,$ee,$0
		dc.b	$1a,$43,$66,$1c,$2e,$23,$1b,$1,$f3,$3,$c1,$54,$5a,$83,$0,$7
		dc.b	$66,$5,$44,$7,$66,$3,$22,$5,$44,$7,$66,$7,$66,$43,$86,$1b
		dc.b	$ee,$b,$1c,$43,$a6,$1c,$2e,$0,$1d,$0,$b,$5,$b8,$1,$f3,$4
		dc.b	$c1,$32,$3a,$83,$0,$5,$44,$7,$66,$7,$66,$7,$66,$3,$22,$5
		dc.b	$44,$7,$66,$43,$c6,$1c,$2e,$23,$1e,$43,$e6,$1c,$e,$0,$1f,$1
		dc.b	$f3,$5,$c1,$76,$7a,$83,$0,$3,$22,$5,$44,$7,$66,$5,$44,$7
		dc.b	$66,$3,$22,$5,$44,$44,$6,$1c,$2e,$0,$20,$44,$26,$1b,$ee,$28
		dc.b	$21,$1,$f3,$6,$c1,$76,$7a,$83,$0,$3,$22,$3,$22,$5,$44,$7
		dc.b	$66,$5,$44,$7,$66,$3,$22,$44,$46,$1c,$e,$0,$22,$44,$66,$1c
		dc.b	$2e,$0,$23,$1,$f3,$7,$c1,$32,$3a,$83,$0,$7,$66,$7,$66,$3
		dc.b	$22,$5,$44,$7,$66,$5,$44,$7,$66,$44,$86,$1c,$2e,$23,$24,$44
		dc.b	$a6,$1c,$e,$0,$25,$1,$f3,$8,$c1,$76,$7a,$83,$0,$7,$66,$5
		dc.b	$44,$3,$22,$3,$22,$5,$44,$7,$66,$5,$44,$44,$c6,$1b,$ee,$0
		dc.b	$26,$44,$e6,$1c,$2e,$23,$27,$0,$d3,$f,$c1,$45,$6,$1a,$6e,$23
		dc.b	$28,$45,$26,$1a,$6e,$b,$29,$0,$d3,$10,$c1,$45,$46,$1a,$6e,$28
		dc.b	$2a,$45,$66,$1a,$6e,$0,$2b,$0,$0,$0,$34,$0,$10,$1,$0,$0
		dc.b	$20,$0,$18,$0,$9,$0,$0,$0,$4e,$1,$27,$4e,$27,$1,$27,$4e
		dc.b	$d9,$5,$1,$0,$0,$5,$1,$0,$2,$0,$0,$0,$7f,$0,$7f,$0
		dc.b	$0,$1,$81,$0,$0,$2,$0,$0,$81,$0,$0,$7f,$0,$1,$4,$7
		dc.b	$1,$6,$0,$0,$2,$1,$4,$7,$2,$5,$0,$0,$4,$1,$4,$6
		dc.b	$3,$4,$1,$0,$6,$1,$4,$5,$3,$4,$2,$0,$8,$1,$4,$2
		dc.b	$1,$3,$0,$0,$a,$2,$8b,$3,$d1,$0,$cb,$80,$4,$c2,$d,$1
		dc.b	$c1,$0,$1a,$0,$4,$12,$4e,$42,$2,$fe,$a,$19,$2,$64,$0,$40
		dc.b	$63,$fe,$a,$19,$6,$6a,$1,$40,$64,$fe,$a,$19,$8,$4c,$3,$40
		dc.b	$65,$0,$0,$0,$34,$0,$10,$1,$0,$0,$20,$0,$18,$0,$a,$0
		dc.b	$0,$0,$4e,$1,$b,$4e,$17,$1,$b,$4e,$e9,$1,$f5,$d9,$e9,$1
		dc.b	$f5,$d9,$17,$0,$0,$0,$7f,$0,$7f,$0,$0,$1,$81,$0,$0,$2
		dc.b	$0,$0,$81,$0,$0,$7f,$0,$1,$4,$7,$1,$6,$0,$0,$2,$1
		dc.b	$4,$7,$2,$5,$0,$0,$4,$1,$4,$6,$3,$4,$1,$0,$6,$1
		dc.b	$4,$5,$3,$4,$2,$0,$8,$1,$4,$2,$1,$3,$0,$0,$a,$2
		dc.b	$b,$1,$e9,$1,$4b,$80,$4,$c2,$d,$5,$c1,$0,$1a,$0,$4,$12
		dc.b	$4e,$42,$2,$fe,$a,$19,$4,$42,$2,$40,$66,$fe,$a,$19,$6,$6a
		dc.b	$1,$40,$67,$0,$0,$0,$34,$0,$10,$1,$0,$0,$20,$0,$18,$0
		dc.b	$9,$0,$0,$0,$4e,$1,$46,$1f,$2e,$1,$46,$1f,$d2,$1,$ba,$b2
		dc.b	$d2,$1,$ba,$b2,$2e,$0,$0,$0,$7e,$0,$7f,$0,$0,$1,$81,$0
		dc.b	$0,$2,$0,$0,$82,$0,$0,$7f,$0,$1,$4,$7,$1,$6,$0,$0
		dc.b	$2,$1,$4,$7,$2,$5,$0,$0,$4,$1,$4,$6,$3,$4,$1,$0
		dc.b	$6,$1,$4,$5,$3,$4,$2,$0,$8,$1,$4,$2,$1,$3,$0,$0
		dc.b	$a,$3,$b,$3,$d1,$fe,$a,$19,$2,$64,$0,$40,$68,$0,$cb,$80
		dc.b	$4,$c2,$d,$a,$40,$0,$1a,$0,$4,$12,$4e,$42,$2,$0,$cb,$80
		dc.b	$6,$c2,$d,$b,$c1,$0,$1a,$0,$6,$12,$4e,$6a,$1,$fe,$a,$19
		dc.b	$8,$4c,$3,$40,$69,$0,$0,$0,$30,$0,$10,$1,$0,$0,$20,$0
		dc.b	$14,$0,$a,$0,$0,$0,$5c,$1,$5c,$ed,$4e,$1,$5c,$ed,$b2,$1
		dc.b	$a4,$d0,$b2,$1,$a4,$d0,$4e,$0,$0,$0,$7e,$0,$7f,$0,$0,$2
		dc.b	$0,$0,$82,$0,$0,$7f,$0,$0,$ac,$9,$88,$1,$4,$2,$1,$3
		dc.b	$0,$0,$8,$0,$0,$1,$4,$7,$1,$6,$0,$0,$2,$1,$8,$7
		dc.b	$2,$5,$0,$0,$4,$1,$4,$5,$3,$4,$2,$0,$6,$1,$4,$2
		dc.b	$1,$3,$0,$0,$8,$2,$b,$1,$e9,$0,$cb,$80,$2,$c2,$d,$d
		dc.b	$c1,$0,$1a,$0,$2,$12,$4e,$64,$0,$0,$cb,$80,$6,$c2,$d,$e
		dc.b	$c1,$0,$1a,$0,$6,$12,$4e,$4c,$3,$0,$0,$0,$30,$0,$10,$1
		dc.b	$0,$0,$20,$0,$14,$0,$a,$0,$0,$0,$44,$1,$44,$e3,$30,$1
		dc.b	$44,$e3,$d0,$1,$bc,$d0,$d0,$1,$bc,$d0,$30,$0,$0,$0,$7f,$0
		dc.b	$7f,$0,$0,$2,$0,$0,$81,$0,$0,$7f,$0,$0,$ac,$9,$88,$1
		dc.b	$4,$2,$1,$3,$0,$0,$8,$0,$0,$1,$4,$7,$1,$6,$0,$0
		dc.b	$2,$1,$8,$7,$2,$5,$0,$0,$4,$1,$4,$5,$3,$4,$2,$0
		dc.b	$6,$1,$4,$2,$1,$3,$0,$0,$8,$2,$b,$1,$e9,$0,$cb,$80
		dc.b	$2,$c2,$d,$3,$c1,$0,$1a,$0,$2,$12,$4e,$64,$0,$0,$cb,$80
		dc.b	$6,$c2,$d,$f,$c1,$0,$1a,$0,$6,$12,$4e,$4c,$3,$0,$0,$0
		dc.b	$9a,$0,$1e,$6,$80,$0,$86,$0,$18,$0,$f,$0,$0,$0,$46,$0
		dc.b	$1a,$6,$66,$0,$11,$46,$cd,$46,$cd,$1,$d8,$0,$0,$1,$0,$0
		dc.b	$24,$1,$1f,$0,$12,$1,$1f,$0,$ee,$1,$0,$0,$dc,$1,$1e,$0
		dc.b	$34,$1,$3d,$0,$0,$1,$1e,$0,$cc,$1,$f,$0,$1a,$1,$1e,$0
		dc.b	$0,$5,$1,$0,$f,$1,$0,$0,$c,$1,$a,$0,$6,$5,$1,$0
		dc.b	$17,$5,$1,$0,$14,$1,$3,$0,$6,$1,$7,$0,$0,$5,$1,$0
		dc.b	$1d,$1,$1,$3,$3,$1,$3,$3,$0,$1,$1,$3,$fd,$b,$1,$14
		dc.b	$16,$b,$1,$16,$18,$5,$1,$0,$29,$1,$46,$0,$36,$5,$1,$0
		dc.b	$2f,$1,$0,$3,$0,$1c,$0,$53,$60,$1c,$53,$53,$30,$1e,$53,$53
		dc.b	$d0,$26,$0,$53,$a0,$22,$0,$7f,$0,$c1,$d,$40,$82,$0,$3c,$aa
		dc.b	$a,$e1,$c6,$2f,$af,$1a,$2e,$6,$0,$1a,$2e,$6,$2,$1a,$2e,$6
		dc.b	$4,$1a,$2e,$6,$6,$1a,$2e,$6,$5,$1a,$2e,$6,$3,$1,$2c,$0
		dc.b	$7a,$54,$45,$e,$0,$4,$14,$0,$16,$6,$18,$6,$1a,$6,$19,$6
		dc.b	$17,$0,$0,$3,$8b,$0,$7a,$54,$45,$34,$0,$2,$14,$14,$28,$1c
		dc.b	$e,$8,$1c,$28,$16,$8,$2a,$1e,$10,$8,$1e,$2a,$18,$8,$2c,$20
		dc.b	$12,$8,$20,$2c,$1a,$8,$2d,$21,$13,$8,$21,$2d,$19,$8,$2b,$1f
		dc.b	$11,$8,$1f,$2b,$17,$8,$29,$1d,$f,$8,$1d,$29,$14,$0,$0,$1c
		dc.b	$4e,$6,$e,$ff,$e6,$c2,$d,$40,$a1,$17,$4e,$0,$d,$0,$3c,$0
		dc.b	$20,$e2,$6,$2f,$af,$1c,$4e,$6,$10,$ff,$e6,$c2,$d,$40,$40,$17
		dc.b	$4e,$b,$b,$0,$3c,$55,$35,$e2,$46,$2f,$af,$1c,$4e,$6,$12,$ff
		dc.b	$e6,$17,$4e,$28,$9,$0,$3c,$aa,$4a,$e2,$66,$2f,$af,$1c,$4e,$6
		dc.b	$13,$ff,$e6,$17,$4e,$28,$8,$0,$3c,$0,$60,$e2,$26,$2f,$af,$1c
		dc.b	$4e,$6,$11,$ff,$e6,$17,$4e,$23,$a,$0,$3c,$55,$75,$e1,$e6,$2f
		dc.b	$af,$1c,$4e,$6,$f,$e1,$c6,$2a,$ea,$88,$8a,$d,$0,$65,$d,$40
		dc.b	$6a,$ff,$e6,$c2,$d,$40,$a1,$17,$4e,$0,$c,$ff,$e6,$22,$24,$1d
		dc.b	$22,$23,$1c,$0,$2,$22,$28,$22,$1e,$24,$1c,$0,$4,$22,$28,$24
		dc.b	$20,$26,$1e,$0,$6,$22,$24,$27,$20,$21,$26,$0,$8,$66,$65,$e
		dc.b	$a,$4,$22,$0,$24,$6,$26,$6,$27,$6,$25,$6,$23,$0,$0,$1a
		dc.b	$e,$0,$32,$0,$6,$11,$2e,$0,$2e,$11,$2e,$0,$2f,$11,$2e,$0
		dc.b	$30,$11,$2e,$0,$31,$0,$0,$80,$80,$0,$d0,$0,$32,$80,$80,$0
		dc.b	$ba,$0,$d,$80,$80,$0,$ba,$b,$b,$80,$80,$0,$ba,$28,$9,$80
		dc.b	$80,$0,$ba,$28,$8,$80,$80,$0,$ba,$23,$a,$80,$80,$0,$ba,$0
		dc.b	$c,$d0,$80,$2,$4,$5,$6,$7,$8,$a,$0,$84,$22,$0,$d1,$0
		dc.b	$0,$86,$22,$0,$d1,$0,$2,$85,$22,$0,$d1,$0,$4,$83,$22,$0
		dc.b	$d1,$0,$6,$82,$22,$0,$d1,$0,$3,$81,$22,$0,$d1,$0,$5,$0
		dc.b	$0,$0,$50,$0,$10,$4,$0,$0,$50,$0,$4,$0,$e,$0,$0,$0
		dc.b	$61,$1,$61,$0,$15,$1,$61,$0,$1a,$1,$7,$0,$15,$1,$2,$0
		dc.b	$15,$1,$2,$0,$11,$1,$2,$0,$7,$1,$2,$0,$2,$1,$7,$0
		dc.b	$2,$1,$24,$0,$2,$1,$24,$0,$fe,$5,$1,$0,$f,$5,$1,$0
		dc.b	$d,$5,$1,$0,$b,$1,$2,$0,$d9,$1,$7,$0,$e8,$1,$1a,$0
		dc.b	$1f,$0,$ec,$4,$c4,$54,$42,$0,$1,$54,$42,$6,$1a,$54,$42,$12
		dc.b	$13,$0,$0,$54,$45,$3a,$0,$4,$2,$0,$0,$6,$4,$8,$6,$6
		dc.b	$8,$6,$a,$8,$c,$c,$e,$6,$10,$6,$12,$6,$14,$8,$16,$16
		dc.b	$18,$6,$1a,$6,$1b,$6,$19,$8,$17,$17,$15,$6,$13,$6,$11,$6
		dc.b	$f,$8,$d,$d,$b,$6,$9,$8,$7,$7,$5,$6,$1,$6,$3,$0
		dc.b	$0,$1a,$6e,$b,$1c,$1a,$6e,$23,$1d,$1a,$6e,$0,$1e,$1a,$6e,$28
		dc.b	$1f,$0,$0,$0,$c0,$0,$10,$b,$0,$0,$c0,$0,$4,$0,$c,$0
		dc.b	$0,$0,$7a,$1,$2,$0,$7a,$1,$2,$0,$86,$1,$0,$0,$3f,$5
		dc.b	$1,$0,$4,$1,$0,$0,$3d,$5,$1,$0,$8,$1,$3f,$0,$7a,$5
		dc.b	$1,$0,$c,$1,$3d,$0,$7a,$5,$1,$0,$10,$1,$7a,$0,$3f,$5
		dc.b	$1,$0,$14,$1,$7a,$0,$3d,$5,$1,$0,$18,$1,$3f,$0,$c,$1
		dc.b	$3f,$0,$e8,$1,$3d,$0,$c,$1,$3d,$0,$e8,$1,$0,$0,$de,$1
		dc.b	$0,$0,$18,$1,$2,$0,$7,$5,$1,$0,$29,$1,$0,$0,$0,$1
		dc.b	$18,$0,$24,$1,$e8,$0,$dc,$1,$c,$0,$55,$1,$f4,$0,$ab,$1
		dc.b	$61,$0,$24,$1,$9f,$0,$dc,$1,$55,$0,$55,$1,$ab,$0,$ab,$1
		dc.b	$18,$0,$6d,$1,$e8,$0,$93,$1,$30,$0,$55,$1,$d0,$0,$ab,$1
		dc.b	$49,$0,$6d,$1,$49,$0,$93,$1,$49,$0,$24,$1,$30,$0,$24,$1
		dc.b	$d0,$0,$dc,$1,$7a,$0,$4,$1,$7a,$0,$fc,$5,$1,$0,$26,$5
		dc.b	$1,$0,$24,$c1,$d,$82,$40,$0,$6c,$6,$ac,$0,$82,$50,$51,$0
		dc.b	$0,$0,$84,$51,$52,$53,$50,$0,$0,$1,$4b,$4,$18,$c3,$fd,$7
		dc.b	$c1,$0,$54,$0,$c3,$13,$4e,$b,$2c,$0,$53,$1,$c3,$13,$2e,$b
		dc.b	$2c,$0,$6c,$4,$c4,$54,$42,$0,$2,$0,$0,$54,$44,$28,$1,$29
		dc.b	$0,$0,$0,$54,$44,$2a,$3,$2b,$2,$0,$0,$2,$c,$1,$aa,$54
		dc.b	$42,$c,$f,$54,$42,$4,$14,$54,$42,$4,$d,$54,$42,$15,$28,$54
		dc.b	$42,$e,$16,$54,$42,$6,$16,$54,$42,$2,$17,$54,$42,$17,$1e,$4
		dc.b	$8b,$1,$aa,$54,$44,$1c,$10,$20,$c,$0,$0,$54,$44,$14,$8,$18
		dc.b	$4,$0,$0,$54,$44,$4,$d,$8,$11,$0,$0,$54,$44,$28,$19,$29
		dc.b	$15,$0,$0,$54,$44,$16,$12,$1a,$e,$0,$0,$54,$44,$16,$a,$1a
		dc.b	$6,$0,$0,$54,$44,$17,$3,$1b,$2,$0,$0,$54,$44,$22,$1b,$1e
		dc.b	$17,$0,$0,$54,$44,$1e,$13,$22,$f,$0,$0,$0,$0,$0,$c0,$0
		dc.b	$10,$b,$0,$0,$c0,$0,$4,$0,$c,$0,$0,$0,$7a,$1,$2,$0
		dc.b	$7a,$1,$4,$0,$86,$1,$7a,$0,$3f,$1,$7a,$0,$3d,$1,$3d,$0
		dc.b	$7a,$1,$3f,$0,$7a,$5,$1,$0,$9,$5,$1,$0,$b,$5,$1,$0
		dc.b	$7,$5,$1,$0,$5,$1,$7a,$0,$2,$5,$1,$0,$15,$1,$86,$0
		dc.b	$fc,$5,$1,$0,$19,$1,$c1,$0,$3d,$1,$c3,$0,$3d,$5,$1,$0
		dc.b	$1e,$5,$1,$0,$1c,$1,$d0,$0,$18,$1,$d0,$0,$e,$1,$1a,$0
		dc.b	$f4,$1,$24,$0,$f4,$1,$24,$0,$c,$1,$24,$0,$24,$1,$c,$0
		dc.b	$24,$1,$24,$0,$dc,$1,$24,$0,$c3,$1,$24,$0,$ab,$1,$24,$0
		dc.b	$93,$1,$ab,$0,$24,$1,$ab,$0,$dc,$1,$6d,$0,$dc,$1,$55,$0
		dc.b	$f4,$1,$55,$0,$c,$1,$6d,$0,$24,$1,$6d,$0,$55,$1,$55,$0
		dc.b	$55,$1,$55,$0,$6d,$1,$24,$0,$6d,$1,$c,$0,$55,$1,$55,$0
		dc.b	$ab,$1,$6d,$0,$ab,$1,$55,$0,$93,$1,$c3,$0,$24,$c1,$d,$82
		dc.b	$40,$0,$ec,$6,$ac,$0,$82,$18,$26,$0,$82,$26,$28,$0,$82,$28
		dc.b	$2,$0,$0,$0,$85,$e,$0,$2,$18,$18,$26,$28,$3,$6,$2,$8
		dc.b	$2a,$24,$1a,$0,$0,$0,$6c,$5,$3e,$54,$42,$0,$14,$0,$0,$54
		dc.b	$44,$14,$1,$16,$0,$0,$0,$1,$4c,$1,$aa,$54,$42,$8,$c,$54
		dc.b	$42,$4,$5,$54,$42,$d,$11,$54,$42,$10,$20,$54,$42,$9,$1e,$2
		dc.b	$8b,$1,$aa,$54,$44,$c,$a,$e,$8,$0,$0,$54,$44,$5,$6,$7
		dc.b	$4,$0,$0,$54,$44,$d,$13,$f,$11,$0,$0,$54,$44,$20,$12,$22
		dc.b	$10,$0,$0,$54,$44,$1e,$b,$1c,$9,$0,$0,$0,$b,$1,$e8,$0
		dc.b	$d3,$1,$c1,$1b,$2e,$0,$2c,$1b,$2e,$0,$2a,$1b,$2e,$0,$2b,$1
		dc.b	$13,$2,$c1,$1b,$2e,$0,$2e,$1b,$2e,$0,$2f,$1a,$6e,$b,$32,$1b
		dc.b	$2e,$0,$33,$0,$93,$3,$c1,$1b,$2e,$0,$34,$1b,$2e,$0,$35,$0
		dc.b	$93,$4,$c1,$1b,$2e,$0,$36,$1b,$2e,$0,$37,$0,$93,$5,$c1,$1b
		dc.b	$2e,$0,$38,$1b,$2e,$0,$39,$0,$53,$6,$c1,$1b,$2e,$0,$3a,$0
		dc.b	$93,$7,$c1,$1b,$2e,$0,$3c,$1b,$2e,$0,$3d,$0,$d3,$8,$c1,$1b
		dc.b	$2e,$0,$3e,$1b,$2e,$0,$3f,$1b,$2e,$0,$40,$0,$53,$9,$c1,$1b
		dc.b	$2e,$0,$42,$0,$93,$a,$c1,$1b,$2e,$0,$44,$1b,$2e,$0,$45,$1
		dc.b	$13,$b,$c1,$1b,$2e,$0,$46,$1b,$2e,$0,$47,$1b,$2e,$0,$4a,$1b
		dc.b	$2e,$0,$4b,$1,$13,$c,$c1,$1b,$2e,$0,$48,$1b,$2e,$0,$49,$1b
		dc.b	$2e,$0,$4c,$1b,$2e,$0,$4d,$0,$93,$d,$c1,$1b,$2e,$0,$4e,$1b
		dc.b	$2e,$0,$4f,$0,$93,$e,$c1,$1b,$2e,$0,$52,$1b,$2e,$0,$53,$0
		dc.b	$93,$f,$c1,$1b,$2e,$0,$50,$1b,$2e,$0,$54,$0,$53,$10,$c1,$1b
		dc.b	$4e,$0,$56,$0,$0,$0,$b0,$0,$10,$6,$c0,$0,$7c,$0,$38,$0
		dc.b	$c,$0,$0,$0,$49,$1,$0,$49,$0,$1,$2,$11,$3,$1,$3,$7
		dc.b	$5,$1,$7,$0,$9,$1,$3,$11,$2,$1,$5,$7,$3,$1,$9,$0
		dc.b	$7,$1,$fd,$11,$fe,$1,$fb,$7,$fd,$5,$1,$0,$c,$1,$fe,$11
		dc.b	$fd,$1,$fd,$7,$fb,$5,$1,$0,$6,$1,$4,$4,$6,$1,$5,$0
		dc.b	$7,$1,$6,$4,$4,$1,$7,$0,$5,$1,$2,$e,$3,$1,$3,$e
		dc.b	$2,$1,$0,$30,$0,$1,$fa,$4,$fc,$5,$1,$0,$20,$1,$fc,$4
		dc.b	$fa,$5,$1,$0,$1c,$1,$fd,$e,$fe,$1,$fe,$e,$fd,$1,$0,$3f
		dc.b	$0,$0,$58,$14,$58,$0,$a8,$14,$58,$0,$a8,$14,$a8,$0,$58,$14
		dc.b	$a8,$6,$a7,$2,$59,$c,$59,$2,$a7,$7,$59,$2,$59,$d,$a7,$2
		dc.b	$a7,$1a,$0,$7f,$0,$0,$0,$10,$7d,$0,$7d,$10,$0,$0,$0,$10
		dc.b	$83,$0,$83,$10,$0,$1,$ac,$2,$dc,$44,$43,$0,$6,$7,$14,$44
		dc.b	$43,$0,$c,$13,$16,$44,$43,$0,$18,$19,$18,$44,$43,$0,$12,$d
		dc.b	$1a,$0,$0,$44,$45,$18,$a,$2,$0,$0,$2,$4,$6,$6,$1c,$8
		dc.b	$1a,$22,$26,$8,$30,$28,$2a,$6,$12,$8,$10,$e,$0,$0,$0,$44
		dc.b	$45,$18,$c,$2,$0,$0,$8,$a,$c,$6,$20,$8,$1e,$24,$26,$8
		dc.b	$32,$2c,$2e,$6,$18,$8,$16,$14,$0,$0,$0,$44,$45,$18,$e,$2
		dc.b	$0,$0,$3,$5,$7,$6,$1d,$8,$1b,$23,$26,$8,$31,$29,$2b,$6
		dc.b	$13,$8,$11,$f,$0,$0,$0,$44,$45,$18,$10,$2,$0,$0,$9,$b
		dc.b	$d,$6,$21,$8,$1f,$25,$26,$8,$33,$2d,$2f,$6,$19,$8,$17,$15
		dc.b	$0,$0,$0,$44,$44,$5,$1a,$1b,$4,$0,$12,$44,$44,$11,$1e,$29
		dc.b	$a,$0,$12,$44,$44,$17,$2c,$2d,$16,$0,$12,$44,$44,$10,$1f,$28
		dc.b	$b,$0,$12,$44,$44,$3,$22,$23,$2,$0,$12,$44,$44,$f,$24,$31
		dc.b	$8,$0,$12,$44,$44,$15,$32,$33,$14,$0,$12,$44,$44,$e,$25,$30
		dc.b	$9,$0,$12,$44,$45,$e,$2,$2,$0,$0,$2,$4,$6,$6,$c,$8
		dc.b	$a,$8,$0,$0,$0,$44,$45,$e,$4,$2,$0,$0,$3,$5,$7,$6
		dc.b	$d,$8,$b,$9,$0,$0,$0,$44,$45,$e,$6,$2,$0,$0,$e,$10
		dc.b	$12,$6,$18,$8,$16,$14,$0,$0,$0,$44,$45,$e,$8,$2,$0,$0
		dc.b	$f,$11,$13,$6,$19,$8,$17,$15,$0,$0,$0,$44,$41,$71,$2,$34
		dc.b	$12,$0,$0,$0,$40,$0,$10,$1,$40,$0,$24,$0,$20,$0,$c,$0
		dc.b	$0,$0,$61,$1,$0,$61,$0,$1,$0,$0,$0,$1,$3,$0,$7,$1
		dc.b	$9,$0,$0,$5,$1,$0,$5,$0,$65,$a,$4b,$0,$65,$a,$b5,$0
		dc.b	$0,$a,$82,$0,$9b,$a,$b5,$0,$9b,$a,$4b,$0,$0,$a,$7e,$2
		dc.b	$0,$81,$0,$44,$45,$e,$2,$2,$0,$0,$2,$2,$4,$6,$6,$8
		dc.b	$2,$2,$0,$0,$0,$44,$45,$e,$4,$2,$0,$0,$2,$2,$6,$6
		dc.b	$8,$8,$2,$2,$0,$0,$0,$44,$45,$e,$6,$2,$0,$0,$2,$2
		dc.b	$8,$6,$9,$8,$2,$2,$0,$0,$0,$44,$45,$e,$8,$2,$0,$0
		dc.b	$2,$2,$9,$6,$7,$8,$2,$2,$0,$0,$0,$44,$45,$e,$a,$2
		dc.b	$0,$0,$2,$2,$7,$6,$5,$8,$2,$2,$0,$0,$0,$44,$45,$e
		dc.b	$c,$2,$0,$0,$2,$2,$5,$6,$4,$8,$2,$2,$0,$0,$0,$c3
		dc.b	$5d,$7,$80,$0,$3c,$0,$c3,$1c,$6e,$6,$0,$0,$0,$0,$78,$0
		dc.b	$10,$2,$0,$0,$30,$0,$4c,$0,$a,$0,$0,$0,$4e,$1,$0,$13
		dc.b	$0,$1,$4e,$3,$0,$1,$1f,$3,$3e,$1,$1f,$3,$c2,$5,$1,$0
		dc.b	$3,$5,$1,$0,$7,$5,$1,$0,$5,$1,$0,$ed,$0,$0,$18,$7b
		dc.b	$12,$0,$18,$7b,$ee,$0,$0,$7b,$1e,$0,$e8,$7b,$12,$0,$e8,$7b
		dc.b	$ee,$0,$0,$7b,$e2,$2,$65,$0,$4c,$2,$65,$0,$b4,$4,$0,$0
		dc.b	$7f,$3,$9b,$0,$4c,$3,$9b,$0,$b4,$6,$0,$0,$81,$e,$18,$85
		dc.b	$12,$e,$18,$85,$ee,$e,$0,$85,$1e,$e,$e8,$85,$12,$e,$e8,$85
		dc.b	$ee,$e,$0,$85,$e2,$44,$43,$0,$2,$4,$2,$44,$43,$0,$2,$6
		dc.b	$4,$44,$43,$0,$4,$5,$6,$44,$43,$0,$3,$5,$8,$44,$43,$0
		dc.b	$3,$7,$a,$44,$43,$0,$6,$7,$c,$fe,$4,$8,$4,$a,$2,$0
		dc.b	$e,$fe,$4,$8,$6,$c,$2,$0,$10,$fe,$4,$a,$5,$b,$4,$0
		dc.b	$12,$fe,$4,$9,$5,$b,$3,$0,$14,$fe,$4,$9,$7,$d,$3,$0
		dc.b	$16,$fe,$4,$7,$c,$d,$6,$0,$18,$44,$43,$e,$8,$a,$1a,$44
		dc.b	$43,$e,$8,$c,$1c,$44,$43,$e,$a,$b,$1e,$44,$43,$e,$9,$b
		dc.b	$20,$44,$43,$e,$9,$d,$22,$44,$43,$e,$c,$d,$24,$0,$0,$0
		dc.b	$4c,$0,$10,$2,$0,$0,$30,$0,$20,$0,$c,$0,$0,$0,$55,$1
		dc.b	$0,$49,$0,$1,$0,$18,$0,$1,$4,$55,$9,$1,$c,$55,$0,$1
		dc.b	$4,$55,$f7,$1,$9,$0,$13,$1,$18,$0,$0,$5,$1,$0,$b,$4
		dc.b	$64,$e,$4b,$6,$64,$e,$b5,$8,$0,$e,$82,$7,$9c,$e,$b5,$5
		dc.b	$9c,$e,$4b,$4,$0,$e,$7e,$4,$0,$7f,$0,$44,$45,$e,$2,$2
		dc.b	$4,$4,$0,$2,$a,$6,$c,$8,$2,$0,$6,$0,$0,$44,$45,$e
		dc.b	$4,$2,$6,$6,$0,$2,$c,$6,$e,$8,$2,$0,$8,$0,$0,$44
		dc.b	$45,$e,$6,$2,$8,$8,$0,$2,$e,$6,$f,$8,$2,$0,$9,$0
		dc.b	$0,$44,$45,$e,$8,$2,$9,$9,$0,$2,$f,$6,$d,$8,$2,$0
		dc.b	$7,$0,$0,$44,$45,$e,$a,$2,$7,$7,$0,$2,$d,$6,$b,$8
		dc.b	$2,$0,$5,$0,$0,$44,$45,$e,$c,$2,$5,$5,$0,$2,$b,$6
		dc.b	$a,$8,$2,$0,$4,$0,$0,$44,$45,$e,$e,$4,$4,$0,$6,$6
		dc.b	$8,$6,$9,$6,$7,$6,$5,$0,$0,$0,$0,$0,$4c,$0,$10,$2
		dc.b	$0,$0,$30,$0,$20,$0,$c,$0,$0,$0,$44,$1,$0,$44,$0,$1
		dc.b	$0,$0,$0,$1,$7,$44,$f,$1,$13,$44,$0,$1,$7,$44,$f1,$1
		dc.b	$3,$0,$7,$1,$9,$0,$0,$5,$1,$0,$b,$4,$64,$f2,$4b,$6
		dc.b	$64,$f2,$b5,$8,$0,$f2,$82,$7,$9c,$f2,$b5,$5,$9c,$f2,$4b,$4
		dc.b	$0,$f2,$7e,$4,$0,$7f,$0,$44,$45,$e,$2,$2,$4,$4,$0,$2
		dc.b	$a,$6,$c,$8,$2,$0,$6,$0,$0,$44,$45,$e,$4,$2,$6,$6
		dc.b	$0,$2,$c,$6,$e,$8,$2,$0,$8,$0,$0,$44,$45,$e,$6,$2
		dc.b	$8,$8,$0,$2,$e,$6,$f,$8,$2,$0,$9,$0,$0,$44,$45,$e
		dc.b	$8,$2,$9,$9,$0,$2,$f,$6,$d,$8,$2,$0,$7,$0,$0,$44
		dc.b	$45,$e,$a,$2,$7,$7,$0,$2,$d,$6,$b,$8,$2,$0,$5,$0
		dc.b	$0,$44,$45,$e,$c,$2,$5,$5,$0,$2,$b,$6,$a,$8,$2,$0
		dc.b	$4,$0,$0,$44,$45,$e,$e,$4,$4,$0,$6,$6,$8,$6,$9,$6
		dc.b	$7,$6,$5,$0,$0,$0,$0,$0,$4c,$0,$10,$2,$0,$0,$30,$0
		dc.b	$20,$0,$9,$0,$0,$0,$4e,$1,$0,$4e,$0,$1,$0,$3a,$0,$1
		dc.b	$9,$0,$12,$1,$17,$0,$0,$5,$1,$0,$5,$1,$3,$b,$6,$1
		dc.b	$7,$b,$0,$1,$3,$b,$fa,$0,$62,$1d,$4a,$0,$62,$1d,$b6,$0
		dc.b	$0,$1d,$85,$0,$9e,$1d,$b6,$0,$9e,$1d,$4a,$0,$0,$1d,$7b,$2
		dc.b	$7d,$14,$0,$44,$45,$e,$2,$2,$0,$0,$a,$a,$4,$6,$6,$8
		dc.b	$c,$c,$0,$0,$0,$44,$45,$e,$4,$2,$0,$0,$c,$c,$6,$6
		dc.b	$8,$8,$e,$e,$0,$0,$0,$44,$45,$e,$6,$2,$0,$0,$e,$e
		dc.b	$8,$6,$9,$8,$f,$f,$0,$0,$0,$44,$45,$e,$8,$2,$0,$0
		dc.b	$f,$f,$9,$6,$7,$8,$d,$d,$0,$0,$0,$44,$45,$e,$a,$2
		dc.b	$0,$0,$d,$d,$7,$6,$5,$8,$b,$b,$0,$0,$0,$44,$45,$e
		dc.b	$c,$2,$0,$0,$b,$b,$5,$6,$4,$8,$a,$a,$0,$0,$0,$44
		dc.b	$41,$b8,$b,$2,$e,$0,$0,$0,$44,$0,$10,$1,$40,$0,$24,$0
		dc.b	$24,$0,$c,$0,$0,$0,$61,$1,$0,$61,$0,$1,$9,$57,$9,$1
		dc.b	$9,$57,$f7,$1,$9,$0,$9,$5,$1,$0,$7,$0,$59,$59,$0,$0
		dc.b	$0,$59,$a7,$0,$a7,$59,$0,$0,$0,$59,$59,$2,$7f,$0,$0,$4
		dc.b	$0,$0,$81,$3,$81,$0,$0,$2,$0,$0,$7f,$44,$43,$0,$2,$4
		dc.b	$2,$44,$43,$0,$4,$5,$4,$44,$43,$0,$3,$5,$6,$44,$43,$0
		dc.b	$2,$3,$8,$44,$44,$6,$4,$8,$2,$0,$a,$44,$44,$8,$5,$9
		dc.b	$4,$0,$c,$44,$44,$7,$5,$9,$3,$0,$e,$44,$44,$6,$3,$7
		dc.b	$2,$0,$10,$0,$0,$0,$3c,$0,$10,$1,$40,$0,$24,$0,$1c,$0
		dc.b	$c,$0,$0,$0,$4e,$1,$f7,$0,$f7,$1,$0,$4e,$f7,$1,$f7,$4e
		dc.b	$0,$1,$0,$4e,$9,$1,$f7,$0,$9,$0,$a7,$b,$a7,$8,$a7,$b
		dc.b	$59,$2,$0,$7f,$0,$6,$0,$0,$7f,$2,$0,$0,$81,$4,$81,$0
		dc.b	$0,$ff,$e6,$44,$47,$0,$2,$4,$2,$44,$47,$8,$4,$6,$4,$44
		dc.b	$44,$5,$4,$6,$2,$0,$6,$88,$83,$2,$1,$0,$a,$88,$87,$4
		dc.b	$0,$8,$c,$88,$83,$6,$8,$9,$8,$0,$6,$0,$0,$0,$7a,$0
		dc.b	$1e,$4,$c0,$0,$6a,$0,$14,$0,$c,$0,$0,$0,$66,$0,$17,$6
		dc.b	$66,$0,$e,$66,$8a,$66,$8a,$1,$e,$0,$0,$1,$13,$0,$3d,$1
		dc.b	$2b,$0,$61,$1,$4e,$0,$61,$1,$66,$0,$3d,$1,$4e,$0,$18,$1
		dc.b	$2b,$0,$18,$1,$3d,$0,$e8,$1,$18,$0,$b7,$1,$29,$0,$9a,$1
		dc.b	$13,$c,$b2,$1,$29,$c,$9a,$1,$4,$0,$d0,$1,$c,$0,$30,$1
		dc.b	$0,$0,$24,$1,$c,$0,$c8,$1,$0,$0,$3d,$1,$3d,$0,$b7,$1
		dc.b	$3d,$0,$30,$1,$61,$0,$53,$e,$0,$2f,$75,$10,$0,$0,$82,$e
		dc.b	$6d,$0,$3f,$12,$0,$7f,$0,$e3,$46,$5f,$5e,$54,$45,$2e,$0,$4
		dc.b	$0,$0,$2,$6,$4,$6,$6,$6,$8,$6,$a,$8,$18,$18,$16,$8
		dc.b	$1c,$1c,$e,$6,$f,$8,$1d,$1d,$17,$8,$19,$19,$b,$6,$9,$6
		dc.b	$7,$6,$5,$6,$3,$6,$1,$8,$1a,$1a,$0,$0,$0,$88,$8a,$c
		dc.b	$0,$61,$20,$40,$6b,$0,$6,$22,$24,$12,$f,$13,$e,$0,$2,$66
		dc.b	$64,$14,$11,$15,$10,$0,$4,$66,$68,$12,$10,$14,$e,$0,$6,$66
		dc.b	$64,$14,$13,$15,$12,$0,$8,$c2,$d,$40,$a1,$17,$4e,$0,$d,$c2
		dc.b	$d,$40,$40,$17,$4e,$0,$c,$43,$c6,$1a,$e,$0,$1e,$0,$b,$4
		dc.b	$c4,$c1,$d,$40,$82,$0,$3c,$80,$11,$1a,$6e,$6,$24,$c1,$d,$40
		dc.b	$83,$0,$3c,$80,$6e,$1a,$6e,$6,$25,$0,$0,$80,$80,$0,$d0,$0
		dc.b	$1e,$80,$80,$0,$ba,$0,$d,$80,$80,$0,$ba,$0,$c,$d0,$80,$2
		dc.b	$4,$6,$7,$8,$0,$81,$22,$0,$d1,$0,$22,$82,$22,$0,$d1,$0
		dc.b	$23,$0,$0,$1,$34,$0,$10,$4,$40,$0,$54,$0,$e4,$0,$8,$0
		dc.b	$0,$0,$61,$1,$0,$0,$61,$1,$5c,$0,$1e,$1,$39,$0,$b1,$1
		dc.b	$b,$21,$21,$1,$23,$21,$0,$1,$b,$21,$df,$1,$0,$27,$0,$1
		dc.b	$39,$0,$4f,$1,$5c,$0,$e2,$1,$0,$0,$9f,$1,$16,$13,$45,$1
		dc.b	$3b,$13,$2b,$1,$49,$13,$0,$1,$3b,$13,$d5,$1,$16,$13,$bb,$1
		dc.b	$e4,$21,$15,$1,$e4,$21,$eb,$0,$1b,$5a,$55,$2,$48,$5a,$34,$2
		dc.b	$59,$5a,$0,$4,$48,$5a,$cc,$4,$1b,$5a,$ab,$5,$e5,$5a,$ab,$5
		dc.b	$b8,$5a,$cc,$3,$a7,$5a,$0,$3,$b8,$5a,$34,$0,$e5,$5a,$55,$0
		dc.b	$0,$68,$48,$e,$2a,$68,$3a,$2,$45,$68,$16,$10,$45,$68,$ea,$4
		dc.b	$2a,$68,$c6,$12,$0,$68,$b8,$5,$d6,$68,$c6,$11,$bb,$68,$ea,$3
		dc.b	$bb,$68,$16,$f,$d6,$68,$3a,$6,$0,$76,$2d,$6,$1a,$76,$24,$8
		dc.b	$2b,$76,$e,$8,$2b,$76,$f2,$a,$1a,$76,$dc,$a,$0,$76,$d3,$20
		dc.b	$e6,$76,$dc,$20,$d5,$76,$f2,$1e,$d5,$76,$e,$1e,$e6,$76,$24,$6
		dc.b	$1e,$79,$16,$8,$1e,$79,$ea,$a,$f5,$79,$dd,$1e,$db,$79,$0,$6
		dc.b	$f5,$79,$23,$c,$14,$7c,$e,$c,$14,$7c,$f2,$c,$f9,$7c,$e9,$c
		dc.b	$e7,$7c,$0,$c,$f9,$7c,$17,$0,$2c,$66,$3c,$2,$47,$66,$e9,$4
		dc.b	$0,$66,$b5,$3,$b9,$66,$e9,$0,$d4,$66,$3c,$2,$2f,$70,$22,$4
		dc.b	$2f,$70,$de,$5,$ee,$70,$c9,$3,$c6,$70,$0,$0,$ee,$70,$37,$6
		dc.b	$0,$7f,$0,$c,$21,$71,$2d,$c,$35,$71,$ef,$c,$0,$71,$c8,$c
		dc.b	$cb,$71,$ef,$c,$df,$71,$2d,$0,$b,$1e,$84,$ff,$e6,$2,$2c,$b
		dc.b	$70,$0,$3,$c,$0,$2,$68,$88,$83,$c,$2,$4,$6a,$0,$3,$c
		dc.b	$4,$5,$6c,$88,$83,$c,$3,$5,$6e,$0,$3,$c,$0,$3,$70,$0
		dc.b	$6,$0,$0,$5,$c,$7,$a0,$0,$3,$0,$2,$6,$52,$0,$3,$2
		dc.b	$4,$8,$54,$0,$3,$4,$5,$a,$56,$0,$3,$3,$5,$20,$58,$0
		dc.b	$3,$0,$3,$1e,$5a,$88,$83,$2,$6,$8,$5c,$88,$83,$4,$8,$a
		dc.b	$5e,$88,$83,$5,$a,$20,$60,$88,$83,$3,$1e,$20,$62,$88,$83,$0
		dc.b	$6,$1e,$64,$0,$5,$c,$66,$4,$6,$0,$8,$6,$a,$6,$20,$6
		dc.b	$1e,$0,$0,$0,$6,$0,$0,$0,$3,$0,$e,$14,$2,$0,$3,$2
		dc.b	$e,$16,$4,$0,$3,$2,$10,$18,$6,$0,$3,$4,$10,$1a,$8,$0
		dc.b	$3,$4,$12,$1c,$a,$0,$3,$5,$12,$1d,$c,$0,$3,$5,$11,$1b
		dc.b	$e,$0,$3,$3,$11,$19,$10,$0,$3,$3,$f,$17,$12,$0,$3,$0
		dc.b	$f,$15,$14,$88,$83,$0,$14,$15,$16,$88,$83,$e,$14,$16,$18,$88
		dc.b	$83,$2,$16,$18,$1a,$88,$83,$10,$18,$1a,$1c,$88,$83,$4,$1a,$1c
		dc.b	$1e,$88,$83,$12,$1c,$1d,$20,$88,$83,$5,$1b,$1d,$22,$88,$83,$11
		dc.b	$19,$1b,$24,$88,$83,$3,$17,$19,$26,$88,$83,$f,$15,$17,$28,$0
		dc.b	$3,$6,$14,$15,$2a,$0,$3,$6,$14,$16,$2c,$0,$3,$8,$16,$18
		dc.b	$2e,$0,$3,$8,$18,$1a,$30,$0,$3,$a,$1a,$1c,$32,$0,$3,$a
		dc.b	$1c,$1d,$34,$0,$3,$20,$1b,$1d,$36,$0,$3,$20,$19,$1b,$38,$0
		dc.b	$3,$1e,$17,$19,$3a,$0,$3,$1e,$15,$17,$3c,$88,$83,$6,$8,$16
		dc.b	$3e,$88,$83,$8,$a,$1a,$40,$88,$83,$a,$20,$1d,$42,$88,$83,$1e
		dc.b	$20,$19,$44,$88,$83,$6,$1e,$15,$46,$0,$3,$c,$6,$8,$48,$0
		dc.b	$3,$c,$8,$a,$4a,$0,$3,$c,$a,$20,$4c,$0,$3,$c,$1e,$20
		dc.b	$4e,$0,$3,$c,$6,$1e,$50,$0,$6,$0,$0,$0,$18,$0,$10,$0
		dc.b	$80,$0,$18,$0,$4,$0,$6,$0,$0,$0,$7a,$1,$7a,$0,$7a,$5
		dc.b	$1,$0,$0,$c2,$1d,$5,$c1,$2,$34,$0,$c2,$c2,$d,$40,$83,$c1
		dc.b	$d,$40,$82,$0,$6,$0,$53,$1,$c1,$14,$e,$0,$ff,$0,$54,$1
		dc.b	$c1,$14,$6e,$0,$ff,$1c,$9b,$0,$ff,$54,$44,$0,$0,$c2,$1d,$6
		dc.b	$c1,$3,$b4,$0,$c2,$c2,$d,$40,$83,$c1,$d,$40,$82,$0,$6,$1
		dc.b	$13,$1,$c1,$14,$6e,$0,$0,$14,$e,$28,$1,$14,$e,$b,$2,$14
		dc.b	$e,$23,$3,$1,$14,$1,$c1,$14,$e,$0,$0,$11,$2e,$28,$1,$14
		dc.b	$e,$b,$2,$14,$e,$23,$3,$1c,$9b,$0,$ff,$64,$44,$0,$0,$1c
		dc.b	$bb,$0,$ff,$1c,$44,$0,$0,$0,$78,$0,$10,$6,$80,$0,$78,$0
		dc.b	$4,$0,$8,$0,$0,$0,$44,$1,$9,$3,$9,$1,$9,$3,$f7,$1
		dc.b	$9,$3,$1d,$1,$9,$3,$e3,$1,$9,$3,$30,$1,$9,$3,$d0,$1
		dc.b	$9,$3,$44,$1,$9,$3,$bc,$1,$1d,$3,$9,$1,$1d,$3,$f7,$1
		dc.b	$1d,$3,$1d,$1,$1d,$3,$e3,$1,$1d,$3,$30,$1,$1d,$3,$d0,$1
		dc.b	$1d,$3,$44,$1,$1d,$3,$bc,$1,$30,$3,$9,$1,$30,$3,$f7,$1
		dc.b	$30,$3,$1d,$1,$30,$3,$e3,$1,$30,$3,$30,$1,$30,$3,$d0,$1
		dc.b	$44,$3,$9,$1,$44,$3,$f7,$1,$44,$3,$1d,$1,$44,$3,$e3,$4
		dc.b	$6b,$3,$c,$ff,$e6,$12,$18,$58,$2,$0,$3,$6,$9,$c,$f,$12
		dc.b	$15,$18,$1b,$1e,$21,$24,$27,$2a,$2d,$30,$33,$7f,$7f,$12,$18,$bb
		dc.b	$2,$1,$4,$7,$a,$d,$10,$13,$16,$19,$1c,$1f,$22,$25,$28,$2b
		dc.b	$2e,$31,$7f,$18,$18,$f4,$1,$2,$5,$8,$b,$e,$11,$14,$17,$1a
		dc.b	$1d,$20,$23,$26,$29,$2c,$2f,$32,$7f,$1c,$9b,$0,$ff,$18,$8,$0
		dc.b	$0,$0,$54,$0,$10,$4,$40,$0,$54,$0,$4,$0,$8,$0,$0,$0
		dc.b	$61,$1,$0,$0,$61,$1,$5c,$0,$1e,$1,$39,$0,$b1,$1,$b,$21
		dc.b	$21,$1,$23,$21,$0,$1,$b,$21,$df,$1,$0,$27,$0,$1,$39,$0
		dc.b	$4f,$1,$5c,$0,$e2,$1,$0,$0,$9f,$1,$16,$13,$45,$1,$3b,$13
		dc.b	$2b,$1,$49,$13,$0,$1,$3b,$13,$d5,$1,$16,$13,$bb,$1,$e4,$21
		dc.b	$15,$1,$e4,$21,$eb,$0,$b,$1e,$84,$4,$c,$b,$70,$e1,$86,$4c
		dc.b	$4b,$16,$5,$c,$0,$4,$0,$0,$2,$6,$4,$6,$5,$6,$3,$0
		dc.b	$0,$ff,$e6,$1,$2,$c,$0,$1,$2,$c,$2,$1,$2,$c,$4,$1
		dc.b	$2,$c,$5,$1,$2,$c,$3,$1,$2,$0,$2,$1,$2,$2,$4,$1
		dc.b	$2,$4,$5,$1,$2,$5,$3,$1,$2,$3,$0,$0,$0,$6,$8c,$7
		dc.b	$a0,$e1,$86,$4c,$4b,$16,$5,$c,$0,$4,$0,$0,$2,$6,$4,$6
		dc.b	$5,$6,$3,$0,$0,$ff,$e6,$1,$2,$0,$6,$1,$2,$2,$8,$1
		dc.b	$2,$4,$a,$1,$2,$5,$20,$1,$2,$3,$1e,$1,$2,$2,$6,$1
		dc.b	$2,$4,$8,$1,$2,$5,$a,$1,$2,$3,$20,$1,$2,$0,$1e,$1
		dc.b	$2,$6,$8,$1,$2,$8,$a,$1,$2,$a,$20,$1,$2,$20,$1e,$1
		dc.b	$2,$1e,$6,$1,$2,$0,$2,$1,$2,$2,$4,$1,$2,$4,$5,$1
		dc.b	$2,$5,$3,$1,$2,$3,$0,$0,$0,$e1,$86,$4c,$4b,$16,$5,$16
		dc.b	$0,$4,$0,$0,$e,$6,$2,$6,$10,$6,$4,$6,$12,$6,$5,$6
		dc.b	$11,$6,$3,$6,$f,$0,$0,$0,$6,$1,$2,$0,$e,$1,$2,$e
		dc.b	$2,$1,$2,$2,$10,$1,$2,$10,$4,$1,$2,$4,$12,$1,$2,$12
		dc.b	$5,$1,$2,$5,$11,$1,$2,$11,$3,$1,$2,$3,$f,$1,$2,$f
		dc.b	$0,$1,$2,$0,$14,$1,$2,$e,$16,$1,$2,$2,$18,$1,$2,$10
		dc.b	$1a,$1,$2,$4,$1c,$1,$2,$12,$1d,$1,$2,$5,$1b,$1,$2,$11
		dc.b	$19,$1,$2,$3,$17,$1,$2,$f,$15,$1,$2,$0,$15,$1,$2,$e
		dc.b	$14,$1,$2,$2,$16,$1,$2,$10,$18,$1,$2,$4,$1a,$1,$2,$12
		dc.b	$1c,$1,$2,$5,$1d,$1,$2,$11,$1b,$1,$2,$3,$19,$1,$2,$f
		dc.b	$17,$1,$2,$15,$14,$1,$2,$14,$16,$1,$2,$16,$18,$1,$2,$18
		dc.b	$1a,$1,$2,$1a,$1c,$1,$2,$1c,$1d,$1,$2,$1d,$1b,$1,$2,$1b
		dc.b	$19,$1,$2,$19,$17,$1,$2,$17,$15,$1,$2,$6,$15,$1,$2,$6
		dc.b	$14,$1,$2,$6,$16,$1,$2,$8,$16,$1,$2,$8,$18,$1,$2,$8
		dc.b	$1a,$1,$2,$a,$1a,$1,$2,$a,$1c,$1,$2,$a,$1d,$1,$2,$20
		dc.b	$1d,$1,$2,$20,$1b,$1,$2,$20,$19,$1,$2,$1e,$19,$1,$2,$1e
		dc.b	$17,$1,$2,$1e,$15,$1,$2,$6,$8,$1,$2,$8,$a,$1,$2,$a
		dc.b	$20,$1,$2,$1e,$20,$1,$2,$6,$1e,$1,$2,$c,$6,$1,$2,$c
		dc.b	$8,$1,$2,$c,$a,$1,$2,$c,$20,$1,$2,$c,$1e,$0,$0,$0
		dc.b	$58,$0,$10,$3,$c0,$0,$4c,$0,$10,$0,$a,$0,$0,$0,$75,$1
		dc.b	$0,$34,$0,$1,$57,$0,$57,$1,$0,$0,$8b,$1,$75,$0,$e3,$1
		dc.b	$3a,$0,$8b,$1,$a9,$0,$a9,$1,$8b,$0,$1d,$1,$e3,$0,$3a,$1
		dc.b	$2b,$0,$75,$1,$e3,$34,$2b,$1,$e3,$0,$e,$1,$1d,$2b,$1d,$1
		dc.b	$3a,$0,$2b,$1,$e3,$34,$e3,$1,$1d,$0,$b7,$0,$0,$6c,$42,$0
		dc.b	$58,$52,$db,$0,$a8,$52,$db,$ff,$e6,$1,$4c,$9,$88,$1,$3,$2
		dc.b	$3,$0,$2,$1,$3,$2,$4,$0,$4,$1,$3,$4,$3,$0,$6,$0
		dc.b	$0,$1,$5,$10,$2,$2,$0,$0,$12,$14,$3,$8,$e,$10,$2,$8
		dc.b	$18,$16,$0,$0,$0,$1,$5,$10,$4,$2,$0,$0,$16,$18,$2,$8
		dc.b	$6,$8,$4,$8,$1c,$1a,$0,$0,$0,$1,$5,$10,$6,$2,$0,$0
		dc.b	$1a,$1c,$4,$8,$a,$c,$3,$8,$14,$12,$0,$0,$0,$0,$0,$0
		dc.b	$64,$0,$10,$4,$40,$0,$54,$0,$14,$0,$b,$0,$0,$0,$49,$1
		dc.b	$0,$13,$0,$1,$2b,$0,$2b,$1,$1d,$0,$d5,$1,$1d,$0,$f2,$1
		dc.b	$e,$0,$c6,$1,$d5,$0,$d5,$1,$3a,$0,$e,$1,$e,$0,$1d,$1
		dc.b	$e3,$0,$3a,$1,$f2,$13,$e,$1,$f2,$0,$7,$1,$15,$13,$7,$1
		dc.b	$1d,$0,$1d,$1,$e,$11,$f2,$1,$1d,$0,$e3,$1,$f9,$13,$f9,$1
		dc.b	$f9,$0,$dc,$0,$0,$73,$34,$0,$3c,$6f,$f6,$0,$0,$73,$cc,$0
		dc.b	$c4,$6f,$f6,$ff,$e6,$1,$ac,$4,$c4,$1,$3,$2,$3,$0,$2,$1
		dc.b	$3,$2,$4,$0,$4,$1,$3,$4,$5,$0,$6,$1,$3,$3,$5,$0
		dc.b	$8,$0,$0,$1,$5,$10,$2,$2,$0,$0,$12,$14,$3,$8,$10,$e
		dc.b	$2,$8,$18,$16,$0,$0,$0,$1,$5,$10,$4,$2,$0,$0,$16,$18
		dc.b	$2,$8,$c,$6,$4,$8,$1c,$1a,$0,$0,$0,$1,$5,$10,$6,$2
		dc.b	$0,$0,$1a,$1c,$4,$8,$8,$9,$5,$8,$20,$1e,$0,$0,$0,$1
		dc.b	$5,$10,$8,$2,$0,$0,$1e,$20,$5,$8,$a,$7,$3,$8,$14,$12
		ds.b	6
		dc.b	$40,$0,$10,$1,$c0,$0,$2c,$0,$18,$0,$9,$0,$0,$0,$43,$1
		dc.b	$43,$23,$1,$1,$43,$23,$ff,$1,$43,$f9,$1,$1,$43,$f9,$ff,$1
		dc.b	$38,$0,$0,$1,$0,$23,$1,$1,$0,$23,$ff,$0,$0,$0,$7f,$2
		dc.b	$0,$0,$81,$0,$7f,$0,$0,$1,$81,$0,$0,$0,$0,$7f,$0,$ff
		dc.b	$e6,$4,$b,$6,$1a,$60,$5,$e,$2,$4,$0,$0,$1,$6,$5,$6
		dc.b	$9,$6,$8,$6,$4,$0,$0,$60,$5,$e,$4,$4,$2,$0,$3,$6
		dc.b	$7,$6,$9,$6,$8,$6,$6,$0,$0,$1,$8b,$1,$86,$54,$44,$4
		dc.b	$2,$6,$0,$0,$6,$54,$44,$5,$3,$7,$1,$0,$8,$54,$44,$2
		dc.b	$1,$3,$0,$0,$a,$1,$4b,$80,$2,$0,$1a,$0,$2,$c2,$d,$4
		dc.b	$c1,$12,$4e,$64,$0,$c2,$d,$5,$c1,$12,$4e,$64,$a,$1,$4b,$80
		dc.b	$4,$0,$1a,$0,$4,$c2,$d,$6,$c1,$12,$4e,$4c,$3,$c2,$d,$7
		dc.b	$c1,$12,$4e,$4c,$c,$0,$6,$0,$0,$0,$30,$0,$10,$2,$0,$0
		dc.b	$30,$0,$4,$0,$9,$0,$0,$0,$61,$1,$61,$1d,$3a,$1,$44,$9
		dc.b	$27,$1,$27,$1d,$13,$1,$1d,$9,$ed,$1,$44,$1d,$e3,$1,$30,$9
		dc.b	$b2,$1,$13,$1d,$d0,$1,$27,$9,$4e,$18,$18,$c4,$9,$0,$1,$4
		dc.b	$5,$8,$9,$c,$d,$6,$7,$a,$2,$3,$e,$7f,$7f,$0,$0,$0
		dc.b	$54,$0,$10,$4,$0,$0,$50,$0,$8,$0,$a,$0,$0,$0,$49,$1
		dc.b	$3a,$5,$3a,$1,$49,$f9,$c6,$1,$0,$0,$0,$b,$1,$0,$1,$b
		dc.b	$1,$2,$3,$b,$1,$0,$2,$b,$1,$0,$4,$b,$1,$2,$4,$1
		dc.b	$3a,$33,$3a,$1,$49,$24,$c6,$1,$0,$2b,$0,$b,$1,$10,$11,$b
		dc.b	$1,$12,$13,$b,$1,$10,$12,$b,$1,$10,$14,$b,$1,$12,$14,$0
		dc.b	$0,$82,$e,$0,$ac,$6,$dc,$34,$4,$2,$1,$3,$0,$0,$2,$0
		dc.b	$0,$24,$9,$10,$0,$a,$fc,$24,$9,$11,$1,$a,$fc,$24,$9,$12
		dc.b	$2,$a,$fc,$24,$9,$13,$3,$a,$fc,$24,$9,$14,$4,$a,$fc,$24
		dc.b	$9,$16,$6,$a,$fc,$24,$9,$18,$8,$a,$fc,$24,$9,$1a,$a,$a
		dc.b	$fc,$24,$9,$1b,$b,$a,$fc,$24,$9,$1c,$c,$a,$fc,$24,$9,$1d
		dc.b	$d,$a,$fc,$24,$9,$1e,$e,$a,$fc,$24,$9,$1f,$f,$a,$fc,$0
		dc.b	$0,$0,$70,$0,$10,$4,$0,$0,$50,$0,$24,$0,$8,$0,$0,$0
		dc.b	$6d,$1,$f,$0,$27,$1,$f,$0,$d9,$1,$0,$6d,$17,$1,$f,$3e
		dc.b	$27,$1,$f,$13,$7,$1,$0,$23,$7,$1,$0,$23,$d9,$1,$f,$3e
		dc.b	$7,$1,$f,$13,$d9,$1,$f,$2e,$17,$1,$0,$2e,$7,$1,$0,$2e
		dc.b	$27,$1,$1f,$0,$b2,$1,$f,$0,$ca,$1,$17,$0,$9b,$1,$36,$0
		dc.b	$ab,$0,$7f,$0,$0,$2,$0,$0,$81,$0,$0,$0,$7f,$8,$0,$0
		dc.b	$81,$6,$78,$28,$0,$6,$0,$28,$78,$4,$0,$28,$88,$c,$59,$59
		dc.b	$0,$41,$46,$60,$4,$9,$e,$f,$8,$0,$8,$60,$5,$e,$2,$4
		dc.b	$0,$0,$6,$6,$e,$6,$8,$6,$10,$6,$2,$0,$0,$60,$5,$e
		dc.b	$3,$4,$1,$0,$7,$6,$f,$6,$9,$6,$11,$6,$3,$0,$0,$60
		dc.b	$5,$c,$4,$4,$2,$0,$10,$6,$c,$6,$11,$6,$3,$0,$0,$60
		dc.b	$4,$1,$6,$7,$0,$0,$6,$22,$27,$6,$4,$e,$a,$22,$23,$6
		dc.b	$4,$7,$c,$22,$23,$4,$e,$f,$e,$8,$cb,$f,$42,$88,$85,$6
		dc.b	$2,$c,$12,$9,$2,$0,$0,$88,$85,$6,$3,$c,$13,$9,$3,$0
		dc.b	$0,$88,$85,$6,$8,$c,$14,$9,$8,$0,$0,$88,$85,$6,$6,$c
		dc.b	$16,$9,$6,$0,$0,$4,$b,$3,$a8,$0,$eb,$80,$2,$1c,$db,$69
		dc.b	$12,$10,$80,$0,$a,$8,$2,$42,$10,$40,$6c,$0,$eb,$80,$3,$1c
		dc.b	$db,$41,$13,$10,$80,$0,$a,$8,$3,$42,$11,$40,$6d,$0,$6b,$80
		dc.b	$8,$1c,$db,$65,$14,$10,$80,$0,$6b,$80,$6,$1c,$db,$4d,$16,$10
		dc.b	$80,$0,$a,$8,$4,$5c,$11,$40,$6e,$1c,$ee,$40,$18,$1c,$ee,$68
		dc.b	$1b,$1c,$ee,$4b,$1a,$1c,$ee,$63,$19,$1c,$ee,$63,$1c,$1c,$ee,$40
		dc.b	$1d,$1c,$ee,$63,$1e,$1c,$ee,$4b,$1f,$41,$86,$22,$24,$10,$a,$8
		dc.b	$c,$0,$10,$22,$24,$11,$a,$9,$c,$0,$11,$0,$6,$0,$0,$0
		dc.b	$30,$0,$10,$2,$0,$0,$30,$0,$4,$0,$3,$0,$0,$0,$6e,$1
		dc.b	$0,$0,$64,$1,$32,$0,$56,$1,$56,$0,$31,$1,$64,$0,$0,$1
		dc.b	$56,$0,$ce,$1,$32,$0,$aa,$1,$0,$0,$9c,$1,$6e,$0,$69,$c2
		dc.b	$1d,$86,$40,$c2,$5d,$1,$c2,$0,$3c,$0,$c2,$1d,$1b,$6,$ff,$0
		dc.b	$88,$c2,$2d,$c,$c2,$0,$3c,$0,$c2,$1d,$1b,$6,$ff,$10,$88,$c2
		dc.b	$4d,$4,$c2,$0,$34,$0,$c2,$2,$ef,$0,$b,$18,$6a,$1,$4c,$9
		dc.b	$c4,$11,$18,$bf,$3,$0,$2,$4,$6,$8,$a,$c,$b,$9,$7,$5
		dc.b	$3,$7f,$7f,$0,$0,$11,$a,$4,$0,$71,$e,$40,$6f,$0,$0,$0
		dc.b	$18,$0,$10,$0,$80,$0,$18,$0,$4,$0,$3,$0,$0,$0,$6e,$1
		dc.b	$0,$0,$6e,$1,$5,$0,$32,$0,$6c,$9,$c4,$11,$2,$ff,$0,$0
		dc.b	$0,$11,$4,$3,$2,$0,$ff,$0,$0,$0,$0,$0,$24,$0,$10,$1
		dc.b	$40,$0,$24,$0,$4,$0,$4,$0,$0,$0,$5d,$1,$17,$0,$5d,$1
		dc.b	$17,$0,$a3,$b,$1,$0,$1,$1,$0,$5d,$5d,$1,$17,$46,$5d,$ff
		dc.b	$e6,$10,$4,$1,$2,$3,$0,$0,$0,$0,$b,$24,$9e,$fe,$e2,$4
		dc.b	$6,$fe,$e2,$8,$9,$0,$0,$16,$54
		
L2af80_gamedata2:
L2af80:
		dc.w	l2b160-L2af80
		dc.w	l2bcd8-L2af80
		dc.w	l2c0f6-L2af80
		dc.w	l2c20a-L2af80
		dc.w	l2c296-L2af80
		dc.w	l2c320-L2af80
		dc.w	l2c398-L2af80
		dc.w	l2c3e4-L2af80
		dc.w	l2c436-L2af80
		dc.w	l2c474-L2af80
		dc.w	l2c4b2-L2af80
		dc.w	l2c4d6-L2af80
		dc.w	l2c4f4-L2af80
		dc.w	l2c584-L2af80
		ds.b	452
	l2b160:	dc.b	$1,$56,$0,$d6,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1a
		dc.b	$0,$b,$6,$66,$0,$2,$1a,$0,$1a,$0,$0,$0,$0,$0,$0,$3a
		dc.b	$1,$56,$1,$58,$1,$5e,$1,$64,$1,$80,$1,$82,$1,$94,$1,$9e
		dc.b	$1,$a6,$1,$cc,$1,$f2,$2,$e,$2,$36,$2,$42,$2,$4c,$2,$5a
		dc.b	$2,$64,$2,$a6,$2,$ba,$2,$f2,$3,$38,$3,$74,$3,$c0,$4,$a
		dc.b	$4,$38,$4,$92,$4,$dc,$4,$f2,$4,$f4,$4,$f6,$4,$f8,$4,$fa
		dc.b	$4,$fc,$5,$22,$5,$6a,$5,$c0,$5,$fa,$6,$3a,$6,$7e,$6,$b8
		dc.b	$6,$f4,$7,$34,$7,$48,$7,$84,$7,$c2,$7,$f0,$8,$34,$8,$70
		dc.b	$8,$b2,$8,$f2,$9,$3c,$9,$88,$9,$d8,$a,$a,$a,$44,$a,$72
		dc.b	$a,$b6,$a,$f2,$b,$2a,$b,$62,$b,$64,$b,$6e,$b,$70,$b,$72
		dc.b	$b,$74,$5,$22,$5,$6a,$5,$c0,$5,$fa,$6,$3a,$6,$7e,$6,$b8
		dc.b	$6,$f4,$7,$34,$7,$48,$7,$84,$7,$c2,$7,$f0,$8,$34,$8,$70
		dc.b	$8,$b2,$8,$f2,$9,$3c,$9,$88,$9,$d8,$a,$a,$a,$44,$a,$72
		dc.b	$a,$b6,$a,$f2,$b,$2a,$1,$f6,$3,$0,$1,$f6,$7,$0,$1,$f6
		dc.b	$f,$0,$1,$f6,$13,$0,$1,$f6,$17,$0,$1,$fa,$3,$0,$1,$fa
		dc.b	$7,$0,$1,$fa,$b,$0,$1,$fa,$13,$0,$1,$fe,$7,$0,$1,$fe
		dc.b	$f,$0,$1,$fe,$13,$0,$b,$1,$2,$3,$b,$1,$6,$7,$b,$1
		dc.b	$8,$9,$1,$2,$d,$0,$1,$fb,$d,$0,$1,$fa,$f,$0,$b,$1
		dc.b	$4,$5,$1,$f6,$ff,$0,$b,$1,$0,$6,$1,$fe,$b,$0,$1,$fe
		dc.b	$3,$0,$1,$fe,$17,$0,$1,$fe,$ff,$0,$b,$1,$10,$22,$b,$1
		dc.b	$12,$2a,$b,$1,$0,$1,$c,$1,$1a,$1c,$2,$e6,$0,$0,$1,$f2
		dc.b	$fb,$0,$1,$f2,$17,$0,$6,$20,$46,$9a,$0,$2,$d,$a0,$88,$9a
		dc.b	$0,$2,$d,$a0,$66,$4,$3e,$3d,$3f,$3c,$0,$2,$0,$5,$e,$2
		dc.b	$4,$2,$0,$7,$6,$1,$6,$4,$6,$2f,$6,$31,$0,$0,$7,$20
		dc.b	$6,$20,$11,$4,$2d,$14,$15,$2c,$0,$2,$11,$4,$d,$e,$f,$c
		dc.b	$0,$2,$7,$20,$fe,$4,$28,$29,$9,$26,$0,$2,$7,$20,$11,$3
		dc.b	$1,$3,$b,$0,$6,$20,$0,$2c,$5,$8c,$9,$20,$0,$ac,$2,$26
		dc.b	$11,$2,$c,$2d,$11,$2,$2d,$3,$9,$20,$11,$5,$c,$0,$2,$4
		dc.b	$4,$0,$1,$5,$8,$d,$c,$4,$0,$0,$9,$20,$0,$2c,$5,$8c
		dc.b	$9,$20,$0,$ac,$2,$26,$11,$2,$a,$13,$11,$2,$13,$1,$9,$20
		dc.b	$11,$5,$c,$0,$2,$0,$0,$4,$5,$1,$8,$f,$e,$0,$0,$0
		dc.b	$9,$20,$0,$2c,$4,$4c,$6,$a0,$66,$5,$10,$2,$4,$a,$0,$10
		dc.b	$6,$29,$a,$0,$4,$b,$0,$11,$6,$28,$0,$0,$6,$a0,$60,$4
		dc.b	$3d,$3e,$3f,$3c,$0,$2,$88,$84,$27,$6,$7,$26,$0,$2,$0,$2c
		dc.b	$3,$52,$7,$20,$0,$4,$2d,$14,$15,$2c,$0,$2,$0,$4,$d,$e
		dc.b	$f,$c,$0,$2,$7,$20,$0,$6b,$2,$58,$11,$3,$0,$a,$c,$0
		dc.b	$6,$20,$11,$4,$14,$2d,$15,$2c,$0,$0,$9,$20,$0,$8b,$2,$58
		dc.b	$11,$4,$2,$a,$c,$0,$0,$0,$6,$20,$11,$4,$2,$29,$5,$0
		dc.b	$0,$0,$9,$20,$0,$ac,$4,$b0,$11,$4,$4,$3,$5,$2,$0,$0
		dc.b	$6,$a0,$1,$2c,$2,$b2,$11,$2,$2d,$e,$11,$2,$e,$15,$11,$2
		dc.b	$15,$29,$11,$2,$29,$2d,$6,$a0,$11,$5,$18,$0,$2,$28,$28,$26
		dc.b	$27,$29,$8,$9,$8,$28,$a,$0,$2,$e,$e,$a,$b,$f,$8,$11
		dc.b	$10,$e,$0,$0,$6,$a0,$0,$6c,$2,$30,$11,$2,$1,$0,$6,$20
		dc.b	$11,$4,$2,$1,$3,$0,$0,$0,$6,$20,$0,$8c,$4,$b0,$11,$3
		dc.b	$0,$6,$29,$0,$6,$a0,$0,$ec,$2,$8a,$11,$2,$1,$5,$11,$2
		dc.b	$5,$a,$11,$2,$a,$22,$6,$a0,$11,$5,$14,$0,$4,$0,$0,$6
		dc.b	$6,$10,$6,$e,$8,$1c,$9,$1,$6,$b,$8,$23,$17,$a,$0,$0
		dc.b	$6,$a0,$0,$ac,$4,$7e,$11,$4,$22,$1,$23,$0,$0,$0,$6,$a0
		dc.b	$1,$2c,$2,$62,$11,$2,$1,$5,$11,$2,$5,$22,$11,$2,$22,$a
		dc.b	$11,$2,$2d,$15,$6,$a0,$11,$5,$1c,$0,$2,$a,$a,$22,$14,$2c
		dc.b	$6,$2d,$8,$15,$23,$b,$6,$1,$6,$29,$8,$7,$17,$24,$8,$16
		dc.b	$6,$28,$6,$0,$0,$0,$6,$a0,$0,$8c,$4,$a0,$11,$3,$a,$10
		dc.b	$5,$0,$9,$20,$0,$ec,$2,$5c,$11,$2,$28,$2b,$11,$2,$2a,$2c
		dc.b	$11,$2,$29,$2c,$9,$20,$11,$5,$18,$0,$4,$4,$0,$28,$6,$e
		dc.b	$6,$a,$6,$2c,$6,$29,$6,$5,$6,$12,$6,$2a,$6,$2b,$6,$15
		dc.b	$0,$0,$9,$20,$0,$ac,$4,$c4,$11,$4,$22,$1,$7,$0,$0,$0
		dc.b	$6,$a0,$1,$6c,$2,$6c,$11,$2,$2d,$1,$11,$2,$1,$5,$11,$2
		dc.b	$15,$22,$11,$2,$22,$a,$11,$2,$2d,$15,$6,$a0,$11,$5,$1e,$0
		dc.b	$4,$0,$0,$28,$8,$8,$2f,$2b,$6,$13,$6,$d,$6,$11,$6,$7
		dc.b	$6,$1,$6,$2c,$6,$2a,$8,$14,$22,$e,$6,$a,$0,$0,$6,$a0
		dc.b	$0,$8c,$4,$6a,$11,$3,$0,$4,$5,$0,$6,$a0,$1,$6c,$2,$62
		dc.b	$11,$2,$a,$2d,$11,$2,$2d,$5,$11,$2,$15,$22,$11,$2,$22,$a
		dc.b	$11,$2,$2d,$15,$6,$a0,$11,$5,$1e,$0,$4,$7,$0,$11,$6,$23
		dc.b	$8,$d,$13,$13,$6,$2b,$8,$2f,$8,$28,$8,$26,$27,$29,$a,$0
		dc.b	$2,$12,$12,$2,$2e,$2a,$0,$0,$6,$a0,$0,$8c,$5,$28,$11,$3
		dc.b	$1,$7,$2,$0,$6,$a0,$0,$ac,$2,$3a,$11,$2,$1,$5,$11,$2
		dc.b	$5,$a,$6,$a0,$11,$5,$e,$0,$4,$0,$0,$f,$6,$b,$6,$1
		dc.b	$6,$7,$6,$2,$0,$0,$6,$a0,$0,$ac,$4,$9c,$11,$4,$36,$1a
		dc.b	$28,$29,$0,$0,$e,$20,$1,$6c,$2,$58,$11,$2,$a,$1,$11,$2
		dc.b	$1,$5,$11,$2,$5,$22,$11,$2,$22,$a,$11,$2,$2d,$15,$e,$20
		dc.b	$11,$5,$2c,$0,$2,$28,$28,$26,$30,$36,$8,$31,$27,$29,$8,$9
		dc.b	$2f,$1a,$8,$2e,$8,$28,$a,$0,$2,$f,$f,$11,$17,$2b,$8,$2d
		dc.b	$b,$f,$a,$0,$2,$e,$e,$10,$16,$2a,$8,$2c,$a,$e,$0,$0
		dc.b	$e,$20,$0,$8c,$4,$7e,$11,$3,$1,$7,$2,$0,$6,$a0,$1,$6c
		dc.b	$2,$76,$11,$2,$2d,$1,$11,$2,$1,$5,$11,$2,$5,$15,$11,$2
		dc.b	$a,$15,$11,$2,$2d,$15,$6,$a0,$11,$5,$1e,$0,$4,$0,$0,$a
		dc.b	$6,$c,$8,$22,$14,$14,$6,$2a,$8,$30,$27,$29,$8,$9,$8,$28
		dc.b	$a,$0,$2,$15,$15,$5,$31,$2b,$0,$0,$6,$a0,$1,$b,$4,$56
		dc.b	$11,$4,$28,$a,$e,$0,$0,$0,$11,$4,$2b,$b,$f,$2d,$0,$0
		dc.b	$9,$20,$6,$20,$6,$20,$6,$20,$6,$20,$6,$20,$86,$25,$e,$2
		dc.b	$2,$f,$f,$2b,$13,$12,$6,$2c,$8,$2d,$13,$d,$0,$0,$82,$25
		dc.b	$e,$2,$2,$15,$15,$14,$2a,$e,$6,$c,$8,$12,$2a,$2b,$0,$0
		dc.b	$6,$a0,$0,$8c,$4,$e2,$11,$3,$0,$3,$4,$0,$6,$a0,$1,$2c
		dc.b	$2,$7a,$11,$2,$a,$1,$11,$2,$1,$5,$11,$2,$5,$22,$11,$2
		dc.b	$2d,$15,$6,$a0,$11,$5,$20,$0,$4,$0,$0,$2,$6,$c,$6,$22
		dc.b	$6,$4,$6,$6,$6,$16,$8,$7,$5,$29,$8,$3,$1,$2c,$a,$0
		dc.b	$2,$12,$12,$3,$5,$14,$0,$0,$6,$a0,$0,$ac,$5,$28,$11,$4
		dc.b	$4,$1,$5,$0,$0,$0,$6,$a0,$1,$6c,$2,$6c,$11,$2,$a,$1
		dc.b	$11,$2,$1,$5,$11,$2,$5,$22,$11,$2,$22,$a,$11,$2,$2d,$15
		dc.b	$6,$a0,$11,$5,$28,$0,$2,$29,$29,$7,$1a,$24,$8,$1a,$6,$28
		dc.b	$6,$0,$6,$1,$a,$0,$2,$f,$f,$23,$15,$2b,$6,$13,$6,$d
		dc.b	$a,$0,$2,$e,$e,$22,$14,$2a,$6,$12,$6,$c,$0,$0,$6,$a0
		dc.b	$0,$8c,$5,$40,$11,$3,$36,$29,$28,$0,$9,$20,$0,$ec,$2,$6c
		dc.b	$11,$2,$5,$b,$11,$2,$b,$2c,$11,$2,$2c,$22,$9,$20,$11,$5
		dc.b	$16,$0,$2,$3,$3,$27,$26,$2,$6,$4,$6,$22,$6,$e,$8,$a
		dc.b	$b,$f,$6,$23,$6,$5,$0,$0,$9,$20,$0,$8c,$5,$46,$11,$3
		dc.b	$0,$1,$1a,$0,$6,$a0,$1,$2c,$2,$76,$11,$2,$1,$a,$11,$2
		dc.b	$a,$14,$11,$2,$14,$23,$11,$2,$23,$1,$6,$a0,$11,$5,$18,$0
		dc.b	$2,$29,$29,$9,$8,$28,$6,$0,$6,$1,$a,$0,$2,$f,$f,$11
		dc.b	$10,$e,$6,$c,$6,$d,$0,$0,$6,$a0,$0,$ac,$5,$14,$11,$4
		dc.b	$4,$1,$5,$0,$0,$0,$6,$a0,$1,$2c,$2,$6c,$11,$2,$a,$1
		dc.b	$11,$2,$1,$5,$11,$2,$22,$a,$11,$2,$2d,$15,$6,$a0,$11,$5
		dc.b	$1a,$0,$4,$0,$0,$1,$6,$7,$6,$11,$6,$d,$6,$13,$6,$15
		dc.b	$6,$14,$6,$12,$6,$c,$6,$10,$6,$6,$0,$0,$6,$a0,$0,$8c
		dc.b	$4,$e2,$11,$3,$0,$1,$7,$0,$6,$a0,$0,$ec,$2,$66,$11,$2
		dc.b	$a,$1,$11,$2,$1,$5,$11,$2,$2d,$15,$6,$a0,$11,$5,$16,$0
		dc.b	$4,$0,$0,$1,$6,$7,$6,$11,$6,$d,$6,$13,$6,$15,$6,$14
		dc.b	$6,$12,$6,$2,$0,$0,$6,$a0,$0,$8c,$5,$14,$11,$3,$36,$29
		dc.b	$28,$0,$9,$20,$0,$ec,$2,$8e,$11,$2,$5,$b,$11,$2,$b,$2c
		dc.b	$11,$2,$2c,$22,$9,$20,$11,$5,$18,$0,$2,$3,$3,$27,$26,$2
		dc.b	$6,$4,$6,$14,$6,$2a,$6,$e,$8,$a,$b,$f,$6,$23,$6,$5
		dc.b	$0,$0,$9,$20,$0,$ac,$5,$3c,$11,$4,$6,$1,$7,$0,$0,$0
		dc.b	$6,$a0,$0,$ec,$2,$7a,$11,$2,$a,$1,$11,$2,$5,$22,$11,$2
		dc.b	$2d,$15,$6,$a0,$11,$5,$1a,$0,$4,$0,$0,$1,$6,$3,$6,$13
		dc.b	$6,$15,$6,$5,$6,$7,$6,$6,$6,$4,$6,$14,$6,$12,$6,$2
		dc.b	$0,$0,$6,$a0,$0,$6c,$2,$30,$11,$2,$1,$0,$6,$20,$11,$4
		dc.b	$2,$1,$3,$0,$0,$0,$6,$20,$0,$8c,$4,$7e,$11,$3,$1,$7
		dc.b	$2,$0,$6,$a0,$0,$ec,$2,$8a,$11,$2,$1,$5,$11,$2,$c,$3
		dc.b	$11,$2,$a,$c,$6,$a0,$11,$5,$18,$0,$2,$2,$2,$4,$4,$23
		dc.b	$6,$11,$6,$7,$6,$1,$6,$b,$6,$f,$8,$e,$e,$a,$6,$0
		dc.b	$0,$0,$6,$a0,$0,$ac,$5,$0,$11,$4,$4,$1,$23,$0,$0,$0
		dc.b	$6,$a0,$0,$ec,$2,$5c,$11,$2,$1,$0,$11,$2,$22,$2d,$11,$2
		dc.b	$5,$2d,$6,$a0,$11,$5,$18,$0,$4,$0,$0,$1,$6,$3,$6,$18
		dc.b	$6,$7,$6,$11,$6,$2a,$6,$6,$6,$4,$6,$12,$6,$2,$0,$0
		dc.b	$6,$a0,$0,$8c,$5,$46,$11,$3,$a,$1,$22,$0,$9,$20,$0,$ac
		dc.b	$2,$58,$11,$2,$a,$1,$11,$2,$22,$a,$9,$20,$11,$5,$e,$0
		dc.b	$4,$0,$0,$1,$6,$3,$6,$c,$6,$22,$6,$4,$0,$0,$9,$20
		dc.b	$0,$ac,$5,$6e,$11,$4,$8,$3,$7,$0,$0,$0,$7,$20,$1,$2c
		dc.b	$2,$62,$11,$2,$1,$0,$11,$2,$1,$1e,$11,$2,$1e,$7,$11,$2
		dc.b	$7,$6,$7,$20,$11,$5,$1a,$0,$4,$0,$0,$1,$6,$3,$6,$1e
		dc.b	$6,$7,$6,$9,$6,$8,$6,$6,$6,$17,$6,$20,$6,$13,$6,$2
		dc.b	$0,$0,$7,$20,$0,$ac,$5,$2c,$11,$4,$6,$1,$7,$0,$0,$0
		dc.b	$6,$a0,$0,$ec,$2,$44,$11,$2,$a,$1,$11,$2,$5,$22,$11,$2
		dc.b	$1,$22,$6,$a0,$11,$5,$16,$0,$4,$0,$0,$1,$6,$3,$6,$14
		dc.b	$6,$5,$6,$7,$6,$6,$6,$4,$6,$13,$6,$2,$0,$0,$6,$a0
		dc.b	$0,$ac,$4,$b0,$11,$4,$4,$3,$5,$2,$0,$0,$6,$a0,$1,$2c
		dc.b	$2,$b2,$11,$2,$2d,$e,$11,$2,$e,$15,$11,$2,$15,$29,$11,$2
		dc.b	$29,$2d,$6,$a0,$11,$5,$18,$0,$2,$28,$28,$26,$27,$29,$8,$9
		dc.b	$8,$28,$a,$0,$2,$e,$e,$a,$b,$f,$8,$11,$10,$e,$0,$0
		dc.b	$6,$a0,$0,$8c,$4,$50,$11,$3,$0,$1,$11,$0,$6,$a0,$1,$2c
		dc.b	$2,$4e,$11,$2,$a,$1,$11,$2,$1,$5,$11,$2,$5,$15,$11,$2
		dc.b	$2d,$15,$6,$a0,$11,$5,$18,$0,$2,$29,$29,$9,$2e,$2a,$6,$12
		dc.b	$6,$2,$6,$0,$6,$1,$a,$0,$2,$d,$d,$11,$17,$13,$0,$0
		dc.b	$6,$a0,$0,$ac,$4,$7e,$11,$4,$4,$3,$5,$2,$0,$0,$6,$a0
		dc.b	$1,$2c,$2,$bc,$11,$2,$2d,$e,$11,$2,$e,$15,$11,$2,$15,$29
		dc.b	$11,$2,$29,$2d,$6,$a0,$11,$5,$20,$0,$2,$28,$28,$26,$27,$29
		dc.b	$8,$9,$16,$16,$6,$32,$6,$6,$a,$0,$2,$e,$e,$a,$b,$f
		dc.b	$8,$11,$24,$24,$6,$2a,$6,$20,$0,$0,$6,$a0,$0,$8c,$4,$a6
		dc.b	$11,$3,$0,$1,$11,$0,$6,$a0,$1,$6c,$2,$4e,$11,$2,$a,$1
		dc.b	$11,$2,$1,$5,$11,$2,$5,$15,$11,$2,$2d,$15,$11,$2,$22,$2d
		dc.b	$6,$a0,$11,$5,$20,$0,$2,$29,$29,$9,$2e,$2a,$6,$6,$6,$4
		dc.b	$6,$12,$6,$2,$6,$0,$6,$1,$a,$0,$2,$f,$f,$11,$17,$2b
		dc.b	$6,$13,$6,$d,$0,$0,$6,$a0,$0,$ac,$4,$fa,$11,$4,$10,$b
		dc.b	$7,$0,$0,$0,$6,$a0,$1,$6c,$2,$48,$11,$2,$2d,$1,$11,$2
		dc.b	$1,$5,$11,$2,$15,$22,$11,$2,$22,$a,$11,$2,$2d,$15,$6,$a0
		dc.b	$11,$5,$22,$0,$4,$0,$0,$4,$8,$8,$2f,$15,$6,$13,$8,$2d
		dc.b	$b,$d,$6,$11,$6,$7,$6,$3,$8,$27,$30,$12,$6,$14,$8,$16
		dc.b	$10,$22,$6,$a,$0,$0,$6,$a0,$0,$8c,$4,$4c,$11,$3,$2,$1
		dc.b	$5,$0,$9,$20,$0,$ac,$2,$4e,$11,$2,$1,$5,$11,$2,$c,$3
		dc.b	$9,$20,$11,$5,$12,$0,$4,$2,$0,$d,$6,$b,$6,$1,$6,$5
		dc.b	$6,$23,$6,$f,$6,$28,$0,$0,$9,$20,$0,$ac,$4,$96,$11,$4
		dc.b	$4,$3,$5,$2,$0,$0,$6,$a0,$0,$ec,$2,$44,$11,$2,$a,$1
		dc.b	$11,$2,$5,$22,$11,$2,$22,$a,$6,$a0,$11,$5,$14,$0,$2,$1
		dc.b	$1,$0,$0,$28,$6,$6,$6,$7,$6,$5,$6,$22,$8,$c,$c,$3
		dc.b	$0,$0,$6,$a0,$0,$8c,$4,$82,$11,$3,$1,$7,$28,$0,$6,$a0
		dc.b	$0,$ac,$2,$3a,$11,$2,$1,$c,$11,$2,$c,$5,$6,$a0,$11,$5
		dc.b	$e,$0,$4,$1,$0,$28,$6,$7,$6,$5,$6,$2b,$6,$3,$0,$0
		dc.b	$6,$a0,$0,$ac,$4,$b0,$11,$4,$6,$1,$9,$2,$0,$0,$7,$20
		dc.b	$1,$2c,$2,$58,$11,$2,$1,$a,$11,$2,$a,$1e,$11,$2,$1e,$10
		dc.b	$11,$2,$10,$7,$7,$20,$11,$5,$1a,$0,$4,$1,$0,$0,$6,$2
		dc.b	$6,$1f,$6,$6,$6,$8,$6,$9,$6,$7,$6,$16,$6,$21,$6,$12
		dc.b	$6,$3,$0,$0,$7,$20,$0,$ac,$4,$4c,$11,$4,$4,$3,$5,$2
		dc.b	$0,$0,$6,$a0,$0,$ac,$2,$7a,$11,$2,$a,$5,$11,$2,$1,$22
		dc.b	$6,$a0,$11,$5,$1a,$0,$4,$0,$0,$18,$6,$1,$6,$3,$6,$2b
		dc.b	$6,$5,$6,$7,$6,$24,$6,$6,$6,$4,$6,$2a,$6,$2,$0,$0
		dc.b	$6,$a0,$0,$8c,$4,$96,$11,$3,$1,$5,$2,$0,$9,$20,$0,$ec
		dc.b	$2,$4e,$11,$2,$1,$13,$11,$2,$5,$13,$11,$2,$c,$13,$9,$20
		dc.b	$11,$5,$14,$0,$4,$2,$0,$12,$6,$1,$6,$3,$6,$35,$6,$29
		dc.b	$6,$5,$6,$2a,$6,$28,$0,$0,$9,$20,$0,$ac,$5,$14,$11,$4
		dc.b	$4,$3,$5,$2,$0,$0,$6,$a0,$0,$ec,$2,$8a,$11,$2,$1,$5
		dc.b	$11,$2,$5,$a,$11,$2,$a,$22,$6,$a0,$11,$5,$12,$0,$4,$0
		dc.b	$0,$f,$6,$b,$6,$1,$6,$7,$6,$e,$6,$10,$6,$6,$0,$0
		dc.b	$6,$a0,$6,$20,$11,$4,$2e,$2d,$2f,$2c,$0,$0,$7,$20,$6,$20
		dc.b	$6,$20,$6,$a0,$6,$20,$0,$0
	l2bcd8:	dc.b	$1,$6e,$0,$86,$e,$80,$0,$0,$0,$0,$0,$8,$0,$0,$0,$4e
		dc.b	$0,$13,$6,$66,$0,$a,$4e,$20,$4e,$20,$0,$0,$0,$0,$0,$26
		dc.b	$1,$6e,$1,$70,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e
		dc.b	$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e
		dc.b	$1,$70,$1,$72,$1,$74,$1,$76,$1,$78,$1,$7a,$1,$7c,$1,$7e
		dc.b	$1,$80,$1,$82,$1,$84,$1,$6e,$1,$6e,$1,$6e,$1,$6e,$1,$6e
		dc.b	$1,$6e,$1,$84,$1,$cc,$2,$c,$2,$4c,$2,$84,$2,$b4,$2,$e4
		dc.b	$3,$c,$3,$24,$3,$3c,$3,$70,$3,$9c,$3,$c0,$3,$d4,$3,$e8
		dc.b	$4,$10,$4,$1a,$4,$1c,$1,$11,$e5,$0,$1,$11,$f5,$0,$1,$d
		dc.b	$f5,$0,$1,$d,$e5,$0,$5,$1,$0,$3,$5,$1,$0,$1,$5,$1
		dc.b	$0,$7,$5,$1,$0,$5,$b,$1,$0,$8,$b,$1,$2,$a,$b,$1
		dc.b	$6,$e,$b,$1,$4,$c,$b,$1,$0,$7,$b,$1,$2,$5,$b,$1
		dc.b	$10,$15,$5,$1,$0,$1d,$5,$1,$0,$1b,$5,$1,$0,$19,$1,$0
		dc.b	$3a,$0,$1,$d2,$0,$0,$1,$e1,$27,$0,$1,$e1,$29,$0,$1,$e1
		dc.b	$2a,$0,$1,$e1,$2b,$0,$1,$e1,$2d,$0,$1,$e1,$30,$0,$1,$e1
		dc.b	$34,$0,$1,$e1,$35,$0,$1,$e1,$37,$0,$1,$e1,$38,$0,$1,$0
		dc.b	$27,$0,$1,$0,$13,$0,$1,$b,$f5,$0,$1,$b,$fd,$0,$1,$3
		dc.b	$fd,$0,$1,$3,$f5,$0,$5,$1,$0,$43,$5,$1,$0,$41,$5,$1
		dc.b	$0,$47,$5,$1,$0,$45,$1,$f1,$13,$0,$1,$f,$0,$0,$1,$0
		dc.b	$0,$0,$1,$f,$3,$0,$1,$b,$7,$0,$1,$0,$7,$0,$1,$b
		dc.b	$1,$0,$1,$7,$1,$0,$1,$b,$5,$0,$1,$7,$5,$0,$1,$0
		dc.b	$f,$0,$1,$f,$fd,$0,$1,$b,$f9,$0,$1,$0,$f9,$0,$1,$b
		dc.b	$ff,$0,$1,$7,$ff,$0,$1,$b,$fb,$0,$1,$7,$fb,$0,$a,$20
		dc.b	$14,$20,$a,$a0,$b,$20,$b,$a0,$c,$20,$c,$a0,$d,$20,$d,$a0
		dc.b	$e,$20,$e,$a0,$1,$2c,$3,$c,$11,$2,$0,$a,$11,$2,$7,$d
		dc.b	$0,$4b,$4,$92,$11,$2,$18,$22,$9,$20,$11,$8,$6,$2,$4,$0
		dc.b	$0,$2,$11,$8,$e,$a,$c,$8,$0,$2,$11,$8,$14,$12,$16,$10
		dc.b	$0,$2,$11,$4,$19,$1a,$1b,$18,$0,$2,$11,$4,$1d,$1e,$1f,$1c
		dc.b	$0,$2,$11,$4,$21,$22,$23,$20,$0,$2,$9,$20,$1,$2c,$3,$c
		dc.b	$11,$2,$0,$a,$11,$2,$7,$d,$0,$4b,$4,$92,$11,$2,$1c,$22
		dc.b	$9,$20,$11,$8,$6,$2,$4,$0,$0,$2,$11,$8,$e,$a,$c,$8
		dc.b	$0,$2,$11,$8,$14,$12,$16,$10,$0,$2,$11,$4,$1d,$1e,$1f,$1c
		dc.b	$0,$2,$11,$4,$21,$22,$23,$20,$0,$2,$9,$20,$1,$2c,$3,$c
		dc.b	$11,$2,$0,$12,$11,$2,$7,$17,$0,$4b,$4,$92,$11,$2,$18,$22
		dc.b	$9,$20,$11,$8,$6,$2,$4,$0,$0,$2,$11,$8,$14,$12,$16,$10
		dc.b	$0,$2,$11,$4,$19,$1a,$1b,$18,$0,$2,$11,$4,$1d,$1e,$1f,$1c
		dc.b	$0,$2,$11,$4,$21,$22,$23,$20,$0,$2,$9,$20,$1,$2c,$3,$c
		dc.b	$11,$2,$0,$12,$11,$2,$7,$17,$0,$4b,$4,$92,$11,$2,$1c,$22
		dc.b	$9,$20,$11,$8,$6,$2,$4,$0,$0,$2,$11,$8,$14,$12,$16,$10
		dc.b	$0,$2,$11,$4,$1d,$1e,$1f,$1c,$0,$2,$11,$4,$21,$22,$23,$20
		dc.b	$0,$2,$9,$20,$1,$2c,$3,$c,$11,$2,$0,$12,$11,$2,$7,$17
		dc.b	$0,$4b,$4,$92,$11,$2,$20,$22,$9,$20,$11,$8,$e,$a,$c,$8
		dc.b	$0,$2,$11,$8,$14,$12,$16,$10,$0,$2,$11,$4,$21,$22,$23,$20
		dc.b	$0,$2,$9,$20,$1,$2c,$3,$c,$11,$2,$0,$2,$11,$2,$7,$5
		dc.b	$0,$4b,$4,$92,$11,$2,$1c,$22,$9,$20,$11,$8,$6,$2,$4,$0
		dc.b	$0,$2,$11,$4,$1d,$1e,$1f,$1c,$0,$2,$11,$4,$21,$22,$23,$20
		dc.b	$0,$2,$9,$20,$1,$2c,$3,$c,$11,$2,$0,$2,$11,$2,$7,$5
		dc.b	$0,$4b,$4,$92,$11,$2,$1c,$1e,$9,$20,$11,$8,$6,$2,$4,$0
		dc.b	$0,$2,$11,$4,$1d,$1e,$1f,$1c,$0,$2,$9,$20,$0,$ac,$3,$c
		dc.b	$11,$2,$8,$a,$11,$2,$f,$d,$9,$20,$11,$8,$e,$a,$c,$8
		dc.b	$0,$2,$9,$20,$0,$ac,$3,$c,$0,$4b,$4,$92,$11,$2,$1c,$1e
		dc.b	$9,$20,$11,$4,$1d,$1e,$1f,$1c,$0,$2,$9,$20,$0,$ec,$3,$c
		dc.b	$11,$2,$40,$4a,$0,$4b,$4,$92,$11,$2,$47,$4d,$f,$20,$11,$4
		dc.b	$46,$42,$44,$40,$0,$2,$11,$4,$4e,$4a,$4c,$48,$0,$2,$11,$4
		dc.b	$47,$43,$45,$41,$0,$2,$11,$4,$4f,$4b,$4d,$49,$0,$2,$f,$20
		dc.b	$0,$ec,$3,$c,$11,$2,$48,$4a,$0,$4b,$4,$92,$11,$2,$47,$4d
		dc.b	$f,$20,$11,$4,$4e,$4a,$4c,$48,$0,$2,$11,$4,$47,$43,$45,$41
		dc.b	$0,$2,$11,$4,$4f,$4b,$4d,$49,$0,$2,$f,$20,$0,$ec,$3,$c
		dc.b	$11,$2,$48,$4a,$0,$4b,$4,$92,$11,$2,$47,$45,$f,$20,$11,$4
		dc.b	$4e,$4a,$4c,$48,$0,$2,$11,$4,$47,$43,$45,$41,$0,$2,$f,$20
		dc.b	$0,$6c,$3,$c,$11,$2,$40,$42,$f,$20,$11,$4,$46,$42,$44,$40
		dc.b	$0,$2,$f,$20,$0,$6c,$3,$c,$11,$2,$1c,$1e,$f,$a0,$11,$4
		dc.b	$1d,$1e,$1f,$1c,$0,$2,$f,$a0,$54,$45,$e,$2,$4,$56,$0,$58
		dc.b	$6,$5a,$6,$6a,$6,$68,$6,$66,$0,$0,$10,$2,$52,$54,$11,$4
		dc.b	$60,$5e,$62,$5c,$0,$2,$11,$4,$70,$6e,$72,$6c,$0,$2,$19,$20
		dc.b	$11,$4,$70,$62,$72,$60,$0,$2,$19,$20,$19,$20,$0,$0
	l2c0f6:	dc.b	$1,$10,$0,$10,$10,$0,$1,$10,$0,$4,$0,$9,$0,$0,$0,$7e
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	236
		dc.b	$1,$0,$0,$0,$80,$1e,$0,$0
	l2c20a:	dc.b	$0,$38,$0,$10,$1,$80,$0,$28,$0,$14,$0,$7,$0,$0,$0,$6d
		dc.b	$1,$32,$4e,$7,$1,$32,$4e,$f9,$1,$32,$b2,$7,$1,$32,$b2,$f9
		dc.b	$1,$0,$6d,$7,$1,$0,$6d,$f9,$0,$0,$0,$7e,$2,$0,$0,$82
		dc.b	$0,$7f,$0,$0,$0,$42,$6c,$0,$ff,$e6,$88,$85,$c,$2,$4,$0
		dc.b	$0,$4,$6,$5,$6,$1,$6,$8,$0,$0,$88,$85,$c,$4,$4,$2
		dc.b	$0,$6,$6,$7,$6,$3,$6,$a,$0,$0,$88,$88,$4,$2,$6,$0
		dc.b	$0,$6,$88,$88,$8,$2,$a,$0,$0,$8,$0,$8a,$7,$2,$64,$0
		dc.b	$9c,$0,$0,$a,$6,$2,$64,$0,$9c,$1,$0,$8a,$7,$4,$4c,$3
		dc.b	$9c,$0,$0,$a,$6,$4,$4c,$3,$9c,$1,$0,$0
	l2c296:	dc.b	$0,$44,$0,$10,$3,$40,$0,$44,$0,$4,$0,$a,$0,$0,$0,$60
		dc.b	$1,$60,$0,$60,$1,$60,$0,$a0,$1,$20,$0,$60,$1,$20,$0,$a0
		dc.b	$1,$60,$0,$20,$b,$1,$2,$8,$b,$1,$4,$5,$b,$1,$0,$4
		dc.b	$b,$1,$2,$6,$b,$1,$6,$7,$b,$1,$0,$8,$b,$1,$8,$a
		dc.b	$b,$1,$2,$a,$0,$9c,$0,$0,$c0,$1e,$ff,$e6,$1e,$2,$0,$1
		dc.b	$1e,$2,$2,$3,$1e,$2,$8,$9,$1e,$2,$a,$b,$1e,$2,$0,$2
		dc.b	$1e,$2,$4,$6,$1e,$2,$5,$7,$1e,$2,$1,$3,$0,$b,$5,$1
		dc.b	$35,$22,$14,$15,$35,$22,$16,$17,$35,$22,$18,$19,$35,$22,$e,$10
		dc.b	$35,$22,$c,$12,$35,$22,$f,$11,$0,$0
	l2c320:	dc.b	$0,$44,$0,$10,$3,$40,$0,$44,$0,$4,$0,$a,$0,$0,$0,$42
		dc.b	$1,$e5,$8,$0,$1,$0,$0,$e0,$1,$e6,$e6,$f9,$1,$c1,$f7,$1d
		dc.b	$1,$c1,$14,$17,$1,$24,$19,$36,$1,$c1,$e3,$18,$1,$3f,$1a,$14
		dc.b	$1,$da,$6,$d3,$1,$3a,$f7,$de,$1,$3f,$f4,$ed,$1,$c1,$ee,$e5
		dc.b	$1,$f0,$f8,$42,$2,$13,$4,$81,$b0,$a2,$0,$4,$b0,$a2,$e,$a
		dc.b	$b0,$a2,$0,$6,$b0,$a2,$0,$18,$b0,$a2,$6,$c,$b0,$a2,$0,$10
		dc.b	$b0,$a2,$0,$16,$b0,$a2,$14,$12,$0,$b3,$7,$81,$ff,$e6,$70,$a
		dc.b	$9,$0,$52,$2,$40,$0,$0,$0
	l2c398:	dc.b	$0,$28,$0,$10,$1,$80,$0,$28,$0,$4,$0,$9,$0,$0,$0,$7f
		dc.b	$1,$e0,$ef,$5,$1,$48,$33,$ed,$1,$66,$3c,$43,$1,$42,$ae,$2
		dc.b	$1,$7f,$a4,$d,$1,$0,$0,$c0,$1,$13,$4,$81,$b0,$a2,$2,$4
		dc.b	$b0,$a2,$0,$2,$b0,$a2,$0,$6,$b0,$a2,$6,$8,$0,$b3,$7,$81
		dc.b	$ff,$e6,$70,$a,$9,$0,$42,$a,$40,$1,$0,$0
	l2c3e4:	dc.b	$0,$30,$0,$10,$2,$0,$0,$30,$0,$4,$0,$9,$0,$0,$0,$7f
		dc.b	$1,$b3,$c,$25,$1,$e6,$d9,$f5,$1,$5a,$28,$24,$1,$74,$ee,$3c
		dc.b	$1,$55,$cc,$2,$1,$7f,$f6,$f0,$1,$81,$c8,$bc,$1,$4f,$ad,$3e
		dc.b	$1,$d3,$4,$81,$b0,$a2,$0,$2,$b0,$a2,$2,$8,$b0,$a2,$8,$a
		dc.b	$b0,$a2,$a,$6,$b0,$a2,$a,$4,$b0,$a2,$2,$c,$b0,$a2,$8,$e
		dc.b	$0,$0
	l2c436:	dc.b	$0,$24,$0,$10,$1,$40,$0,$24,$0,$4,$0,$9,$0,$0,$0,$7f
		dc.b	$1,$e8,$d9,$e6,$1,$a9,$f0,$99,$1,$6b,$b1,$f,$1,$18,$95,$e2
		dc.b	$1,$7f,$96,$78,$1,$53,$4,$81,$b0,$a2,$0,$2,$b0,$a2,$0,$4
		dc.b	$b0,$a2,$0,$6,$b0,$a2,$4,$6,$b0,$a2,$4,$8,$0,$0
	l2c474:	dc.b	$0,$24,$0,$10,$1,$40,$0,$24,$0,$4,$0,$a,$0,$0,$0,$48
		dc.b	$1,$cb,$0,$fe,$1,$c1,$e4,$1e,$1,$f9,$29,$1,$1,$c1,$cf,$f4
		dc.b	$1,$d5,$b8,$c,$1,$53,$4,$81,$b0,$a2,$0,$2,$b0,$a2,$0,$4
		dc.b	$b0,$a2,$2,$6,$b0,$a2,$2,$8,$b0,$a2,$6,$8,$0,$0
	l2c4b2:	dc.b	$0,$14,$0,$10,$0,$40,$0,$14,$0,$4,$0,$9,$0,$0,$0,$40
		dc.b	$1,$0,$20,$c0,$0,$b3,$7,$81,$ff,$e6,$70,$a,$9,$0,$42,$0
		dc.b	$40,$2,$0,$0
	l2c4d6:	dc.b	$0,$14,$0,$10,$0,$40,$0,$14,$0,$4,$0,$9,$0,$0,$0,$64
		dc.b	$1,$0,$0,$0,$ff,$c6,$1c,$1,$0,$5,$0,$0,$0,$0
	l2c4f4:	dc.b	$0,$44,$0,$10,$3,$40,$0,$44,$0,$4,$0,$c,$0,$0,$0,$3f
		dc.b	$1,$3f,$0,$0,$1,$0,$0,$3f,$1,$3f,$0,$23,$1,$23,$0,$3f
		dc.b	$13,$84,$16,$0,$13,$84,$16,$4,$13,$84,$16,$6,$13,$84,$16,$2
		dc.b	$5,$1,$0,$b,$5,$1,$0,$d,$5,$1,$0,$e,$1,$0,$0,$0
		dc.b	$1,$0,$0,$fc,$ff,$c6,$b0,$b8,$60,$0,$16,$7f,$1,$53,$7,$81
		dc.b	$0,$4c,$0,$22,$b0,$a2,$16,$18,$0,$8b,$0,$22,$b0,$aa,$6,$0
		dc.b	$42,$18,$40,$3,$2,$73,$0,$84,$0,$bc,$0,$0,$c0,$1e,$b0,$b6
		dc.b	$e,$a,$c,$8,$0,$0,$b0,$b6,$9,$d,$b,$e,$0,$0,$b0,$b6
		dc.b	$14,$11,$13,$9,$0,$0,$b0,$b6,$8,$12,$10,$14,$0,$0,$0,$0
	l2c584:	dc.b	$0,$34,$0,$10,$2,$40,$0,$34,$0,$4,$0,$8,$0,$0,$0,$7e
		dc.b	$1,$0,$0,$c,$1,$c,$c,$26,$1,$e7,$e7,$26,$1,$c,$f4,$c
		dc.b	$1,$19,$0,$c,$1,$26,$c,$33,$1,$0,$e7,$f4,$1,$19,$f4,$c
		dc.b	$1,$0,$6,$6,$ff,$c6,$10,$78,$cc,$c,$0,$2,$4,$6,$8,$a
		dc.b	$c,$e,$7f,$7f,$10,$98,$ff,$7,$0,$10,$7f,$7f,$0,$0,$0,$8
		dc.b	$0,$9,$0,$a,$0,$b,$0,$0,$0,$0
		
L2c5de_sine_table:
		dc.b	$0,$0,$0,$32,$0,$64,$0,$96,$0,$c9,$0,$fb,$1,$2d,$1,$5f
		dc.b	$1,$92,$1,$c4,$1,$f6,$2,$28,$2,$5b,$2,$8d,$2,$bf,$2,$f1
		dc.b	$3,$24,$3,$56,$3,$88,$3,$ba,$3,$ed,$4,$1f,$4,$51,$4,$83
		dc.b	$4,$b6,$4,$e8,$5,$1a,$5,$4c,$5,$7e,$5,$b1,$5,$e3,$6,$15
		dc.b	$6,$47,$6,$7a,$6,$ac,$6,$de,$7,$10,$7,$42,$7,$74,$7,$a7
		dc.b	$7,$d9,$8,$b,$8,$3d,$8,$6f,$8,$a1,$8,$d4,$9,$6,$9,$38
		dc.b	$9,$6a,$9,$9c,$9,$ce,$a,$0,$a,$32,$a,$65,$a,$97,$a,$c9
		dc.b	$a,$fb,$b,$2d,$b,$5f,$b,$91,$b,$c3,$b,$f5,$c,$27,$c,$59
		dc.b	$c,$8b,$c,$bd,$c,$ef,$d,$21,$d,$53,$d,$85,$d,$b7,$d,$e9
		dc.b	$e,$1b,$e,$4d,$e,$7f,$e,$b1,$e,$e3,$f,$15,$f,$47,$f,$79
		dc.b	$f,$ab,$f,$dc,$10,$e,$10,$40,$10,$72,$10,$a4,$10,$d6,$11,$7
		dc.b	$11,$39,$11,$6b,$11,$9d,$11,$cf,$12,$0,$12,$32,$12,$64,$12,$96
		dc.b	$12,$c7,$12,$f9,$13,$2b,$13,$5d,$13,$8e,$13,$c0,$13,$f2,$14,$23
		dc.b	$14,$55,$14,$86,$14,$b8,$14,$ea,$15,$1b,$15,$4d,$15,$7e,$15,$b0
		dc.b	$15,$e1,$16,$13,$16,$44,$16,$76,$16,$a7,$16,$d9,$17,$a,$17,$3c
		dc.b	$17,$6d,$17,$9f,$17,$d0,$18,$1,$18,$33,$18,$64,$18,$95,$18,$c7
		dc.b	$18,$f8,$19,$29,$19,$5b,$19,$8c,$19,$bd,$19,$ee,$1a,$20,$1a,$51
		dc.b	$1a,$82,$1a,$b3,$1a,$e4,$1b,$15,$1b,$46,$1b,$78,$1b,$a9,$1b,$da
		dc.b	$1c,$b,$1c,$3c,$1c,$6d,$1c,$9e,$1c,$cf,$1d,$0,$1d,$31,$1d,$62
		dc.b	$1d,$93,$1d,$c3,$1d,$f4,$1e,$25,$1e,$56,$1e,$87,$1e,$b8,$1e,$e8
		dc.b	$1f,$19,$1f,$4a,$1f,$7b,$1f,$ab,$1f,$dc,$20,$d,$20,$3d,$20,$6e
		dc.b	$20,$9f,$20,$cf,$21,$0,$21,$30,$21,$61,$21,$91,$21,$c2,$21,$f2
		dc.b	$22,$23,$22,$53,$22,$84,$22,$b4,$22,$e4,$23,$15,$23,$45,$23,$75
		dc.b	$23,$a6,$23,$d6,$24,$6,$24,$36,$24,$67,$24,$97,$24,$c7,$24,$f7
		dc.b	$25,$27,$25,$57,$25,$87,$25,$b7,$25,$e7,$26,$17,$26,$47,$26,$77
		dc.b	$26,$a7,$26,$d7,$27,$7,$27,$37,$27,$67,$27,$97,$27,$c6,$27,$f6
		dc.b	$28,$26,$28,$56,$28,$85,$28,$b5,$28,$e5,$29,$14,$29,$44,$29,$73
		dc.b	$29,$a3,$29,$d2,$2a,$2,$2a,$31,$2a,$61,$2a,$90,$2a,$c0,$2a,$ef
		dc.b	$2b,$1e,$2b,$4e,$2b,$7d,$2b,$ac,$2b,$db,$2c,$b,$2c,$3a,$2c,$69
		dc.b	$2c,$98,$2c,$c7,$2c,$f6,$2d,$25,$2d,$54,$2d,$83,$2d,$b2,$2d,$e1
		dc.b	$2e,$10,$2e,$3f,$2e,$6e,$2e,$9d,$2e,$cc,$2e,$fa,$2f,$29,$2f,$58
		dc.b	$2f,$86,$2f,$b5,$2f,$e4,$30,$12,$30,$41,$30,$6f,$30,$9e,$30,$cc
		dc.b	$30,$fb,$31,$29,$31,$58,$31,$86,$31,$b4,$31,$e3,$32,$11,$32,$3f
		dc.b	$32,$6d,$32,$9c,$32,$ca,$32,$f8,$33,$26,$33,$54,$33,$82,$33,$b0
		dc.b	$33,$de,$34,$c,$34,$3a,$34,$68,$34,$96,$34,$c3,$34,$f1,$35,$1f
		dc.b	$35,$4d,$35,$7a,$35,$a8,$35,$d6,$36,$3,$36,$31,$36,$5e,$36,$8c
		dc.b	$36,$b9,$36,$e7,$37,$14,$37,$41,$37,$6f,$37,$9c,$37,$c9,$37,$f6
		dc.b	$38,$24,$38,$51,$38,$7e,$38,$ab,$38,$d8,$39,$5,$39,$32,$39,$5f
		dc.b	$39,$8c,$39,$b9,$39,$e6,$3a,$12,$3a,$3f,$3a,$6c,$3a,$99,$3a,$c5
		dc.b	$3a,$f2,$3b,$1f,$3b,$4b,$3b,$78,$3b,$a4,$3b,$d1,$3b,$fd,$3c,$29
		dc.b	$3c,$56,$3c,$82,$3c,$ae,$3c,$db,$3d,$7,$3d,$33,$3d,$5f,$3d,$8b
		dc.b	$3d,$b7,$3d,$e3,$3e,$f,$3e,$3b,$3e,$67,$3e,$93,$3e,$bf,$3e,$eb
		dc.b	$3f,$16,$3f,$42,$3f,$6e,$3f,$99,$3f,$c5,$3f,$f0,$40,$1c,$40,$47
		dc.b	$40,$73,$40,$9e,$40,$ca,$40,$f5,$41,$20,$41,$4c,$41,$77,$41,$a2
		dc.b	$41,$cd,$41,$f8,$42,$23,$42,$4e,$42,$79,$42,$a4,$42,$cf,$42,$fa
		dc.b	$43,$25,$43,$50,$43,$7a,$43,$a5,$43,$d0,$43,$fa,$44,$25,$44,$4f
		dc.b	$44,$7a,$44,$a4,$44,$cf,$44,$f9,$45,$23,$45,$4e,$45,$78,$45,$a2
		dc.b	$45,$cc,$45,$f6,$46,$20,$46,$4a,$46,$74,$46,$9e,$46,$c8,$46,$f2
		dc.b	$47,$1c,$47,$46,$47,$6f,$47,$99,$47,$c3,$47,$ec,$48,$16,$48,$3f
		dc.b	$48,$69,$48,$92,$48,$bc,$48,$e5,$49,$e,$49,$38,$49,$61,$49,$8a
		dc.b	$49,$b3,$49,$dc,$4a,$5,$4a,$2e,$4a,$57,$4a,$80,$4a,$a9,$4a,$d2
		dc.b	$4a,$fa,$4b,$23,$4b,$4c,$4b,$74,$4b,$9d,$4b,$c5,$4b,$ee,$4c,$16
		dc.b	$4c,$3f,$4c,$67,$4c,$8f,$4c,$b8,$4c,$e0,$4d,$8,$4d,$30,$4d,$58
		dc.b	$4d,$80,$4d,$a8,$4d,$d0,$4d,$f8,$4e,$20,$4e,$48,$4e,$6f,$4e,$97
		dc.b	$4e,$bf,$4e,$e6,$4f,$e,$4f,$35,$4f,$5d,$4f,$84,$4f,$ac,$4f,$d3
		dc.b	$4f,$fa,$50,$21,$50,$49,$50,$70,$50,$97,$50,$be,$50,$e5,$51,$c
		dc.b	$51,$33,$51,$59,$51,$80,$51,$a7,$51,$ce,$51,$f4,$52,$1b,$52,$41
		dc.b	$52,$68,$52,$8e,$52,$b5,$52,$db,$53,$1,$53,$28,$53,$4e,$53,$74
		dc.b	$53,$9a,$53,$c0,$53,$e6,$54,$c,$54,$32,$54,$58,$54,$7d,$54,$a3
		dc.b	$54,$c9,$54,$ef,$55,$14,$55,$3a,$55,$5f,$55,$85,$55,$aa,$55,$cf
		dc.b	$55,$f4,$56,$1a,$56,$3f,$56,$64,$56,$89,$56,$ae,$56,$d3,$56,$f8
		dc.b	$57,$1d,$57,$42,$57,$66,$57,$8b,$57,$b0,$57,$d4,$57,$f9,$58,$1d
		dc.b	$58,$42,$58,$66,$58,$8a,$58,$af,$58,$d3,$58,$f7,$59,$1b,$59,$3f
		dc.b	$59,$63,$59,$87,$59,$ab,$59,$cf,$59,$f3,$5a,$16,$5a,$3a,$5a,$5e
		dc.b	$5a,$81,$5a,$a5,$5a,$c8,$5a,$ec,$5b,$f,$5b,$32,$5b,$56,$5b,$79
		dc.b	$5b,$9c,$5b,$bf,$5b,$e2,$5c,$5,$5c,$28,$5c,$4b,$5c,$6d,$5c,$90
		dc.b	$5c,$b3,$5c,$d6,$5c,$f8,$5d,$1b,$5d,$3d,$5d,$5f,$5d,$82,$5d,$a4
		dc.b	$5d,$c6,$5d,$e9,$5e,$b,$5e,$2d,$5e,$4f,$5e,$71,$5e,$93,$5e,$b4
		dc.b	$5e,$d6,$5e,$f8,$5f,$1a,$5f,$3b,$5f,$5d,$5f,$7e,$5f,$a0,$5f,$c1
		dc.b	$5f,$e2,$60,$4,$60,$25,$60,$46,$60,$67,$60,$88,$60,$a9,$60,$ca
		dc.b	$60,$eb,$61,$c,$61,$2d,$61,$4d,$61,$6e,$61,$8e,$61,$af,$61,$cf
		dc.b	$61,$f0,$62,$10,$62,$30,$62,$51,$62,$71,$62,$91,$62,$b1,$62,$d1
		dc.b	$62,$f1,$63,$11,$63,$30,$63,$50,$63,$70,$63,$8f,$63,$af,$63,$ce
		dc.b	$63,$ee,$64,$d,$64,$2d,$64,$4c,$64,$6b,$64,$8a,$64,$a9,$64,$c8
		dc.b	$64,$e7,$65,$6,$65,$25,$65,$44,$65,$62,$65,$81,$65,$a0,$65,$be
		dc.b	$65,$dd,$65,$fb,$66,$19,$66,$38,$66,$56,$66,$74,$66,$92,$66,$b0
		dc.b	$66,$ce,$66,$ec,$67,$a,$67,$28,$67,$45,$67,$63,$67,$81,$67,$9e
		dc.b	$67,$bc,$67,$d9,$67,$f7,$68,$14,$68,$31,$68,$4e,$68,$6b,$68,$88
		dc.b	$68,$a5,$68,$c2,$68,$df,$68,$fc,$69,$19,$69,$35,$69,$52,$69,$6e
		dc.b	$69,$8b,$69,$a7,$69,$c4,$69,$e0,$69,$fc,$6a,$18,$6a,$34,$6a,$50
		dc.b	$6a,$6c,$6a,$88,$6a,$a4,$6a,$c0,$6a,$db,$6a,$f7,$6b,$13,$6b,$2e
		dc.b	$6b,$4a,$6b,$65,$6b,$80,$6b,$9c,$6b,$b7,$6b,$d2,$6b,$ed,$6c,$8
		dc.b	$6c,$23,$6c,$3e,$6c,$58,$6c,$73,$6c,$8e,$6c,$a8,$6c,$c3,$6c,$dd
		dc.b	$6c,$f8,$6d,$12,$6d,$2c,$6d,$47,$6d,$61,$6d,$7b,$6d,$95,$6d,$af
		dc.b	$6d,$c9,$6d,$e3,$6d,$fc,$6e,$16,$6e,$30,$6e,$49,$6e,$63,$6e,$7c
		dc.b	$6e,$95,$6e,$af,$6e,$c8,$6e,$e1,$6e,$fa,$6f,$13,$6f,$2c,$6f,$45
		dc.b	$6f,$5e,$6f,$76,$6f,$8f,$6f,$a8,$6f,$c0,$6f,$d9,$6f,$f1,$70,$9
		dc.b	$70,$22,$70,$3a,$70,$52,$70,$6a,$70,$82,$70,$9a,$70,$b2,$70,$ca
		dc.b	$70,$e1,$70,$f9,$71,$11,$71,$28,$71,$40,$71,$57,$71,$6e,$71,$86
		dc.b	$71,$9d,$71,$b4,$71,$cb,$71,$e2,$71,$f9,$72,$10,$72,$26,$72,$3d
		dc.b	$72,$54,$72,$6a,$72,$81,$72,$97,$72,$ae,$72,$c4,$72,$da,$72,$f0
		dc.b	$73,$6,$73,$1c,$73,$32,$73,$48,$73,$5e,$73,$74,$73,$89,$73,$9f
		dc.b	$73,$b5,$73,$ca,$73,$df,$73,$f5,$74,$a,$74,$1f,$74,$34,$74,$49
		dc.b	$74,$5e,$74,$73,$74,$88,$74,$9d,$74,$b1,$74,$c6,$74,$db,$74,$ef
		dc.b	$75,$3,$75,$18,$75,$2c,$75,$40,$75,$54,$75,$68,$75,$7c,$75,$90
		dc.b	$75,$a4,$75,$b8,$75,$cc,$75,$df,$75,$f3,$76,$6,$76,$1a,$76,$2d
		dc.b	$76,$40,$76,$53,$76,$67,$76,$7a,$76,$8d,$76,$a0,$76,$b2,$76,$c5
		dc.b	$76,$d8,$76,$ea,$76,$fd,$77,$10,$77,$22,$77,$34,$77,$47,$77,$59
		dc.b	$77,$6b,$77,$7d,$77,$8f,$77,$a1,$77,$b3,$77,$c4,$77,$d6,$77,$e8
		dc.b	$77,$f9,$78,$b,$78,$1c,$78,$2e,$78,$3f,$78,$50,$78,$61,$78,$72
		dc.b	$78,$83,$78,$94,$78,$a5,$78,$b6,$78,$c6,$78,$d7,$78,$e7,$78,$f8
		dc.b	$79,$8,$79,$19,$79,$29,$79,$39,$79,$49,$79,$59,$79,$69,$79,$79
		dc.b	$79,$89,$79,$98,$79,$a8,$79,$b8,$79,$c7,$79,$d7,$79,$e6,$79,$f5
		dc.b	$7a,$4,$7a,$14,$7a,$23,$7a,$32,$7a,$41,$7a,$4f,$7a,$5e,$7a,$6d
		dc.b	$7a,$7c,$7a,$8a,$7a,$99,$7a,$a7,$7a,$b5,$7a,$c4,$7a,$d2,$7a,$e0
		dc.b	$7a,$ee,$7a,$fc,$7b,$a,$7b,$18,$7b,$25,$7b,$33,$7b,$41,$7b,$4e
		dc.b	$7b,$5c,$7b,$69,$7b,$76,$7b,$83,$7b,$91,$7b,$9e,$7b,$ab,$7b,$b8
		dc.b	$7b,$c4,$7b,$d1,$7b,$de,$7b,$eb,$7b,$f7,$7c,$4,$7c,$10,$7c,$1c
		dc.b	$7c,$29,$7c,$35,$7c,$41,$7c,$4d,$7c,$59,$7c,$65,$7c,$70,$7c,$7c
		dc.b	$7c,$88,$7c,$93,$7c,$9f,$7c,$aa,$7c,$b6,$7c,$c1,$7c,$cc,$7c,$d7
		dc.b	$7c,$e2,$7c,$ed,$7c,$f8,$7d,$3,$7d,$e,$7d,$18,$7d,$23,$7d,$2e
		dc.b	$7d,$38,$7d,$42,$7d,$4d,$7d,$57,$7d,$61,$7d,$6b,$7d,$75,$7d,$7f
		dc.b	$7d,$89,$7d,$93,$7d,$9c,$7d,$a6,$7d,$b0,$7d,$b9,$7d,$c2,$7d,$cc
		dc.b	$7d,$d5,$7d,$de,$7d,$e7,$7d,$f0,$7d,$f9,$7e,$2,$7e,$b,$7e,$13
		dc.b	$7e,$1c,$7e,$25,$7e,$2d,$7e,$36,$7e,$3e,$7e,$46,$7e,$4e,$7e,$56
		dc.b	$7e,$5e,$7e,$66,$7e,$6e,$7e,$76,$7e,$7e,$7e,$85,$7e,$8d,$7e,$94
		dc.b	$7e,$9c,$7e,$a3,$7e,$aa,$7e,$b2,$7e,$b9,$7e,$c0,$7e,$c7,$7e,$ce
		dc.b	$7e,$d4,$7e,$db,$7e,$e2,$7e,$e8,$7e,$ef,$7e,$f5,$7e,$fc,$7f,$2
		dc.b	$7f,$8,$7f,$e,$7f,$14,$7f,$1a,$7f,$20,$7f,$26,$7f,$2c,$7f,$31
		dc.b	$7f,$37,$7f,$3c,$7f,$42,$7f,$47,$7f,$4c,$7f,$52,$7f,$57,$7f,$5c
		dc.b	$7f,$61,$7f,$66,$7f,$6a,$7f,$6f,$7f,$74,$7f,$78,$7f,$7d,$7f,$81
		dc.b	$7f,$86,$7f,$8a,$7f,$8e,$7f,$92,$7f,$96,$7f,$9a,$7f,$9e,$7f,$a2
		dc.b	$7f,$a6,$7f,$a9,$7f,$ad,$7f,$b0,$7f,$b4,$7f,$b7,$7f,$bb,$7f,$be
		dc.b	$7f,$c1,$7f,$c4,$7f,$c7,$7f,$ca,$7f,$cd,$7f,$cf,$7f,$d2,$7f,$d5
		dc.b	$7f,$d7,$7f,$d9,$7f,$dc,$7f,$de,$7f,$e0,$7f,$e2,$7f,$e4,$7f,$e6
		dc.b	$7f,$e8,$7f,$ea,$7f,$ec,$7f,$ee,$7f,$ef,$7f,$f1,$7f,$f2,$7f,$f3
		dc.b	$7f,$f5,$7f,$f6,$7f,$f7,$7f,$f8,$7f,$f9,$7f,$fa,$7f,$fb,$7f,$fb
		dc.b	$7f,$fc,$7f,$fd,$7f,$fd,$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fe
		dc.b	$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fe,$7f,$fd,$7f,$fd
		dc.b	$7f,$fc,$7f,$fb,$7f,$fb,$7f,$fa,$7f,$f9,$7f,$f8,$7f,$f7,$7f,$f6
		dc.b	$7f,$f5,$7f,$f3,$7f,$f2,$7f,$f1,$7f,$ef,$7f,$ee,$7f,$ec,$7f,$ea
		dc.b	$7f,$e8,$7f,$e6,$7f,$e4,$7f,$e2,$7f,$e0,$7f,$de,$7f,$dc,$7f,$d9
		dc.b	$7f,$d7,$7f,$d5,$7f,$d2,$7f,$cf,$7f,$cd,$7f,$ca,$7f,$c7,$7f,$c4
		dc.b	$7f,$c1,$7f,$be,$7f,$bb,$7f,$b7,$7f,$b4,$7f,$b0,$7f,$ad,$7f,$a9
		dc.b	$7f,$a6,$7f,$a2,$7f,$9e,$7f,$9a,$7f,$96,$7f,$92,$7f,$8e,$7f,$8a
		dc.b	$7f,$86,$7f,$81,$7f,$7d,$7f,$78,$7f,$74,$7f,$6f,$7f,$6a,$7f,$66
		dc.b	$7f,$61,$7f,$5c,$7f,$57,$7f,$52,$7f,$4c,$7f,$47,$7f,$42,$7f,$3c
		dc.b	$7f,$37,$7f,$31,$7f,$2c,$7f,$26,$7f,$20,$7f,$1a,$7f,$14,$7f,$e
		dc.b	$7f,$8,$7f,$2,$7e,$fc,$7e,$f5,$7e,$ef,$7e,$e8,$7e,$e2,$7e,$db
		dc.b	$7e,$d4,$7e,$ce,$7e,$c7,$7e,$c0,$7e,$b9,$7e,$b2,$7e,$aa,$7e,$a3
		dc.b	$7e,$9c,$7e,$94,$7e,$8d,$7e,$85,$7e,$7e,$7e,$76,$7e,$6e,$7e,$66
		dc.b	$7e,$5e,$7e,$56,$7e,$4e,$7e,$46,$7e,$3e,$7e,$36,$7e,$2d,$7e,$25
		dc.b	$7e,$1c,$7e,$13,$7e,$b,$7e,$2,$7d,$f9,$7d,$f0,$7d,$e7,$7d,$de
		dc.b	$7d,$d5,$7d,$cc,$7d,$c2,$7d,$b9,$7d,$b0,$7d,$a6,$7d,$9c,$7d,$93
		dc.b	$7d,$89,$7d,$7f,$7d,$75,$7d,$6b,$7d,$61,$7d,$57,$7d,$4d,$7d,$42
		dc.b	$7d,$38,$7d,$2e,$7d,$23,$7d,$18,$7d,$e,$7d,$3,$7c,$f8,$7c,$ed
		dc.b	$7c,$e2,$7c,$d7,$7c,$cc,$7c,$c1,$7c,$b6,$7c,$aa,$7c,$9f,$7c,$93
		dc.b	$7c,$88,$7c,$7c,$7c,$70,$7c,$65,$7c,$59,$7c,$4d,$7c,$41,$7c,$35
		dc.b	$7c,$29,$7c,$1c,$7c,$10,$7c,$4,$7b,$f7,$7b,$eb,$7b,$de,$7b,$d1
		dc.b	$7b,$c4,$7b,$b8,$7b,$ab,$7b,$9e,$7b,$91,$7b,$83,$7b,$76,$7b,$69
		dc.b	$7b,$5c,$7b,$4e,$7b,$41,$7b,$33,$7b,$25,$7b,$18,$7b,$a,$7a,$fc
		dc.b	$7a,$ee,$7a,$e0,$7a,$d2,$7a,$c4,$7a,$b5,$7a,$a7,$7a,$99,$7a,$8a
		dc.b	$7a,$7c,$7a,$6d,$7a,$5e,$7a,$4f,$7a,$41,$7a,$32,$7a,$23,$7a,$14
		dc.b	$7a,$4,$79,$f5,$79,$e6,$79,$d7,$79,$c7,$79,$b8,$79,$a8,$79,$98
		dc.b	$79,$89,$79,$79,$79,$69,$79,$59,$79,$49,$79,$39,$79,$29,$79,$19
		dc.b	$79,$8,$78,$f8,$78,$e7,$78,$d7,$78,$c6,$78,$b6,$78,$a5,$78,$94
		dc.b	$78,$83,$78,$72,$78,$61,$78,$50,$78,$3f,$78,$2e,$78,$1c,$78,$b
		dc.b	$77,$f9,$77,$e8,$77,$d6,$77,$c4,$77,$b3,$77,$a1,$77,$8f,$77,$7d
		dc.b	$77,$6b,$77,$59,$77,$47,$77,$34,$77,$22,$77,$10,$76,$fd,$76,$ea
		dc.b	$76,$d8,$76,$c5,$76,$b2,$76,$a0,$76,$8d,$76,$7a,$76,$67,$76,$53
		dc.b	$76,$40,$76,$2d,$76,$1a,$76,$6,$75,$f3,$75,$df,$75,$cc,$75,$b8
		dc.b	$75,$a4,$75,$90,$75,$7c,$75,$68,$75,$54,$75,$40,$75,$2c,$75,$18
		dc.b	$75,$3,$74,$ef,$74,$db,$74,$c6,$74,$b1,$74,$9d,$74,$88,$74,$73
		dc.b	$74,$5e,$74,$49,$74,$34,$74,$1f,$74,$a,$73,$f5,$73,$df,$73,$ca
		dc.b	$73,$b5,$73,$9f,$73,$89,$73,$74,$73,$5e,$73,$48,$73,$32,$73,$1c
		dc.b	$73,$6,$72,$f0,$72,$da,$72,$c4,$72,$ae,$72,$97,$72,$81,$72,$6a
		dc.b	$72,$54,$72,$3d,$72,$26,$72,$10,$71,$f9,$71,$e2,$71,$cb,$71,$b4
		dc.b	$71,$9d,$71,$86,$71,$6e,$71,$57,$71,$40,$71,$28,$71,$11,$70,$f9
		dc.b	$70,$e1,$70,$ca,$70,$b2,$70,$9a,$70,$82,$70,$6a,$70,$52,$70,$3a
		dc.b	$70,$22,$70,$9,$6f,$f1,$6f,$d9,$6f,$c0,$6f,$a8,$6f,$8f,$6f,$76
		dc.b	$6f,$5e,$6f,$45,$6f,$2c,$6f,$13,$6e,$fa,$6e,$e1,$6e,$c8,$6e,$af
		dc.b	$6e,$95,$6e,$7c,$6e,$63,$6e,$49,$6e,$30,$6e,$16,$6d,$fc,$6d,$e3
		dc.b	$6d,$c9,$6d,$af,$6d,$95,$6d,$7b,$6d,$61,$6d,$47,$6d,$2c,$6d,$12
		dc.b	$6c,$f8,$6c,$dd,$6c,$c3,$6c,$a8,$6c,$8e,$6c,$73,$6c,$58,$6c,$3e
		dc.b	$6c,$23,$6c,$8,$6b,$ed,$6b,$d2,$6b,$b7,$6b,$9c,$6b,$80,$6b,$65
		dc.b	$6b,$4a,$6b,$2e,$6b,$13,$6a,$f7,$6a,$db,$6a,$c0,$6a,$a4,$6a,$88
		dc.b	$6a,$6c,$6a,$50,$6a,$34,$6a,$18,$69,$fc,$69,$e0,$69,$c4,$69,$a7
		dc.b	$69,$8b,$69,$6e,$69,$52,$69,$35,$69,$19,$68,$fc,$68,$df,$68,$c2
		dc.b	$68,$a5,$68,$88,$68,$6b,$68,$4e,$68,$31,$68,$14,$67,$f7,$67,$d9
		dc.b	$67,$bc,$67,$9e,$67,$81,$67,$63,$67,$45,$67,$28,$67,$a,$66,$ec
		dc.b	$66,$ce,$66,$b0,$66,$92,$66,$74,$66,$56,$66,$38,$66,$19,$65,$fb
		dc.b	$65,$dd,$65,$be,$65,$a0,$65,$81,$65,$62,$65,$44,$65,$25,$65,$6
		dc.b	$64,$e7,$64,$c8,$64,$a9,$64,$8a,$64,$6b,$64,$4c,$64,$2d,$64,$d
		dc.b	$63,$ee,$63,$ce,$63,$af,$63,$8f,$63,$70,$63,$50,$63,$30,$63,$11
		dc.b	$62,$f1,$62,$d1,$62,$b1,$62,$91,$62,$71,$62,$51,$62,$30,$62,$10
		dc.b	$61,$f0,$61,$cf,$61,$af,$61,$8e,$61,$6e,$61,$4d,$61,$2d,$61,$c
		dc.b	$60,$eb,$60,$ca,$60,$a9,$60,$88,$60,$67,$60,$46,$60,$25,$60,$4
		dc.b	$5f,$e2,$5f,$c1,$5f,$a0,$5f,$7e,$5f,$5d,$5f,$3b,$5f,$1a,$5e,$f8
		dc.b	$5e,$d6,$5e,$b4,$5e,$93,$5e,$71,$5e,$4f,$5e,$2d,$5e,$b,$5d,$e9
		dc.b	$5d,$c6,$5d,$a4,$5d,$82,$5d,$5f,$5d,$3d,$5d,$1b,$5c,$f8,$5c,$d6
		dc.b	$5c,$b3,$5c,$90,$5c,$6d,$5c,$4b,$5c,$28,$5c,$5,$5b,$e2,$5b,$bf
		dc.b	$5b,$9c,$5b,$79,$5b,$56,$5b,$32,$5b,$f,$5a,$ec,$5a,$c8,$5a,$a5
		dc.b	$5a,$81,$5a,$5e,$5a,$3a,$5a,$16,$59,$f3,$59,$cf,$59,$ab,$59,$87
		dc.b	$59,$63,$59,$3f,$59,$1b,$58,$f7,$58,$d3,$58,$af,$58,$8a,$58,$66
		dc.b	$58,$42,$58,$1d,$57,$f9,$57,$d4,$57,$b0,$57,$8b,$57,$66,$57,$42
		dc.b	$57,$1d,$56,$f8,$56,$d3,$56,$ae,$56,$89,$56,$64,$56,$3f,$56,$1a
		dc.b	$55,$f4,$55,$cf,$55,$aa,$55,$85,$55,$5f,$55,$3a,$55,$14,$54,$ef
		dc.b	$54,$c9,$54,$a3,$54,$7d,$54,$58,$54,$32,$54,$c,$53,$e6,$53,$c0
		dc.b	$53,$9a,$53,$74,$53,$4e,$53,$28,$53,$1,$52,$db,$52,$b5,$52,$8e
		dc.b	$52,$68,$52,$41,$52,$1b,$51,$f4,$51,$ce,$51,$a7,$51,$80,$51,$59
		dc.b	$51,$33,$51,$c,$50,$e5,$50,$be,$50,$97,$50,$70,$50,$49,$50,$21
		dc.b	$4f,$fa,$4f,$d3,$4f,$ac,$4f,$84,$4f,$5d,$4f,$35,$4f,$e,$4e,$e6
		dc.b	$4e,$bf,$4e,$97,$4e,$6f,$4e,$48,$4e,$20,$4d,$f8,$4d,$d0,$4d,$a8
		dc.b	$4d,$80,$4d,$58,$4d,$30,$4d,$8,$4c,$e0,$4c,$b8,$4c,$8f,$4c,$67
		dc.b	$4c,$3f,$4c,$16,$4b,$ee,$4b,$c5,$4b,$9d,$4b,$74,$4b,$4c,$4b,$23
		dc.b	$4a,$fa,$4a,$d2,$4a,$a9,$4a,$80,$4a,$57,$4a,$2e,$4a,$5,$49,$dc
		dc.b	$49,$b3,$49,$8a,$49,$61,$49,$38,$49,$e,$48,$e5,$48,$bc,$48,$92
		dc.b	$48,$69,$48,$3f,$48,$16,$47,$ec,$47,$c3,$47,$99,$47,$6f,$47,$46
		dc.b	$47,$1c,$46,$f2,$46,$c8,$46,$9e,$46,$74,$46,$4a,$46,$20,$45,$f6
		dc.b	$45,$cc,$45,$a2,$45,$78,$45,$4e,$45,$23,$44,$f9,$44,$cf,$44,$a4
		dc.b	$44,$7a,$44,$4f,$44,$25,$43,$fa,$43,$d0,$43,$a5,$43,$7a,$43,$50
		dc.b	$43,$25,$42,$fa,$42,$cf,$42,$a4,$42,$79,$42,$4e,$42,$23,$41,$f8
		dc.b	$41,$cd,$41,$a2,$41,$77,$41,$4c,$41,$20,$40,$f5,$40,$ca,$40,$9e
		dc.b	$40,$73,$40,$47,$40,$1c,$3f,$f0,$3f,$c5,$3f,$99,$3f,$6e,$3f,$42
		dc.b	$3f,$16,$3e,$eb,$3e,$bf,$3e,$93,$3e,$67,$3e,$3b,$3e,$f,$3d,$e3
		dc.b	$3d,$b7,$3d,$8b,$3d,$5f,$3d,$33,$3d,$7,$3c,$db,$3c,$ae,$3c,$82
		dc.b	$3c,$56,$3c,$29,$3b,$fd,$3b,$d1,$3b,$a4,$3b,$78,$3b,$4b,$3b,$1f
		dc.b	$3a,$f2,$3a,$c5,$3a,$99,$3a,$6c,$3a,$3f,$3a,$12,$39,$e6,$39,$b9
		dc.b	$39,$8c,$39,$5f,$39,$32,$39,$5,$38,$d8,$38,$ab,$38,$7e,$38,$51
		dc.b	$38,$24,$37,$f6,$37,$c9,$37,$9c,$37,$6f,$37,$41,$37,$14,$36,$e7
		dc.b	$36,$b9,$36,$8c,$36,$5e,$36,$31,$36,$3,$35,$d6,$35,$a8,$35,$7a
		dc.b	$35,$4d,$35,$1f,$34,$f1,$34,$c3,$34,$96,$34,$68,$34,$3a,$34,$c
		dc.b	$33,$de,$33,$b0,$33,$82,$33,$54,$33,$26,$32,$f8,$32,$ca,$32,$9c
		dc.b	$32,$6d,$32,$3f,$32,$11,$31,$e3,$31,$b4,$31,$86,$31,$58,$31,$29
		dc.b	$30,$fb,$30,$cc,$30,$9e,$30,$6f,$30,$41,$30,$12,$2f,$e4,$2f,$b5
		dc.b	$2f,$86,$2f,$58,$2f,$29,$2e,$fa,$2e,$cc,$2e,$9d,$2e,$6e,$2e,$3f
		dc.b	$2e,$10,$2d,$e1,$2d,$b2,$2d,$83,$2d,$54,$2d,$25,$2c,$f6,$2c,$c7
		dc.b	$2c,$98,$2c,$69,$2c,$3a,$2c,$b,$2b,$db,$2b,$ac,$2b,$7d,$2b,$4e
		dc.b	$2b,$1e,$2a,$ef,$2a,$c0,$2a,$90,$2a,$61,$2a,$31,$2a,$2,$29,$d2
		dc.b	$29,$a3,$29,$73,$29,$44,$29,$14,$28,$e5,$28,$b5,$28,$85,$28,$56
		dc.b	$28,$26,$27,$f6,$27,$c6,$27,$97,$27,$67,$27,$37,$27,$7,$26,$d7
		dc.b	$26,$a7,$26,$77,$26,$47,$26,$17,$25,$e7,$25,$b7,$25,$87,$25,$57
		dc.b	$25,$27,$24,$f7,$24,$c7,$24,$97,$24,$67,$24,$36,$24,$6,$23,$d6
		dc.b	$23,$a6,$23,$75,$23,$45,$23,$15,$22,$e4,$22,$b4,$22,$84,$22,$53
		dc.b	$22,$23,$21,$f2,$21,$c2,$21,$91,$21,$61,$21,$30,$21,$0,$20,$cf
		dc.b	$20,$9f,$20,$6e,$20,$3d,$20,$d,$1f,$dc,$1f,$ab,$1f,$7b,$1f,$4a
		dc.b	$1f,$19,$1e,$e8,$1e,$b8,$1e,$87,$1e,$56,$1e,$25,$1d,$f4,$1d,$c3
		dc.b	$1d,$93,$1d,$62,$1d,$31,$1d,$0,$1c,$cf,$1c,$9e,$1c,$6d,$1c,$3c
		dc.b	$1c,$b,$1b,$da,$1b,$a9,$1b,$78,$1b,$46,$1b,$15,$1a,$e4,$1a,$b3
		dc.b	$1a,$82,$1a,$51,$1a,$20,$19,$ee,$19,$bd,$19,$8c,$19,$5b,$19,$29
		dc.b	$18,$f8,$18,$c7,$18,$95,$18,$64,$18,$33,$18,$1,$17,$d0,$17,$9f
		dc.b	$17,$6d,$17,$3c,$17,$a,$16,$d9,$16,$a7,$16,$76,$16,$44,$16,$13
		dc.b	$15,$e1,$15,$b0,$15,$7e,$15,$4d,$15,$1b,$14,$ea,$14,$b8,$14,$86
		dc.b	$14,$55,$14,$23,$13,$f2,$13,$c0,$13,$8e,$13,$5d,$13,$2b,$12,$f9
		dc.b	$12,$c7,$12,$96,$12,$64,$12,$32,$12,$0,$11,$cf,$11,$9d,$11,$6b
		dc.b	$11,$39,$11,$7,$10,$d6,$10,$a4,$10,$72,$10,$40,$10,$e,$f,$dc
		dc.b	$f,$ab,$f,$79,$f,$47,$f,$15,$e,$e3,$e,$b1,$e,$7f,$e,$4d
		dc.b	$e,$1b,$d,$e9,$d,$b7,$d,$85,$d,$53,$d,$21,$c,$ef,$c,$bd
		dc.b	$c,$8b,$c,$59,$c,$27,$b,$f5,$b,$c3,$b,$91,$b,$5f,$b,$2d
		dc.b	$a,$fb,$a,$c9,$a,$97,$a,$65,$a,$32,$a,$0,$9,$ce,$9,$9c
		dc.b	$9,$6a,$9,$38,$9,$6,$8,$d4,$8,$a1,$8,$6f,$8,$3d,$8,$b
		dc.b	$7,$d9,$7,$a7,$7,$74,$7,$42,$7,$10,$6,$de,$6,$ac,$6,$7a
		dc.b	$6,$47,$6,$15,$5,$e3,$5,$b1,$5,$7e,$5,$4c,$5,$1a,$4,$e8
		dc.b	$4,$b6,$4,$83,$4,$51,$4,$1f,$3,$ed,$3,$ba,$3,$88,$3,$56
		dc.b	$3,$24,$2,$f1,$2,$bf,$2,$8d,$2,$5b,$2,$28,$1,$f6,$1,$c4
		dc.b	$1,$92,$1,$5f,$1,$2d,$0,$fb,$0,$c9,$0,$96,$0,$64,$0,$32
		dc.b	$0,$0,$0,$51,$0,$a2,$0,$f4,$1,$45,$1,$97,$1,$e8,$2,$39
		dc.b	$2,$8b,$2,$dc,$3,$2d,$3,$7e,$3,$ce,$4,$1f,$4,$70,$4,$c0
		dc.b	$5,$11,$5,$61,$5,$b1,$6,$0,$6,$50,$6,$a0,$6,$ef,$7,$3e
		dc.b	$7,$8d,$7,$db,$8,$2a,$8,$78,$8,$c6,$9,$13,$9,$61,$9,$ae
		dc.b	$9,$fb,$a,$47,$a,$93,$a,$df,$b,$2b,$b,$76,$b,$c1,$c,$c
		dc.b	$c,$57,$c,$a1,$c,$ea,$d,$34,$d,$7d,$d,$c6,$e,$e,$e,$56
		dc.b	$e,$9d,$e,$e5,$f,$2c,$f,$72,$f,$b8,$f,$fe,$10,$43,$10,$88
		dc.b	$10,$cd,$11,$11,$11,$55,$11,$98,$11,$db,$12,$1e,$12,$60,$12,$a2
		dc.b	$12,$e3,$13,$24,$13,$65,$13,$a5,$13,$e5,$14,$24,$14,$63,$14,$a2
		dc.b	$14,$e0,$15,$1d,$15,$5b,$15,$98,$15,$d4,$16,$10,$16,$4c,$16,$87
		dc.b	$16,$c2,$16,$fc,$17,$36,$17,$70,$17,$a9,$17,$e2,$18,$1a,$18,$52
		dc.b	$18,$89,$18,$c1,$18,$f7,$19,$2e,$19,$64,$19,$99,$19,$ce,$1a,$3
		dc.b	$1a,$37,$1a,$6b,$1a,$9f,$1a,$d2,$1b,$5,$1b,$37,$1b,$69,$1b,$9b
		dc.b	$1b,$cc,$1b,$fd,$1c,$2e,$1c,$5e,$1c,$8d,$1c,$bd,$1c,$ec,$1d,$1b
		dc.b	$1d,$49,$1d,$77,$1d,$a5,$1d,$d2,$1d,$ff,$1e,$2b,$1e,$57,$1e,$83
		dc.b	$1e,$af,$1e,$da,$1f,$5,$1f,$30,$1f,$5a,$1f,$84,$1f,$ad,$1f,$d6

L2d6de_inv_table:
		dc.b	$3f,$ff,$3f,$5c,$3e,$b9,$3e,$16,$3d,$73,$3c,$cf,$3c,$2c,$3b,$88
		dc.b	$3a,$e4,$3a,$3f,$39,$9b,$38,$f5,$38,$50,$37,$aa,$37,$3,$36,$5c
		dc.b	$35,$b4,$35,$b,$34,$61,$33,$b7,$33,$c,$32,$60,$31,$b3,$31,$5
		dc.b	$30,$56,$2f,$a5,$2e,$f4,$2e,$41,$2d,$8c,$2c,$d6,$2c,$1e,$2b,$65
		dc.b	$2a,$aa,$29,$ed,$29,$2d,$28,$6c,$27,$a8,$26,$e2,$26,$18,$25,$4c
		dc.b	$24,$7d,$23,$ab,$22,$d5,$21,$fb,$21,$1d,$20,$3a,$1f,$52,$1e,$65
		dc.b	$1d,$72,$1c,$78,$1b,$77,$1a,$6d,$19,$5b,$18,$3e,$17,$15,$15,$de
		dc.b	$14,$96,$13,$3b,$11,$c8,$10,$36,$e,$7b,$c,$86,$a,$36,$7,$36
		dc.b	$7f,$fe,$78,$c8,$75,$c8,$73,$78,$71,$83,$6f,$c8,$6e,$36,$6c,$c3
		dc.b	$6b,$68,$6a,$20,$68,$e9,$67,$c0,$66,$a3,$65,$91,$64,$87,$63,$86
		dc.b	$62,$8c,$61,$99,$60,$ac,$5f,$c4,$5e,$e1,$5e,$3,$5d,$29,$5c,$53
		dc.b	$5b,$81,$5a,$b2,$59,$e6,$59,$1c,$58,$56,$57,$92,$56,$d1,$56,$11
		dc.b	$55,$54,$54,$99,$53,$e0,$53,$28,$52,$72,$51,$bd,$51,$a,$50,$59
		dc.b	$4f,$a8,$4e,$f9,$4e,$4b,$4d,$9e,$4c,$f2,$4c,$47,$4b,$9d,$4a,$f3
		dc.b	$4a,$4a,$49,$a2,$48,$fb,$48,$54,$47,$ae,$47,$9,$46,$63,$45,$bf
		dc.b	$45,$1a,$44,$76,$43,$d2,$43,$2f,$42,$8b,$41,$e8,$41,$45,$40,$a2

* This + L2e6f2 is 4096 bytes (num possible pallete cols)
* When dynamic colours are allocated these things are set
* to 0 (not allocated) or to the index in dyn_cols.
L2dc48_col_indices:
		dc.b	$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	2714

L2e6f2:
		ds.b	1366

* Add dynamic colour (d6). returns allocated index in d6.
L2ec48_AllocDynCol:
		lea	L2dc48_col_indices,a5
		moveq	#0,d0
		move.b	0(a5,d6.w),d0
		beq.s	l2ec5e
		tst.w	d6
		beq.s	l2ec7e
		move.w	d0,d6
		bra.s	l2ec7e
	l2ec5e:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l2ec70
		moveq	#0,d6
		bra.s	l2ec7e
	l2ec70:	move.b	d0,0(a5,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l2ec7e:	rts

	l2ec80:	movea.l	(a7)+,a1
		movem.l	4(a0),d0-7
		movem.w	d0-7,2(a1)
		movem.l	36(a0),d0-4
		cmpi.w	#$34,16006(a6)
		bne.s	l2eca6
		movem.w	d0-4,18(a1)
		bra.w	L2eef8
	l2eca6:	cmpi.w	#$30,16006(a6)
		bne.s	l2ecb8
		movem.w	d0-3,18(a1)
		bra.w	L2eef8
	l2ecb8:	movem.w	d0-2,18(a1)
		bra.w	L2eef8

L2ecc2_MakePalette:
		movem.l	a5/a1,-(a7)
		lea	L5dae_dyn_cols,a0
		lea	L2dc48_col_indices(pc),a2
		move.w	(a0),d0
		
		subq.w	#8,d0
		bmi.s	l2ec80
		moveq	#0,d1
		* Unset the col_indices shit
	l2ecd8:	move.w	6(a0,d0.w),d2
		move.b	d1,0(a2,d2.w)
		subq.w	#4,d0
		bpl.s	l2ecd8
		move.w	(a0),d0
		* mostly 52
		move.w	16006(a6),d1
		addq.w	#4,d1
		cmp.w	d1,d0
		ble.w	l2ec80

		* allocate extended colours
		lea	L5dae_dyn_cols,a0
		move.l	a0,-(a7)
		hcall	#Call_MakeExtPalette
		addq.l	#4,a7
		movem.l	(a7)+,a5/a1

		rts

L2eef8:
		move.w	16006(a6),d0
		lsr.w	#2,d0
		movea.l	a1,a2
		lea	32(a1),a3
	l2ef66:	move.w	(a2),d1
		*lsr.w	#1,d1
		*andi.w	#$777,d1
		move.w	d1,(a2)+
		move.w	d1,(a3)+
		dbra	d0,l2ef66
		movea.l	(a7)+,a5
		
		rts

line_draw_col:
		dc.w	0
		
		* ($ffc8 in table)
:		move.w	line_draw_col(pc),-(a7)
		hcall	#Call_FillLine
		addq.l	#2,a7
		rts

		nop
		* ($ffd6 in table)
:		move.w	line_draw_col(pc),-(a7)
		hcall	#Call_BackHLine
		addq.l	#2,a7
		rts

		nop
		* $e bytes
:		move.w	line_draw_col(pc),-(a7)
		hcall	#Call_PutPix
		addq.l	#2,a7
		rts

		nop
		* $e bytes
:		move.w	line_draw_col(pc),-(a7)
		hcall	#Call_OldHLine
		addq.l	#2,a7
		rts

		nop
new_linecrap:
		dc.b	$ff,$e4,$ff,$e4,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2,$ff,$f2
		dc.b	$ff,$c8,$ff,$d6

N34154_WipeAllLogscreen:
		move.l	L5da6_logscreen2,-(a7)
		move.l	#64000,-(a7)
		hcall	#Call_MemSet
		lea	8(a7),a7
		rts

N3416a_WipeLogscreen:
		move.l	L5da6_logscreen2,-(a7)
		move.l	#53760,-(a7)
		hcall	#Call_MemSet
		lea	8(a7),a7
		rts

N34174_FillBlueLogscreen:
		move.l	L5da6_logscreen2,-(a7)
		move.l	#53760,-(a7)
		hcall	#Call_MemSetBlue
		lea	8(a7),a7
		rts

L3422e_DrawStrToPhys:
		movem.l	a0/d1-2,-(a7)
		jsr	L42452_RedrawUnderMouse
		jsr	L41b8c_PhysToLog2
		bsr.s	L34254_DrawStr
		movem.l	(a7)+,d1-2/a0
		jsr	L41b80_LogToLog2
		bsr.s	L34254_DrawStr
		jsr	L423d2_DrawMouse1
		rts

* x,y pos in 0(a0),1(a0)
L3425e_DrawStrXY:
		moveq	#0,d1
		move.b	(a0)+,d1
		add.w	d1,d1
		moveq	#0,d2
		move.b	(a0)+,d2

L34268_DrawStrCol15:
		moveq	#15,d0

* d0 = color, d1 = x, d2 = y, a0 = string
L34254_DrawStr:
		hcall	#Call_DrawStr
		rts

* d0 = color, d1 = x, d2 = y, a0 = string
L342fe_DrawStrShadowed:
		hcall	#Call_DrawStrShadowed
		rts

L343ac_DrawTriangle:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		cmp.w	d3,d1
		ble.s	l343c0
		exg	d0,d2
		exg	d1,d3
	l343c0:	cmp.w	d5,d1
		ble.s	l343c8
		exg	d0,d4
		exg	d1,d5
	l343c8:	cmp.w	d5,d3
		ble.s	l343d0
		exg	d2,d4
		exg	d3,d5
	l343d0:	movem.w	d2-5,-(a7)
		move.w	d4,d6
		sub.w	d0,d2
		sub.w	d1,d3
		beq.s	l343ee
		ext.l	d2
		asl.l	#8,d2
		divs	d3,d2
		bvc.s	l343f4
		asr.l	#2,d2
		divs	d3,d2
		ext.l	d2
		asl.l	#2,d2
		bra.s	l343f6
	l343ee:	ext.l	d2
		swap	d2
		bra.s	l34404
	l343f4:	ext.l	d2
	l343f6:	move.w	d0,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d2
		sub.l	d2,d4
		add.l	d2,d2
	l34404:	movea.l	d2,a4
		exg	d0,d3
		sub.w	d3,d6
		sub.w	d1,d5
		beq.s	l34420
		ext.l	d6
		asl.l	#8,d6
		divs	d5,d6
		bvc.s	l34426
		asr.l	#2,d6
		divs	d5,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l34428
	l34420:	ext.l	d6
		swap	d6
		bra.s	l34434
	l34426:	ext.l	d6
	l34428:	swap	d3
		move.w	#$8000,d3
		asl.l	#7,d6
		sub.l	d6,d3
		add.l	d6,d6
	l34434:	movea.l	d6,a5
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d1
		adda.w	d1,a6
		asl.w	#2,d1
		adda.w	d1,a6
		cmpa.l	a4,a5
		sgt	L1afa5
		bgt.s	l34460
		addi.l	#$8000,d4
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l3446c
	l34460:	subi.l	#$8000,d4
		addi.l	#$8000,d3
	l3446c:	subq.w	#1,d0
		bmi.s	l34498
	l34470:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l3448e
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l3448e:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34470
	l34498:	tst.b	L1afa5
		bmi.s	l344a4
		exg	a5,a4
		exg	d4,d3
	l344a4:	movem.w	(a7)+,d0-1/d6-7
		sub.w	d0,d6
		sub.w	d1,d7
		beq.s	l344c0
		ext.l	d6
		asl.l	#8,d6
		divs	d7,d6
		bvc.s	l344c6
		asr.l	#2,d6
		divs	d7,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l344c8
	l344c0:	ext.l	d6
		swap	d6
		bra.s	l344d6
	l344c6:	ext.l	d6
	l344c8:	move.w	d0,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d6
		sub.l	d6,d4
		add.l	d6,d6
	l344d6:	movea.l	d6,a4
		move.w	d7,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l344f0
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l344f6
	l344f0:	subi.l	#$8000,d4
	l344f6:	subq.w	#1,d0
		bmi.s	l34522
	l344fa:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34518
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34518:	swap	d4
		lea	160(a6),a6
		dbra	d0,l344fa
	l34522:	tst.b	L1afa5
		bmi.s	l3452e
		exg	a5,a4
		exg	d4,d3
	l3452e:	rts

* points: (d0,d1), (d2,d3), (d4,d5), (d6,d7)
* col: a0
L34530_DrawQuad:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
	l3453c:	cmp.w	d3,d1
		bgt.s	l34548
		cmp.w	d5,d1
		bgt.s	l34548
		cmp.w	d7,d1
		ble.s	l3455e
	l34548:	movea.w	d0,a2
		movea.w	d1,a3
		move.w	d2,d0
		move.w	d3,d1
		move.w	d6,d2
		move.w	d7,d3
		move.w	d4,d6
		move.w	d5,d7
		move.w	a2,d4
		move.w	a3,d5
		bra.s	l3453c
	l3455e:	movem.w	d2-7,-(a7)
		move.w	d4,d6
		sub.w	d0,d2
		sub.w	d1,d3
		beq.s	l3457c
		ext.l	d2
		asl.l	#8,d2
		divs	d3,d2
		bvc.s	l34582
		asr.l	#2,d2
		divs	d3,d2
		ext.l	d2
		asl.l	#2,d2
		bra.s	l34584
	l3457c:	ext.l	d2
		swap	d2
		bra.s	l34592
	l34582:	ext.l	d2
	l34584:	move.w	d0,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d2
		sub.l	d2,d4
		add.l	d2,d2
	l34592:	movea.l	d2,a4
		exg	d0,d3
		sub.w	d3,d6
		sub.w	d1,d5
		beq.s	l345ae
		ext.l	d6
		asl.l	#8,d6
		divs	d5,d6
		bvc.s	l345b4
		asr.l	#2,d6
		divs	d5,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l345b6
	l345ae:	ext.l	d6
		swap	d6
		bra.s	l345c2
	l345b4:	ext.l	d6
	l345b6:	swap	d3
		move.w	#$8000,d3
		asl.l	#7,d6
		sub.l	d6,d3
		add.l	d6,d6
	l345c2:	movea.l	d6,a5
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d1
		adda.w	d1,a6
		asl.w	#2,d1
		adda.w	d1,a6
		cmp.w	d0,d5
		bgt.w	l3483a
		move.l	d5,d0
		cmpa.l	a4,a5
		sgt	L1afa5
		bgt.s	l345f6
		subi.l	#$8000,d3
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l34602
	l345f6:	addi.l	#$8000,d3
		subi.l	#$8000,d4
	l34602:	subq.w	#1,d0
		bmi.s	l3462e
	l34606:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34624
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34624:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34606
	l3462e:	tst.b	L1afa5
		bmi.s	l3463a
		exg	a5,a4
		exg	d4,d3
	l3463a:	movem.w	(a7),d0-2/d5-7
		sub.w	d2,d6
		sub.w	d5,d7
		beq.s	l34656
		ext.l	d6
		asl.l	#8,d6
		divs	d7,d6
		bvc.s	l3465c
		asr.l	#2,d6
		divs	d7,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l3465e
	l34656:	ext.l	d6
		swap	d6
		bra.s	l3466c
	l3465c:	ext.l	d6
	l3465e:	move.w	d2,d3
		swap	d3
		move.w	#$8000,d3
		asl.l	#7,d6
		sub.l	d6,d3
		add.l	d6,d6
	l3466c:	movea.l	d6,a5
		sub.w	d5,d1
		cmp.w	d1,d7
		bgt.w	l34758
		move.w	d7,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l3468e
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l34694
	l3468e:	addi.l	#$8000,d3
	l34694:	subq.w	#1,d0
		bmi.s	l346c0
	l34698:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l346b6
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l346b6:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34698
	l346c0:	tst.b	L1afa5
		bmi.s	l346cc
		exg	a5,a4
		exg	d4,d3
	l346cc:	movem.w	(a7)+,d0-2/d5-7
		sub.w	d6,d0
		sub.w	d7,d1
		beq.s	l346e8
		ext.l	d0
		asl.l	#8,d0
		divs	d1,d0
		bvc.s	l346ee
		asr.l	#2,d0
		divs	d1,d0
		ext.l	d0
		asl.l	#2,d0
		bra.s	l346f0
	l346e8:	ext.l	d0
		swap	d0
		bra.s	l346fe
	l346ee:	ext.l	d0
	l346f0:	move.w	d6,d3
		swap	d3
		move.w	#$8000,d3
		asl.l	#7,d0
		sub.l	d0,d3
		add.l	d0,d0
	l346fe:	movea.l	d0,a5
		move.w	d1,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l34718
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l3471e
	l34718:	addi.l	#$8000,d3
	l3471e:	subq.w	#1,d0
		bmi.s	l3474a
	l34722:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34740
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34740:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34722
	l3474a:	tst.b	L1afa5
		bmi.s	l34756
		exg	a5,a4
		exg	d4,d3
	l34756:	rts

	l34758:	move.w	d1,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l34770
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l34776
	l34770:	addi.l	#$8000,d3
	l34776:	subq.w	#1,d0
		bmi.s	l347a2
	l3477a:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34798
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34798:	swap	d4
		lea	160(a6),a6
		dbra	d0,l3477a
	l347a2:	tst.b	L1afa5
		bmi.s	l347ae
		exg	a5,a4
		exg	d4,d3
	l347ae:	movem.w	(a7)+,d0-2/d5-7
		sub.w	d0,d6
		sub.w	d1,d7
		beq.s	l347ca
		ext.l	d6
		asl.l	#8,d6
		divs	d7,d6
		bvc.s	l347d0
		asr.l	#2,d6
		divs	d7,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l347d2
	l347ca:	ext.l	d6
		swap	d6
		bra.s	l347e0
	l347d0:	ext.l	d6
	l347d2:	move.w	d0,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d6
		sub.l	d6,d4
		add.l	d6,d6
	l347e0:	movea.l	d6,a4
		move.w	d7,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l347fa
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l34800
	l347fa:	subi.l	#$8000,d4
	l34800:	subq.w	#1,d0
		bmi.s	l3482c
	l34804:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34822
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34822:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34804
	l3482c:	tst.b	L1afa5
		bmi.s	l34838
		exg	a5,a4
		exg	d4,d3
	l34838:	rts

	l3483a:	cmpa.l	a4,a5
		sgt	L1afa5
		bgt.s	l34856
		addi.l	#$8000,d4
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l34862
	l34856:	subi.l	#$8000,d4
		addi.l	#$8000,d3
	l34862:	subq.w	#1,d0
		bmi.s	l3488e
	l34866:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34884
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34884:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34866
	l3488e:	tst.b	L1afa5
		bmi.s	l3489a
		exg	a5,a4
		exg	d4,d3
	l3489a:	movem.w	(a7),d0-2/d5-7
		sub.w	d0,d6
		sub.w	d1,d7
		beq.s	l348b6
		ext.l	d6
		asl.l	#8,d6
		divs	d7,d6
		bvc.s	l348bc
		asr.l	#2,d6
		divs	d7,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l348be
	l348b6:	ext.l	d6
		swap	d6
		bra.s	l348cc
	l348bc:	ext.l	d6
	l348be:	move.w	d0,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d6
		sub.l	d6,d4
		add.l	d6,d6
	l348cc:	movea.l	d6,a4
		sub.w	d1,d5
		cmp.w	d5,d7
		bgt.w	l349b8
		move.w	d7,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l348ee
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l348f4
	l348ee:	subi.l	#$8000,d4
	l348f4:	subq.w	#1,d0
		bmi.s	l34920
	l348f8:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34916
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34916:	swap	d4
		lea	160(a6),a6
		dbra	d0,l348f8
	l34920:	tst.b	L1afa5
		bmi.s	l3492c
		exg	a5,a4
		exg	d4,d3
	l3492c:	movem.w	(a7)+,d0-2/d5-7
		sub.w	d6,d2
		sub.w	d7,d5
		beq.s	l34948
		ext.l	d2
		asl.l	#8,d2
		divs	d5,d2
		bvc.s	l3494e
		asr.l	#2,d2
		divs	d5,d2
		ext.l	d2
		asl.l	#2,d2
		bra.s	l34950
	l34948:	ext.l	d2
		swap	d2
		bra.s	l3495e
	l3494e:	ext.l	d2
	l34950:	move.w	d6,d4
		swap	d4
		move.w	#$8000,d4
		asl.l	#7,d2
		sub.l	d2,d4
		add.l	d2,d2
	l3495e:	movea.l	d2,a4
		move.w	d5,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l34978
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l3497e
	l34978:	subi.l	#$8000,d4
	l3497e:	subq.w	#1,d0
		bmi.s	l349aa
	l34982:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l349a0
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l349a0:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34982
	l349aa:	tst.b	L1afa5
		bmi.s	l349b6
		exg	a5,a4
		exg	d4,d3
	l349b6:	rts

	l349b8:	move.w	d5,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l349d0
		addi.l	#$8000,d4
		exg	a5,a4
		exg	d4,d3
		bra.s	l349d6
	l349d0:	subi.l	#$8000,d4
	l349d6:	subq.w	#1,d0
		bmi.s	l34a02
	l349da:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l349f8
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l349f8:	swap	d4
		lea	160(a6),a6
		dbra	d0,l349da
	l34a02:	tst.b	L1afa5
		bmi.s	l34a0e
		exg	a5,a4
		exg	d4,d3
	l34a0e:	movem.w	(a7)+,d0-2/d5-7
		sub.w	d2,d6
		sub.w	d5,d7
		beq.s	l34a2a
		ext.l	d6
		asl.l	#8,d6
		divs	d7,d6
		bvc.s	l34a30
		asr.l	#2,d6
		divs	d7,d6
		ext.l	d6
		asl.l	#2,d6
		bra.s	l34a32
	l34a2a:	ext.l	d6
		swap	d6
		bra.s	l34a40
	l34a30:	ext.l	d6
	l34a32:	move.w	d2,d3
		swap	d3
		move.w	#$8000,d3
		asl.l	#7,d6
		sub.l	d6,d3
		add.l	d6,d6
	l34a40:	movea.l	d6,a5
		move.w	d7,d0
		cmp.l	d4,d3
		sgt	L1afa5
		bgt.s	l34a5a
		subi.l	#$8000,d3
		exg	a5,a4
		exg	d4,d3
		bra.s	l34a60
	l34a5a:	addi.l	#$8000,d3
	l34a60:	subq.w	#1,d0
		bmi.s	l34a8c
	l34a64:	add.l	a4,d4
		add.l	a5,d3
		swap	d4
		movea.l	a6,a3
		move.l	d3,d5
		swap	d5
		sub.w	d4,d5
		cmp.w	#$140,d5
		bhi.s	l34a82
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34a82:	swap	d4
		lea	160(a6),a6
		dbra	d0,l34a64
	l34a8c:	tst.b	L1afa5
		bmi.s	l34a98
		exg	a5,a4
		exg	d4,d3
	l34a98:	rts

	l34a9a:	rts

	l34a9c:	cmp.w	#$2,d0
		blt.s	l34a9a
		cmp.w	#$13e,d0
		bge.s	l34a9a
		cmp.w	#$2,d1
		blt.s	l34a9a
		cmp.w	#$a6,d1
		bge.s	l34a9a
		move.w	d1,d5
		movea.l	L5da6_logscreen2,a3
		asl.w	#5,d5
		adda.w	d5,a3
		asl.w	#2,d5
		adda.w	d5,a3
		move.w	d0,d4
		subq.w	#1,d4
		movea.l	a3,a6
		cmp.w	#$1,d2
		blt.w	l34b5a
		beq.s	l34b26
		cmp.w	#$3,d2
		blt.s	l34b3e
		beq.w	l34b62
		cmp.w	#$4,d2
		beq.w	l34b88
		subq.w	#1,d4
		moveq	#10,d5
		movea.w	10(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		addq.w	#1,d4
		moveq	#6,d5
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a3
		moveq	#6,d5
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	-320(a6),a3
		addq.w	#1,d4
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		lea	320(a6),a3
		movea.w	(a0),a2
		jmp	0(a0,a2.w)
	l34b26:	moveq	#4,d5
		movea.w	4(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		moveq	#4,d5
		movea.w	4(a0),a2
		jmp	0(a0,a2.w)
	l34b3e:	moveq	#6,d5
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a3
		addq.w	#1,d4
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		subq.w	#1,d4
	l34b5a:	addq.w	#1,d4
		movea.w	(a0),a2
		jmp	0(a0,a2.w)
	l34b62:	moveq	#6,d5
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a3
		moveq	#6,d5
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		moveq	#6,d5
		movea.w	6(a0),a2
		jmp	0(a0,a2.w)
	l34b88:	subq.w	#1,d4
		moveq	#8,d5
		movea.w	8(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		moveq	#8,d5
		movea.w	8(a0),a2
		jsr	0(a0,a2.w)
		addq.w	#1,d4
		lea	-320(a6),a3
		moveq	#4,d5
		movea.w	4(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a3
		moveq	#4,d5
		movea.w	4(a0),a2
		jmp	0(a0,a2.w)
	l34bc0:	move.w	d2,d5
		lsr.w	#1,d5
		tst.w	d0
		bmi.s	l34bd4
		move.w	d0,d3
		sub.w	d5,d3
		cmp.w	#$140,d3
		blt.s	l34bfe
		rts

	l34bd4:	move.w	d0,d3
		add.w	d5,d3
		bgt.s	l34bfe
		rts

	l34bdc:	move.w	d2,d5
		lsr.w	#1,d5
		tst.w	d1
		bmi.s	l34bf0
		move.w	d1,d3
		sub.w	d5,d3
		cmp.w	#$a8,d3
		blt.s	L34c04_DrawCircle
		rts

	l34bf0:	move.w	d1,d3
		add.w	d5,d3
		bgt.s	L34c04_DrawCircle
	l34bf6:	rts

L34bf8_DrawCircleClipped:
		cmp.w	#$140,d0
		bcc.s	l34bc0
	l34bfe:	cmp.w	#$a8,d1
		bcc.s	l34bdc

L34c04_DrawCircle:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0

L34c10:
		cmp.w	#$6,d2
		blt.w	l34a9c
		cmp.w	#$3f0,d2
		bcc.s	l34bf6
		move.l	a5,-(a7)
		lea	-4032(a7),a7
		move.w	d2,d5
		move.w	d2,d4
		add.w	d4,d4
		move.w	d4,d3
		bclr	#$1,d3
		lsr.w	#1,d2
		movea.w	d2,a2
		subq.w	#2,d5
		cmp.w	#$5,d5
		bne.s	l34c3e
		addq.w	#3,d5
	l34c3e:	neg.w	d5
		movea.l	a7,a3
		lea	0(a3,d3.w),a4
		movea.l	a4,a5
		lea	0(a4,d3.w),a6
		moveq	#0,d3
		movea.w	d3,a1
		bra.s	l34c66
	l34c52:	move.w	d0,d6
		sub.w	a2,d6
		swap	d6
		move.w	a2,d6
		add.w	d6,d6
		move.l	d6,-(a4)
		move.l	d6,(a5)+
		tst.w	d5
		bpl.w	l34d38
	l34c66:	add.w	d3,d5
		addq.w	#6,d5

L34c6a:
		addq.w	#4,d3
		addq.w	#1,a1
		cmp.w	d3,d4
		bgt.s	l34c52
		bne.s	l34c82
		move.w	d0,d6
		sub.w	a2,d6
		swap	d6
		move.w	a2,d6
		add.w	d6,d6
		move.l	d6,-(a4)
		move.l	d6,(a5)+
	l34c82:	movea.l	a7,a5
		move.w	d1,d7
		sub.w	d2,d7
		bpl.s	l34c98
		neg.w	d7
		add.w	d7,d7
		add.w	d7,d7
		adda.w	d7,a5
		moveq	#0,d7
	l34c98:	move.w	d7,d6
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d6
		adda.w	d6,a6
		asl.w	#2,d6
		adda.w	d6,a6
		cmp.w	d2,d0
		blt.s	l34ce4
		add.w	d2,d0
		cmp.w	#$140,d0
		bgt.s	l34ce4
		add.w	d1,d2
		cmp.w	#$a8,d2
		blt.s	l34cc0
		move.w	#$a8,d2
	l34cc0:	sub.w	d7,d2
		subq.w	#1,d2
	* this draws the cute circles like explosions and imp courier exhaust
	l34cc4:	movem.w	(a5)+,d4-5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a6
		dbra	d2,l34cc4
		lea	4032(a7),a7
		movea.l	(a7)+,a5
		rts

	l34ce4:	add.w	d1,d2
		ble.s	l34d30
		cmp.w	#$a8,d2
		blt.s	l34cf2
		move.w	#$a8,d2
	l34cf2:	sub.w	d7,d2
		subq.w	#1,d2
	l34cf6:	movem.w	(a5)+,d4-5
		tst.w	d4
		bpl.s	l34d04
		add.w	d4,d5
		bmi.s	l34d28
		moveq	#0,d4
	l34d04:	move.w	d4,d0
		add.w	d5,d0
		cmp.w	#$140,d0
		blt.s	l34d16
		subi.w	#$140,d0
		sub.w	d0,d5
		ble.s	l34d28
	l34d16:	movea.l	a6,a3
		cmp.w	#$140,d5
		bhi.s	l34d28
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34d28:	lea	160(a6),a6
		dbra	d2,l34cf6
	l34d30:	lea	4032(a7),a7
		movea.l	(a7)+,a5
		rts

	l34d38:	move.w	d0,d6
		sub.w	a1,d6
		swap	d6
		move.w	a1,d6
		add.w	d6,d6
		move.l	d6,(a3)+
		move.l	d6,-(a6)
		add.w	d3,d5
		sub.w	d4,d5
		addi.w	#$a,d5
		subq.w	#4,d4
		subq.w	#1,a2
		bra.w	L34c6a

* (d0,d1) to (d2,d3)
L34d56_DrawStraightLine:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0

L34d62_DrawStraightLine2:
		*tst.w	gl_renderer_on
		*beq.s	lermmm

		*move.w	d4,-(a7)
		*move.w	line_draw_col,d4
		*hcall	#Nu_Draw2DLine
		*move.w	(a7)+,d4
		*rts

	lermmm:
		move.w	d1,d4
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d4
		adda.w	d4,a6
		asl.w	#2,d4
		adda.w	d4,a6
		move.w	d0,d4
		sub.w	d0,d2
		bmi.w	l34e70
		move.w	d2,d0
		sub.w	d1,d3
		bmi.s	l34dfa
	l34d80:	movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l34dc8
		subq.w	#1,d0
		bmi.s	l34dc6
		asr.w	#1,d2
		neg.w	d2
		moveq	#0,d5
	l34d92:	addq.w	#1,d5
		add.w	a5,d2
		ble.s	l34db6
		sub.w	a4,d2
		move.w	d5,d3
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		add.w	d3,d4
		lea	160(a6),a6
		moveq	#0,d5
		dbra	d0,l34d92
		rts

	l34db6:	dbra	d0,l34d92
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34dc6:	rts

	l34dc8:	move.w	d3,d0
		subq.w	#1,d0
		bmi.s	l34dc6
		asr.w	#1,d3
		neg.w	d3
		moveq	#0,d5
	l34dd4:	movea.l	a6,a3
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		add.w	d5,d4
		lea	160(a6),a6
		add.w	a4,d3
		dbgt	d0,l34dd4
		ble.s	l34df2
		sub.w	a5,d3
		addq.w	#1,d4
		dbra	d0,l34dd4
	l34df2:	rts

	l34df4:	move.w	d2,d0
		tst.w	d3
		bpl.s	l34d80
	l34dfa:	neg.w	d3
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l34e44
		subq.w	#1,d0
		bmi.s	l34e42
		asr.w	#1,d2
		neg.w	d2
		moveq	#0,d5
	l34e0e:	addq.w	#1,d5
		add.w	a5,d2
		ble.s	l34e32
		sub.w	a4,d2
		move.w	d5,d3
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		add.w	d3,d4
		lea	-160(a6),a6
		moveq	#0,d5
		dbra	d0,l34e0e
		rts

	l34e32:	dbra	d0,l34e0e
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34e42:	rts

	l34e44:	move.w	d3,d0
		subq.w	#1,d0
		bmi.s	l34e42
		asr.w	#1,d3
		neg.w	d3
		moveq	#0,d5
	l34e50:	movea.l	a6,a3
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		add.w	d5,d4
		lea	-160(a6),a6
		add.w	a4,d3
		dbgt	d0,l34e50
		ble.s	l34e6e
		sub.w	a5,d3
		addq.w	#1,d4
		dbra	d0,l34e50
	l34e6e:	rts

	l34e70:	neg.w	d2
		move.w	d2,d0
		sub.w	d1,d3
		bmi.w	l34ef8
	l34e7a:	movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l34ec0
		subq.w	#1,d0
		bmi.s	l34ebe
		asr.w	#1,d2
		neg.w	d2
		moveq	#0,d5
	l34e8c:	addq.w	#1,d5
		subq.w	#1,d4
		add.w	a5,d2
		ble.s	l34eae
		sub.w	a4,d2
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a6
		moveq	#0,d5
		dbra	d0,l34e8c
		rts

	l34eae:	dbra	d0,l34e8c
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34ebe:	rts

	l34ec0:	move.w	d3,d0
		subq.w	#1,d0
		bmi.s	l34ebe
		asr.w	#1,d3
		neg.w	d3
		moveq	#0,d5
	l34ecc:	movea.l	a6,a3
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a6
		add.w	a4,d3
		dbgt	d0,l34ecc
		ble.s	l34ee8
		sub.w	a5,d3
		subq.w	#1,d4
		dbra	d0,l34ecc
	l34ee8:	rts

L34eea:
		tst.w	d2
		bpl.w	l34df4
		neg.w	d2
		move.w	d2,d0
		tst.w	d3
		bpl.s	l34e7a
	l34ef8:	neg.w	d3
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l34f40
		subq.w	#1,d0
		bmi.s	l34f3e
		asr.w	#1,d2
		neg.w	d2
		moveq	#0,d5
	l34f0c:	addq.w	#1,d5
		subq.w	#1,d4
		add.w	a5,d2
		ble.s	l34f2e
		sub.w	a4,d2
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a6
		moveq	#0,d5
		dbra	d0,l34f0c
		rts

	l34f2e:	dbra	d0,l34f0c
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l34f3e:	rts

	l34f40:	move.w	d3,d0
		subq.w	#1,d0
		bmi.s	l34f3e
		asr.w	#1,d3
		neg.w	d3
		moveq	#0,d5
	l34f4c:	movea.l	a6,a3
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a6
		add.w	a4,d3
		dbgt	d0,l34f4c
		ble.s	l34f68
		sub.w	a5,d3
		subq.w	#1,d4
		dbra	d0,l34f4c
	l34f68:	rts

* draws unfilled circles?
L34f6a_DrawEllipse:
		lea	-50(a7),a7
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		bsr.w	L37e22
		move.l	24(a7),d5
		swap	d5
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d5
		adda.w	d5,a6
		asl.w	#2,d5
		adda.w	d5,a6
	l34f92:	movem.l	12(a7),d0-3/d6-7/a2-3
		move.l	d2,d4
		move.l	d3,d5
		add.l	d6,d2
		add.l	d7,d3
		add.l	d0,d6
		add.l	d1,d7
		add.l	a2,d0
		add.l	a3,d1
		movem.l	d0-3/d6-7,12(a7)
		swap	d4
		swap	d5
		swap	d2
		swap	d3
		cmp.w	#$140,d4
		bcc.s	l34fe2
		cmp.w	#$a8,d5
		bcc.s	l34fe2
		cmp.w	#$140,d2
		bcc.s	l35006
		cmp.w	#$a8,d3
		bcc.s	l35006
		sub.w	d4,d2
		sub.w	d5,d3
		bsr.w	L34eea
		subq.w	#1,44(a7)
		bpl.s	l34f92
		lea	50(a7),a7
		rts

	l34fe2:	cmp.w	#$140,d2
		bcc.s	l34ffa
		cmp.w	#$a8,d3
		bcc.s	l34ffa
		move.w	d4,d0
		move.w	d5,d1
		bsr.w	L37c34
		bsr.w	L34d62_DrawStraightLine2
	l34ffa:	subq.w	#1,44(a7)
		bpl.s	l34f92
		lea	50(a7),a7
		rts

	l35006:	move.w	d2,d0
		move.w	d3,d1
		move.w	d4,d2
		move.w	d5,d3
		bsr.w	L37c34
		exg	d0,d2
		exg	d1,d3
		bsr.w	L34d62_DrawStraightLine2
		subq.w	#1,44(a7)
		bpl.w	l34f92
		lea	50(a7),a7
		rts

L35028:
		lea	-50(a7),a7
		bsr.w	L37e22
		movem.l	12(a7),d0-3/d6-7/a2-3
	l35036:	move.l	d2,d4
		move.l	d3,d5
		add.l	d6,d2
		add.l	d7,d3
		add.l	d0,d6
		add.l	d1,d7
		add.l	a2,d0
		add.l	a3,d1
		movem.l	d0-3/d6-7,12(a7)
		swap	d4
		swap	d5
		swap	d2
		swap	d3
		move.w	d4,d0
		move.w	d5,d1
		bsr.w	L350e2
		movem.l	12(a7),d0-3/d6-7
		subq.w	#1,44(a7)
		bpl.s	l35036
		lea	50(a7),a7
		rts

* makes 3702 byte stack frame. first 336 cleared
L3506e:
		movea.l	(a7)+,a5
		lea	-3366(a7),a7
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		moveq	#0,d3
		moveq	#0,d4
		moveq	#0,d5
		moveq	#0,d6
		moveq	#0,d7
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-7,-(a7)
		movem.l	d0-3,-(a7)
		movea.l	a7,a6
		move.w	#$a8,3698(a6)
		move.w	#$ffff,3700(a6)
		move.w	#$ffff,3696(a6)
		jmp	(a5)
	l350c6:	clr.w	3696(a6)
		bra.s	l350fa
	l350cc:	rts

	l350ce:	cmp.w	#$a9,d1
		bcs.s	l350da
		move.w	d1,d4
		eor.w	d3,d4
		bpl.s	l350cc
	l350da:	exg	d0,d2
		exg	d1,d3
	l350de:	bsr.w	L37d3e

L350e2:
		cmp.w	#$a9,d3
		bcc.s	l350ce
		cmp.w	#$a9,d1
		bcc.s	l350de
		cmp.w	#$140,d0
		bcc.s	l350c6
		cmp.w	#$140,d2
		bcc.s	l350c6
	l350fa:	cmp.w	d1,d3
		bpl.s	l35102
		exg	d0,d2
		exg	d1,d3
	l35102:	cmp.w	3700(a6),d3
		blt.s	l3510c
		move.w	d3,3700(a6)
	l3510c:	cmp.w	3698(a6),d1
		bgt.s	l35116
		move.w	d1,3698(a6)
	l35116:	sub.w	d1,d3
		move.w	d1,d4
		add.w	d4,d4
		lea	0(a6,d4.w),a1
		move.w	d0,d4
		move.w	d3,d0
		sub.w	d4,d2
		bmi.w	l351ba
		subq.w	#1,d0
		bmi.s	l35156
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l35190
		asr.w	#1,d2
		cmp.w	d2,d3
		blt.s	l35158
		neg.w	d2
	l3513e:	addq.w	#1,d4
		add.w	a5,d2
		ble.s	l3513e
		sub.w	a4,d2
		move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		dbra	d0,l3513e
	l35156:	rts

	l35158:	move.l	a4,d6
		divu	d3,d6
		move.w	d6,d3
		asr.w	#1,d3
		sub.w	d3,d4
		subq.w	#1,d6
		move.w	d6,d3
		move.w	a5,d7
		mulu	d7,d3
		move.w	d3,d7
		asr.w	#1,d7
		add.w	d7,d2
		neg.w	d2
	l35172:	add.w	d3,d2
		add.w	d6,d4
	l35176:	addq.w	#1,d4
		add.w	a5,d2
		ble.s	l35176
		sub.w	a4,d2
		move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		dbra	d0,l35172
		rts

	l35190:	asr.w	#1,d3
		neg.w	d3
		add.w	a4,d3
		ble.s	l3519c
		sub.w	a5,d3
		addq.w	#1,d4
	l3519c:	move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		add.w	a4,d3
		dbgt	d0,l3519c
		ble.s	l351b8
		sub.w	a5,d3
		addq.w	#1,d4
		dbra	d0,l3519c
	l351b8:	rts

	l351ba:	neg.w	d2
		subq.w	#1,d0
		bmi.s	l351e8
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.s	l35222
		asr.w	#1,d2
		cmp.w	d2,d3
		blt.s	l351ea
		neg.w	d2
	l351d0:	subq.w	#1,d4
		add.w	a5,d2
		ble.s	l351d0
		sub.w	a4,d2
		move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		dbra	d0,l351d0
	l351e8:	rts

	l351ea:	move.l	a4,d6
		divu	d3,d6
		move.w	d6,d3
		asr.w	#1,d3
		add.w	d3,d4
		subq.w	#1,d6
		move.w	d6,d3
		move.w	a5,d7
		mulu	d7,d3
		move.w	d3,d7
		asr.w	#1,d7
		add.w	d7,d2
		neg.w	d2
	l35204:	add.w	d3,d2
		sub.w	d6,d4
	l35208:	subq.w	#1,d4
		add.w	a5,d2
		ble.s	l35208
		sub.w	a4,d2
		move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		dbra	d0,l35204
		rts

	l35222:	asr.w	#1,d3
		neg.w	d3
		add.w	a4,d3
		ble.s	l3522e
		sub.w	a5,d3
		subq.w	#1,d4
	l3522e:	move.w	(a1),d5
		addi.w	#$150,d5
		move.w	d4,0(a1,d5.w)
		move.w	d5,(a1)+
		add.w	a4,d3
		dbgt	d0,l3522e
		ble.s	l3524a
		sub.w	a5,d3
		subq.w	#1,d4
		dbra	d0,l3522e
	l3524a:	rts

L3524c_DrawCurvybit:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		move.w	3704(a7),d0
		subq.w	#1,d0
		bmi.w	L35364
		move.w	d0,d1
		add.w	d1,d1
		lea	6(a7,d1.w),a5
		move.w	d0,d1
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d1
		adda.w	d1,a6
		asl.w	#2,d1
		adda.w	d1,a6
		tst.w	3700(a7)
		beq.w	l3536c
		move.w	-(a5),d3
		beq.s	l352b4
	l35286:	move.w	A5_RedrawMouse(a5),d4
		move.w	672(a5),d5
		cmp.w	d4,d5
		bgt.s	l35294
		exg	d4,d5
	l35294:	cmp.w	#$2a0,d3
		bgt.s	l352be

L3529a:
		sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l352a8:	lea	-160(a6),a6
		move.w	-(a5),d3
		dbeq	d0,l35286
		subq.w	#1,d0
	l352b4:	cmp.w	3702(a7),d0
		bgt.s	l352a8
		bra.w	L35364
	l352be:	move.w	1008(a5),d6
		move.w	1344(a5),d7
		cmp.w	d4,d6
		ble.s	l352d0
		cmp.w	d5,d6
		ble.s	l352d2
		bra.s	l352d4
	l352d0:	exg	d4,d6
	l352d2:	exg	d5,d6
	l352d4:	cmp.w	d4,d7
		ble.s	l352e2
		cmp.w	d5,d7
		ble.s	l352e4
		cmp.w	d6,d7
		ble.s	l352e6
		bra.s	l352e8
	l352e2:	exg	d4,d7
	l352e4:	exg	d5,d7
	l352e6:	exg	d6,d7
	l352e8:	cmp.w	#$540,d3
		bgt.s	l35308
		movem.w	d6-7,-(a7)

L352f2:
		sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		movem.w	(a7)+,d4-5
		bra.w	L3529a
	l35308:	move.w	1680(a5),d1
		move.w	2016(a5),d2
		cmp.w	d4,d1
		ble.s	l35322
		cmp.w	d5,d1
		ble.s	l35324
		cmp.w	d6,d1
		ble.s	l35326
		cmp.w	d7,d1
		ble.s	l35328
		bra.s	l3532a
	l35322:	exg	d4,d1
	l35324:	exg	d5,d1
	l35326:	exg	d6,d1
	l35328:	exg	d7,d1
	l3532a:	cmp.w	d4,d2
		ble.s	l35340
		cmp.w	d5,d2
		ble.s	l35342
		cmp.w	d6,d2
		ble.s	l35344
		cmp.w	d7,d2
		ble.s	l35346
		cmp.w	d1,d2
		ble.s	l35348
		bra.s	l3534a
	l35340:	exg	d4,d2
	l35342:	exg	d5,d2
	l35344:	exg	d6,d2
	l35346:	exg	d7,d2
	l35348:	exg	d1,d2
	l3534a:	movem.w	d6-7/d1-2,-(a7)
		sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		movem.w	(a7)+,d4-5
		bra.w	L352f2

L35364:
		movea.l	(a7)+,a6
		lea	3702(a7),a7
		jmp	(a6)
	l3536c:	move.w	-(a5),d3
		beq.s	l353b8
	l35370:	move.w	A5_RedrawMouse(a5),d4
		move.w	672(a5),d5
		cmp.w	d4,d5
		bgt.s	l3537e
		exg	d4,d5
	l3537e:	cmp.w	#$2a0,d3
		bgt.s	l353c2

L35384:
		cmp.w	#$140,d4
		bcs.s	l35390
		tst.w	d4
		bpl.s	l353ac
		moveq	#0,d4
	l35390:	cmp.w	#$141,d5
		bcs.s	l3539e
		tst.w	d5
		bmi.s	l353ac
		move.w	#$140,d5
	l3539e:	sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l353ac:	lea	-160(a6),a6
		move.w	-(a5),d3
		dbeq	d0,l35370
		subq.w	#1,d0
	l353b8:	cmp.w	3702(a7),d0
		bgt.s	l353ac
		bra.w	L35364
	l353c2:	move.w	1008(a5),d6
		move.w	1344(a5),d7
		cmp.w	d4,d6
		ble.s	l353d4
		cmp.w	d5,d6
		ble.s	l353d6
		bra.s	l353d8
	l353d4:	exg	d4,d6
	l353d6:	exg	d5,d6
	l353d8:	cmp.w	d4,d7
		ble.s	l353e6
		cmp.w	d5,d7
		ble.s	l353e8
		cmp.w	d6,d7
		ble.s	l353ea
		bra.s	l353ec
	l353e6:	exg	d4,d7
	l353e8:	exg	d5,d7
	l353ea:	exg	d6,d7
	l353ec:	cmp.w	#$540,d3
		bgt.s	l35426
		movem.w	d6-7,-(a7)

L353f6:
		cmp.w	#$140,d4
		bcs.s	l35402
		tst.w	d4
		bpl.s	l3541e
		moveq	#0,d4
	l35402:	cmp.w	#$141,d5
		bcs.s	l35410
		tst.w	d5
		bmi.s	l3541e
		move.w	#$140,d5
	l35410:	sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l3541e:	movem.w	(a7)+,d4-5
		bra.w	L35384
	l35426:	move.w	1680(a5),d1
		move.w	2016(a5),d2
		cmp.w	d4,d1
		ble.s	l35440
		cmp.w	d5,d1
		ble.s	l35442
		cmp.w	d6,d1
		ble.s	l35444
		cmp.w	d7,d1
		ble.s	l35446
		bra.s	l35448
	l35440:	exg	d4,d1
	l35442:	exg	d5,d1
	l35444:	exg	d6,d1
	l35446:	exg	d7,d1
	l35448:	cmp.w	d4,d2
		ble.s	l3545e
		cmp.w	d5,d2
		ble.s	l35460
		cmp.w	d6,d2
		ble.s	l35462
		cmp.w	d7,d2
		ble.s	l35464
		cmp.w	d1,d2
		ble.s	l35466
		bra.s	l35468
	l3545e:	exg	d4,d2
	l35460:	exg	d5,d2
	l35462:	exg	d6,d2
	l35464:	exg	d7,d2
	l35466:	exg	d1,d2
	l35468:	movem.w	d6-7/d1-2,-(a7)
		cmp.w	#$140,d4
		bcs.s	l35478
		tst.w	d4
		bpl.s	l35494
		moveq	#0,d4
	l35478:	cmp.w	#$141,d5
		bcs.s	l35486
		tst.w	d5
		bmi.s	l35494
		move.w	#$140,d5
	l35486:	sub.w	d4,d5
		movea.l	a6,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
	l35494:	movem.w	(a7)+,d4-5
		bra.w	L353f6
	l3549c:	rts

* d0=x_dest, d1=y_dest, a0=bmp (which starts with 2 words: width, height)
L3549e_BlitBmpToBothBuffers:
		movem.l	a0/d0-1,-(a7)
		jsr	L42452_RedrawUnderMouse
		jsr	L41b8c_PhysToLog2
		jsr	N354da_BlitBmp
		jsr	L41b80_LogToLog2
		movem.l	(a7)+,d0-1/a0
		jsr	N354da_BlitBmp
		jsr	L423d2_DrawMouse1
		rts

galaxy_color_table:
		dc.b	0,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3
		dc.b	4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7
		dc.b	8,8,8,8,9,9,9,9,15,15,15,15,10,10,10,10
		dc.b	11,11,11,11,11,11,11,11,11,11,11,11,11
		dc.b	11,11,11

L35886_obsolete:
		rts

L3588c:
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		rts

* Appears to be only used by the galaxy map (point plotty thing)
L3589a_ReturnScrLineInA6:
		movea.l	L5da6_logscreen2,a6
		asl.w	#6,d0
		adda.w	d0,a6
		ext.l	d0
		asl.l	#2,d0
		adda.l	d0,a6
		rts

L358aa:
		lea	21574(a6),a1
		add.w	d0,d0
		eor.w	d1,0(a1,d0.w)
		rts

L358b6:
		movea.l	(a7)+,a5
		lea	-21912(a7),a7
		movea.l	a7,a6
		lea	21910(a6),a1
		lea	70(a6),a2
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		moveq	#0,d3
		moveq	#20,d4
	l358d0:	move.w	d0,(a2)
		movem.l	d0-3,-(a1)
		move.w	d0,128(a2)
		move.w	d0,256(a2)
		move.w	d0,384(a2)
		move.w	d0,512(a2)
		move.w	d0,640(a2)
		move.w	d0,768(a2)
		move.w	d0,896(a2)
		lea	1024(a2),a2
		dbra	d4,l358d0
		move.w	#$a8,0(a6)
		move.w	#$ffff,2(a6)
		jmp	(a5)
	l35908:	rts

	l3590a:	cmp.w	#$a9,d1
		bcs.s	l35916
		move.w	d1,d4
		eor.w	d3,d4
		bpl.s	l35908
	l35916:	exg	d0,d2
		exg	d1,d3
	l3591a:	bsr.w	L37d3e

L3591e:
		cmp.w	#$a9,d3
		bcc.s	l3590a
		cmp.w	#$a9,d1
		bcc.s	l3591a
		cmp.w	d1,d3
		bpl.s	l35932
		exg	d0,d2
		exg	d1,d3
	l35932:	cmp.w	2(a6),d3
		blt.s	l3593c
		move.w	d3,2(a6)
	l3593c:	cmp.w	0(a6),d1
		bgt.s	l35946
		move.w	d1,0(a6)
	l35946:	sub.w	d1,d3
		move.w	d1,d4
		asl.w	#7,d4
		lea	70(a6,d4.w),a1
		move.w	d0,d4
		move.w	d3,d0
		sub.w	d4,d2
		bmi.w	l35a40
		subq.w	#1,d0
		bmi.s	l359a4
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.w	l359fa
		asr.w	#1,d2
		cmp.w	d2,d3
		blt.s	l359a6
		neg.w	d2
	l35970:	addq.w	#1,d4
		add.w	a5,d2
		ble.s	l35970
		sub.w	a4,d2
		move.w	(a1),d5
		beq.s	l35992
		cmp.w	#$7c,d5
		bge.s	l3599c
	l35982:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l35992
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l35982
	l35992:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l3599c:	lea	128(a1),a1
		dbra	d0,l35970
	l359a4:	rts

	l359a6:	move.l	a4,d6
		divu	d3,d6
		move.w	d6,d3
		asr.w	#1,d3
		sub.w	d3,d4
		subq.w	#1,d6
		move.w	d6,d3
		move.w	a5,d7
		mulu	d7,d3
		move.w	d3,d7
		asr.w	#1,d7
		add.w	d7,d2
		neg.w	d2
	l359c0:	add.w	d3,d2
		add.w	d6,d4
	l359c4:	addq.w	#1,d4
		add.w	a5,d2
		ble.s	l359c4
		sub.w	a4,d2
		move.w	(a1),d5
		beq.s	l359e6
		cmp.w	#$7c,d5
		bge.s	l359f0
	l359d6:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l359e6
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l359d6
	l359e6:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l359f0:	lea	128(a1),a1
		dbra	d0,l359c0
		rts

	l359fa:	asr.w	#1,d3
		neg.w	d3
		add.w	a4,d3
		ble.s	l35a06
		sub.w	a5,d3
		addq.w	#1,d4
	l35a06:	move.w	(a1),d5
		beq.s	l35a20
		cmp.w	#$7c,d5
		bge.s	l35a2a
	l35a10:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l35a20
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l35a10
	l35a20:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l35a2a:	lea	128(a1),a1
		add.w	a4,d3
		dbgt	d0,l35a06
		ble.s	l35a3e
		sub.w	a5,d3
		addq.w	#1,d4
		dbra	d0,l35a06
	l35a3e:	rts

	l35a40:	neg.w	d2
		subq.w	#1,d0
		bmi.s	l35a8c
		movea.w	d2,a4
		movea.w	d3,a5
		cmp.w	d2,d3
		bgt.w	l35ae2
		asr.w	#1,d2
		cmp.w	d2,d3
		blt.s	l35a8e
		neg.w	d2
	l35a58:	subq.w	#1,d4
		add.w	a5,d2
		ble.s	l35a58
		sub.w	a4,d2
		move.w	(a1),d5
		beq.s	l35a7a
		cmp.w	#$7c,d5
		bge.s	l35a84
	l35a6a:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l35a7a
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l35a6a
	l35a7a:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l35a84:	lea	128(a1),a1
		dbra	d0,l35a58
	l35a8c:	rts

	l35a8e:	move.l	a4,d6
		divu	d3,d6
		move.w	d6,d3
		asr.w	#1,d3
		add.w	d3,d4
		subq.w	#1,d6
		move.w	d6,d3
		move.w	a5,d7
		mulu	d7,d3
		move.w	d3,d7
		asr.w	#1,d7
		add.w	d7,d2
		neg.w	d2
	l35aa8:	add.w	d3,d2
		sub.w	d6,d4
	l35aac:	subq.w	#1,d4
		add.w	a5,d2
		ble.s	l35aac
		sub.w	a4,d2
		move.w	(a1),d5
		beq.s	l35ace
		cmp.w	#$7c,d5
		bge.s	l35ad8
	l35abe:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l35ace
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l35abe
	l35ace:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l35ad8:	lea	128(a1),a1
		dbra	d0,l35aa8
		rts

	l35ae2:	asr.w	#1,d3
		neg.w	d3
		add.w	a4,d3
		ble.s	l35aee
		sub.w	a5,d3
		subq.w	#1,d4
	l35aee:	move.w	(a1),d5
		beq.s	l35b08
		cmp.w	#$7c,d5
		bge.s	l35b12
	l35af8:	move.l	-2(a1,d5.w),d1
		cmp.w	d1,d4
		bge.s	l35b08
		move.l	d1,2(a1,d5.w)
		subq.w	#4,d5
		bgt.s	l35af8
	l35b08:	move.w	a0,2(a1,d5.w)
		move.w	d4,4(a1,d5.w)
		addq.w	#4,(a1)
	l35b12:	lea	128(a1),a1
		add.w	a4,d3
		dbgt	d0,l35aee
		ble.s	l35b26
		sub.w	a5,d3
		subq.w	#1,d4
		dbra	d0,l35aee
	l35b26:	rts

* this thing draws planets :-,
* mangled grotesquely for new linefuncs. we no longer need to
* find line functions for each colour so we just push the
* colours themselves, and set col in draw loop.
L35b28_DrawPlanet:
		movea.l	(a7)+,a4
		*lea	L33684_hlinefunc_table(pc),a1
		*move.l	0(a1,d0.w),d0
		*move.l	0(a1,d1.w),d1
		*move.l	0(a1,d2.w),d2
		*move.l	0(a1,d3.w),d3
		*move.l	0(a1,d4.w),d4
		*move.l	0(a1,d5.w),d5
		*move.l	0(a1,d6.w),d6
		*move.l	0(a1,d7.w),d7
		movem.l	d0-7,52(a7)
		movem.w	(a7)+,d0-7
		move.l	a4,-(a7)
	* Jumped to in a very rank way when drawing stars
L35b5e:
		lea	new_linecrap,a0
		*lea	L33684_hlinefunc_table(pc),a1
		*move.l	0(a1,d0.w),d0
		*move.l	0(a1,d1.w),d1
		*move.l	0(a1,d2.w),d2
		*move.l	0(a1,d3.w),d3
		*move.l	0(a1,d4.w),d4
		*move.l	0(a1,d5.w),d5
		*move.l	0(a1,d6.w),d6
		*move.l	0(a1,d7.w),d7
		movem.l	d0-7,8(a7)
		move.w	6(a7),d0
		subq.w	#1,d0
		bmi.w	l35c32
		move.w	d0,d1
		asl.w	#7,d1
		lea	74(a7,d1.w),a5
		lea	21578(a7),a4
		move.w	334(a4),72(a7)
		move.w	d0,d1
		add.w	d1,d1
		lea	2(a4,d1.w),a4
		move.w	d0,d1
		cmp.w	#$a7,d1
		blt.s	l35bbe
		move.w	#$0,72(a7)
	l35bbe:	movea.l	L5da6_logscreen2,a6
		asl.w	#6,d1
		adda.w	d1,a6
		ext.l	d1
		asl.l	#2,d1
		adda.l	d1,a6
	l35bcc:	move.w	-(a4),d2
		move.w	72(a7),d7
		eor.w	d2,72(a7)
		move.w	(a5),d3
		beq.s	l35c26
		lsr.w	#2,d3
		subq.w	#1,d3
		move.l	a5,-(a7)
	l35be0:	addq.l	#2,a5
		eor.w	d7,d2
		move.w	(a5)+,d7
		dbeq	d3,l35be0
		bne.s	l35c24
	l35bec:	move.w	(a5)+,d4
		bpl.s	l35bf2
		moveq	#0,d4
	l35bf2:	cmp.w	#$140,d4
		bge.s	l35c24
		move.w	2(a5),d5
		bmi.s	l35c1a
		cmp.w	#$140,d5
		blt.s	l35c08
		move.w	#$140,d5
	l35c08:	sub.w	d4,d5
		movea.l	a6,a3
		move.l	12(a7,d2.w),d1
		hcall	#Call_HLine
	l35c1a:	move.w	(a5)+,d7
		beq.s	l35c24
		eor.w	d7,d2
		dbra	d3,l35bec
	l35c24:	movea.l	(a7)+,a5
	l35c26:	lea	-128(a5),a5
		lea	-320(a6),a6
		dbra	d0,l35bcc
	l35c32:	movea.l	(a7)+,a6
		lea	21912(a7),a7
		jmp	(a6)

L35c3a:
		lea	-50(a7),a7
		bsr.w	L37e22
		movem.l	12(a7),d0-3/d6-7/a2-3
	l35c48:	move.l	d2,d4
		move.l	d3,d5
		add.l	d6,d2
		add.l	d7,d3
		add.l	d0,d6
		add.l	d1,d7
		add.l	a2,d0
		add.l	a3,d1
		movem.l	d0-3/d6-7,12(a7)
		swap	d4
		swap	d5
		swap	d2
		swap	d3
		move.w	d4,d0
		move.w	d5,d1
		bsr.w	L3591e
		movem.l	12(a7),d0-3/d6-7
		subq.w	#1,44(a7)
		bpl.s	l35c48
		lea	50(a7),a7
		rts

L35c80_DrawScannerLines:
		movem.l	a5-6,-(a7)
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		tst.w	d2
		bmi.s	l35d02
		subq.w	#1,d0
		move.w	d0,d4
		move.w	d1,d7
		subi.w	#$a7,d7
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d1
		adda.w	d1,a6
		asl.w	#2,d1
		adda.w	d1,a6
		subq.w	#1,d2
		bmi.s	l35cd4
	l35cb0:	movea.l	a6,a3
		moveq	#4,d5
		movea.w	4(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a6
		subq.w	#1,d7
		dbeq	d2,l35cb0
		bne.s	l35cd4
		tst.w	d3
		bne.s	l35cfc
		* colour 15 (15<<2)
		move.w	#60,line_draw_col
		dbra	d2,l35cb0
	l35cd4:	movea.l	a6,a3
		moveq	#8,d5
		movea.w	8(a0),a2
		jsr	0(a0,a2.w)
		subq.w	#1,d7
		bne.s	l35cec
		tst.w	d3
		bne.s	l35cfc
		* colour 15 (15<<2)
		move.w	#60,line_draw_col
	l35cec:	lea	-160(a6),a6
		movea.l	a6,a3
		moveq	#8,d5
		movea.w	8(a0),a2
		jsr	0(a0,a2.w)
	l35cfc:	movem.l	(a7)+,a5-6
		rts

	l35d02:	neg.w	d2
		addq.w	#1,d2
		movem.w	d0-2,-(a7)
		bsr.s	L35d20
		movem.w	(a7)+,d0-2
		add.w	d2,d1
		subq.w	#1,d1
		addq.w	#2,d0
		moveq	#1,d2
		bsr.s	L35d20
		movem.l	(a7)+,a5-6
		rts

	L35d20:
		move.w	d1,d4
		add.w	d2,d4
		subi.w	#$c6,d4
		bcs.s	l35d2e
		sub.w	d4,d2
		bmi.s	l35d80
	l35d2e:	move.w	d1,d3
		move.w	d0,d4
		movea.l	L5da6_logscreen2,a6
		asl.w	#5,d3
		adda.w	d3,a6
		asl.w	#2,d3
		adda.w	d3,a6
		andi.w	#$fff0,d4
		lsr.w	#1,d4
		adda.w	d4,a6
		andi.w	#$f,d0
		bne.s	l35d5e
		moveq	#1,d7
		movem.l	a6/a0/d2/d0,-(a7)
		lea	-8(a6),a6
		bsr.s	L35d64
		movem.l	(a7)+,d0/d2/a0/a6
	l35d5e:	add.w	d0,d0
		move.w	L35d82_scanner_draw_mask(pc,d0.w),d7

	L35d64:
		* Draw scanner 'below-plane' lines
		move.w	d0,d6
		move.w	6(a6),d6
		not.w	d6
		and.w	d7,d6
		movea.l	a6,a3
		* this is BackHLine
		move.w	642(a0),d3
		jsr	0(a0,d3.w)
		lea	160(a6),a6
		dbra	d2,L35d64
	l35d80:	rts

L35d82_scanner_draw_mask:
		dc.b	$80,$0,$c0,$0,$60,$0,$30,$0,$18,$0,$c,$0,$6,$0,$3,$0
		dc.b	$1,$80,$0,$c0,$0,$60,$0,$30,$0,$18,$0,$c,$0,$6,$0,$3

L35da2:
		muls	d2,d0
		muls	d2,d1
		add.l	d0,d0
		swap	d0
		add.l	d1,d1
		swap	d1
		tst.w	d0
		bpl.s	l35dbe
	l35db2:	cmp.w	#$e100,d0
		bgt.s	l35dca
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35db2
	l35dbe:	cmp.w	#$1f00,d0
		blt.s	l35dca
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35dbe
	l35dca:	tst.w	d1
		bpl.s	l35dda
	l35dce:	cmp.w	#$e100,d1
		bgt.s	l35de6
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35dce
	l35dda:	cmp.w	#$1f00,d1
		blt.s	l35de6
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35dda
	l35de6:	rts

L35de8:
		muls	d2,d0
		muls	d2,d1
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		tst.w	d0
		bpl.s	l35e04
	l35df8:	cmp.w	#$e100,d0
		bgt.s	l35e10
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35df8
	l35e04:	cmp.w	#$1f00,d0
		blt.s	l35e10
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35e04
	l35e10:	tst.w	d1
		bpl.s	l35e20
	l35e14:	cmp.w	#$e100,d1
		bgt.s	l35e2c
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35e14
	l35e20:	cmp.w	#$1f00,d1
		blt.s	l35e2c
		asr.w	#1,d0
		asr.w	#1,d1
		bra.s	l35e20
	l35e2c:	rts

	l35e2e:	tst.l	d0
		bmi.s	l35e4a
		cmp.l	#$8000,d0
		bcs.s	l35eac
	l35e3a:	asr.l	#2,d0
		asr.l	#2,d1
		asr.l	#2,d2
		cmp.l	#$8000,d0
		bcc.s	l35e3a
		bra.s	l35eac
	l35e4a:	cmp.l	#$ffff8000,d0
		bcc.s	l35eac
	l35e52:	asr.l	#2,d0
		asr.l	#2,d1
		asr.l	#2,d2
		cmp.l	#$ffff8000,d0
		bcs.s	l35e52
		bra.s	l35eac
	l35e62:	neg.l	d2
		cmp.l	d1,d2
		bcs.s	l35eb8
		neg.l	d2
		cmp.l	d1,d2
		bcc.s	l35eba
	l35e6e:	tst.l	d1
		bmi.s	l35e8a
		cmp.l	#$8000,d1
		bcs.s	l35eba
	l35e7a:	asr.l	#2,d0
		asr.l	#2,d1
		asr.l	#2,d2
		cmp.l	#$8000,d1
		bcc.s	l35e7a
		bra.s	l35eba
	l35e8a:	cmp.l	#$ffff8000,d1
		bcc.s	l35eba
	l35e92:	asr.l	#2,d0
		asr.l	#2,d1
		asr.l	#2,d2
		cmp.l	#$ffff8000,d1
		bcs.s	l35e92
		bra.s	l35eba

L35ea2_ZProject:
	*	hcall	#$15
	*	rts

		cmp.l	d0,d2
		bcc.s	l35e62
		neg.l	d2
		cmp.l	d0,d2
		bcc.w	l35e2e
	l35eac:	cmp.l	d1,d2
		bcs.s	l35eb8
		neg.l	d2
		cmp.l	d1,d2
		bcs.s	l35e6e
		neg.l	d2
	l35eb8:	neg.l	d2
	l35eba:	cmp.l	#$4000,d2
		bcc.s	l35f00
		cmp.w	#$1000,d2
		bcc.s	l35ee4
		cmp.w	#$400,d2
		bcc.s	l35ed8
		add.w	d2,d2
		move.w	L35f1e_div_table(pc,d2.w),d2
		bra.w	L35da2
	l35ed8:	lsr.w	#2,d2
		add.w	d2,d2
		move.w	L35f1e_div_table(pc,d2.w),d2
		bra.w	L35de8
	l35ee4:	lsr.w	#4,d2
		add.w	d2,d2
		move.w	L35f1e_div_table(pc,d2.w),d2
		muls	d2,d0
		muls	d2,d1
		swap	d0
		asr.w	#3,d0
		swap	d1
		asr.w	#3,d1
		rts

	l35efa:	asr.l	#1,d0
		asr.l	#1,d1
		asr.l	#1,d2
	l35f00:	cmp.l	#$8000,d2
		bcc.s	l35efa
		lsr.w	#6,d2
		add.w	d2,d2
		move.w	L35f1e_div_table(pc,d2.w),d2
		muls	d2,d0
		muls	d2,d1
		swap	d0
		asr.w	#5,d0
		swap	d1
		asr.w	#5,d1
		rts

L35f1e_div_table:
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff
		dc.b	$7f,$ff,$7f,$80,$7f,$1,$7e,$84,$7e,$7,$7d,$8c,$7d,$11,$7c,$97
		dc.b	$7c,$1f,$7b,$a7,$7b,$30,$7a,$ba,$7a,$44,$79,$d0,$79,$5c,$78,$ea
		dc.b	$78,$78,$78,$7,$77,$97,$77,$28,$76,$b9,$76,$4b,$75,$de,$75,$72
		dc.b	$75,$7,$74,$9c,$74,$32,$73,$c9,$73,$61,$72,$f9,$72,$92,$72,$2c
		dc.b	$71,$c7,$71,$62,$70,$fe,$70,$9a,$70,$38,$6f,$d6,$6f,$74,$6f,$13
		dc.b	$6e,$b3,$6e,$54,$6d,$f5,$6d,$97,$6d,$3a,$6c,$dd,$6c,$80,$6c,$25
		dc.b	$6b,$ca,$6b,$6f,$6b,$15,$6a,$bc,$6a,$63,$6a,$b,$69,$b4,$69,$5d
		dc.b	$69,$6,$68,$b0,$68,$5b,$68,$6,$67,$b2,$67,$5e,$67,$b,$66,$b8
		dc.b	$66,$66,$66,$14,$65,$c3,$65,$72,$65,$22,$64,$d3,$64,$83,$64,$35
		dc.b	$63,$e7,$63,$99,$63,$4c,$62,$ff,$62,$b2,$62,$67,$62,$1b,$61,$d0
		dc.b	$61,$86,$61,$3c,$60,$f2,$60,$a9,$60,$60,$60,$18,$5f,$d0,$5f,$88
		dc.b	$5f,$41,$5e,$fa,$5e,$b4,$5e,$6e,$5e,$29,$5d,$e4,$5d,$9f,$5d,$5b
		dc.b	$5d,$17,$5c,$d3,$5c,$90,$5c,$4d,$5c,$b,$5b,$c9,$5b,$87,$5b,$46
		dc.b	$5b,$5,$5a,$c5,$5a,$84,$5a,$45,$5a,$5,$59,$c6,$59,$87,$59,$49
		dc.b	$59,$b,$58,$cd,$58,$8f,$58,$52,$58,$16,$57,$d9,$57,$9d,$57,$61
		dc.b	$57,$26,$56,$ea,$56,$b0,$56,$75,$56,$3b,$56,$1,$55,$c7,$55,$8e
		dc.b	$55,$55,$55,$1c,$54,$e4,$54,$ab,$54,$74,$54,$3c,$54,$5,$53,$ce
		dc.b	$53,$97,$53,$61,$53,$2a,$52,$f4,$52,$bf,$52,$89,$52,$54,$52,$20
		dc.b	$51,$eb,$51,$b7,$51,$83,$51,$4f,$51,$1b,$50,$e8,$50,$b5,$50,$82
		dc.b	$50,$50,$50,$1e,$4f,$ec,$4f,$ba,$4f,$88,$4f,$57,$4f,$26,$4e,$f5
		dc.b	$4e,$c4,$4e,$94,$4e,$64,$4e,$34,$4e,$4,$4d,$d5,$4d,$a6,$4d,$77
		dc.b	$4d,$48,$4d,$19,$4c,$eb,$4c,$bd,$4c,$8f,$4c,$61,$4c,$34,$4c,$7
		dc.b	$4b,$da,$4b,$ad,$4b,$80,$4b,$54,$4b,$27,$4a,$fb,$4a,$d0,$4a,$a4
		dc.b	$4a,$79,$4a,$4d,$4a,$22,$49,$f7,$49,$cd,$49,$a2,$49,$78,$49,$4e
		dc.b	$49,$24,$48,$fa,$48,$d1,$48,$a8,$48,$7e,$48,$55,$48,$2d,$48,$4
		dc.b	$47,$dc,$47,$b3,$47,$8b,$47,$63,$47,$3c,$47,$14,$46,$ed,$46,$c5
		dc.b	$46,$9e,$46,$78,$46,$51,$46,$2a,$46,$4,$45,$de,$45,$b8,$45,$92
		dc.b	$45,$6c,$45,$46,$45,$21,$44,$fc,$44,$d7,$44,$b2,$44,$8d,$44,$68
		dc.b	$44,$44,$44,$1f,$43,$fb,$43,$d7,$43,$b3,$43,$90,$43,$6c,$43,$49
		dc.b	$43,$25,$43,$2,$42,$df,$42,$bc,$42,$9a,$42,$77,$42,$54,$42,$32
		dc.b	$42,$10,$41,$ee,$41,$cc,$41,$aa,$41,$89,$41,$67,$41,$46,$41,$25
		dc.b	$41,$4,$40,$e3,$40,$c2,$40,$a1,$40,$81,$40,$60,$40,$40,$40,$20
		dc.b	$40,$0,$3f,$e0,$3f,$c0,$3f,$a0,$3f,$80,$3f,$61,$3f,$42,$3f,$23
		dc.b	$3f,$3,$3e,$e4,$3e,$c6,$3e,$a7,$3e,$88,$3e,$6a,$3e,$4b,$3e,$2d
		dc.b	$3e,$f,$3d,$f1,$3d,$d3,$3d,$b5,$3d,$98,$3d,$7a,$3d,$5d,$3d,$3f
		dc.b	$3d,$22,$3d,$5,$3c,$e8,$3c,$cb,$3c,$ae,$3c,$91,$3c,$75,$3c,$58
		dc.b	$3c,$3c,$3c,$1f,$3c,$3,$3b,$e7,$3b,$cb,$3b,$af,$3b,$94,$3b,$78
		dc.b	$3b,$5c,$3b,$41,$3b,$25,$3b,$a,$3a,$ef,$3a,$d4,$3a,$b9,$3a,$9e
		dc.b	$3a,$83,$3a,$68,$3a,$4e,$3a,$33,$3a,$19,$39,$ff,$39,$e4,$39,$ca
		dc.b	$39,$b0,$39,$96,$39,$7c,$39,$63,$39,$49,$39,$2f,$39,$16,$38,$fc
		dc.b	$38,$e3,$38,$ca,$38,$b1,$38,$98,$38,$7f,$38,$66,$38,$4d,$38,$34
		dc.b	$38,$1c,$38,$3,$37,$eb,$37,$d2,$37,$ba,$37,$a2,$37,$89,$37,$71
		dc.b	$37,$59,$37,$42,$37,$2a,$37,$12,$36,$fa,$36,$e3,$36,$cb,$36,$b4
		dc.b	$36,$9d,$36,$85,$36,$6e,$36,$57,$36,$40,$36,$29,$36,$12,$35,$fb
		dc.b	$35,$e5,$35,$ce,$35,$b7,$35,$a1,$35,$8a,$35,$74,$35,$5e,$35,$48
		dc.b	$35,$31,$35,$1b,$35,$5,$34,$ef,$34,$da,$34,$c4,$34,$ae,$34,$98
		dc.b	$34,$83,$34,$6d,$34,$58,$34,$42,$34,$2d,$34,$18,$34,$3,$33,$ee
		dc.b	$33,$d9,$33,$c4,$33,$af,$33,$9a,$33,$85,$33,$70,$33,$5c,$33,$47
		dc.b	$33,$33,$33,$1e,$33,$a,$32,$f6,$32,$e1,$32,$cd,$32,$b9,$32,$a5
		dc.b	$32,$91,$32,$7d,$32,$69,$32,$55,$32,$41,$32,$2e,$32,$1a,$32,$7
		dc.b	$31,$f3,$31,$e0,$31,$cc,$31,$b9,$31,$a6,$31,$92,$31,$7f,$31,$6c
		dc.b	$31,$59,$31,$46,$31,$33,$31,$20,$31,$d,$30,$fb,$30,$e8,$30,$d5
		dc.b	$30,$c3,$30,$b0,$30,$9e,$30,$8b,$30,$79,$30,$66,$30,$54,$30,$42
		dc.b	$30,$30,$30,$1e,$30,$c,$2f,$fa,$2f,$e8,$2f,$d6,$2f,$c4,$2f,$b2
		dc.b	$2f,$a0,$2f,$8f,$2f,$7d,$2f,$6b,$2f,$5a,$2f,$48,$2f,$37,$2f,$25
		dc.b	$2f,$14,$2f,$3,$2e,$f2,$2e,$e0,$2e,$cf,$2e,$be,$2e,$ad,$2e,$9c
		dc.b	$2e,$8b,$2e,$7a,$2e,$69,$2e,$59,$2e,$48,$2e,$37,$2e,$26,$2e,$16
		dc.b	$2e,$5,$2d,$f5,$2d,$e4,$2d,$d4,$2d,$c3,$2d,$b3,$2d,$a3,$2d,$93
		dc.b	$2d,$82,$2d,$72,$2d,$62,$2d,$52,$2d,$42,$2d,$32,$2d,$22,$2d,$12
		dc.b	$2d,$2,$2c,$f3,$2c,$e3,$2c,$d3,$2c,$c3,$2c,$b4,$2c,$a4,$2c,$95
		dc.b	$2c,$85,$2c,$76,$2c,$66,$2c,$57,$2c,$47,$2c,$38,$2c,$29,$2c,$1a
		dc.b	$2c,$b,$2b,$fb,$2b,$ec,$2b,$dd,$2b,$ce,$2b,$bf,$2b,$b0,$2b,$a1
		dc.b	$2b,$93,$2b,$84,$2b,$75,$2b,$66,$2b,$58,$2b,$49,$2b,$3a,$2b,$2c
		dc.b	$2b,$1d,$2b,$f,$2b,$0,$2a,$f2,$2a,$e3,$2a,$d5,$2a,$c7,$2a,$b8
		dc.b	$2a,$aa,$2a,$9c,$2a,$8e,$2a,$80,$2a,$72,$2a,$64,$2a,$55,$2a,$48
		dc.b	$2a,$3a,$2a,$2c,$2a,$1e,$2a,$10,$2a,$2,$29,$f4,$29,$e7,$29,$d9
		dc.b	$29,$cb,$29,$be,$29,$b0,$29,$a2,$29,$95,$29,$87,$29,$7a,$29,$6d
		dc.b	$29,$5f,$29,$52,$29,$44,$29,$37,$29,$2a,$29,$1d,$29,$10,$29,$2
		dc.b	$28,$f5,$28,$e8,$28,$db,$28,$ce,$28,$c1,$28,$b4,$28,$a7,$28,$9a
		dc.b	$28,$8d,$28,$81,$28,$74,$28,$67,$28,$5a,$28,$4e,$28,$41,$28,$34
		dc.b	$28,$28,$28,$1b,$28,$f,$28,$2,$27,$f6,$27,$e9,$27,$dd,$27,$d0
		dc.b	$27,$c4,$27,$b8,$27,$ab,$27,$9f,$27,$93,$27,$86,$27,$7a,$27,$6e
		dc.b	$27,$62,$27,$56,$27,$4a,$27,$3e,$27,$32,$27,$26,$27,$1a,$27,$e
		dc.b	$27,$2,$26,$f6,$26,$ea,$26,$de,$26,$d3,$26,$c7,$26,$bb,$26,$af
		dc.b	$26,$a4,$26,$98,$26,$8c,$26,$81,$26,$75,$26,$6a,$26,$5e,$26,$53
		dc.b	$26,$47,$26,$3c,$26,$30,$26,$25,$26,$1a,$26,$e,$26,$3,$25,$f8
		dc.b	$25,$ed,$25,$e1,$25,$d6,$25,$cb,$25,$c0,$25,$b5,$25,$aa,$25,$9f
		dc.b	$25,$93,$25,$88,$25,$7d,$25,$72,$25,$68,$25,$5d,$25,$52,$25,$47
		dc.b	$25,$3c,$25,$31,$25,$26,$25,$1c,$25,$11,$25,$6,$24,$fb,$24,$f1
		dc.b	$24,$e6,$24,$dc,$24,$d1,$24,$c6,$24,$bc,$24,$b1,$24,$a7,$24,$9c
		dc.b	$24,$92,$24,$87,$24,$7d,$24,$73,$24,$68,$24,$5e,$24,$54,$24,$49
		dc.b	$24,$3f,$24,$35,$24,$2a,$24,$20,$24,$16,$24,$c,$24,$2,$23,$f8
		dc.b	$23,$ee,$23,$e3,$23,$d9,$23,$cf,$23,$c5,$23,$bb,$23,$b1,$23,$a7
		dc.b	$23,$9e,$23,$94,$23,$8a,$23,$80,$23,$76,$23,$6c,$23,$62,$23,$59
		dc.b	$23,$4f,$23,$45,$23,$3c,$23,$32,$23,$28,$23,$1f,$23,$15,$23,$b
		dc.b	$23,$2,$22,$f8,$22,$ef,$22,$e5,$22,$dc,$22,$d2,$22,$c9,$22,$bf
		dc.b	$22,$b6,$22,$ac,$22,$a3,$22,$9a,$22,$90,$22,$87,$22,$7e,$22,$74
		dc.b	$22,$6b,$22,$62,$22,$59,$22,$4f,$22,$46,$22,$3d,$22,$34,$22,$2b
		dc.b	$22,$22,$22,$19,$22,$f,$22,$6,$21,$fd,$21,$f4,$21,$eb,$21,$e2
		dc.b	$21,$d9,$21,$d0,$21,$c8,$21,$bf,$21,$b6,$21,$ad,$21,$a4,$21,$9b
		dc.b	$21,$92,$21,$8a,$21,$81,$21,$78,$21,$6f,$21,$67,$21,$5e,$21,$55
		dc.b	$21,$4d,$21,$44,$21,$3b,$21,$33,$21,$2a,$21,$21,$21,$19,$21,$10
		dc.b	$21,$8,$20,$ff,$20,$f7,$20,$ee,$20,$e6,$20,$dd,$20,$d5,$20,$cd
		dc.b	$20,$c4,$20,$bc,$20,$b3,$20,$ab,$20,$a3,$20,$9a,$20,$92,$20,$8a
		dc.b	$20,$82,$20,$79,$20,$71,$20,$69,$20,$61,$20,$58,$20,$50,$20,$48
		dc.b	$20,$40,$20,$38,$20,$30,$20,$28,$20,$20,$20,$18,$20,$10,$20,$8

* Only used by the player's movement vector drawy code.
L3671e_ZProjectCentred:
		cmp.l	#$40,d2
		blt.w	l36738
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		rts

	l36738:	move.w	#$8000,d0
		move.w	#$8000,d1
		rts

L36742_32BitDotProduct:
		movem.l	d3-5,-(a7)
		move.l	d3,d0
		bpl.s	l3674e
		neg.l	d3
		move.l	d3,d0
	l3674e:	
		swap	d3
		mulu	d3,d0
		add.l	d0,d0
		sub.w	d0,d0
		swap	d0
		mulu	d3,d3
		* d3.l = high 32 bits of 64-bit result (x*x)
		add.l	d0,d3
		
		move.l	d4,d0
		bpl.s	l36764
		neg.l	d4
		move.l	d4,d0
	l36764:	swap	d4
		mulu	d4,d0
		add.l	d0,d0
		sub.w	d0,d0
		swap	d0
		mulu	d4,d4
		* d4.l = high 32 bits of 64-bit result (y*y)
		add.l	d0,d4
		
		move.l	d5,d0
		bpl.s	l3677a
		neg.l	d5
		move.l	d5,d0
	l3677a:	swap	d5
		mulu	d5,d0
		add.l	d0,d0
		sub.w	d0,d0
		swap	d0
		mulu	d5,d5
		* d5.l = high 32 bits of 64-bit result (z*z)
		add.l	d0,d5

		move.l	d3,d0
		add.l	d4,d0
		add.l	d5,d0
		movem.l	(a7)+,d3-5

L36792:
		add.l	d0,d0
		move.l	d0,d1
		lsr.l	#1,d1
		addi.l	#$40000000,d1
	l3679e:	move.l	d0,d7
		moveq	#1,d2
	l367a2:	add.l	d7,d7
		sub.l	d1,d7
		bcc.s	l367aa
		add.l	d1,d7
	l367aa:	roxl.l	#1,d2
		bcc.s	l367a2
		eori.l	#$ffffffff,d2
		lsr.l	#1,d2
		add.l	d2,d1
		lsr.l	#1,d1
		sub.l	d1,d2
		cmp.l	#$ffff8000,d2
		blt.w	l3679e
		move.l	d3,d2
		bpl.s	l367cc
		neg.l	d3
	l367cc:	moveq	#1,d0
	l367ce:	add.l	d3,d3
		sub.l	d1,d3
		bcc.s	l367d6
		add.l	d1,d3
	l367d6:	roxl.l	#1,d0
		bcc.s	l367ce
		eori.l	#$ffffffff,d0
		lsr.l	#1,d0
		tst.l	d2
		bpl.s	l367e8
		neg.l	d0
	l367e8:	move.l	d0,d3
		move.l	d4,d2
		bpl.s	l367f0
		neg.l	d4
	l367f0:	moveq	#1,d0
	l367f2:	add.l	d4,d4
		sub.l	d1,d4
		bcc.s	l367fa
		add.l	d1,d4
	l367fa:	roxl.l	#1,d0
		bcc.s	l367f2
		eori.l	#$ffffffff,d0
		lsr.l	#1,d0
		tst.l	d2
		bpl.s	l3680c
		neg.l	d0
	l3680c:	move.l	d0,d4
		move.l	d5,d2
		bpl.s	l36814
		neg.l	d5
	l36814:	moveq	#1,d0
	l36816:	add.l	d5,d5
		sub.l	d1,d5
		bcc.s	l3681e
		add.l	d1,d5
	l3681e:	roxl.l	#1,d0
		bcc.s	l36816
		eori.l	#$ffffffff,d0
		lsr.l	#1,d0
		tst.l	d2
		bpl.s	l36830
		neg.l	d0
	l36830:	move.l	d0,d5
		move.l	d3,d2
		bpl.s	l36838
		neg.l	d3
	l36838:	move.l	d3,d0
		swap	d0
		move.l	d0,d1
		mulu	d6,d1
		swap	d6
		mulu	d6,d3
		add.l	d1,d3
		sub.w	d3,d3
		swap	d3
		mulu	d6,d0
		swap	d6
		add.l	d0,d3
		add.l	d3,d3
		tst.l	d2
		bpl.s	l36858
		neg.l	d3
	l36858:	move.l	d4,d2
		bpl.s	l3685e
		neg.l	d4
	l3685e:	move.l	d4,d0
		swap	d0
		move.l	d0,d1
		mulu	d6,d1
		swap	d6
		mulu	d6,d4
		add.l	d1,d4
		sub.w	d4,d4
		swap	d4
		mulu	d6,d0
		swap	d6
		add.l	d0,d4
		add.l	d4,d4
		tst.l	d2
		bpl.s	l3687e
		neg.l	d4
	l3687e:	move.l	d5,d2
		bpl.s	l36884
		neg.l	d5
	l36884:	move.l	d5,d0
		swap	d0
		move.l	d0,d1
		mulu	d6,d1
		swap	d6
		mulu	d6,d5
		add.l	d1,d5
		sub.w	d5,d5
		swap	d5
		mulu	d6,d0
		swap	d6
		add.l	d0,d5
		add.l	d5,d5
		tst.l	d2
		bpl.s	l368a4
		neg.l	d5
	l368a4:	rts

L368a6:
		add.l	d0,d0
		asr.w	#1,d1
		bcc.s	l368b0
		lsr.l	#1,d0
		addq.w	#1,d1
	l368b0:	bsr.s	L368e0_Sqrt
		lsr.w	#1,d0
		tst.w	d0
		beq.s	l368c2
	l368b8:	subq.w	#1,d1
		add.w	d0,d0
		bpl.s	l368b8
		addq.w	#1,d1
		lsr.w	#1,d0
	l368c2:	rts

L368c4:
		add.w	d0,d0
		asr.w	#1,d1
		bcc.s	l368ce
		lsr.w	#1,d0
		addq.w	#1,d1
	l368ce:	swap	d0
		bsr.s	L368e0_Sqrt
		lsr.w	#1,d0
		rts

L368d6_VectorLen:
		muls	d0,d0
		muls	d1,d1
		muls	d2,d2
		add.l	d1,d0
		add.l	d2,d0

L368e0_Sqrt:
		cmp.l	#$4000000,d0
		bcs.s	l3691c
		swap	d0
		cmp.w	#$4000,d0
		bcc.s	l36910
		cmp.w	#$1000,d0
		bcc.s	l36902
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		lsr.w	#2,d0
		rts

	l36902:	lsr.w	#2,d0
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		lsr.w	#1,d0
		rts

	l36910:	lsr.w	#4,d0
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		rts

	l3691c:	cmp.l	#$400000,d0
		bcc.s	l3693a
		cmp.l	#$40000,d0
		bcc.s	l3694a
		lsr.l	#6,d0
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		lsr.w	#7,d0
		rts

	l3693a:	swap	d0
		rol.l	#2,d0
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		lsr.w	#3,d0
		rts

	l3694a:	swap	d0
		rol.l	#6,d0
		andi.w	#$fffe,d0
		move.w	L3695a_sqrt_table(pc,d0.w),d0
		lsr.w	#5,d0
		rts

L3695a_sqrt_table:
		dc.b	$0,$0,$5,$a8,$8,$0,$9,$cc,$b,$50,$c,$a6,$d,$db,$e,$f7
		dc.b	$10,$0,$10,$f8,$11,$e3,$12,$c2,$13,$98,$14,$65,$15,$2a,$15,$e8
		dc.b	$16,$a0,$17,$52,$18,$0,$18,$a8,$19,$4c,$19,$ec,$1a,$88,$1b,$21
		dc.b	$1b,$b6,$1c,$48,$1c,$d8,$1d,$64,$1d,$ee,$1e,$76,$1e,$fb,$1f,$7e
		dc.b	$20,$0,$20,$7f,$20,$fc,$21,$77,$21,$f0,$22,$68,$22,$df,$23,$53
		dc.b	$23,$c6,$24,$38,$24,$a9,$25,$18,$25,$85,$25,$f2,$26,$5d,$26,$c8
		dc.b	$27,$31,$27,$99,$28,$0,$28,$65,$28,$ca,$29,$2e,$29,$91,$29,$f3
		dc.b	$2a,$54,$2a,$b5,$2b,$14,$2b,$73,$2b,$d1,$2c,$2e,$2c,$8a,$2c,$e6
		dc.b	$2d,$41,$2d,$9b,$2d,$f4,$2e,$4d,$2e,$a5,$2e,$fd,$2f,$54,$2f,$aa
		dc.b	$30,$0,$30,$55,$30,$a9,$30,$fd,$31,$50,$31,$a3,$31,$f5,$32,$47
		dc.b	$32,$98,$32,$e9,$33,$39,$33,$89,$33,$d8,$34,$27,$34,$75,$34,$c3
		dc.b	$35,$10,$35,$5d,$35,$aa,$35,$f6,$36,$42,$36,$8d,$36,$d8,$37,$22
		dc.b	$37,$6c,$37,$b6,$38,$0,$38,$48,$38,$91,$38,$d9,$39,$21,$39,$69
		dc.b	$39,$b0,$39,$f7,$3a,$3d,$3a,$83,$3a,$c9,$3b,$f,$3b,$54,$3b,$99
		dc.b	$3b,$dd,$3c,$22,$3c,$66,$3c,$a9,$3c,$ed,$3d,$30,$3d,$72,$3d,$b5
		dc.b	$3d,$f7,$3e,$39,$3e,$7b,$3e,$bc,$3e,$fd,$3f,$3e,$3f,$7f,$3f,$bf
		dc.b	$40,$0,$40,$3f,$40,$7f,$40,$be,$40,$fe,$41,$3c,$41,$7b,$41,$ba
		dc.b	$41,$f8,$42,$36,$42,$73,$42,$b1,$42,$ee,$43,$2b,$43,$68,$43,$a5
		dc.b	$43,$e1,$44,$1e,$44,$5a,$44,$95,$44,$d1,$45,$c,$45,$48,$45,$83
		dc.b	$45,$be,$45,$f8,$46,$33,$46,$6d,$46,$a7,$46,$e1,$47,$1b,$47,$54
		dc.b	$47,$8d,$47,$c7,$48,$0,$48,$38,$48,$71,$48,$a9,$48,$e2,$49,$1a
		dc.b	$49,$52,$49,$8a,$49,$c1,$49,$f9,$4a,$30,$4a,$67,$4a,$9e,$4a,$d5
		dc.b	$4b,$b,$4b,$42,$4b,$78,$4b,$ae,$4b,$e5,$4c,$1a,$4c,$50,$4c,$86
		dc.b	$4c,$bb,$4c,$f1,$4d,$26,$4d,$5b,$4d,$90,$4d,$c4,$4d,$f9,$4e,$2d
		dc.b	$4e,$62,$4e,$96,$4e,$ca,$4e,$fe,$4f,$32,$4f,$65,$4f,$99,$4f,$cc
		dc.b	$50,$0,$50,$33,$50,$66,$50,$99,$50,$cb,$50,$fe,$51,$30,$51,$63
		dc.b	$51,$95,$51,$c7,$51,$f9,$52,$2b,$52,$5d,$52,$8f,$52,$c0,$52,$f2
		dc.b	$53,$23,$53,$54,$53,$85,$53,$b6,$53,$e7,$54,$18,$54,$49,$54,$79
		dc.b	$54,$a9,$54,$da,$55,$a,$55,$3a,$55,$6a,$55,$9a,$55,$ca,$55,$fa
		dc.b	$56,$29,$56,$59,$56,$88,$56,$b7,$56,$e6,$57,$16,$57,$45,$57,$73
		dc.b	$57,$a2,$57,$d1,$58,$0,$58,$2e,$58,$5c,$58,$8b,$58,$b9,$58,$e7
		dc.b	$59,$15,$59,$43,$59,$71,$59,$9f,$59,$cc,$59,$fa,$5a,$27,$5a,$55
		dc.b	$5a,$82,$5a,$af,$5a,$dc,$5b,$9,$5b,$36,$5b,$63,$5b,$90,$5b,$bd
		dc.b	$5b,$e9,$5c,$16,$5c,$42,$5c,$6f,$5c,$9b,$5c,$c7,$5c,$f3,$5d,$1f
		dc.b	$5d,$4b,$5d,$77,$5d,$a3,$5d,$ce,$5d,$fa,$5e,$26,$5e,$51,$5e,$7c
		dc.b	$5e,$a8,$5e,$d3,$5e,$fe,$5f,$29,$5f,$54,$5f,$7f,$5f,$aa,$5f,$d5
		dc.b	$60,$0,$60,$2a,$60,$55,$60,$7f,$60,$aa,$60,$d4,$60,$fe,$61,$28
		dc.b	$61,$52,$61,$7d,$61,$a7,$61,$d0,$61,$fa,$62,$24,$62,$4e,$62,$77
		dc.b	$62,$a1,$62,$ca,$62,$f4,$63,$1d,$63,$47,$63,$70,$63,$99,$63,$c2
		dc.b	$63,$eb,$64,$14,$64,$3d,$64,$66,$64,$8e,$64,$b7,$64,$e0,$65,$8
		dc.b	$65,$31,$65,$59,$65,$82,$65,$aa,$65,$d2,$65,$fa,$66,$23,$66,$4b
		dc.b	$66,$73,$66,$9b,$66,$c3,$66,$ea,$67,$12,$67,$3a,$67,$61,$67,$89
		dc.b	$67,$b1,$67,$d8,$68,$0,$68,$27,$68,$4e,$68,$75,$68,$9d,$68,$c4
		dc.b	$68,$eb,$69,$12,$69,$39,$69,$60,$69,$86,$69,$ad,$69,$d4,$69,$fb
		dc.b	$6a,$21,$6a,$48,$6a,$6e,$6a,$95,$6a,$bb,$6a,$e2,$6b,$8,$6b,$2e
		dc.b	$6b,$54,$6b,$7a,$6b,$a1,$6b,$c7,$6b,$ed,$6c,$12,$6c,$38,$6c,$5e
		dc.b	$6c,$84,$6c,$aa,$6c,$cf,$6c,$f5,$6d,$1a,$6d,$40,$6d,$65,$6d,$8b
		dc.b	$6d,$b0,$6d,$d6,$6d,$fb,$6e,$20,$6e,$45,$6e,$6a,$6e,$8f,$6e,$b4
		dc.b	$6e,$d9,$6e,$fe,$6f,$23,$6f,$48,$6f,$6d,$6f,$92,$6f,$b6,$6f,$db
		dc.b	$70,$0,$70,$24,$70,$49,$70,$6d,$70,$91,$70,$b6,$70,$da,$70,$fe
		dc.b	$71,$23,$71,$47,$71,$6b,$71,$8f,$71,$b3,$71,$d7,$71,$fb,$72,$1f
		dc.b	$72,$43,$72,$67,$72,$8a,$72,$ae,$72,$d2,$72,$f5,$73,$19,$73,$3d
		dc.b	$73,$60,$73,$84,$73,$a7,$73,$ca,$73,$ee,$74,$11,$74,$34,$74,$58
		dc.b	$74,$7b,$74,$9e,$74,$c1,$74,$e4,$75,$7,$75,$2a,$75,$4d,$75,$70
		dc.b	$75,$93,$75,$b6,$75,$d8,$75,$fb,$76,$1e,$76,$41,$76,$63,$76,$86
		dc.b	$76,$a8,$76,$cb,$76,$ed,$77,$10,$77,$32,$77,$54,$77,$77,$77,$99
		dc.b	$77,$bb,$77,$dd,$78,$0,$78,$22,$78,$44,$78,$66,$78,$88,$78,$aa
		dc.b	$78,$cc,$78,$ee,$79,$f,$79,$31,$79,$53,$79,$75,$79,$96,$79,$b8
		dc.b	$79,$da,$79,$fb,$7a,$1d,$7a,$3e,$7a,$60,$7a,$81,$7a,$a3,$7a,$c4
		dc.b	$7a,$e5,$7b,$7,$7b,$28,$7b,$49,$7b,$6b,$7b,$8c,$7b,$ad,$7b,$ce
		dc.b	$7b,$ef,$7c,$10,$7c,$31,$7c,$52,$7c,$73,$7c,$94,$7c,$b5,$7c,$d5
		dc.b	$7c,$f6,$7d,$17,$7d,$38,$7d,$58,$7d,$79,$7d,$9a,$7d,$ba,$7d,$db
		dc.b	$7d,$fb,$7e,$1c,$7e,$3c,$7e,$5d,$7e,$7d,$7e,$9e,$7e,$be,$7e,$de
		dc.b	$7e,$fe,$7f,$1f,$7f,$3f,$7f,$5f,$7f,$7f,$7f,$9f,$7f,$bf,$7f,$df
		dc.b	$80,$0,$80,$1f,$80,$3f,$80,$5f,$80,$7f,$80,$9f,$80,$bf,$80,$df
		dc.b	$80,$ff,$81,$1e,$81,$3e,$81,$5e,$81,$7d,$81,$9d,$81,$bc,$81,$dc
		dc.b	$81,$fc,$82,$1b,$82,$3b,$82,$5a,$82,$79,$82,$99,$82,$b8,$82,$d7
		dc.b	$82,$f7,$83,$16,$83,$35,$83,$54,$83,$74,$83,$93,$83,$b2,$83,$d1
		dc.b	$83,$f0,$84,$f,$84,$2e,$84,$4d,$84,$6c,$84,$8b,$84,$aa,$84,$c9
		dc.b	$84,$e7,$85,$6,$85,$25,$85,$44,$85,$62,$85,$81,$85,$a0,$85,$be
		dc.b	$85,$dd,$85,$fc,$86,$1a,$86,$39,$86,$57,$86,$76,$86,$94,$86,$b3
		dc.b	$86,$d1,$86,$ef,$87,$e,$87,$2c,$87,$4a,$87,$69,$87,$87,$87,$a5
		dc.b	$87,$c3,$87,$e1,$88,$0,$88,$1e,$88,$3c,$88,$5a,$88,$78,$88,$96
		dc.b	$88,$b4,$88,$d2,$88,$f0,$89,$e,$89,$2b,$89,$49,$89,$67,$89,$85
		dc.b	$89,$a3,$89,$c0,$89,$de,$89,$fc,$8a,$19,$8a,$37,$8a,$55,$8a,$72
		dc.b	$8a,$90,$8a,$ad,$8a,$cb,$8a,$e8,$8b,$6,$8b,$23,$8b,$41,$8b,$5e
		dc.b	$8b,$7c,$8b,$99,$8b,$b6,$8b,$d4,$8b,$f1,$8c,$e,$8c,$2b,$8c,$49
		dc.b	$8c,$66,$8c,$83,$8c,$a0,$8c,$bd,$8c,$da,$8c,$f7,$8d,$14,$8d,$31
		dc.b	$8d,$4e,$8d,$6b,$8d,$88,$8d,$a5,$8d,$c2,$8d,$df,$8d,$fc,$8e,$19
		dc.b	$8e,$36,$8e,$52,$8e,$6f,$8e,$8c,$8e,$a9,$8e,$c5,$8e,$e2,$8e,$ff
		dc.b	$8f,$1b,$8f,$38,$8f,$54,$8f,$71,$8f,$8e,$8f,$aa,$8f,$c7,$8f,$e3
		dc.b	$90,$0,$90,$1c,$90,$38,$90,$55,$90,$71,$90,$8d,$90,$aa,$90,$c6
		dc.b	$90,$e2,$90,$ff,$91,$1b,$91,$37,$91,$53,$91,$6f,$91,$8c,$91,$a8
		dc.b	$91,$c4,$91,$e0,$91,$fc,$92,$18,$92,$34,$92,$50,$92,$6c,$92,$88
		dc.b	$92,$a4,$92,$c0,$92,$dc,$92,$f8,$93,$14,$93,$2f,$93,$4b,$93,$67
		dc.b	$93,$83,$93,$9f,$93,$ba,$93,$d6,$93,$f2,$94,$d,$94,$29,$94,$45
		dc.b	$94,$60,$94,$7c,$94,$97,$94,$b3,$94,$cf,$94,$ea,$95,$6,$95,$21
		dc.b	$95,$3c,$95,$58,$95,$73,$95,$8f,$95,$aa,$95,$c5,$95,$e1,$95,$fc
		dc.b	$96,$17,$96,$33,$96,$4e,$96,$69,$96,$84,$96,$a0,$96,$bb,$96,$d6
		dc.b	$96,$f1,$97,$c,$97,$27,$97,$42,$97,$5d,$97,$79,$97,$94,$97,$af
		dc.b	$97,$ca,$97,$e5,$98,$0,$98,$1a,$98,$35,$98,$50,$98,$6b,$98,$86
		dc.b	$98,$a1,$98,$bc,$98,$d6,$98,$f1,$99,$c,$99,$27,$99,$42,$99,$5c
		dc.b	$99,$77,$99,$92,$99,$ac,$99,$c7,$99,$e2,$99,$fc,$9a,$17,$9a,$31
		dc.b	$9a,$4c,$9a,$66,$9a,$81,$9a,$9b,$9a,$b6,$9a,$d0,$9a,$eb,$9b,$5
		dc.b	$9b,$20,$9b,$3a,$9b,$54,$9b,$6f,$9b,$89,$9b,$a3,$9b,$be,$9b,$d8
		dc.b	$9b,$f2,$9c,$d,$9c,$27,$9c,$41,$9c,$5b,$9c,$75,$9c,$90,$9c,$aa
		dc.b	$9c,$c4,$9c,$de,$9c,$f8,$9d,$12,$9d,$2c,$9d,$46,$9d,$60,$9d,$7a
		dc.b	$9d,$94,$9d,$ae,$9d,$c8,$9d,$e2,$9d,$fc,$9e,$16,$9e,$30,$9e,$4a
		dc.b	$9e,$64,$9e,$7e,$9e,$98,$9e,$b1,$9e,$cb,$9e,$e5,$9e,$ff,$9f,$18
		dc.b	$9f,$32,$9f,$4c,$9f,$66,$9f,$7f,$9f,$99,$9f,$b3,$9f,$cc,$9f,$e6
		dc.b	$a0,$0,$a0,$19,$a0,$33,$a0,$4c,$a0,$66,$a0,$7f,$a0,$99,$a0,$b2
		dc.b	$a0,$cc,$a0,$e5,$a0,$ff,$a1,$18,$a1,$32,$a1,$4b,$a1,$64,$a1,$7e
		dc.b	$a1,$97,$a1,$b0,$a1,$ca,$a1,$e3,$a1,$fc,$a2,$16,$a2,$2f,$a2,$48
		dc.b	$a2,$61,$a2,$7b,$a2,$94,$a2,$ad,$a2,$c6,$a2,$df,$a2,$f8,$a3,$12
		dc.b	$a3,$2b,$a3,$44,$a3,$5d,$a3,$76,$a3,$8f,$a3,$a8,$a3,$c1,$a3,$da
		dc.b	$a3,$f3,$a4,$c,$a4,$25,$a4,$3e,$a4,$57,$a4,$70,$a4,$89,$a4,$a2
		dc.b	$a4,$ba,$a4,$d3,$a4,$ec,$a5,$5,$a5,$1e,$a5,$37,$a5,$4f,$a5,$68
		dc.b	$a5,$81,$a5,$9a,$a5,$b2,$a5,$cb,$a5,$e4,$a5,$fc,$a6,$15,$a6,$2e
		dc.b	$a6,$46,$a6,$5f,$a6,$78,$a6,$90,$a6,$a9,$a6,$c1,$a6,$da,$a6,$f2
		dc.b	$a7,$b,$a7,$24,$a7,$3c,$a7,$54,$a7,$6d,$a7,$85,$a7,$9e,$a7,$b6
		dc.b	$a7,$cf,$a7,$e7,$a8,$0,$a8,$18,$a8,$30,$a8,$49,$a8,$61,$a8,$79
		dc.b	$a8,$92,$a8,$aa,$a8,$c2,$a8,$da,$a8,$f3,$a9,$b,$a9,$23,$a9,$3b
		dc.b	$a9,$53,$a9,$6c,$a9,$84,$a9,$9c,$a9,$b4,$a9,$cc,$a9,$e4,$a9,$fc
		dc.b	$aa,$15,$aa,$2d,$aa,$45,$aa,$5d,$aa,$75,$aa,$8d,$aa,$a5,$aa,$bd
		dc.b	$aa,$d5,$aa,$ed,$ab,$5,$ab,$1d,$ab,$35,$ab,$4d,$ab,$64,$ab,$7c
		dc.b	$ab,$94,$ab,$ac,$ab,$c4,$ab,$dc,$ab,$f4,$ac,$b,$ac,$23,$ac,$3b
		dc.b	$ac,$53,$ac,$6b,$ac,$82,$ac,$9a,$ac,$b2,$ac,$c9,$ac,$e1,$ac,$f9
		dc.b	$ad,$11,$ad,$28,$ad,$40,$ad,$57,$ad,$6f,$ad,$87,$ad,$9e,$ad,$b6
		dc.b	$ad,$cd,$ad,$e5,$ad,$fd,$ae,$14,$ae,$2c,$ae,$43,$ae,$5b,$ae,$72
		dc.b	$ae,$8a,$ae,$a1,$ae,$b8,$ae,$d0,$ae,$e7,$ae,$ff,$af,$16,$af,$2e
		dc.b	$af,$45,$af,$5c,$af,$74,$af,$8b,$af,$a2,$af,$ba,$af,$d1,$af,$e8
		dc.b	$b0,$0,$b0,$17,$b0,$2e,$b0,$45,$b0,$5c,$b0,$74,$b0,$8b,$b0,$a2
		dc.b	$b0,$b9,$b0,$d0,$b0,$e8,$b0,$ff,$b1,$16,$b1,$2d,$b1,$44,$b1,$5b
		dc.b	$b1,$72,$b1,$89,$b1,$a0,$b1,$b8,$b1,$cf,$b1,$e6,$b1,$fd,$b2,$14
		dc.b	$b2,$2b,$b2,$42,$b2,$59,$b2,$70,$b2,$86,$b2,$9d,$b2,$b4,$b2,$cb
		dc.b	$b2,$e2,$b2,$f9,$b3,$10,$b3,$27,$b3,$3e,$b3,$55,$b3,$6b,$b3,$82
		dc.b	$b3,$99,$b3,$b0,$b3,$c7,$b3,$dd,$b3,$f4,$b4,$b,$b4,$22,$b4,$38
		dc.b	$b4,$4f,$b4,$66,$b4,$7c,$b4,$93,$b4,$aa,$b4,$c1,$b4,$d7,$b4,$ee
		dc.b	$b5,$4,$b5,$1b,$b5,$32,$b5,$48,$b5,$5f,$b5,$75,$b5,$8c,$b5,$a3
		dc.b	$b5,$b9,$b5,$d0,$b5,$e6,$b5,$fd,$b6,$13,$b6,$2a,$b6,$40,$b6,$57
		dc.b	$b6,$6d,$b6,$84,$b6,$9a,$b6,$b0,$b6,$c7,$b6,$dd,$b6,$f4,$b7,$a
		dc.b	$b7,$20,$b7,$37,$b7,$4d,$b7,$63,$b7,$7a,$b7,$90,$b7,$a6,$b7,$bd
		dc.b	$b7,$d3,$b7,$e9,$b8,$0,$b8,$16,$b8,$2c,$b8,$42,$b8,$58,$b8,$6f
		dc.b	$b8,$85,$b8,$9b,$b8,$b1,$b8,$c7,$b8,$de,$b8,$f4,$b9,$a,$b9,$20
		dc.b	$b9,$36,$b9,$4c,$b9,$62,$b9,$78,$b9,$8f,$b9,$a5,$b9,$bb,$b9,$d1
		dc.b	$b9,$e7,$b9,$fd,$ba,$13,$ba,$29,$ba,$3f,$ba,$55,$ba,$6b,$ba,$81
		dc.b	$ba,$97,$ba,$ad,$ba,$c3,$ba,$d8,$ba,$ee,$bb,$4,$bb,$1a,$bb,$30
		dc.b	$bb,$46,$bb,$5c,$bb,$72,$bb,$88,$bb,$9d,$bb,$b3,$bb,$c9,$bb,$df
		dc.b	$bb,$f5,$bc,$a,$bc,$20,$bc,$36,$bc,$4c,$bc,$61,$bc,$77,$bc,$8d
		dc.b	$bc,$a3,$bc,$b8,$bc,$ce,$bc,$e4,$bc,$f9,$bd,$f,$bd,$25,$bd,$3a
		dc.b	$bd,$50,$bd,$66,$bd,$7b,$bd,$91,$bd,$a6,$bd,$bc,$bd,$d2,$bd,$e7
		dc.b	$bd,$fd,$be,$12,$be,$28,$be,$3d,$be,$53,$be,$68,$be,$7e,$be,$93
		dc.b	$be,$a9,$be,$be,$be,$d4,$be,$e9,$be,$ff,$bf,$14,$bf,$2a,$bf,$3f
		dc.b	$bf,$55,$bf,$6a,$bf,$7f,$bf,$95,$bf,$aa,$bf,$bf,$bf,$d5,$bf,$ea
		dc.b	$c0,$0,$c0,$15,$c0,$2a,$c0,$3f,$c0,$55,$c0,$6a,$c0,$7f,$c0,$95
		dc.b	$c0,$aa,$c0,$bf,$c0,$d4,$c0,$ea,$c0,$ff,$c1,$14,$c1,$29,$c1,$3e
		dc.b	$c1,$54,$c1,$69,$c1,$7e,$c1,$93,$c1,$a8,$c1,$bd,$c1,$d3,$c1,$e8
		dc.b	$c1,$fd,$c2,$12,$c2,$27,$c2,$3c,$c2,$51,$c2,$66,$c2,$7b,$c2,$90
		dc.b	$c2,$a5,$c2,$bb,$c2,$d0,$c2,$e5,$c2,$fa,$c3,$f,$c3,$24,$c3,$39
		dc.b	$c3,$4e,$c3,$63,$c3,$77,$c3,$8c,$c3,$a1,$c3,$b6,$c3,$cb,$c3,$e0
		dc.b	$c3,$f5,$c4,$a,$c4,$1f,$c4,$34,$c4,$49,$c4,$5d,$c4,$72,$c4,$87
		dc.b	$c4,$9c,$c4,$b1,$c4,$c6,$c4,$da,$c4,$ef,$c5,$4,$c5,$19,$c5,$2e
		dc.b	$c5,$42,$c5,$57,$c5,$6c,$c5,$81,$c5,$95,$c5,$aa,$c5,$bf,$c5,$d4
		dc.b	$c5,$e8,$c5,$fd,$c6,$12,$c6,$26,$c6,$3b,$c6,$50,$c6,$64,$c6,$79
		dc.b	$c6,$8e,$c6,$a2,$c6,$b7,$c6,$cb,$c6,$e0,$c6,$f5,$c7,$9,$c7,$1e
		dc.b	$c7,$32,$c7,$47,$c7,$5b,$c7,$70,$c7,$84,$c7,$99,$c7,$ae,$c7,$c2
		dc.b	$c7,$d7,$c7,$eb,$c8,$0,$c8,$14,$c8,$28,$c8,$3d,$c8,$51,$c8,$66
		dc.b	$c8,$7a,$c8,$8f,$c8,$a3,$c8,$b7,$c8,$cc,$c8,$e0,$c8,$f5,$c9,$9
		dc.b	$c9,$1d,$c9,$32,$c9,$46,$c9,$5a,$c9,$6f,$c9,$83,$c9,$97,$c9,$ac
		dc.b	$c9,$c0,$c9,$d4,$c9,$e9,$c9,$fd,$ca,$11,$ca,$26,$ca,$3a,$ca,$4e
		dc.b	$ca,$62,$ca,$76,$ca,$8b,$ca,$9f,$ca,$b3,$ca,$c7,$ca,$dc,$ca,$f0
		dc.b	$cb,$4,$cb,$18,$cb,$2c,$cb,$40,$cb,$55,$cb,$69,$cb,$7d,$cb,$91
		dc.b	$cb,$a5,$cb,$b9,$cb,$cd,$cb,$e1,$cb,$f5,$cc,$a,$cc,$1e,$cc,$32
		dc.b	$cc,$46,$cc,$5a,$cc,$6e,$cc,$82,$cc,$96,$cc,$aa,$cc,$be,$cc,$d2
		dc.b	$cc,$e6,$cc,$fa,$cd,$e,$cd,$22,$cd,$36,$cd,$4a,$cd,$5e,$cd,$72
		dc.b	$cd,$86,$cd,$99,$cd,$ad,$cd,$c1,$cd,$d5,$cd,$e9,$cd,$fd,$ce,$11
		dc.b	$ce,$25,$ce,$39,$ce,$4c,$ce,$60,$ce,$74,$ce,$88,$ce,$9c,$ce,$b0
		dc.b	$ce,$c3,$ce,$d7,$ce,$eb,$ce,$ff,$cf,$13,$cf,$26,$cf,$3a,$cf,$4e
		dc.b	$cf,$62,$cf,$75,$cf,$89,$cf,$9d,$cf,$b1,$cf,$c4,$cf,$d8,$cf,$ec
		dc.b	$d0,$0,$d0,$13,$d0,$27,$d0,$3b,$d0,$4e,$d0,$62,$d0,$76,$d0,$89
		dc.b	$d0,$9d,$d0,$b0,$d0,$c4,$d0,$d8,$d0,$eb,$d0,$ff,$d1,$12,$d1,$26
		dc.b	$d1,$3a,$d1,$4d,$d1,$61,$d1,$74,$d1,$88,$d1,$9b,$d1,$af,$d1,$c3
		dc.b	$d1,$d6,$d1,$ea,$d1,$fd,$d2,$11,$d2,$24,$d2,$38,$d2,$4b,$d2,$5f
		dc.b	$d2,$72,$d2,$85,$d2,$99,$d2,$ac,$d2,$c0,$d2,$d3,$d2,$e7,$d2,$fa
		dc.b	$d3,$d,$d3,$21,$d3,$34,$d3,$48,$d3,$5b,$d3,$6e,$d3,$82,$d3,$95
		dc.b	$d3,$a8,$d3,$bc,$d3,$cf,$d3,$e3,$d3,$f6,$d4,$9,$d4,$1c,$d4,$30
		dc.b	$d4,$43,$d4,$56,$d4,$6a,$d4,$7d,$d4,$90,$d4,$a3,$d4,$b7,$d4,$ca
		dc.b	$d4,$dd,$d4,$f0,$d5,$4,$d5,$17,$d5,$2a,$d5,$3d,$d5,$51,$d5,$64
		dc.b	$d5,$77,$d5,$8a,$d5,$9d,$d5,$b0,$d5,$c4,$d5,$d7,$d5,$ea,$d5,$fd
		dc.b	$d6,$10,$d6,$23,$d6,$37,$d6,$4a,$d6,$5d,$d6,$70,$d6,$83,$d6,$96
		dc.b	$d6,$a9,$d6,$bc,$d6,$cf,$d6,$e2,$d6,$f5,$d7,$8,$d7,$1b,$d7,$2f
		dc.b	$d7,$42,$d7,$55,$d7,$68,$d7,$7b,$d7,$8e,$d7,$a1,$d7,$b4,$d7,$c7
		dc.b	$d7,$da,$d7,$ed,$d8,$0,$d8,$12,$d8,$25,$d8,$38,$d8,$4b,$d8,$5e
		dc.b	$d8,$71,$d8,$84,$d8,$97,$d8,$aa,$d8,$bd,$d8,$d0,$d8,$e3,$d8,$f5
		dc.b	$d9,$8,$d9,$1b,$d9,$2e,$d9,$41,$d9,$54,$d9,$67,$d9,$79,$d9,$8c
		dc.b	$d9,$9f,$d9,$b2,$d9,$c5,$d9,$d8,$d9,$ea,$d9,$fd,$da,$10,$da,$23
		dc.b	$da,$35,$da,$48,$da,$5b,$da,$6e,$da,$81,$da,$93,$da,$a6,$da,$b9
		dc.b	$da,$cb,$da,$de,$da,$f1,$db,$4,$db,$16,$db,$29,$db,$3c,$db,$4e
		dc.b	$db,$61,$db,$74,$db,$86,$db,$99,$db,$ac,$db,$be,$db,$d1,$db,$e4
		dc.b	$db,$f6,$dc,$9,$dc,$1b,$dc,$2e,$dc,$41,$dc,$53,$dc,$66,$dc,$78
		dc.b	$dc,$8b,$dc,$9e,$dc,$b0,$dc,$c3,$dc,$d5,$dc,$e8,$dc,$fa,$dd,$d
		dc.b	$dd,$1f,$dd,$32,$dd,$44,$dd,$57,$dd,$69,$dd,$7c,$dd,$8e,$dd,$a1
		dc.b	$dd,$b3,$dd,$c6,$dd,$d8,$dd,$eb,$dd,$fd,$de,$10,$de,$22,$de,$35
		dc.b	$de,$47,$de,$59,$de,$6c,$de,$7e,$de,$91,$de,$a3,$de,$b5,$de,$c8
		dc.b	$de,$da,$de,$ed,$de,$ff,$df,$11,$df,$24,$df,$36,$df,$48,$df,$5b
		dc.b	$df,$6d,$df,$7f,$df,$92,$df,$a4,$df,$b6,$df,$c9,$df,$db,$df,$ed
		dc.b	$e0,$0,$e0,$12,$e0,$24,$e0,$36,$e0,$49,$e0,$5b,$e0,$6d,$e0,$7f
		dc.b	$e0,$92,$e0,$a4,$e0,$b6,$e0,$c8,$e0,$db,$e0,$ed,$e0,$ff,$e1,$11
		dc.b	$e1,$23,$e1,$36,$e1,$48,$e1,$5a,$e1,$6c,$e1,$7e,$e1,$90,$e1,$a3
		dc.b	$e1,$b5,$e1,$c7,$e1,$d9,$e1,$eb,$e1,$fd,$e2,$f,$e2,$21,$e2,$34
		dc.b	$e2,$46,$e2,$58,$e2,$6a,$e2,$7c,$e2,$8e,$e2,$a0,$e2,$b2,$e2,$c4
		dc.b	$e2,$d6,$e2,$e8,$e2,$fa,$e3,$c,$e3,$1f,$e3,$31,$e3,$43,$e3,$55
		dc.b	$e3,$67,$e3,$79,$e3,$8b,$e3,$9d,$e3,$af,$e3,$c1,$e3,$d3,$e3,$e5
		dc.b	$e3,$f7,$e4,$8,$e4,$1a,$e4,$2c,$e4,$3e,$e4,$50,$e4,$62,$e4,$74
		dc.b	$e4,$86,$e4,$98,$e4,$aa,$e4,$bc,$e4,$ce,$e4,$e0,$e4,$f2,$e5,$3
		dc.b	$e5,$15,$e5,$27,$e5,$39,$e5,$4b,$e5,$5d,$e5,$6f,$e5,$80,$e5,$92
		dc.b	$e5,$a4,$e5,$b6,$e5,$c8,$e5,$da,$e5,$eb,$e5,$fd,$e6,$f,$e6,$21
		dc.b	$e6,$33,$e6,$44,$e6,$56,$e6,$68,$e6,$7a,$e6,$8c,$e6,$9d,$e6,$af
		dc.b	$e6,$c1,$e6,$d3,$e6,$e4,$e6,$f6,$e7,$8,$e7,$1a,$e7,$2b,$e7,$3d
		dc.b	$e7,$4f,$e7,$60,$e7,$72,$e7,$84,$e7,$95,$e7,$a7,$e7,$b9,$e7,$cb
		dc.b	$e7,$dc,$e7,$ee,$e8,$0,$e8,$11,$e8,$23,$e8,$34,$e8,$46,$e8,$58
		dc.b	$e8,$69,$e8,$7b,$e8,$8d,$e8,$9e,$e8,$b0,$e8,$c1,$e8,$d3,$e8,$e5
		dc.b	$e8,$f6,$e9,$8,$e9,$19,$e9,$2b,$e9,$3c,$e9,$4e,$e9,$60,$e9,$71
		dc.b	$e9,$83,$e9,$94,$e9,$a6,$e9,$b7,$e9,$c9,$e9,$da,$e9,$ec,$e9,$fd
		dc.b	$ea,$f,$ea,$20,$ea,$32,$ea,$43,$ea,$55,$ea,$66,$ea,$78,$ea,$89
		dc.b	$ea,$9b,$ea,$ac,$ea,$be,$ea,$cf,$ea,$e0,$ea,$f2,$eb,$3,$eb,$15
		dc.b	$eb,$26,$eb,$38,$eb,$49,$eb,$5a,$eb,$6c,$eb,$7d,$eb,$8f,$eb,$a0
		dc.b	$eb,$b1,$eb,$c3,$eb,$d4,$eb,$e5,$eb,$f7,$ec,$8,$ec,$1a,$ec,$2b
		dc.b	$ec,$3c,$ec,$4e,$ec,$5f,$ec,$70,$ec,$82,$ec,$93,$ec,$a4,$ec,$b5
		dc.b	$ec,$c7,$ec,$d8,$ec,$e9,$ec,$fb,$ed,$c,$ed,$1d,$ed,$2e,$ed,$40
		dc.b	$ed,$51,$ed,$62,$ed,$74,$ed,$85,$ed,$96,$ed,$a7,$ed,$b8,$ed,$ca
		dc.b	$ed,$db,$ed,$ec,$ed,$fd,$ee,$f,$ee,$20,$ee,$31,$ee,$42,$ee,$53
		dc.b	$ee,$65,$ee,$76,$ee,$87,$ee,$98,$ee,$a9,$ee,$ba,$ee,$cc,$ee,$dd
		dc.b	$ee,$ee,$ee,$ff,$ef,$10,$ef,$21,$ef,$32,$ef,$43,$ef,$55,$ef,$66
		dc.b	$ef,$77,$ef,$88,$ef,$99,$ef,$aa,$ef,$bb,$ef,$cc,$ef,$dd,$ef,$ee
		dc.b	$f0,$0,$f0,$11,$f0,$22,$f0,$33,$f0,$44,$f0,$55,$f0,$66,$f0,$77
		dc.b	$f0,$88,$f0,$99,$f0,$aa,$f0,$bb,$f0,$cc,$f0,$dd,$f0,$ee,$f0,$ff
		dc.b	$f1,$10,$f1,$21,$f1,$32,$f1,$43,$f1,$54,$f1,$65,$f1,$76,$f1,$87
		dc.b	$f1,$98,$f1,$a9,$f1,$ba,$f1,$cb,$f1,$dc,$f1,$ec,$f1,$fd,$f2,$e
		dc.b	$f2,$1f,$f2,$30,$f2,$41,$f2,$52,$f2,$63,$f2,$74,$f2,$85,$f2,$96
		dc.b	$f2,$a6,$f2,$b7,$f2,$c8,$f2,$d9,$f2,$ea,$f2,$fb,$f3,$c,$f3,$1c
		dc.b	$f3,$2d,$f3,$3e,$f3,$4f,$f3,$60,$f3,$71,$f3,$81,$f3,$92,$f3,$a3
		dc.b	$f3,$b4,$f3,$c5,$f3,$d6,$f3,$e6,$f3,$f7,$f4,$8,$f4,$19,$f4,$29
		dc.b	$f4,$3a,$f4,$4b,$f4,$5c,$f4,$6d,$f4,$7d,$f4,$8e,$f4,$9f,$f4,$b0
		dc.b	$f4,$c0,$f4,$d1,$f4,$e2,$f4,$f2,$f5,$3,$f5,$14,$f5,$25,$f5,$35
		dc.b	$f5,$46,$f5,$57,$f5,$67,$f5,$78,$f5,$89,$f5,$99,$f5,$aa,$f5,$bb
		dc.b	$f5,$cb,$f5,$dc,$f5,$ed,$f5,$fd,$f6,$e,$f6,$1f,$f6,$2f,$f6,$40
		dc.b	$f6,$51,$f6,$61,$f6,$72,$f6,$82,$f6,$93,$f6,$a4,$f6,$b4,$f6,$c5
		dc.b	$f6,$d6,$f6,$e6,$f6,$f7,$f7,$7,$f7,$18,$f7,$28,$f7,$39,$f7,$4a
		dc.b	$f7,$5a,$f7,$6b,$f7,$7b,$f7,$8c,$f7,$9c,$f7,$ad,$f7,$bd,$f7,$ce
		dc.b	$f7,$de,$f7,$ef,$f8,$0,$f8,$10,$f8,$21,$f8,$31,$f8,$42,$f8,$52
		dc.b	$f8,$63,$f8,$73,$f8,$83,$f8,$94,$f8,$a4,$f8,$b5,$f8,$c5,$f8,$d6
		dc.b	$f8,$e6,$f8,$f7,$f9,$7,$f9,$18,$f9,$28,$f9,$39,$f9,$49,$f9,$59
		dc.b	$f9,$6a,$f9,$7a,$f9,$8b,$f9,$9b,$f9,$ab,$f9,$bc,$f9,$cc,$f9,$dd
		dc.b	$f9,$ed,$f9,$fd,$fa,$e,$fa,$1e,$fa,$2f,$fa,$3f,$fa,$4f,$fa,$60
		dc.b	$fa,$70,$fa,$80,$fa,$91,$fa,$a1,$fa,$b1,$fa,$c2,$fa,$d2,$fa,$e2
		dc.b	$fa,$f3,$fb,$3,$fb,$13,$fb,$24,$fb,$34,$fb,$44,$fb,$55,$fb,$65
		dc.b	$fb,$75,$fb,$85,$fb,$96,$fb,$a6,$fb,$b6,$fb,$c7,$fb,$d7,$fb,$e7
		dc.b	$fb,$f7,$fc,$8,$fc,$18,$fc,$28,$fc,$38,$fc,$49,$fc,$59,$fc,$69
		dc.b	$fc,$79,$fc,$8a,$fc,$9a,$fc,$aa,$fc,$ba,$fc,$ca,$fc,$db,$fc,$eb
		dc.b	$fc,$fb,$fd,$b,$fd,$1b,$fd,$2c,$fd,$3c,$fd,$4c,$fd,$5c,$fd,$6c
		dc.b	$fd,$7c,$fd,$8d,$fd,$9d,$fd,$ad,$fd,$bd,$fd,$cd,$fd,$dd,$fd,$ed
		dc.b	$fd,$fd,$fe,$e,$fe,$1e,$fe,$2e,$fe,$3e,$fe,$4e,$fe,$5e,$fe,$6e
		dc.b	$fe,$7e,$fe,$8e,$fe,$9f,$fe,$af,$fe,$bf,$fe,$cf,$fe,$df,$fe,$ef
		dc.b	$fe,$ff,$ff,$f,$ff,$1f,$ff,$2f,$ff,$3f,$ff,$4f,$ff,$5f,$ff,$6f
		dc.b	$ff,$7f,$ff,$8f,$ff,$9f,$ff,$af,$ff,$bf,$ff,$cf,$ff,$df,$ff,$ef

L3795a_InvMatrixVectorMult:
		move.w	12(a0),d0
		muls	d5,d0
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		move.w	12(a0),d1
		muls	d5,d1
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		move.w	12(a0),d2
		muls	d5,d2
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		rts

L3799e_MatrixVectorMult:
		move.w	(a0)+,d0
		muls	d3,d0
		move.w	(a0)+,d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d5,d6
		add.l	d6,d0
		add.l	d0,d0
		move.w	(a0)+,d1
		muls	d3,d1
		move.w	(a0)+,d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d5,d6
		add.l	d6,d1
		add.l	d1,d1
		move.w	(a0)+,d2
		muls	d3,d2
		move.w	(a0)+,d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d5,d6
		add.l	d6,d2
		add.l	d2,d2
		rts

* x,y angles in d0,d1.
* Make rotation matrix in (a1)
L379d6_MakeRotXYMatrix:
		move.l	a0,-(a7)
		movem.w	d0-1,-(a7)
		addi.w	#$4000,d0
		lea	L2c5de_sine_table,a0
		bclr	#$f,d0
		beq.s	l379fa
		lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d2
		neg.w	d2
		bra.s	l37a04
	l379fa:	lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d2
		* now d2 = cos (input d0)
	l37a04:	addi.w	#$4000,d1
		bclr	#$f,d1
		beq.s	l37a1c
		lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d3
		neg.w	d3
		bra.s	l37a26
	l37a1c:	lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d3
		* now d3 = cos (input d1)
	l37a26:	movem.w	(a7)+,d4-5
		bclr	#$f,d4
		beq.s	l37a3e
		lsr.w	#3,d4
		andi.w	#$fffe,d4
		move.w	0(a0,d4.w),d0
		neg.w	d0
		bra.s	l37a48
	l37a3e:	lsr.w	#3,d4
		andi.w	#$fffe,d4
		move.w	0(a0,d4.w),d0
		* now d0 = sin (input d0)
	l37a48:	bclr	#$f,d5
		beq.s	l37a5c
		lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a0,d5.w),d1
		neg.w	d1
		bra.s	l37a66
	l37a5c:	lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a0,d5.w),d1
		* now d1 = sin (input d1)
	l37a66:	movem.w	d0-3,-(a7)
		muls	d0,d1
		add.l	d1,d1
		swap	d1
		* 10(a1) = sin(d0)*sin(d1)
		move.w	d1,10(a1)
		muls	d2,d3
		add.l	d3,d3
		swap	d3
		* 0(a1) = cos(d0)*cos(d1)
		move.w	d3,0(a1)
		movem.w	(a7),d0-3
		muls	d2,d1
		add.l	d1,d1
		swap	d1
		neg.w	d1
		* 4(a1) = cos(d0)*sin(d1)
		move.w	d1,4(a1)
		muls	d0,d3
		add.l	d3,d3
		swap	d3
		neg.w	d3
		* 6(a1) = sin(d0)*cos(d1)
		move.w	d3,6(a1)
		movem.w	(a7)+,d0-3
		* 2(a1) = sin(d0)
		move.w	d0,2(a1)
		* 12(a1) = sin(d1)
		move.w	d1,12(a1)
		* 8(a1) = cos(d0)
		move.w	d2,8(a1)
		* 16(a1) = cos(d1)
		move.w	d3,16(a1)
		clr.w	14(a1)
		movea.l	(a7)+,a0
		rts

* x,z angles in d0,d1.
* Make rotation matrix in (a1)
L37ab6_MakeRotXZMatrix:
		move.l	a0,-(a7)
		movem.w	d0-1,-(a7)
		addi.w	#$4000,d0
		lea	L2c5de_sine_table,a0
		bclr	#$f,d0
		beq.s	l37ada
		lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d2
		neg.w	d2
		bra.s	l37ae4
	l37ada:	lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d2
		* d2 = cos(d0)
	l37ae4:	addi.w	#$4000,d1
		bclr	#$f,d1
		beq.s	l37afc
		lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d3
		neg.w	d3
		bra.s	l37b06
	l37afc:	lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d3
		* d3 = cos(d1)
	l37b06:	movem.w	(a7)+,d4-5
		bclr	#$f,d4
		beq.s	l37b1e
		lsr.w	#3,d4
		andi.w	#$fffe,d4
		move.w	0(a0,d4.w),d0
		neg.w	d0
		bra.s	l37b28
	l37b1e:	lsr.w	#3,d4
		andi.w	#$fffe,d4
		move.w	0(a0,d4.w),d0
		* d0 = sin (d0)
	l37b28:	bclr	#$f,d5
		beq.s	l37b3c
		lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a0,d5.w),d1
		neg.w	d1
		bra.s	l37b46
	l37b3c:	lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a0,d5.w),d1
		* d1 = sin (d1)
	l37b46:	movem.w	d0-3,-(a7)
		muls	d0,d1
		add.l	d1,d1
		swap	d1
		* 12(a1) = sin(d0)*sin(d1)
		move.w	d1,12(a1)
		muls	d2,d3
		add.l	d3,d3
		swap	d3
		* 2(a1) = cos(d0)*cos(d1)
		move.w	d3,2(a1)
		movem.w	(a7),d0-3
		muls	d2,d1
		add.l	d1,d1
		swap	d1
		neg.w	d1
		* 0(a1) = cos(d0)*sin(d1)
		move.w	d1,0(a1)
		muls	d0,d3
		add.l	d3,d3
		swap	d3
		neg.w	d3
		* 14(a1) = sin(d0)*cos(d1)
		move.w	d3,14(a1)
		movem.w	(a7)+,d0-3
		neg.w	d0
		* 4(a1) = -sin(d0)
		move.w	d0,4(a1)
		* 8(a1) = sin(d1)
		move.w	d1,8(a1)
		neg.w	d2
		* 16(a1) = -cos(d0)
		move.w	d2,16(a1)
		* 6(a1) = cos(d1)
		move.w	d3,6(a1)
		clr.w	10(a1)
		movea.l	(a7)+,a0
		rts

* in: d0, d1
* out:
* d0 = -cos (d0) . sin (d1)
* d1 =  sin (d0) . sin (d1)
* d2 =  cos (d1)
* d3 =  sin (d0)
L37b9a:
		move.w	d0,d3
		move.w	d1,d2
		addi.w	#$4000,d0
		lea	L2c5de_sine_table,a0
		bclr	#$f,d0
		beq.s	l37bbc
		lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d0
		neg.w	d0
		bra.s	l37bc6
	l37bbc:	lsr.w	#3,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d0
		* now d0 = cos (input d0)
	l37bc6:	bclr	#$f,d1
		beq.s	l37bda
		lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
		neg.w	d1
		bra.s	l37be4
	l37bda:	lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
		* now d1 = sin (input d1)
	l37be4:	addi.w	#$4000,d2
		bclr	#$f,d2
		beq.s	l37bfc
		lsr.w	#3,d2
		andi.w	#$fffe,d2
		move.w	0(a0,d2.w),d2
		neg.w	d2
		bra.s	l37c06
	l37bfc:	lsr.w	#3,d2
		andi.w	#$fffe,d2
		move.w	0(a0,d2.w),d2
		* now d2 = cos (input d1)
	l37c06:	bclr	#$f,d3
		beq.s	l37c1a
		lsr.w	#3,d3
		andi.w	#$fffe,d3
		move.w	0(a0,d3.w),d3
		neg.w	d3
		bra.s	l37c24
	l37c1a:	lsr.w	#3,d3
		andi.w	#$fffe,d3
		move.w	0(a0,d3.w),d3
		* now d3 = sin (input d0)
	l37c24:	muls	d1,d0
		add.l	d0,d0
		swap	d0
		neg.w	d0
		muls	d3,d1
		add.l	d1,d1
		swap	d1
		rts

L37c34:
		cmp.w	#$140,d0
		bcs.s	l37cb8
		ext.l	d0
		ext.l	d1
		move.w	d3,d5
		ext.l	d5
		sub.l	d1,d5
		move.w	d2,d4
		ext.l	d4
		sub.l	d0,d4
		asl.l	#8,d0
		move.b	#$80,d0
		asl.l	#8,d1
		move.b	#$80,d1
		asl.l	#8,d5
		asl.l	#8,d4
		bpl.s	l37c8c
		neg.l	d4
	l37c5e:	asr.l	#1,d5
		lsr.l	#1,d4
		add.l	d5,d1
		sub.l	d4,d0
		cmp.l	#$40,d4
		blt.s	l37c86
	l37c6e:	cmp.l	#$13fc0,d0
		bge.s	l37c5e
		asr.l	#1,d5
		lsr.l	#1,d4
		sub.l	d5,d1
		add.l	d4,d0
		cmp.l	#$40,d4
		bge.s	l37c6e
	l37c86:	asr.l	#8,d0
		asr.l	#8,d1
		bra.s	l37cb8
	l37c8c:	asr.l	#1,d5
		lsr.l	#1,d4
		add.l	d5,d1
		add.l	d4,d0
		cmp.l	#$40,d4
		blt.s	l37cb4
	l37c9c:	cmp.l	#$40,d0
		blt.s	l37c8c
		asr.l	#1,d5
		lsr.l	#1,d4
		sub.l	d5,d1
		sub.l	d4,d0
		cmp.l	#$40,d4
		bge.s	l37c9c
	l37cb4:	asr.l	#8,d0
		asr.l	#8,d1
	l37cb8:	cmp.w	#$a8,d1
		bcs.s	l37d3c
		ext.l	d0
		ext.l	d1
		move.w	d3,d5
		ext.l	d5
		sub.l	d1,d5
		move.w	d2,d4
		ext.l	d4
		sub.l	d0,d4
		asl.l	#8,d0
		move.b	#$80,d0
		asl.l	#8,d1
		move.b	#$80,d1
		asl.l	#8,d4
		asl.l	#8,d5
		bpl.s	l37d10
		neg.l	d5
	l37ce2:	asr.l	#1,d4
		lsr.l	#1,d5
		sub.l	d5,d1
		add.l	d4,d0
		cmp.l	#$40,d5
		blt.s	l37d0a
	l37cf2:	cmp.l	#$a7c0,d1
		bge.s	l37ce2
		asr.l	#1,d4
		lsr.l	#1,d5
		add.l	d5,d1
		sub.l	d4,d0
		cmp.l	#$40,d5
		bge.s	l37cf2
	l37d0a:	asr.l	#8,d1
		asr.l	#8,d0
		rts

	l37d10:	asr.l	#1,d4
		lsr.l	#1,d5
		add.l	d4,d0
		add.l	d5,d1
		cmp.l	#$40,d5
		blt.s	l37d38
	l37d20:	cmp.l	#$40,d1
		blt.s	l37d10
		asr.l	#1,d4
		lsr.l	#1,d5
		sub.l	d4,d0
		sub.l	d5,d1
		cmp.l	#$40,d5
		bge.s	l37d20
	l37d38:	asr.l	#8,d1
		asr.l	#8,d0
	l37d3c:	rts

L37d3e:
		cmp.w	#$a9,d1
		bcs.s	l37d3c
		ext.l	d0
		ext.l	d1
		move.w	d3,d5
		ext.l	d5
		sub.l	d1,d5
		move.w	d2,d4
		ext.l	d4
		sub.l	d0,d4
		asl.l	#8,d0
		move.b	#$80,d0
		asl.l	#8,d1
		move.b	#$80,d1
		asl.l	#8,d4
		asl.l	#8,d5
		bpl.s	l37d10
		neg.l	d5
	l37d68:	asr.l	#1,d4
		lsr.l	#1,d5
		sub.l	d5,d1
		add.l	d4,d0
		cmp.l	#$40,d5
		blt.s	l37d90
	l37d78:	cmp.l	#$a8c0,d1
		bgt.s	l37d68
		asr.l	#1,d4
		lsr.l	#1,d5
		add.l	d5,d1
		sub.l	d4,d0
		cmp.l	#$40,d5
		bge.s	l37d78
	l37d90:	asr.l	#8,d1
		asr.l	#8,d0
		rts

L37d96:
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
	l37d9c:	asr.l	#1,d3
		asr.l	#1,d4
		lsr.l	#1,d5
		beq.s	l37dc2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l37daa:	cmp.l	#$40,d2
		ble.s	l37d9c
		asr.l	#1,d3
		asr.l	#1,d4
		lsr.l	#1,d5
		beq.s	l37dc2
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		bra.s	l37daa
	l37dc2:	move.l	d0,d3
		asl.l	#2,d0
		bvc.s	l37dcc
		move.l	d3,d0
		bra.s	l37dd6
	l37dcc:	move.l	d1,d4
		asl.l	#2,d1
		bvc.s	l37dd6
		move.l	d3,d0
		move.l	d4,d1
	l37dd6:	tst.l	d0
		bpl.s	l37de8
	l37dda:	cmp.l	#$ffffe100,d0
		bgt.s	l37df6
		asr.l	#1,d0
		asr.l	#1,d1
		bra.s	l37dda
	l37de8:	cmp.l	#$1f00,d0
		blt.s	l37df6
		asr.l	#1,d0
		asr.l	#1,d1
		bra.s	l37de8
	l37df6:	tst.l	d1
		bpl.s	l37e08
	l37dfa:	cmp.l	#$ffffe100,d1
		bgt.s	l37e16
		asr.l	#1,d0
		asr.l	#1,d1
		bra.s	l37dfa
	l37e08:	cmp.l	#$1f00,d1
		blt.s	l37e16
		asr.l	#1,d0
		asr.l	#1,d1
		bra.s	l37e08
	l37e16:	addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		rts

L37e22:
		movem.w	d2-7,4(a7)
		add.w	d0,d2
		add.w	d1,d3
		add.w	d4,d2
		add.w	d5,d3
		add.w	d6,d2
		add.w	d7,d3
		asr.w	#2,d2
		asr.w	#2,d3
		sub.w	d0,d2
		bpl.s	l37e3e
		neg.w	d2
	l37e3e:	sub.w	d1,d3
		bpl.s	l37e44
		neg.w	d3
	l37e44:	add.w	d2,d3
		move.w	d3,52(a7)
		movem.w	4(a7),d2-3
		sub.w	d0,d6
		sub.w	d1,d7
		add.w	d2,d6
		add.w	d3,d7
		add.w	d2,d2
		add.w	d3,d3
		add.w	d2,d6
		add.w	d3,d7
		sub.w	d4,d6
		sub.w	d5,d7
		add.w	d4,d4
		add.w	d5,d5
		sub.w	d4,d6
		sub.w	d5,d7
		swap	d6
		swap	d7
		sub.w	d6,d6
		sub.w	d7,d7
		movem.l	d6-7,40(a7)
		add.w	8(a7),d4
		add.w	10(a7),d5
		sub.w	d2,d4
		sub.w	d3,d5
		add.w	d2,d2
		add.w	d3,d3
		sub.w	d2,d4
		sub.w	d3,d5
		move.w	d0,d6
		move.w	d1,d7
		add.w	d6,d6
		add.w	d7,d7
		add.w	d0,d6
		add.w	d1,d7
		add.w	d6,d4
		add.w	d7,d5
		swap	d4
		swap	d5
		sub.w	d4,d4
		sub.w	d5,d5
		sub.w	4(a7),d2
		sub.w	6(a7),d3
		sub.w	d6,d2
		sub.w	d7,d3
		swap	d2
		swap	d3
		sub.w	d2,d2
		sub.w	d3,d3
		swap	d0
		swap	d1
		sub.w	d0,d0
		sub.w	d1,d1
		movem.l	d0-1,24(a7)
		move.w	52(a7),d7
		cmp.w	#$4,d7
		bcc.s	l37efc
		move.w	#$2,d6
		asr.l	d6,d2
		asr.l	d6,d3
		move.w	#$4,d6
		asr.l	d6,d4
		asr.l	d6,d5
		movem.l	40(a7),d0-1
		move.w	#$6,d6
		asr.l	d6,d0
		asr.l	d6,d1
		move.l	#$3000e,48(a7)
		bra.w	L37f7e
	l37efc:	cmp.w	#$1e,d7
		bcc.s	l37f2a
		move.w	#$3,d6
		asr.l	d6,d2
		asr.l	d6,d3
		move.w	#$6,d6
		asr.l	d6,d4
		asr.l	d6,d5
		movem.l	40(a7),d0-1
		move.w	#$9,d6
		asr.l	d6,d0
		asr.l	d6,d1
		move.l	#$7000d,48(a7)
		bra.s	L37f7e
	l37f2a:	cmp.w	#$61a8,d7
		bcc.s	l37f58
		move.w	#$4,d6
		asr.l	d6,d2
		asr.l	d6,d3
		move.w	#$8,d6
		asr.l	d6,d4
		asr.l	d6,d5
		movem.l	40(a7),d0-1
		move.w	#$c,d6
		asr.l	d6,d0
		asr.l	d6,d1
		move.l	#$f000c,48(a7)
		bra.s	L37f7e
	l37f58:	move.w	#$5,d6
		asr.l	d6,d2
		asr.l	d6,d3
		move.w	#$a,d6
		asr.l	d6,d4
		asr.l	d6,d5
		movem.l	40(a7),d0-1
		move.w	#$f,d6
		asr.l	d6,d0
		asr.l	d6,d1
		move.l	#$1f000b,48(a7)

L37f7e:
		add.l	d4,d2
		add.l	d5,d3
		add.l	d0,d2
		add.l	d1,d3
		movem.l	d2-3,32(a7)
		add.l	d4,d4
		add.l	d5,d5
		add.l	d0,d0
		add.l	d1,d1
		move.l	d0,d2
		move.l	d1,d3
		add.l	d2,d2
		add.l	d3,d3
		add.l	d2,d0
		add.l	d3,d1
		add.l	d0,d4
		add.l	d1,d5
		movem.l	d4-5,16(a7)
		movem.l	d0-1,40(a7)
		rts

L37fb2_ProjectOvalXYZ:
		hcall	#Nu_PutOval
		movem.l	d0-2,12(a7)
		movem.w	d3-5,4(a7)
		move.w	d3,d0
		muls	d0,d0
		move.w	d4,d1
		muls	d1,d1
		add.l	d1,d0
		cmp.l	#$9c40,d0
		bcs.w	l38132
		bsr.w	L368e0_Sqrt
		move.w	d0,10(a7)
		swap	d3
		asr.l	#2,d3
		divs	d0,d3
		add.w	d6,d6
		muls	d6,d3
		add.l	d3,d3
		swap	d3
		swap	d4
		asr.l	#2,d4
		divs	d0,d4
		muls	d6,d4
		add.l	d4,d4
		swap	d4
		neg.w	d4
		moveq	#0,d5
		exg	d3,d4
		movem.w	d3-5,24(a7)
		movem.w	4(a7),d0-2/d7
		move.w	d0,d3
		muls	d2,d3
		add.l	d3,d3
		swap	d3
		swap	d3
		asr.l	#1,d3
		divs	d7,d3
		move.w	d1,d4
		muls	d2,d4
		add.l	d4,d4
		swap	d4
		swap	d4
		asr.l	#1,d4
		divs	d7,d4
		move.w	d7,d5
		neg.w	d5
		mulu	#$5555,d6
		add.l	d6,d6
		swap	d6
		muls	d6,d3
		add.l	d3,d3
		swap	d3
		muls	d6,d4
		add.l	d4,d4
		swap	d4
		muls	d6,d5
		add.l	d5,d5
		swap	d5

L38040:
		movem.w	d3-5,54(a7)

L38046:
		movem.l	12(a7),d0-2
		movem.w	24(a7),d3-5
		ext.l	d3
		ext.l	d4
		ext.l	d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,30(a7)
		bsr.w	L3810e
		movem.w	d0-1,92(a7)
		movem.w	d0-1,76(a7)
		movem.w	54(a7),d3-5
		ext.l	d3
		ext.l	d4
		ext.l	d5
		movem.l	30(a7),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		bsr.w	L3810e
		movem.w	d0-1,80(a7)
		movem.l	30(a7),d0-2
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		bsr.s	L3810e
		movem.w	d0-1,96(a7)
		movem.l	12(a7),d0-2
		movem.w	24(a7),d3-5
		ext.l	d3
		ext.l	d4
		ext.l	d5
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		movem.l	d0-2,42(a7)
		bsr.s	L3810e
		movem.w	d0-1,104(a7)
		movem.w	d0-1,88(a7)
		movem.w	54(a7),d3-5
		ext.l	d3
		ext.l	d4
		ext.l	d5
		movem.l	42(a7),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		bsr.s	L3810e
		movem.w	d0-1,84(a7)
		movem.l	42(a7),d0-2
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		bsr.s	L3810e
		movem.w	d0-1,100(a7)
		moveq	#1,d0
		rts

L3810e:
		cmp.l	#$40,d2
		blt.w	l38128
		* some round objects and stuff
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		rts

	l38128:	addq.l	#4,a7
		moveq	#0,d0
		rts

	l3812e:	move.w	60(a7),d6
	l38132:	move.w	d6,d3
		moveq	#0,d4
		moveq	#0,d5
		movem.w	d3-5,24(a7)
		moveq	#0,d3
		move.w	d6,d4
		mulu	#$aaaa,d4
		add.l	d4,d4
		swap	d4
		moveq	#0,d5
		bra.w	L38040

L38150_TubeEndShit:
		movem.l	d0-2,12(a7)
		movem.w	d3-5,4(a7)
		*hcall	#Nu_PutOval
		move.w	d6,60(a7)
		moveq	#0,d3
		move.l	#$4000,d5
		move.l	d2,d4
		bpl.s	l3816e
		neg.l	d4
	l3816e:	cmp.l	d5,d4
		blt.s	l3817a
	l38172:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l38172
	l3817a:	move.l	d0,d4
		bpl.s	l38180
		neg.l	d4
	l38180:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l3818e
	l38186:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l38186
	l3818e:	move.l	d1,d4
		bpl.s	l38194
		neg.l	d4
	l38194:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l381a2
	l3819a:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l3819a
	l381a2:	asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		movem.w	4(a7),d3-5
		move.w	d1,d6
		muls	d5,d6
		move.w	d4,d7
		muls	d2,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d2,d6
		muls	d3,d6
		move.w	d5,d7
		muls	d0,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d0,d2
		muls	d4,d2
		move.w	d3,d7
		muls	d1,d7
		sub.l	d7,d2
		add.l	d2,d2
		swap	d2
		move.w	(a7)+,d1
		move.w	(a7)+,d0
		movem.w	d0-2,24(a7)
		bsr.w	L368d6_VectorLen
		move.w	60(a7),d6
		tst.l	d0
		beq.w	l38132
		move.w	d0,10(a7)
		swap	d6
		asr.l	#1,d6
		divs	d0,d6
		bvs.w	l3812e
		movem.w	24(a7),d3-5
		muls	d6,d3
		add.l	d3,d3
		swap	d3
		muls	d6,d4
		add.l	d4,d4
		swap	d4
		muls	d6,d5
		add.l	d5,d5
		swap	d5
		movem.w	d3-5,24(a7)
		movem.w	4(a7),d0-2
		move.w	d1,d6
		muls	d5,d6
		move.w	d4,d7
		muls	d2,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d2,d6
		muls	d3,d6
		move.w	d5,d7
		muls	d0,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d0,d2
		muls	d4,d2
		move.w	d3,d7
		muls	d1,d7
		sub.l	d7,d2
		add.l	d2,d2
		swap	d2
		move.w	(a7)+,d1
		move.w	(a7)+,d0
		move.w	#$aaaa,d6
		muls	d6,d0
		add.l	d0,d0
		add.l	d0,d0
		swap	d0
		muls	d6,d1
		add.l	d1,d1
		add.l	d1,d1
		swap	d1
		muls	d6,d2
		add.l	d2,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,54(a7)
		bra.w	L38046

* angle in d7. Angles are in form of 32768 = 360 degrees.
* This is squished to the sin table's 4096 = 360 degrees. (2 bytes per value)
* Vectors v1 (in a0), v2 (in a1) are perpendicular. This fucking function
* rotates them about the 3rd perpendicular thingy in 3dness.
* 
* Does: v1' =  v2*sin(ang) + v1*cos(ang)
*       v2' = -v1*sin(ang) + v2*cos(ang)

L3827e_RotateAxisPair:
		move.w	d7,d6
		lea	L2c5de_sine_table,a2
		bclr	#$f,d7
		beq.s	l3829a
		lsr.w	#3,d7
		andi.w	#$fffe,d7
		move.w	0(a2,d7.w),d7
		neg.w	d7
		bra.s	l382a4
	l3829a:	lsr.w	#3,d7
		andi.w	#$fffe,d7
		move.w	0(a2,d7.w),d7
	l382a4:	addi.w	#$4000,d6
		bclr	#$f,d6
		beq.s	l382bc
		lsr.w	#3,d6
		andi.w	#$fffe,d6
		move.w	0(a2,d6.w),d6
		neg.w	d6
		bra.s	l382c6
	l382bc:	lsr.w	#3,d6
		andi.w	#$fffe,d6
		move.w	0(a2,d6.w),d6
		* So dandy. d7 = sin(ang), d6 = cos(ang)
	l382c6:	move.w	(a0),d0
		move.w	6(a0),d1
		move.w	12(a0),d2
		move.w	(a1),d3
		move.w	6(a1),d4
		move.w	12(a1),d5
		movem.w	d0-5,-(a7)
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		swap	d0
		swap	d1
		swap	d2
		move.w	d0,(a0)
		move.w	d1,6(a0)
		move.w	d2,12(a0)
		movem.w	(a7)+,d0-5
		muls	d7,d0
		muls	d7,d1
		muls	d7,d2
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		move.w	d3,(a1)
		move.w	d4,6(a1)
		move.w	d5,12(a1)
		rts

L38594_InsertIntoZTree:
		move.l	L385d0_3dview_thing2,d5
	l3859a:	movea.l	d5,a0
		cmp.l	(a0),d4
		bhi.s	l385ac
		move.l	4(a0),d5
		bne.s	l3859a
		move.l	a1,4(a0)
		bra.s	l385b6
	l385ac:	move.l	8(a0),d5
		bne.s	l3859a
		move.l	a1,8(a0)
	l385b6:	move.l	d4,(a1)
		moveq	#0,d4
		move.l	d4,4(a1)
		move.l	d4,8(a1)
		lea	12(a1),a1
	l385c0:	rts

Fn_Draw3DView:
		tst.w	gl_renderer_on
		bne.s	l385c0
		bra.w	L3866e_Draw3DView

L385c8_primitives_end:
		ds.b	4

L385cc_primitives_base:
		ds.b	4

L385d0_3dview_thing2:
		ds.b	16

L385e0_3dview_thing3:
		ds.b	4

L385e4_3dview_word1:
		dc.b	$0,$0

L385e6_3dview_word2:
		dc.b	$0,$0

L385e8_3dview_word3:
		dc.b	$0,$0

L385ea_Clear3DView:
		clr.b	L385e8_3dview_word3
		movea.l	L385cc_primitives_base,a0
		move.l	a0,L385d0_3dview_thing2
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movem.l	d0-2,(a0)
		lea	12(a0),a0
		move.w	#-8,(a0)+
		move.l	a0,L385c8_primitives_end
		move.w	#$4,L5dae_dyn_cols
		clr.l	L5db0
		move.b	#$fc,L2e6f2
		move.w	#$3c,L5eae
		move.w	L9d3a,L9cd6_main_pal1_col14
		move.w	L9d3a,L9cf6_main_pal2_col14
		
		hcall	#Nu_3DViewInit
		rts

L38648_Alloc3DViewMem:
		movea.l	a7,a0
		suba.l	#$ff9a,a0
		move.l	a0,L385c8_primitives_end
		move.l	a0,L385cc_primitives_base
		move.l	a0,L385d0_3dview_thing2
		rts

* prim2d -106
:		lea	14(a0),a0
		movem.l	a5-6,-(a7)
		bra.s	l38678

L3866e_Draw3DView:
		*rts

		*nop
		movem.l	a5-6,-(a7)
		movea.l	L385cc_primitives_base,a0
	l38678:	move.l	a0,d0
	l3867a:	movea.l	d0,a0
		move.l	a0,-(a7)
		move.l	8(a0),d0
		bne.s	l3867a
		move.w	12(a0),d0
		jsr	L386ce(pc,d0.w)
	l3868c:	movea.l	(a7)+,a0
		move.l	4(a0),d0
		bne.s	l3867a
		movea.l	(a7),a0
		move.w	12(a0),d0
		jsr	L386ce(pc,d0.w)
		bra.s	l3868c
		
:		movea.w	(a0)+,a1
		move.l	a0,L385e0_3dview_thing3
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,a1.w),a0
		bsr.w	L3524c_DrawCurvybit
		movea.l	L385e0_3dview_thing3,a0
		bsr.w	L3506e
		move.w	(a0)+,d0
		jmp	L386ce(pc,d0.w)

L386c6:
		addq.l	#8,a7
		movem.l	(a7)+,a5-6
		rts

L386ce:
		lea	2(a0),a0
	l386d2:	move.l	a0,-(a7)
		move.w	12(a0),d0
		jsr	L386c6(pc,d0.w)
		movea.l	(a7)+,a0
		adda.w	L385e6_3dview_word2(pc),a0
		bra.s	l386d2
		
:		move.w	#$0,L385e6_3dview_word2
		addq.l	#8,a7
		rts

:		nop
		nop
		nop
		nop
		
:		bsr.w	L3506e
		lea	14(a0),a0
	l38700:	move.w	(a0)+,d0
		jmp	L386ce(pc,d0.w)
		
:		movem.w	(a0)+,d0-3
		bsr.w	L350e2
		move.w	(a0)+,d0
		jmp	L386ce(pc,d0.w)
		
:		movem.w	-6(a0),d0-1
		movem.w	(a0)+,d2-3
		bsr.w	L350e2
	l38722:	move.w	(a0)+,d0
		jmp	L386ce(pc,d0.w)
	
* 2dprim 0x5a
:		movem.w	(a0)+,d0-7
		bsr.w	L35028
		bra.s	l38700
:		addq.l	#4,a0
		bra.s	l38700
:		movea.w	(a0)+,a1
		move.l	a0,L385e0_3dview_thing3
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,a1.w),a0
		bsr.w	L3524c_DrawCurvybit
		movea.l	L385e0_3dview_thing3,a0
		suba.l	4(a7),a0
		lea	-12(a0),a0
		move.w	a0,L385e6_3dview_word2
		rts

		
:		nop
		nop
		nop
		nop
		
* object drawer: planets and stars (the round thingy bit)
:		bsr.w	L358b6
		lea	14(a0),a0
		bra.s	l38722

:		movem.w	(a0)+,d0-3/a1
		move.l	a0,-(a7)
		movea.w	a1,a0
		bsr.w	L3591e
		movea.l	(a7)+,a0
		bra.s	l38722

:		movem.w	(a0)+,d0-7/a1
		move.l	a0,-(a7)
		movea.w	a1,a0
		bsr.w	L35c3a
		movea.l	(a7)+,a0
		bra.s	l38722

:		movem.w	(a0)+,d0-1
		bsr.w	L358aa
		bra.s	l38722

:		movem.w	(a0)+,d0-7
		move.l	a0,L385e0_3dview_thing3
		* dark side of planet
		lea	L5dae_dyn_cols,a0
		move.w	4(a0,d0.w),d0
		move.w	4(a0,d1.w),d1
		move.w	4(a0,d2.w),d2
		move.w	4(a0,d3.w),d3
		move.w	4(a0,d4.w),d4
		move.w	4(a0,d5.w),d5
		move.w	4(a0,d6.w),d6
		move.w	4(a0,d7.w),d7
		movea.l	L385e0_3dview_thing3,a0
		movem.w	d0-7,-(a7)
		lea	L35b28_DrawPlanet(pc),a1
	* phantom l387dc:
	l387dc:	movem.w	(a0)+,d0-7
		move.l	a0,L385e0_3dview_thing3
		* colours for light side of planet
		lea	L5dae_dyn_cols,a0
		move.w	4(a0,d0.w),d0
		move.w	4(a0,d1.w),d1
		move.w	4(a0,d2.w),d2
		move.w	4(a0,d3.w),d3
		move.w	4(a0,d4.w),d4
		move.w	4(a0,d5.w),d5
		move.w	4(a0,d6.w),d6
		move.w	4(a0,d7.w),d7
		jsr	(a1)
		movea.l	L385e0_3dview_thing3,a0
		suba.l	4(a7),a0
		lea	-12(a0),a0
		move.w	a0,L385e6_3dview_word2
		rts
:		lea	L35b5e(pc),a1
		* $60,$b2 is 'bra.s l387dc', but it overlaps with data label.
		bra.s	l387dc
		*dc.b	$60
		* XXX this bit is fucked up

*L38829:
*		dc.b	$b2,$0,$2,$2,$3,$4,$6,$7,$8
L38829:
		dc.b	$b2,$0,$2,$2,$3,$4,$6,$7

L38832:
		dc.b	$9,$2,$3,$5,$5,$6,$7,$8,$9,$a
:		move.w	#$c,L385e6_3dview_word2
:		movem.w	16(a0),d0-2/d6
		movem.l	a0/d0-2,-(a7)
		move.b	L38832(pc,d2.w),d2
		ext.w	d2
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		bsr.w	L34bf8_DrawCircleClipped
		movem.l	(a7)+,d0-2/a0
		move.b	L38829(pc,d2.w),d2
		ext.w	d2
		move.w	14(a0),d6
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		bra.w	L34bf8_DrawCircleClipped
	l3887e:	rts

	
:		move.w	#$c,L385e6_3dview_word2
:		movem.w	16(a0),d0/d3-4/d6
		asl.w	#5,d4
		movem.l	a0/d3-4/d0,-(a7)
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		lea	L389fe(pc),a5
		lea	0(a5,d4.w),a5
		bsr.s	L388d2
		movem.l	(a7)+,d0/d3-4/a0
		move.w	14(a0),d6
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		move.w	a0,line_draw_col
		lea	new_linecrap,a0

	* draws the twinkly distant object things
L388d2:
		subq.w	#7,d3
		addq.w	#2,d0
	l388d6:	addq.w	#1,d3
		move.b	(a5)+,d5
		beq.s	l388d6
		bmi.s	l3887e
		cmp.w	#$a8,d3
		bcc.s	l388d6
		ext.w	d5
		move.w	d0,d4
		sub.w	d5,d4
		bpl.s	l388ee
		moveq	#0,d4
	l388ee:	add.w	d5,d5
		subq.w	#1,d5
		move.w	d4,d1
		add.w	d5,d1
		cmp.w	#$140,d1
		blt.s	l38902
		move.w	#$13f,d5
		sub.w	d4,d5
	l38902:	move.w	d3,d1
		movea.l	L5da6_logscreen2,a3
		asl.w	#5,d1
		adda.w	d1,a3
		asl.w	#2,d1
		adda.w	d1,a3
		add.w	d5,d5
		movea.w	0(a0,d5.w),a2
		jsr	0(a0,a2.w)
		bra.s	l388d6
		ds.b	6
		dc.b	$1,$2,$1,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$0,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$1
		dc.b	$1,$3,$1,$1,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$0,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$1
		dc.b	$0,$3,$0,$1,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$1,$2,$1,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$1,$1
		dc.b	$0,$4,$0,$1,$1,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$1,$2,$1,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$1,$1
		dc.b	$2,$4,$2,$1,$1,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$1,$2,$1,$0,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$1,$0
		dc.b	$2,$4,$2,$0,$1,$0,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$1
		dc.b	$1,$3,$1,$1,$0,$0,$0,$0,$0,$ff,$0,$0,$0,$1,$1,$0
		dc.b	$2,$5,$2,$0,$1,$1,$0,$0,$0,$ff,$0,$0,$0,$0,$0,$1
		dc.b	$1,$3,$1,$1,$0,$0,$0,$0,$0,$ff

L389fe:
		dc.b	$0,$0,$0,$1,$1,$0,$0,$5,$0,$0,$1,$1,$0,$0,$0,$ff
		ds.b	5
		dc.b	$1,$2,$3,$2,$1,$0,$0,$0,$0,$0,$ff,$0,$0,$1,$1,$0
		dc.b	$2,$3,$6,$3,$2,$0,$1,$1,$0,$0,$ff,$0,$0,$0,$0,$1
		dc.b	$1,$2,$4,$2,$1,$1,$0,$0,$0,$0,$ff,$0,$1,$1,$0,$2
		dc.b	$0,$4,$7,$4,$0,$2,$0,$1,$1,$0,$ff,$0,$0,$0,$1,$1
		dc.b	$2,$3,$5,$3,$2,$1,$1,$0,$0,$0,$ff,$1,$1,$0,$0,$2
		dc.b	$3,$4,$8,$4,$3,$2,$0,$0,$1,$1,$ff,$0,$0,$1,$1,$1
		dc.b	$2,$3,$6,$3,$2,$1,$1,$1,$0,$0,$ff,$1,$1,$0,$2,$0
		dc.b	$0,$5,$8,$5,$0,$0,$2,$0,$1,$1,$ff,$0,$0,$1,$1,$2
		dc.b	$3,$4,$6,$4,$3,$2,$1,$1,$0,$0,$ff,$1,$0,$0,$2,$3
		dc.b	$4,$5,$8,$5,$4,$3,$2,$0,$0,$1,$ff,$0,$1,$1,$1,$2
		dc.b	$3,$4,$6,$4,$3,$2,$1,$1,$1,$0,$ff,$1,$0,$2,$0,$0
		dc.b	$0,$6,$8,$6,$0,$0,$0,$2,$0,$1,$ff,$0,$1,$1,$2,$3
		dc.b	$4,$5,$7,$5,$4,$3,$2,$1,$1,$0,$ff,$1,$0,$2,$3,$0
		dc.b	$5,$6,$8,$6,$5,$0,$3,$2,$0,$1,$ff,$0,$1,$1,$2,$4
		dc.b	$4,$5,$7,$5,$4,$4,$2,$1,$1,$0,$ff,$1,$0,$2,$0,$0
		dc.b	$0,$6,$8,$6,$0,$0,$0,$2,$0,$1,$ff,$0,$1,$1,$3,$4
		dc.b	$5,$5,$7,$5,$5,$4,$3,$1,$1,$0,$ff,$1,$0,$0,$4,$5
		dc.b	$0,$0,$8,$0,$0,$5,$4,$0,$0,$1,$ff,$0,$1,$2,$3,$4
		dc.b	$5,$6,$7,$6,$5,$4,$3,$2,$1,$0,$ff,$1,$0,$3,$0,$0
		dc.b	$6,$0,$8,$0,$6,$0,$0,$3,$0,$1,$ff,$0,$1,$2,$4,$5
		dc.b	$5,$6,$7,$6,$5,$5,$4,$2,$1,$0,$ff,$1,$2,$4,$0,$6
		dc.b	$0,$7,$8,$7,$0,$6,$0,$4,$2,$1,$ff,$0,$1,$3,$5,$5
		dc.b	$6,$6,$7,$6,$6,$5,$5,$3,$1,$0,$ff,$1,$3,$0,$0,$0
		dc.b	$7,$0,$8,$0,$7,$0,$0,$0,$3,$1,$ff,$0,$2,$4,$5,$6
		dc.b	$6,$7,$7,$7,$6,$6,$5,$4,$2,$0,$ff,$2,$4,$0,$0,$7
		dc.b	$0,$8,$8,$8,$0,$7,$0,$0,$4,$2,$ff,$0,$3,$5,$6,$6
		dc.b	$7,$7,$7,$7,$7,$6,$6,$5,$3,$0,$ff
	* Obj drawer: circles
:		move.w	#$a,L385e6_3dview_word2
:		move.w	14(a0),d6
		movem.w	16(a0),d0-2
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		bra.w	L34bf8_DrawCircleClipped
	
	* 28 bytes span
	* Obj drawer: lines
:		move.w	#$c,L385e6_3dview_word2
:		movem.w	14(a0),d0-3/d6
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		bra.w	L34d56_DrawStraightLine
		
	* 28 "" ""
	* Obj drawer: triangles
:		move.w	#$10,L385e6_3dview_word2
:		movem.w	14(a0),d0-6
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,d6.w),a0
		bra.w	L343ac_DrawTriangle
		
	* Obj drawer: quads
:		move.w	#$14,L385e6_3dview_word2
:		movem.w	14(a0),d0-7/a1
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,a1.w),a0
		bra.w	L34530_DrawQuad
	
	* Obj drawer: ellipses
:		move.w	#$14,L385e6_3dview_word2
:		movem.w	14(a0),d0-7/a1
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,a1.w),a0
		bra.w	L34f6a_DrawEllipse
		
:		nop
		nop
		nop
		nop
		
:		lea	14(a0),a5
		movem.w	(a5)+,d2/a1
		lea	L5dae_dyn_cols,a0
		movea.w	4(a0,a1.w),a0
		cmp.w	#$1,d2
		bge.s	l38cac
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		move.w	(a5)+,d4
		bmi.s	l38c98
	l38c7e:	move.w	(a5)+,d1
		movea.l	L5da6_logscreen2,a3
		asl.w	#5,d1
		adda.w	d1,a3
		asl.w	#2,d1
		adda.w	d1,a3
		movea.w	(a0),a2
		* small bg stars and space dust
		jsr	0(a0,a2.w)
		move.w	(a5)+,d4
		bpl.s	l38c7e
	l38c98:	suba.l	4(a7),a5
		lea	-12(a5),a5
		move.w	a5,L385e6_3dview_word2
		rts

		
	l38ca8:	addq.l	#2,a5
		bra.s	l38cbe
	l38cac:	cmp.w	#$2,d2
		bne.s	l38d04
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
	l38cbe:	move.w	(a5)+,d4
		bmi.s	l38c98
	l38cc2:	beq.s	l38ca8
		subq.w	#1,d4
		move.w	(a5)+,d1
		beq.s	l38cbe
		movea.l	L5da6_logscreen2,a3
		asl.w	#5,d1
		adda.w	d1,a3
		asl.w	#2,d1
		adda.w	d1,a3
		movea.l	a3,a6
		moveq	#6,d5
		* big bg stars and space dust
		movea.w	6(a0),a2
		jsr	0(a0,a2.w)
		lea	-160(a6),a3
		addq.w	#1,d4
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		lea	160(a6),a3
		movea.w	(a0),a2
		jsr	0(a0,a2.w)
		move.w	(a5)+,d4
		bpl.s	l38cc2
		bra.s	l38c98
	l38d00:	addq.l	#2,a7
		bra.s	l38c98
		
	l38d04:	move.w	d2,-(a7)
		move.w	a0,line_draw_col
		lea	new_linecrap,a0
		move.w	(a5)+,d0
		bmi.s	l38d00
	l38d16:	move.w	(a5)+,d1
		move.w	(a7),d2
		bsr.w	L34c10
		move.w	(a5)+,d0
		bpl.s	l38d16
		bra.s	l38d00

:		move.w	#$2,L385e6_3dview_word2
		rts

		
		* Used to write system names in 3d starmap view
:		move.w	#$e,L385e6_3dview_word2
:		movem.w	14(a0),d0-5
		lea	-256(a7),a7
		lea	L5eb6_a6_base,a6
		lea	L45332_a5_jumptab,a5
		movea.l	a7,a0
		movem.w	d1-2,-(a7)
		bsr.w	L3e73a_GetFmtStr
		movem.w	(a7)+,d1-2
		movea.l	a7,a0
		bsr.w	L34268_DrawStrCol15
		lea	256(a7),a7
	l38d64:	rts

* (a0)+ matrix * returned L44ace
* result in 70(a0)+
L38d66_MatrixMulWTF:
		move.b	L60d0_gameloop_iter,d6
		cmp.b	92(a0),d6
		beq.s	l38d64
		moveq	#0,d0
		move.b	68(a0),d0
		move.l	a0,-(a7)
		jsr	L44ace
		movea.l	a0,a1
		movea.l	(a7)+,a0
		movem.w	0(a1),d0-2
		movea.l	a0,a2

		* 3x3 matrix * matrix mul.
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6

		movem.w	d4-6,70(a0)
		movem.w	6(a1),d0-2
		movea.l	a0,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		
		movem.w	d4-6,76(a0)
		movem.w	12(a1),d0-2
		movea.l	a0,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		
		movem.w	d4-6,82(a0)
		move.b	L60d0_gameloop_iter,92(a0)
		rts

	l38e90:	movem.l	d0-5,-(a7)
		movem.l	44(a0),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l38ea8
		not.l	d6
		not.l	d7
	l38ea8:	tst.l	d4
		bpl.s	l38eb0
		not.l	d1
		not.l	d4
	l38eb0:	tst.l	d5
		bpl.s	l38eb8
		not.l	d2
		not.l	d5
	l38eb8:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l38eee
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l38ecc:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l38ecc
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l38f0c
	l38eee:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l38f00
	l38ef8:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l38ef8
	l38f00:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l38f0c:	add.w	d6,d7
		move.w	(a2)+,d3
		muls	d0,d3
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l38f68
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l38f86
	l38f68:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l38f86:	add.l	(a7),d0
		move.l	d0,-(a7)
		movem.l	16(a7),d0/d6-7
		addx.l	d0,d3
		add.l	8(a7),d1
		addx.l	d6,d4
		add.l	12(a7),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,20(a0)
		move.b	L60d0_gameloop_iter,19(a0)
		lea	24(a7),a7
		rts

L38fb4:
		move.b	L60d0_gameloop_iter,d6

L38fba:
		moveq	#0,d0
		move.b	68(a0),d0
		beq.s	l39012
		cmp.b	19(a0),d6
		beq.s	l3900a
		move.l	a0,-(a7)
		jsr	L44ace
		bsr.s	L38fba
		movea.l	a0,a2
		movea.l	(a7)+,a0
		tst.b	69(a0)
		bne.w	l38e90
		add.l	44(a0),d0
		move.l	d0,-(a7)
		movem.l	56(a0),d0/d6-7
		addx.l	d0,d3
		add.l	48(a0),d1
		addx.l	d6,d4
		add.l	52(a0),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
	l38ffa:	movem.l	d0-5,20(a0)
		move.b	L60d0_gameloop_iter,19(a0)
		rts

	l3900a:	movem.l	20(a0),d0-5
		rts

	l39012:	movem.l	44(a0),d0-5
		bra.s	l38ffa

L3901a:
		movea.l	a4,a0

L3901c:
		move.b	68(a3),d0
		cmp.b	68(a0),d0
		beq.s	l39050
		cmp.b	93(a0),d0
		beq.s	l3907e
	l3902c:	move.l	a2,-(a7)
		bsr.s	L38fb4
		movea.l	(a7)+,a2
		sub.l	20(a3),d0
		move.l	d0,-(a7)
		movem.l	32(a3),d0/d6-7
		subx.l	d0,d3
		sub.l	24(a3),d1
		subx.l	d6,d4
		sub.l	28(a3),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		rts

	l39050:	move.b	69(a0),d0
		cmp.b	69(a3),d0
		bne.s	l3902c
		movem.l	44(a0),d0-5
		sub.l	44(a3),d0
		move.l	d0,-(a7)
		movem.l	56(a3),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a3),d1
		subx.l	d6,d4
		sub.l	52(a3),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		rts

	l3907e:	movem.l	44(a3),d0-5
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		rts

	l39092:	move.l	-8(a6),d4
		move.w	14(a5),d2
		ext.l	d2
		move.w	-208(a6),d3
		asl.l	d3,d2
		add.l	d2,d2
		move.l	d2,-146(a6)
	l390a8:	cmp.l	#$8000,d4
		blt.s	l390b6
		asr.l	#1,d2
		lsr.l	#1,d4
		bra.s	l390a8
	l390b6:	asl.l	#8,d2
		divs	d4,d2
		move.w	18(a5),d6
		move.w	d6,d4
		lsr.w	#8,d4
		move.w	d4,-148(a6)
		andi.w	#$fff,d6
		lea	-20(a6),a0
		bsr.w	L3a68c
		unlk	a6
		rts

	l390d6:	moveq	#1,d0
		sub.w	16(a5),d7
		asl.b	d7,d0
		bvc.s	l390e2
		moveq	#127,d0
	l390e2:	move.b	d0,96(a4)
	l390e6:	move.l	#$80008000,110(a4)
		unlk	a6
		rts

L390f2:
		move.w	90(a6),d0
		movea.l	L973c_game_data,a5
		moveq	#0,d1
		move.w	0(a5,d0.w),d1
		adda.l	d1,a5
		movea.l	a6,a4
		link	a6,#-220
		bsr.w	L3901a
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l3911c
		not.l	d6
		not.l	d7
	l3911c:	tst.l	d4
		bpl.s	l39124
		not.l	d1
		not.l	d4
	l39124:	tst.l	d5
		bpl.s	l3912c
		not.l	d2
		not.l	d5
	l3912c:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l39162
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l39140:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l39140
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l39180
	l39162:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l39174
	l3916c:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l3916c
	l39174:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l39180:	add.w	d6,d7
		sub.w	88(a4),d7
		move.b	d7,95(a4)
		cmp.w	16(a5),d7
		bge.w	l390d6
		move.l	a4,-212(a6)
		clr.w	-156(a6)
		clr.b	96(a4)
		lea	0(a3),a0
		tst.b	69(a3)
		beq.s	l391cc
		movem.w	L60e8,d3-5
		movem.w	d3-5,-198(a6)
		tst.b	69(a4)
		bne.s	l391da
		move.b	68(a3),d6
		cmp.b	93(a4),d6
		beq.s	l391da
		lea	70(a3),a0
		bra.s	l391da
	l391cc:	movem.w	L60e2_lighting_vector,d3-5
		movem.w	d3-5,-198(a6)
	l391da:	movem.l	L60f6_light_tint_table,d3-6
		movem.l	d3-6,-104(a6)
		move.w	12(a0),d4
		muls	d2,d4
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		move.w	12(a0),d5
		muls	d2,d5
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		move.w	12(a0),d6
		muls	d2,d6
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		move.w	10(a5),-208(a6)
		move.w	12(a5),-192(a6)
		moveq	#16,d0
		sub.w	d7,d0
		add.w	12(a5),d0
		bpl.s	l3924a
		sub.w	d0,-192(a6)
		add.w	d0,-208(a6)
		moveq	#0,d0
	l3924a:	asr.l	d0,d4
		asr.l	d0,d5
		asr.l	d0,d6
		movem.l	d4-6,-16(a6)
		bsr.w	L39646_3DObjClipOffscreen
		bne.w	l390e6
		move.w	#$111,-154(a6)
		movem.l	-16(a6),d0-2
		cmp.l	#$40,d2
		blt.w	l3940e
		* Projection of little mini distant star twinkly things
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		movem.w	d0-1,110(a4)
		cmp.w	20(a5),d7
		bge.w	l39092

L39290:
		tst.b	69(a3)
		beq.s	l392ba
		tst.b	69(a4)
		bne.s	l392ca
		move.b	68(a3),d0
		cmp.b	93(a4),d0
		bne.s	l392b4
		movem.w	(a3),d0-7/a0
		movem.w	d0-7/a0,-36(a6)
		bra.w	L393de
	l392b4:	lea	70(a3),a3
		bra.s	l392ca
	l392ba:	tst.b	69(a4)
		beq.s	l392ca
		movea.l	a4,a0
		bsr.w	L38d66_MatrixMulWTF
		lea	70(a4),a4
	l392ca:	move.w	0(a4),d0
		move.w	6(a4),d1
		move.w	12(a4),d2
		movea.l	a3,a0
		move.w	12(a0),d4
		muls	d2,d4
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a0),d5
		muls	d2,d5
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a0),d6
		muls	d2,d6
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,-36(a6)
		move.w	2(a4),d0
		move.w	8(a4),d1
		move.w	14(a4),d2
		movea.l	a3,a0
		move.w	12(a0),d4
		muls	d2,d4
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a0),d5
		muls	d2,d5
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a0),d6
		muls	d2,d6
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,-30(a6)
		move.w	4(a4),d0
		move.w	10(a4),d1
		move.w	16(a4),d2
		movea.l	a3,a0
		move.w	12(a0),d4
		muls	d2,d4
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a0),d5
		muls	d2,d5
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a0),d6
		muls	d2,d6
		move.w	6(a0),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,-24(a6)

L393de:
		clr.w	-64(a6)
		bsr.w	L39546_CalcRotViewNLight
		bsr.w	L3e14e_SetupNProjectObj
		tst.w	L385e4_3dview_word1
		beq.w	l394ae
		movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		move.w	#$1e,(a0)
		clr.w	L385e4_3dview_word1
		unlk	a6
		rts

	l3940e:	move.l	#$80008000,110(a4)
		bra.w	L39290

* systems map radius and grid. other stuff?
L3941a_Put3DGamedata2Obj2:
		move.w	90(a6),d0
		lea	L2af80_gamedata2,a5
		bra.s	l39430

* This label is bullshit but i'll leave it for the moment
L39426_PutGameData3DObj:
		move.w	90(a6),d0
		movea.l	L973c_game_data,a5
	l39430:	moveq	#0,d1
		move.w	0(a5,d0.w),d1
		adda.l	d1,a5
		movem.l	0(a6),d0-7
		movea.l	a6,a4
		link	a6,#-220
		movem.l	d0-7,-36(a6)
		move.w	10(a5),-208(a6)
		move.l	a4,-212(a6)
		clr.w	-156(a6)
		clr.w	-192(a6)
		bsr.w	L39646_3DObjClipOffscreen
		bne.s	l394ae
		clr.w	-64(a6)
		move.w	#$111,-154(a6)
		movem.w	L60e2_lighting_vector,d0-2
		movem.w	d0-2,-198(a6)
		movem.l	L60f6_light_tint_table,d0-3
		movem.l	d0-3,-104(a6)
		bsr.w	L39546_CalcRotViewNLight
		bsr.w	L3e14e_SetupNProjectObj
		tst.w	L385e4_3dview_word1
		beq.s	l394ae
		movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		move.w	#$1e,(a0)
		clr.w	L385e4_3dview_word1
	l394ae:	unlk	a6
		rts

L394b2_Put3DGamedata2Obj:
		move.w	90(a6),d0
		lea	L2af80_gamedata2,a5
		moveq	#0,d1
		move.w	0(a5,d0.w),d1
		adda.l	d1,a5
		movem.l	0(a6),d0-7
		movea.l	a6,a4
		link	a6,#-220
		movem.l	d0-7,-36(a6)
		move.w	10(a5),-208(a6)
		move.l	a4,-212(a6)
		clr.w	-156(a6)
		clr.w	-192(a6)
		bsr.w	L39646_3DObjClipOffscreen
		bne.s	l394ae
		clr.w	-64(a6)
		move.w	#$111,-154(a6)
		movem.w	L60e2_lighting_vector,d0-2
		movem.w	d0-2,-198(a6)
		movem.l	L60f6_light_tint_table,d0-3
		movem.l	d0-3,-104(a6)
		bsr.w	L39546_CalcRotViewNLight
		movea.l	a2,a0
		move.w	122(a4),d0
		asl.w	#6,d0
		bsr.w	L3e158_SetupNProjectObj2
		tst.w	L385e4_3dview_word1
		beq.s	l394ae
		movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		move.w	#$1e,(a0)
		clr.w	L385e4_3dview_word1
		unlk	a6
		rts

* Vector to object is rotated by provided matrix
* as is the lightsource vector.
* Stored and used later to find backfaces and lightsource tinting respectively.
L39546_CalcRotViewNLight:
		* d0-2 = world x,y,z
		movem.l	-16(a6),d0-2
		moveq	#0,d3
		move.l	#$4000,d5
		move.l	d2,d4
		bpl.s	l3955a
		neg.l	d4
	l3955a:	cmp.l	d5,d4
		blt.s	l39566
	l3955e:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l3955e
	l39566:	move.l	d0,d4
		bpl.s	l3956c
		neg.l	d4
	l3956c:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l3957a
	l39572:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l39572
	l3957a:	move.l	d1,d4
		bpl.s	l39580
		neg.l	d4
	l39580:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l3958e
	l39586:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l39586
	l3958e:	asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		move.w	d3,-44(a6)
		addq.w	#7,d3
		sub.w	-208(a6),d3
		bge.s	l395ac
		neg.w	d3
		add.w	d3,-44(a6)
		asr.w	d3,d0
		asr.w	d3,d1
		asr.w	d3,d2
	l395ac:	neg.w	d0
		neg.w	d1
		neg.w	d2
		lea	-36(a6),a0
		move.w	(a0)+,d4
		muls	d0,d4
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	(a0)+,d5
		muls	d0,d5
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	(a0)+,d6
		muls	d0,d6
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,-50(a6)
		movem.w	-198(a6),d0-2
		lea	-36(a6),a0
		move.w	(a0)+,d4
		muls	d0,d4
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	(a0)+,d5
		muls	d0,d5
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	(a0)+,d6
		muls	d0,d6
		move.w	(a0)+,d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a0)+,d3
		muls	d2,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,-42(a6)
		rts

L39646_3DObjClipOffscreen:
		move.w	14(a5),d3
		move.w	-208(a6),d0
		ext.l	d3
		asl.l	d0,d3
		* viewing coords x,y,z
		movem.l	-16(a6),d0-2

* d0,1,2 are x,y,z
* d3 is the physical size of the object
L39658_3DClipOffscreen:
		add.l	d3,d2
		bmi.s	l39680
		tst.l	d0
		bpl.s	l39662
		neg.l	d0
	l39662:	tst.l	d1
		bpl.s	l39668
		neg.l	d1
	l39668:	sub.l	d3,d0
		bpl.s	l3966e
		moveq	#0,d0
	l3966e:	cmp.l	d2,d0
		bgt.s	l39680
		sub.l	d3,d1
		bpl.s	l39678
		moveq	#0,d1
	l39678:	add.l	d1,d1
		cmp.l	d2,d1
		bgt.s	l39680
		moveq	#0,d0
	l39680:	rts

L39682:
		move.w	4(a5),d0
		moveq	#0,d1
		movea.l	a4,a0
		adda.w	#$12,a0
		bra.s	l396ac

L39690_InitFuckframe:
		moveq	#0,d1
		movea.l	a4,a0
		adda.w	#$12,a0
		move.w	d1,-160(a0)
		move.w	d1,-128(a0)
		move.w	d1,-96(a0)
		move.w	d1,-64(a0)
		move.w	d1,-32(a0)
	l396ac:	lsr.w	#6,d0
		subq.w	#1,d0
		cmp.w	#$a,d0
		ble.s	l39712
	l396b6:	move.w	d1,(a0)
		move.w	d1,32(a0)
		move.w	d1,64(a0)
		move.w	d1,96(a0)
		move.w	d1,128(a0)
		move.w	d1,160(a0)
		move.w	d1,192(a0)
		move.w	d1,224(a0)
		move.w	d1,256(a0)
		move.w	d1,288(a0)
		move.w	d1,320(a0)
		move.w	d1,352(a0)
		move.w	d1,384(a0)
		move.w	d1,416(a0)
		move.w	d1,448(a0)
		move.w	d1,480(a0)
		move.w	d1,512(a0)
		move.w	d1,544(a0)
		move.w	d1,576(a0)
		move.w	d1,608(a0)
		lea	640(a0),a0
		subi.w	#$a,d0
		cmp.w	#$a,d0
		bgt.s	l396b6
	l39712:	move.w	d1,(a0)
		move.w	d1,32(a0)
		lea	64(a0),a0
		dbra	d0,l39712
		rts

L39722_LoadNTransformVertex:
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		beq.w	L397be_TransformModelCoords
		movem.l	20(a0),d3-5
		movem.l	-16(a6),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,4(a0)
		rts

	l3974a:	suba.l	a4,a0
		move.w	a0,d0
		asr.w	#3,d0
		movea.l	-68(a6,d0.w),a1
		movem.l	(a1),d0-4
		movem.l	-16(a6),d5-7
		sub.l	d1,d5
		neg.l	d5
		sub.l	d2,d6
		neg.l	d6
		sub.l	d3,d7
		neg.l	d7
		movea.l	8(a7),a0
		move.b	-152(a6),d4
		movem.l	d0-7,(a0)
		movem.l	(a7)+,d6-7/a0-1
		rts

L3977c_ProjectCoords:
		moveq	#1,d2
		tst.w	d5
		beq.s	l397c0_TransformModelCoords2
		* model coords
		movem.l	20(a0),d3-5
		* world coords
		movem.l	-16(a6),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,4(a0)
		cmp.l	#$40,d2
		blt.w	l398c8
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		movem.w	d0-1,(a0)
		move.b	-152(a6),19(a0)
		rts

L397be_TransformModelCoords:
		moveq	#-1,d2
	l397c0_TransformModelCoords2:
		movem.l	d6-7/a0-1,-(a7)
		andi.w	#$ffdf,d0
		bmi.w	l3974a
		* a1 = pointer to gamedata start of vertex data
		movea.l	-216(a6),a1
		lea	0(a4,d0.w),a0
		lsr.w	#4,d0
		* load vertex data. d1.w = $ttxx, d3.w = $yyzz
		* where tt is type
		movem.w	0(a1,d0.w),d1/d3
		cmp.w	#$2ff,d1
		* type > 2
		bgt.w	L398e8_TransformModelCoords_T3_4
		
		move.w	d2,18(a0)
		move.w	d2,50(a0)
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		* vertex model coords in d1,d2,d3.w
		* this is the viewing matrix
		lea	-36(a6),a1
		move.w	12(a1),d4
		muls	d3,d4
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d4
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d4
		
		move.w	12(a1),d5
		muls	d3,d5
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d5
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d5
		
		move.w	12(a1),d6
		muls	d3,d6
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d6
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d6
		
		movem.l	(a7)+,d1-3
		* some hideous scaling value
		moveq	#7,d7
		sub.w	-208(a6),d7
		blt.w	l398d6
		swap	d1
		ext.l	d1
		asr.w	d7,d1
		swap	d2
		ext.l	d2
		asr.w	d7,d2
		swap	d3
		ext.l	d3
		asr.w	d7,d3
		swap	d4
		ext.l	d4
		asr.w	d7,d4
		swap	d5
		ext.l	d5
		asr.w	d7,d5
		swap	d6
		ext.l	d6
		asr.w	d7,d6
	* save rotated model coords
	l3986a:	movem.l	d4-6,20(a0)
		sub.l	d3,d4
		sub.l	d3,d4
		sub.l	d2,d5
		sub.l	d2,d5
		sub.l	d1,d6
		sub.l	d1,d6

	L3987c:
		movem.l	d4-6,52(a0)
		movem.l	(a7)+,d6-7/a0-1

L39886_AddViewingTransformAndProject:
		movem.l	20(a0),d3-5

L3988c_AddViewingTransformAndProject_2:
		* viewing coords to transform vertex to
		movem.l	-16(a6),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,4(a0)
		tst.w	18(a0)
		bmi.s	l398c6
		cmp.l	#$40,d2
		blt.w	l398c8
		* yeah also lots.
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		movem.w	d0-1,(a0)
		move.b	-152(a6),19(a0)
	l398c6:	rts

	l398c8:	move.l	#$80028002,(a0)
		move.b	-152(a6),19(a0)
		rts

	l398d6:	addi.w	#$10,d7
		asr.l	d7,d1
		asr.l	d7,d2
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		asr.l	d7,d6
		bra.s	l3986a

* average viewing transformed model coords of 2 vertices
* specified in d3. put in 0(a0). put min model z of both in 12(a0).
* for 32(a0) vertex do above but with vertex ids eor 0x1.
* for vertex type 3,4
L398e8_TransformModelCoords_T3_4:	
		cmp.w	#$4ff,d1
		bgt.w	L399c0_TransformModelCoords_T5_6
		move.l	a2,-(a7)
		movea.l	a0,a2
		move.b	-152(a6),d2
		move.b	d2,19(a2)
		move.b	d2,51(a2)
		move.w	d3,d6
		move.w	d3,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3991a
		bsr.w	L3977c_ProjectCoords
	l3991a:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l39934
		bsr.w	L3977c_ProjectCoords
	l39934:	movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		add.l	d2,d0
		asr.l	#1,d0
		add.l	d3,d1
		asr.l	#1,d1
		movem.w	d0-1,(a2)
		
		movem.l	4(a0),d0-2
		movem.l	4(a1),d3-5

		add.l	d0,d3
		add.l	d1,d4
		asr.l	#1,d3
		asr.l	#1,d4

		cmp.l	d2,d5
		bgt.s	l39956
		exg	d2,d5
	l39956:	movem.l	d3-5,4(a2)
		eori.w	#$101,d6
		move.w	d6,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l39976
		bsr.w	L3977c_ProjectCoords
	l39976:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l39990
		bsr.w	L3977c_ProjectCoords
	l39990:	movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		add.l	d2,d0
		asr.l	#1,d0
		add.l	d3,d1
		asr.l	#1,d1
		movem.w	d0-1,32(a2)
		
		movem.l	4(a0),d0-2
		movem.l	4(a1),d3-5

		add.l	d0,d3
		add.l	d1,d4
		asr.l	#1,d3
		asr.l	#1,d4

		cmp.l	d2,d5
		bgt.s	l399b4
		exg	d2,d5
	l399b4:	movem.l	d3-5,36(a2)
		movea.l	(a7)+,a2
		movem.l	(a7)+,d6-7/a0-1
		rts

* used to transform bezier control points in one side of
* jump range circle, starmap. (symmetry)
* project d3 vertex, neg x,y,z model coords.
* do same with d3^1 vertex.
L399c0_TransformModelCoords_T5_6:
		cmp.w	#$6ff,d1
		bgt.s	L39a26_TransformModelCoords_T7_8
		movea.l	a0,a1
		move.w	d2,18(a1)
		move.w	d2,50(a1)
		move.w	d3,d0
		move.w	d3,d6
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l399e4
		bsr.w	L397be_TransformModelCoords
	l399e4:	movem.l	20(a0),d3-5
		neg.l	d3
		neg.l	d4
		neg.l	d5
		movem.l	d3-5,20(a1)
		move.w	d6,d0
		eori.w	#$1,d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39a0c
		bsr.w	L397be_TransformModelCoords
	l39a0c:	movem.l	20(a0),d3-5
		neg.l	d3
		neg.l	d4
		neg.l	d5
		movem.l	d3-5,52(a1)
		movem.l	(a7)+,d6-7/a0-1
		bra.w	L39886_AddViewingTransformAndProject

* used to transform hypercloud 'lightning' lines
L39a26_TransformModelCoords_T7_8:
		cmp.w	#$8ff,d1
		bgt.w	L39af2_TransformModelCoords_T9_a
		movea.l	a0,a1
		move.w	d2,18(a1)
		move.w	d2,50(a1)
		move.w	d3,d0
		move.w	d3,d6
		move.w	d1,-(a7)
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39a4e
		bsr.w	L397be_TransformModelCoords
	l39a4e:	move.w	(a7)+,d1
		andi.w	#$ff,d1
		move.l	L60da_rng_seed1,d3
		move.l	L60de_rng_seed2,d0
		add.l	d0,L60da_rng_seed1
		swap	d3
		move.l	d3,L60de_rng_seed2
		asr.l	d1,d3
		move.l	L60da_rng_seed1,d4
		move.l	L60de_rng_seed2,d0
		add.l	d0,L60da_rng_seed1
		swap	d4
		move.l	d4,L60de_rng_seed2
		asr.l	d1,d4
		move.l	L60da_rng_seed1,d5
		move.l	L60de_rng_seed2,d0
		add.l	d0,L60da_rng_seed1
		swap	d5
		move.l	d5,L60de_rng_seed2
		asr.l	d1,d5
		movem.l	20(a0),d0-2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,20(a1)
		move.w	d6,d0
		eori.w	#$1,d0
		movem.l	d3-5,-(a7)
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39ad4
		bsr.w	L397be_TransformModelCoords
	l39ad4:	movem.l	20(a0),d0-2
		movem.l	(a7)+,d3-5
		add.l	d5,d0
		add.l	d3,d1
		add.l	d4,d2
		movem.l	d0-2,52(a1)
		movem.l	(a7)+,d6-7/a0-1
		bra.w	L39886_AddViewingTransformAndProject

* used to transform starmap stalks and blobs
L39af2_TransformModelCoords_T9_a:
		cmp.w	#$aff,d1
		bgt.s	L39b74_TransformModelCoords_Tb_c
		move.w	d2,18(a0)
		move.w	d2,50(a0)
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		* d1-3 = x,y,z model vertex
		lea	-36(a6),a1
		move.w	12(a1),d4
		muls	d3,d4
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d4
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d4
		
		move.w	12(a1),d5
		muls	d3,d5
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d5
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d5
		
		move.w	12(a1),d6
		muls	d3,d6
		move.w	6(a1),d0
		muls	d2,d0
		add.l	d0,d6
		move.w	(a1)+,d0
		muls	d1,d0
		move.l	d0,-(a7)
		add.l	d0,d6
		
		movem.l	(a7)+,d1-3
		* different scaling
		moveq	#23,d7
		sub.w	-208(a6),d7
		asr.l	d7,d1
		asr.l	d7,d2
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		asr.l	d7,d6
		movem.l	d4-6,20(a0)
		sub.l	d3,d4
		sub.l	d2,d5
		sub.l	d1,d6
		bra.w	L3987c
	
* vertex type 0xb
* Project vertices indexed by d1 and d3.
* Return average of their viewing coords and project.
L39b74_TransformModelCoords_Tb_c:
		move.w	d3,d6
		move.w	d1,d7
		movea.l	8(a7),a1
		cmpa.l	a0,a1
		beq.s	l39b86
		eori.w	#$101,d6
		exg	a0,a1
	l39b86:	move.w	d2,18(a0)
		move.w	d6,d0
		cmp.w	#$cff,d1
		bgt.s	L39be0_TransformModelCoords_Td_e
		clr.b	d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39ba4
		bsr.w	L397be_TransformModelCoords
	l39ba4:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39bba
		bsr.w	L397be_TransformModelCoords
	l39bba:	movem.l	20(a0),d0-2
		movem.l	20(a1),d3-5
		add.l	d0,d3
		asr.l	#1,d3
		add.l	d1,d4
		asr.l	#1,d4
		add.l	d2,d5
		asr.l	#1,d5
		movem.l	(a7)+,d6-7/a0-1
		movem.l	d3-5,20(a0)
		bra.w	L3988c_AddViewingTransformAndProject_2

* Vertex type 0xd:
* Project d0 and d6 vertices.
* Return averaged 2d projection of the two.
* Return x,y viewing coords of 'd0' vertex and
* largest z viewing coordinate of the two.
L39be0_TransformModelCoords_Td_e:
		cmp.w	#$eff,d1
		bgt.s	L39c4c_TransformModelCoords_Tf_10
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l39bfc
		bsr.w	L3977c_ProjectCoords
	l39bfc:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l39c16
		bsr.w	L3977c_ProjectCoords
	l39c16:	movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		add.l	d2,d0
		asr.l	#1,d0
		add.l	d3,d1
		asr.l	#1,d1
		movem.l	4(a0),d2-4
		movem.l	4(a1),d6-7
		add.l	d6,d2
		add.l	d7,d3
		asr.l	#1,d2
		asr.l	#1,d3
		move.l	12(a1),d5
		cmp.l	d4,d5
		bgt.s	l39c36
		exg	d4,d5
	l39c36:	movem.l	(a7)+,d6-7/a0-1
		movem.w	d0-1,(a0)
		movem.l	d2-4,4(a0)
		move.b	-152(a6),19(a0)
		rts

L39c4c_TransformModelCoords_Tf_10:
		cmp.w	#$10ff,d1
		bgt.s	L39cca_TransformModelCoords_T11_12
		cmpa.l	a0,a1
		beq.s	l39c5a
		eori.w	#$1,d7
	l39c5a:	clr.b	d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39c6c
		bsr.w	L397be_TransformModelCoords
	l39c6c:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39c82
		bsr.w	L397be_TransformModelCoords
	l39c82:	movem.l	20(a0),d0-2
		movem.l	20(a1),d3-5
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		move.w	d7,d0
		movem.l	d3-5,-(a7)
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39cac
		bsr.w	L397be_TransformModelCoords
	l39cac:	movem.l	(a7)+,d3-5
		movem.l	20(a0),d0-2
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	(a7)+,d6-7/a0-1
		movem.l	d3-5,20(a0)
		bra.w	L3988c_AddViewingTransformAndProject_2

L39cca_TransformModelCoords_T11_12:
		cmp.w	#$12ff,d1
		bgt.s	L39d18_TransformModelCoords_T13_14
		clr.b	d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39ce2
		bsr.w	L397be_TransformModelCoords
	l39ce2:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39cf8
		bsr.w	L397be_TransformModelCoords
	l39cf8:	movem.l	20(a0),d0-2
		movem.l	20(a1),d3-5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	(a7)+,d6-7/a0-1
		movem.l	d3-5,20(a0)
		bra.w	L3988c_AddViewingTransformAndProject_2

L39d18_TransformModelCoords_T13_14:
		cmp.w	#$14ff,d1
		bgt.w	L39e0a_TransformModelCoords_T15
		clr.b	d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39d32
		bsr.w	L397be_TransformModelCoords
	l39d32:	movea.l	a0,a1
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		bne.s	l39d48
		bsr.w	L397be_TransformModelCoords
	l39d48:	movem.l	20(a1),d0-2
		movem.l	20(a0),d3-5
		add.w	d7,d7
		andi.w	#$1fe,d7
		bclr	#$8,d7
		bne.s	l39d72
		move.w	d7,d6
		bclr	#$7,d7
		bne.s	l39d6c
		lsr.w	#1,d6
		bra.s	l39d86
	l39d6c:	asl.w	#8,d6
		asl.w	#1,d6
		bra.s	l39d86
	l39d72:	bclr	#$7,d7
		bne.s	l39d82
		movea.l	-212(a6),a0
		move.w	114(a0,d7.w),d6
		bra.s	l39d86
	l39d82:	move.w	-64(a6,d7.w),d6
	l39d86:	lsr.w	#1,d6
		move.w	d6,-(a7)
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		moveq	#0,d7
		movea.l	#$4000,a1
		move.l	d5,d6
		bpl.s	l39d9e
		neg.l	d6
	l39d9e:	cmp.l	a1,d6
		blt.s	l39daa
	l39da2:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	a1,d6
		bge.s	l39da2
	l39daa:	move.l	d3,d6
		bpl.s	l39db0
		neg.l	d6
	l39db0:	lsr.l	d7,d6
		cmp.l	a1,d6
		blt.s	l39dbe
	l39db6:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	a1,d6
		bge.s	l39db6
	l39dbe:	move.l	d4,d6
		bpl.s	l39dc4
		neg.l	d6
	l39dc4:	lsr.l	d7,d6
		cmp.l	a1,d6
		blt.s	l39dd2
	l39dca:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	a1,d6
		bge.s	l39dca
	l39dd2:	asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		move.w	(a7)+,d6
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		subi.w	#$f,d7
		bmi.s	l39dee
		asl.l	d7,d3
		asl.l	d7,d4
		asl.l	d7,d5
		bra.s	l39df6
	l39dee:	neg.w	d7
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
	l39df6:	add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	(a7)+,d6-7/a0-1
		movem.l	d3-5,20(a0)
		bra.w	L3988c_AddViewingTransformAndProject_2

L39e0a_TransformModelCoords_T15:
		cmp.w	d6,d3
		beq.s	l39e10
		exg	a1,a0
	l39e10:	move.w	d2,50(a0)
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		lea	-36(a6),a1
		move.w	12(a1),d0
		muls	d3,d0
		move.w	6(a1),d6
		muls	d2,d6
		add.l	d6,d0
		move.w	(a1)+,d6
		muls	d1,d6
		move.l	d6,-(a7)
		add.l	d6,d0
		move.w	12(a1),d4
		muls	d3,d4
		move.w	6(a1),d6
		muls	d2,d6
		add.l	d6,d4
		move.w	(a1)+,d6
		muls	d1,d6
		move.l	d6,-(a7)
		add.l	d6,d4
		move.w	12(a1),d5
		muls	d3,d5
		move.w	6(a1),d6
		muls	d2,d6
		add.l	d6,d5
		move.w	(a1)+,d6
		muls	d1,d6
		move.l	d6,-(a7)
		add.l	d6,d5
		lea	12(a7),a7
		moveq	#23,d7
		sub.w	-208(a6),d7
		move.l	d0,d3
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		movea.l	-4(a6),a1
		moveq	#0,d6
		move.w	22(a1),d6
		mulu	#$7f00,d6
		lsr.l	d7,d6
		jsr	L36742_32BitDotProduct
		move.l	d5,d6
		move.l	d4,d5
		move.l	d3,d4
		movem.l	d4-6,20(a0)
		neg.l	d4
		neg.l	d5
		neg.l	d6
		bra.w	L3987c

L39ea0:
		asr.w	#4,d6
		bmi.s	l39ee2
		andi.w	#$1fe,d6
		bclr	#$8,d6
		bne.s	l39ec0
		move.w	d6,d0
		bclr	#$7,d6
		bne.s	l39eba
		lsr.w	#1,d0
		bra.s	l39ed4
	l39eba:	asl.w	#8,d0
		asl.w	#1,d0
		bra.s	l39ed4
	l39ec0:	bclr	#$7,d6
		bne.s	l39ed0
		movea.l	-212(a6),a0
		move.w	114(a0,d6.w),d0
		bra.s	l39ed4
	l39ed0:	move.w	-64(a6,d6.w),d0
	l39ed4:	asl.w	#2,d0
		ext.l	d0
		add.l	d0,-216(a6)
		asl.l	#4,d0
		adda.l	d0,a4
		rts

	l39ee2:	cmp.w	#$f801,d6
		beq.s	l39ef6
		movem.w	-122(a6),d0-7/a0
		movem.w	d0-7/a0,-36(a6)
		rts

	l39ef6:	movea.l	-212(a6),a0
		move.w	122(a0),-58(a6)
		move.w	116(a0),-62(a6)
		subq.w	#1,-58(a6)
		clr.w	-56(a6)
	l39f0e:	movea.l	-212(a6),a0
		move.w	-56(a6),d0
		add.w	d0,d0
		move.b	125(a0,d0.w),d2
		andi.w	#$7f,d2
		move.w	d2,-60(a6)
		addq.l	#4,-216(a6)
		lea	64(a4),a4
		btst	#$5,-61(a6)
		beq.s	l39f42
		move.w	-60(a6),d2
		move.w	L39f80(pc,d2.w),d6
		moveq	#1,d7
		bsr.w	L3ace2_project_line
	l39f42:	move.w	-60(a6),d2
		move.w	L39f9c(pc,d2.w),d6
		moveq	#0,d7
		move.w	L39fb8(pc,d2.w),d7
		ror.w	#8,d7
		swap	d7
		* starmap blobs?
		bsr.w	L3a55a_ProjectCircle_2
		move.w	-60(a6),d2
		add.w	d2,d2
		move.l	12(a4),d0
		cmp.l	L39fd4(pc,d2.w),d0
		bgt.s	l39f72
		moveq	#18,d6
		move.w	#$8400,d7
		bsr.w	L3c82a
	l39f72:	addq.w	#1,-56(a6)
		subq.w	#1,-58(a6)
		bne.w	l39f0e
		rts

L39f80:
		dc.b	$92,$22,$92,$22,$92,$22,$96,$22,$98,$22,$98,$82,$98,$82,$98,$82
		dc.b	$92,$22,$98,$82,$98,$82,$96,$22,$98,$82,$98,$22

L39f9c:
		dc.b	$d0,$1,$d0,$1,$d0,$1,$d8,$1,$dc,$1,$dc,$c1,$dc,$c1,$dc,$c1
		dc.b	$d0,$1,$dc,$c1,$bc,$e1,$d8,$1,$bc,$e1,$dc,$1

L39fb8:
		dc.b	$1,$2c,$1,$2c,$1,$5e,$1,$90,$1,$c2,$1,$f4,$1,$f4,$0,$c8
		dc.b	$2,$bc,$3,$84,$3,$20,$4,$4c,$5,$78,$2,$58

L39fd4:
		dc.b	$0,$3,$34,$50,$0,$2,$bf,$20,$0,$3,$e4,$18,$0,$4,$93,$e0
		dc.b	$0,$6,$dd,$d0,$0,$9,$27,$c0,$0,$9,$9c,$f0,$0,$4,$1e,$b0
		dc.b	$0,$b,$71,$b0,$0,$10,$5,$90,$0,$12,$4f,$80,$0,$12,$4f,$80
		dc.b	$0,$14,$99,$70,$0,$10,$5,$90

L3a00c_InitNormalFlags:
		move.w	#$8080,d0
		lea	4(a7),a0
		move.w	8(a5),d1
		* it seems no cunt cares about this except for
		* gas giant ring colours
		move.l	-98(a6),(a0)+
		lsr.w	#1,d1
		subq.w	#3,d1
		bmi.s	l3a028
	l3a022:	move.w	d0,(a0)+
		dbra	d1,l3a022
	l3a028:	rts

* Hidden face removal & lightsource colour tint in (a0)
L3a02a_3DPrimCullNLight:
		move.l	d6,-(a7)
		movea.l	-220(a6),a1
		bclr	#$1,d0
		beq.s	l3a060
		movem.w	-4(a1,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		neg.w	d1
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	-216(a6),a1
		movem.w	0(a1,d0.w),d4/d6
		beq.s	l3a086
		bra.s	l3a088
	l3a060:	movem.w	-4(a1,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	-216(a6),a1
		movem.w	0(a1,d0.w),d4/d6
		beq.s	l3a088
	l3a086:	neg.b	d4
	l3a088:	ext.w	d4
		move.w	d6,d5
		asr.w	#8,d5
		ext.w	d6
		move.w	-208(a6),d0
		sub.w	-44(a6),d0
		bpl.s	l3a0a4
		neg.w	d0
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		bra.s	l3a0ac
	l3a0a4:	beq.s	l3a0ac
		asl.w	d0,d4
		asl.w	d0,d5
		asl.w	d0,d6
	l3a0ac:	sub.w	-50(a6),d4
		sub.w	-48(a6),d5
		sub.w	-46(a6),d6
		muls	d1,d4
		muls	d2,d5
		add.l	d5,d4
		muls	d3,d6
		add.l	d6,d4
		bpl.s	l3a0e6
		movem.w	-42(a6),d0/d5-6
		muls	d1,d0
		muls	d2,d5
		add.l	d5,d0
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		bpl.s	l3a0ee
		rol.l	#5,d0
		andi.w	#$e,d0
		* -104(a6) = L60f6_light_tint_table, lightsource tint table
		move.w	-104(a6,d0.w),(a0)
		move.l	(a7)+,d6
		rts

	l3a0e6:	move.w	#$8000,(a0)
		move.l	(a7)+,d6
		rts

	l3a0ee:	clr.w	(a0)
		move.l	(a7)+,d6
		rts

L3a0f4:
		lsr.w	#4,d6
		bclr	#$0,d6
		move.w	(a5)+,d7
		move.w	d7,d1
		lsr.w	#8,d1
		beq.s	l3a144
		lea	14(a5),a5
		add.w	d1,d1
		andi.w	#$1fe,d1
		bclr	#$8,d1
		bne.s	l3a124
		move.w	d1,d0
		bclr	#$7,d1
		bne.s	l3a11e
		lsr.w	#1,d0
		bra.s	l3a138
	l3a11e:	asl.w	#8,d0
		asl.w	#1,d0
		bra.s	l3a138
	l3a124:	bclr	#$7,d1
		bne.s	l3a134
		movea.l	-212(a6),a0
		move.w	114(a0,d1.w),d0
		bra.s	l3a138
	l3a134:	move.w	-64(a6,d1.w),d0
	l3a138:	andi.w	#$7,d0
		beq.s	l3a144
		add.w	d0,d0
		move.w	-16(a5,d0.w),d6
	l3a144:	move.b	d7,d0
		andi.w	#$7f,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3a15a
		bsr.w	L3a02a_3DPrimCullNLight
	l3a15a:	move.w	(a0),d0
		bclr	#$4,d6
		beq.s	l3a174
		bclr	#$8,d6
		bne.s	l3a16e
		add.w	d0,d6
		andi.w	#$fff,d6
	l3a16e:	add.w	-154(a6),d6
		bra.s	l3a180
	l3a174:	bclr	#$8,d6
		bne.s	l3a180
		add.w	d0,d6
		andi.w	#$fff,d6
	l3a180:	btst	#$7,d7
		bne.s	l3a18c
		move.w	d6,-154(a6)
		rts

	l3a18c:	move.w	d6,8(a7)
		rts

	l3a192:	movea.l	L385c8_primitives_end,a1
		moveq	#-1,d4
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$0,(a1)
		rts

	
	l3a1ae:	movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		move.w	#$1e,(a0)
		rts

L3a1c0_ZWTF:
		tst.w	L385e4_3dview_word1
		beq.s	l3a1d8
		movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		move.w	#$1e,(a0)
	l3a1d8:	lsr.w	#5,d6
		move.w	d6,L385e4_3dview_word1
		beq.s	l3a1ae
		cmp.w	#$7fe,d6
		bgt.s	l3a25e
		beq.s	l3a192
		cmp.w	#$7fd,d6
		beq.w	l3a416
		move.w	d6,d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		btst	#$8,d6
		bne.w	l3a2ba

L3a202:
		movea.l	L385c8_primitives_end,a1
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a228
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3a228
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a24a
	l3a224:	moveq	#1,d4
		bra.s	l3a24a
	l3a228:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3a236
		neg.l	d4
	l3a236:	tst.l	d5
		bpl.s	l3a23c
		neg.l	d5
	l3a23c:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a224
		lsr.l	d5,d4
		beq.s	l3a224
	l3a24a:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$0,(a1)
		rts

	l3a25e:	movea.l	L385c8_primitives_end,a1
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a284
		addi.w	#$18,d5
		move.l	-8(a6),d4
		bmi.s	l3a284
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a2a6
	l3a280:	moveq	#1,d4
		bra.s	l3a2a6
	l3a284:	move.w	d5,-(a7)
		movem.l	-16(a6),d4-5/a0
		tst.l	d4
		bpl.s	l3a292
		neg.l	d4
	l3a292:	tst.l	d5
		bpl.s	l3a298
		neg.l	d5
	l3a298:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a280
		lsr.l	d5,d4
		beq.s	l3a280
	l3a2a6:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$0,(a1)
		rts

	l3a2ba:	btst	#$9,d6
		bne.w	l3a368
		move.w	-192(a6),d1
		subq.w	#3,d1
		neg.w	d1
		bgt.s	l3a2e2
		addi.w	#$18,d1
		move.l	12(a0),d0
		bmi.s	l3a2e2
		lsr.l	d1,d0
		bset	#$1f,d0
		bra.s	l3a304
	l3a2de:	moveq	#1,d0
		bra.s	l3a304
	l3a2e2:	move.w	d1,-(a7)
		movem.l	4(a0),d0-2
		tst.l	d0
		bpl.s	l3a2f0
		neg.l	d0
	l3a2f0:	tst.l	d1
		bpl.s	l3a2f6
		neg.l	d1
	l3a2f6:	add.l	d1,d0
		move.w	(a7)+,d1
		lsr.l	#3,d0
		add.l	d2,d0
		bmi.s	l3a2de
		lsr.l	d1,d0
		beq.s	l3a2de
	l3a304:	move.l	d0,d7
		movea.l	a0,a1
	l3a308:	move.w	(a5)+,d6
		move.w	d6,d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		move.w	-192(a6),d1
		subq.w	#3,d1
		neg.w	d1
		bgt.s	l3a332
		addi.w	#$18,d1
		move.l	12(a0),d0
		bmi.s	l3a332
		lsr.l	d1,d0
		bset	#$1f,d0
		bra.s	l3a354
	l3a32e:	moveq	#1,d0
		bra.s	l3a354
	l3a332:	move.w	d1,-(a7)
		movem.l	4(a0),d0-2
		tst.l	d0
		bpl.s	l3a340
		neg.l	d0
	l3a340:	tst.l	d1
		bpl.s	l3a346
		neg.l	d1
	l3a346:	add.l	d1,d0
		move.w	(a7)+,d1
		lsr.l	#3,d0
		add.l	d2,d0
		bmi.s	l3a32e
		lsr.l	d1,d0
		beq.s	l3a32e
	l3a354:	cmp.l	d0,d7
		bgt.s	l3a35c
		move.l	d0,d7
		movea.l	a0,a1
	l3a35c:	tst.w	d6
		bmi.s	l3a308
		move.l	d7,d1
		movea.l	a1,a0
		bra.w	L3a202
	l3a368:	btst	#$a,d6
		bne.w	l3a41e
		move.w	-192(a6),d1
		subq.w	#3,d1
		neg.w	d1
		bgt.s	l3a390
		addi.w	#$18,d1
		move.l	12(a0),d0
		bmi.s	l3a390
		lsr.l	d1,d0
		bset	#$1f,d0
		bra.s	l3a3b2
	l3a38c:	moveq	#1,d0
		bra.s	l3a3b2
	l3a390:	move.w	d1,-(a7)
		movem.l	4(a0),d0-2
		tst.l	d0
		bpl.s	l3a39e
		neg.l	d0
	l3a39e:	tst.l	d1
		bpl.s	l3a3a4
		neg.l	d1
	l3a3a4:	add.l	d1,d0
		move.w	(a7)+,d1
		lsr.l	#3,d0
		add.l	d2,d0
		bmi.s	l3a38c
		lsr.l	d1,d0
		beq.s	l3a38c
	l3a3b2:	move.l	d0,d7
		movea.l	a0,a1
	l3a3b6:	move.w	(a5)+,d6
		move.w	d6,d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		move.w	-192(a6),d1
		subq.w	#3,d1
		neg.w	d1
		bgt.s	l3a3e0
		addi.w	#$18,d1
		move.l	12(a0),d0
		bmi.s	l3a3e0
		lsr.l	d1,d0
		bset	#$1f,d0
		bra.s	l3a402
	l3a3dc:	moveq	#1,d0
		bra.s	l3a402
	l3a3e0:	move.w	d1,-(a7)
		movem.l	4(a0),d0-2
		tst.l	d0
		bpl.s	l3a3ee
		neg.l	d0
	l3a3ee:	tst.l	d1
		bpl.s	l3a3f4
		neg.l	d1
	l3a3f4:	add.l	d1,d0
		move.w	(a7)+,d1
		lsr.l	#3,d0
		add.l	d2,d0
		bmi.s	l3a3dc
		lsr.l	d1,d0
		beq.s	l3a3dc
	l3a402:	cmp.l	d0,d7
		blt.s	l3a40a
		move.l	d0,d7
		movea.l	a0,a1
	l3a40a:	tst.w	d6
		bmi.s	l3a3b6
		move.l	d7,d1
		movea.l	a1,a0
		bra.w	L3a202
	l3a416:	moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		bra.s	l3a424
	l3a41e:	movem.l	4(a0),d0-2
	l3a424:	move.w	(a5)+,d3
		ext.l	d3
		move.w	-208(a6),d4
		asl.l	d4,d3
		add.l	d3,d2
		movem.l	d0-2,-(a7)
		movea.l	L385c8_primitives_end,a1
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a45a
		addi.w	#$18,d5
		move.l	8(a7),d4
		bmi.s	l3a45a
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a47c
	l3a456:	moveq	#1,d4
		bra.s	l3a47c
	l3a45a:	move.w	d5,-(a7)
		movem.l	2(a7),d4-5/a0
		tst.l	d4
		bpl.s	l3a468
		neg.l	d4
	l3a468:	tst.l	d5
		bpl.s	l3a46e
		neg.l	d5
	l3a46e:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a456
		lsr.l	d5,d4
		beq.s	l3a456
	l3a47c:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$0,(a1)
		lea	12(a7),a7
		rts

	* this is the detail of Z-sorting i have not implemented...
	l3a494:	lea	L385d0_3dview_thing2,a0
		move.l	4(a0),0(a0)
		move.l	8(a0),4(a0)
		move.l	12(a0),8(a0)
		move.l	-4(a0),12(a0)
		rts

* arse of imp courier engines, underside of eagle. wtf.
L3a4b4:
		tst.w	d6
		bmi.s	l3a494
		lsr.w	#5,d6
		move.w	d6,d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		movea.l	L385c8_primitives_end,a1
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a4e8
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3a4e8
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a50a
	l3a4e4:	moveq	#1,d4
		bra.s	l3a50a
	l3a4e8:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3a4f6
		neg.l	d4
	l3a4f6:	tst.l	d5
		bpl.s	l3a4fc
		neg.l	d5
	l3a4fc:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a4e4
		lsr.l	d5,d4
		beq.s	l3a4e4
	l3a50a:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$ff96,(a1)+
		lea	L385d0_3dview_thing2,a2
		move.l	8(a2),12(a2)
		move.l	4(a2),8(a2)
		move.l	0(a2),4(a2)
		move.l	a1,L385d0_3dview_thing2
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movem.l	d0-2,(a1)
		lea	12(a1),a1
		move.w	#$fff8,(a1)+
		move.l	a1,L385c8_primitives_end
		rts

	l3a554:	move.w	(a7)+,d6
	l3a556:	rts

		
L3a558_ProjectCircle:
		move.l	(a5)+,d7

L3a55a_ProjectCircle_2:
		lsr.w	#4,d6
		move.w	d7,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3a574
		bsr.w	L3977c_ProjectCoords
	l3a574:	move.l	d7,d0
		move.w	d0,-148(a6)
		swap	d0
		bclr	#$7,d0
		bne.s	l3a588
		ror.w	#7,d0
		move.w	d0,d2
		bra.s	l3a59e
	l3a588:	add.w	d0,d0
		bclr	#$7,d0
		bne.s	l3a59a
		movea.l	-212(a6),a2
		move.w	114(a2,d0.w),d2
		bra.s	l3a59e
	l3a59a:	move.w	-64(a6,d0.w),d2
	l3a59e:	lsr.w	#1,d2
		ext.l	d2
		move.w	-208(a6),d0
		subq.w	#7,d0
		bmi.s	l3a5ae
		asl.l	d0,d2
		bra.s	l3a5b2
	l3a5ae:	neg.w	d0
		lsr.l	d0,d2
	l3a5b2:	move.l	12(a0),d4
		cmp.l	#$40,d4
		blt.s	l3a556
		move.l	d2,-146(a6)
		move.l	d4,d3
		lsr.l	#3,d3
		cmp.l	d2,d3
		ble.s	l3a5e6
	l3a5ca:	cmp.l	#$8000,d4
		blt.s	l3a5d8
		asr.l	#1,d2
		lsr.l	#1,d4
		bra.s	l3a5ca
	l3a5d8:	asl.l	#8,d2
		divs	d4,d2
		movem.w	0(a0),d0-1
		bra.w	L3a68c
	l3a5e6:	lsr.l	#1,d2
		cmp.l	d2,d4
		ble.w	l3a556
		movem.l	4(a0),d0-1/d7
		move.l	d2,d3
		move.l	d0,d4
		bpl.s	l3a5fc
		neg.l	d4
	l3a5fc:	or.l	d4,d3
		move.l	d1,d4
		bpl.s	l3a604
		neg.l	d4
	l3a604:	or.l	d4,d3
		move.l	d7,d4
		bpl.s	l3a60c
		neg.l	d4
	l3a60c:	or.l	d4,d3
		beq.s	l3a620
		moveq	#-1,d4
	l3a612:	addq.w	#1,d4
		asl.l	#1,d3
		bpl.s	l3a612
		asl.l	d4,d0
		asl.l	d4,d1
		asl.l	d4,d7
		asl.l	d4,d2
	l3a620:	move.w	d6,-(a7)
		move.l	d7,d4
		move.l	d0,d5
		move.l	d1,d6
		swap	d7
		muls	d7,d7
		add.l	d7,d7
		move.l	d2,d3
		swap	d3
		muls	d3,d3
		add.l	d3,d3
		sub.l	d3,d7
		swap	d7
		tst.w	d7
		beq.w	l3a554
		asr.l	#8,d4
		divu	d7,d4
		bvs.w	l3a554
		swap	d0
		muls	d4,d0
		add.l	d0,d0
		swap	d0
		swap	d1
		muls	d4,d1
		add.l	d1,d1
		swap	d1
		asr.l	#5,d2
		divu	d7,d2
		swap	d5
		muls	d5,d5
		add.l	d5,d5
		swap	d6
		muls	d6,d6
		add.l	d6,d6
		swap	d7
		add.l	d5,d7
		add.l	d6,d7
		lsr.l	#1,d7
		move.w	d0,-(a7)
		move.l	d7,d0
		bsr.w	L368e0_Sqrt
		lsr.w	#1,d0
		muls	d0,d2
		swap	d2
		move.w	(a7)+,d0
		move.w	(a7)+,d6
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1

L3a68c:
		move.w	d2,d4
		lsr.w	#1,d2
		cmp.w	#$140,d0
		bcs.s	l3a6ac
		tst.w	d0
		bmi.s	l3a6a6
		move.w	d0,d3
		sub.w	d2,d3
		cmp.w	#$140,d3
		blt.s	l3a6ac
	l3a6a4:	rts

	l3a6a6:	move.w	d0,d3
		add.w	d2,d3
		bmi.s	l3a6a4
	l3a6ac:	cmp.w	#$a8,d1
		bcs.s	l3a6c8
		tst.w	d1
		bmi.s	l3a6c2
		move.w	d1,d3
		sub.w	d2,d3
		cmp.w	#$a8,d3
		blt.s	l3a6c8
		rts

	l3a6c2:	move.w	d1,d3
		add.w	d2,d3
		ble.s	l3a6a4
	l3a6c8:	btst	#$8,d6
		bne.w	l3a914
		andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3a6de
		add.w	-154(a6),d6
	l3a6de:	move.w	d6,-150(a6)
		move.w	-194(a6),d5
		cmp.w	#$9,d4
		blt.w	l3a908
		cmp.w	#$8300,d5
		blt.w	l3a922
		cmp.w	#$7d00,d5
		bgt.w	l3a90e
		movem.w	d0-1,-(a7)
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3a756
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a730
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3a730
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a752
	l3a72c:	moveq	#1,d4
		bra.s	l3a752
	l3a730:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3a73e
		neg.l	d4
	l3a73e:	tst.l	d5
		bpl.s	l3a744
		neg.l	d5
	l3a744:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a72c
		lsr.l	d5,d4
		beq.s	l3a72c
	l3a752:	
		move.l	a0,vertex_a0
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3a756:	
		move.l	vertex_a0,a0
		hcall	#Nu_PutCircle
		
		lea	82(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$2a,(a1)+
		move.w	#$5a,d0
		move.w	d0,(a1)+
		move.w	d0,16(a1)
		move.w	#$ffd2,34(a1)
		move.w	d0,38(a1)
		move.w	d0,56(a1)
		move.w	#$68,74(a1)
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3a798
		tst.w	d6
		beq.s	l3a7b8
		move.w	d0,d6
		bra.s	l3a7b8
	l3a798:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3a7aa
		moveq	#0,d6
		bra.s	l3a7b8
	l3a7aa:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3a7b8:	move.w	d6,36(a1)
		move.w	-150(a6),d6
		add.w	-98(a6),d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3a7da
		tst.w	d6
		beq.s	l3a7fa
		move.w	d0,d6
		bra.s	l3a7fa
	l3a7da:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3a7ec
		moveq	#0,d6
		bra.s	l3a7fa
	l3a7ec:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3a7fa:	move.w	d6,76(a1)
		movem.w	-198(a6),d3-5
		neg.w	d4
		move.w	d3,d0
		move.w	d4,d1
		muls	d0,d0
		muls	d1,d1
		add.l	d1,d0
		bsr.w	L368e0_Sqrt
		addq.w	#8,d0
		swap	d3
		asr.l	#1,d3
		divs	d0,d3
		bvc.s	l3a828
		swap	d3
		asr.w	#8,d3
		asr.w	#6,d3
		eori.w	#$7fff,d3
	l3a828:	swap	d4
		asr.l	#1,d4
		divs	d0,d4
		bvc.s	l3a83a
		swap	d4
		asr.w	#8,d4
		asr.w	#6,d4
		eori.w	#$7fff,d4
	l3a83a:	muls	d2,d3
		add.l	d3,d3
		swap	d3
		muls	d2,d4
		add.l	d4,d4
		swap	d4
		move.w	d4,d6
		move.w	d3,d7
		neg.w	d7
		move.w	#$aaaa,d2
		muls	d2,d3
		add.l	d3,d3
		add.l	d3,d3
		swap	d3
		muls	d2,d4
		add.l	d4,d4
		add.l	d4,d4
		swap	d4
		movem.w	(a7),d0-1
		add.w	d6,d0
		add.w	d7,d1
		movem.w	d0-1,(a1)
		movem.w	d0-1,30(a1)
		movem.w	d0-1,40(a1)
		movem.w	d0-1,70(a1)
		sub.w	d3,d0
		sub.w	d4,d1
		movem.w	d0-1,4(a1)
		add.w	d3,d0
		add.w	d3,d0
		add.w	d4,d1
		add.w	d4,d1
		movem.w	d0-1,44(a1)
		movem.w	(a7)+,d0-1
		sub.w	d6,d0
		sub.w	d7,d1
		movem.w	d0-1,12(a1)
		movem.w	d0-1,18(a1)
		movem.w	d0-1,52(a1)
		movem.w	d0-1,58(a1)
		sub.w	d3,d0
		sub.w	d4,d1
		movem.w	d0-1,8(a1)
		add.w	d3,d0
		add.w	d3,d0
		add.w	d4,d1
		add.w	d4,d1
		movem.w	d0-1,48(a1)
		neg.w	d5
		muls	d5,d3
		add.l	d3,d3
		swap	d3
		muls	d5,d4
		add.l	d4,d4
		swap	d4
		movem.w	(a1),d0-1
		add.w	d3,d0
		add.w	d4,d1
		movem.w	d0-1,26(a1)
		movem.w	d0-1,66(a1)
		movem.w	12(a1),d0-1
		add.w	d3,d0
		add.w	d4,d1
		movem.w	d0-1,22(a1)
		movem.w	d0-1,62(a1)
		rts

	l3a908:	cmp.w	#$9000,d5
		blt.s	l3a922
	l3a90e:	add.w	-104(a6),d6
		bra.s	l3a922
	l3a914:	andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3a922
		add.w	-154(a6),d6
	l3a922:	subq.w	#1,d0
		subq.w	#1,d1
		move.w	d4,d2
		beq.w	l3aa96
		cmp.w	#$d,d2
		bgt.w	l3aa9e
		cmp.w	#$9,d2
		bgt.w	l3aa9e

* this label is probably shite.
L3a93c_project_real_circle:
		move.l	a0,vertex_a0
		cmp.w	#$140,d0
		bcc.w	l3aa46
		cmp.w	#$a8,d1
		bcc.w	l3aa46
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3a9a0
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3a97a
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3a97a
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3a99c
	l3a976:	moveq	#1,d4
		bra.s	l3a99c
	l3a97a:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3a988
		neg.l	d4
	l3a988:	tst.l	d5
		bpl.s	l3a98e
		neg.l	d5
	l3a98e:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3a976
		lsr.l	d5,d4
		beq.s	l3a976
	l3a99c:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3a9a0:	
		move.l	vertex_a0,a0
		btst	#$7,-147(a6)
		* have star twinkly spikes or not?
		beq.s	l3a9a1_no_twinkly
		hcall	#Nu_PutTwinklyCircle
		bra.s	l3a9a1_continue
	l3a9a1_no_twinkly:
		hcall	#Nu_PutCircle
	l3a9a1_continue:
		lea	12(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$176,(a1)
		btst	#$7,-147(a6)
		beq.s	l3a9be
		move.w	#$1ba,(a1)
		subq.w	#1,d0
		subq.w	#1,d1
	l3a9be:	movem.w	d0-2,4(a1)
		move.w	d6,d5
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3a9dc
		tst.w	d6
		beq.s	l3a9fc
		move.w	d0,d6
		bra.s	l3a9fc
	l3a9dc:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3a9ee
		moveq	#0,d6
		bra.s	l3a9fc
	l3a9ee:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3a9fc:	move.w	d6,2(a1)
		move.w	d5,d6
		andi.w	#$eee,d6
		lsr.w	#1,d6
		addi.w	#$222,d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3aa22
		tst.w	d6
		beq.s	l3aa42
		move.w	d0,d6
		bra.s	l3aa42
	l3aa22:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3aa34
		moveq	#0,d6
		bra.s	l3aa42
	l3aa34:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3aa42:	move.w	d6,10(a1)
	l3aa46:	rts

	l3aa48:	move.l	-146(a6),d2
		move.l	12(a0),d4
		asr.l	#8,d4
	l3aa52:	cmp.l	#$8000,d4
		blt.s	l3aa60
		asr.l	#1,d2
		lsr.l	#1,d4
		bra.s	l3aa52
	l3aa60:	asl.l	#8,d2
		divs	d4,d2
		tst.w	d2
		beq.s	l3aa9e
		lsr.w	#3,d2
		move.b	L3aa74(pc,d2.w),d2
		ext.w	d2
		bra.w	L3a93c_project_real_circle

* wobbly turd circles on imp courier
L3aa74:
		dc.b	$f9,$fa,$fb,$fb,$fb,$fb,$fc,$fc,$fc,$fc,$fd,$fd,$fd,$fd,$fe,$fe
		dc.b	$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0
	l3aa96:	btst	#$7,-147(a6)
		bne.s	l3aa48
	l3aa9e:	
		move.l	a0,vertex_a0
	
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3aaf2
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3aacc
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3aacc
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3aaee
	l3aac8:	moveq	#1,d4
		bra.s	l3aaee
	l3aacc:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3aada
		neg.l	d4
	l3aada:	tst.l	d5
		bpl.s	l3aae0
		neg.l	d5
	l3aae0:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3aac8
		lsr.l	d5,d4
		beq.s	l3aac8
	l3aaee:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3aaf2:
		move.l	vertex_a0,a0
		hcall	#Nu_PutCircle
		
		lea	10(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$4f8,(a1)
		movem.w	d0-2,4(a1)
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3ab1c
		tst.w	d6
		beq.s	l3ab3c
		move.w	d0,d6
		bra.s	l3ab3c
	l3ab1c:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3ab2e
		moveq	#0,d6
		bra.s	l3ab3c
	l3ab2e:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3ab3c:	move.w	d6,2(a1)
		rts

blob_col:	ds.w	1
blob_rad:	ds.w	1

* BG stars, spacedust, blobs in starmap, hypercloud circles
L3ab42_ProjectBlobs:
		move.w	(a5)+,d7
		lsr.w	#4,d6
		andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3ab54
		add.w	-154(a6),d6
	l3ab54:	bclr	#$7,d7
		bne.s	l3ab5e
		ror.w	#7,d7
		bra.s	l3ab74
	l3ab5e:	add.w	d7,d7
		bclr	#$7,d7
		bne.s	l3ab70
		movea.l	-212(a6),a2
		move.w	114(a2,d7.w),d7
		bra.s	l3ab74
	l3ab70:	move.w	-64(a6,d7.w),d7
	l3ab74:	bclr	#$f,d7
		bne.s	l3aba6
		ext.l	d7
		move.w	-208(a6),d0
		subq.w	#7,d0
		bmi.s	l3ab88
		asl.l	d0,d7
		bra.s	l3ab8c
	l3ab88:	neg.w	d0
		asr.l	d0,d7
	l3ab8c:	move.l	-8(a6),d0
		ble.w	l3acd6
	l3ab94:	cmp.l	#$8000,d0
		blt.s	l3aba2
		asr.l	#1,d7
		lsr.l	#1,d0
		bra.s	l3ab94
	l3aba2:	asl.l	#8,d7
		divs	d0,d7
	l3aba6:	movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3ac00
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3abd4
		addi.w	#$18,d5
		move.l	-8(a6),d4
		bmi.s	l3abd4
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3abf6
	l3abd0:	moveq	#1,d4
		bra.s	l3abf6
	l3abd4:	move.w	d5,-(a7)
		movem.l	-16(a6),d4-5/a0
		tst.l	d4
		bpl.s	l3abe2
		neg.l	d4
	l3abe2:	tst.l	d5
		bpl.s	l3abe8
		neg.l	d5
	l3abe8:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3abd0
		lsr.l	d5,d4
		beq.s	l3abd0
	l3abf6:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		move.l	a1,L385c8_primitives_end
	l3ac00:	
		movea.l	a1,a2
		move.w	#$588,(a1)+
		* radius to 2d prim
		move.w	d7,(a1)+
		move.w	d7,blob_rad
		lea	L2dc48_col_indices,a3
		move.w	d6,blob_col
		moveq	#0,d5
		move.b	0(a3,d6.w),d5
		beq.s	l3ac1e
		tst.w	d6
		beq.s	l3ac3e
		move.w	d5,d6
		bra.s	l3ac3e
	l3ac1e:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d5
		cmp.w	#$f8,d5
		blt.s	l3ac30
		moveq	#0,d6
		bra.s	l3ac3e
	l3ac30:	move.b	d5,0(a3,d6.w)
		swap	d6
		move.w	d5,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
		* col to 2d prim
	l3ac3e:	move.w	d6,(a1)+
		move.w	(a5)+,d6
	l3ac42:	move.w	d6,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3ac5a
		bsr.w	L3977c_ProjectCoords
	l3ac5a:	
		cmpi.l	#$40,12(a0)
		blt.s	l3ac7c
		
		* stardust, some other blobs eg. in starmap
		move.w	blob_col(pc),d0
		move.w	blob_rad(pc),d1
		hcall	#Nu_PutBlob
		
		movem.w	(a0),d0-1
		subq.w	#1,d0
		subq.w	#1,d1
		cmp.w	#$a7,d1
		bcc.s	l3ac7c
		cmp.w	#$13f,d0
		bcc.s	l3ac7c
		* x,y to old 2d prim
		move.w	d0,(a1)+
		move.w	d1,(a1)+
	l3ac7c:	move.b	d6,d0
		cmp.b	#$7f,d0
		beq.s	l3acc6
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3ac9a
		bsr.w	L3977c_ProjectCoords
	l3ac9a:	
		cmpi.l	#$40,12(a0)
		blt.s	l3acbc
		
		* stardust, (and that line of dots i don't want :(
		move.w	blob_col(pc),d0
		move.w	blob_rad(pc),d1
		hcall	#Nu_PutBlob
		
		movem.w	(a0),d0-1
		subq.w	#1,d0
		subq.w	#1,d1
		cmp.w	#$a7,d1
		bcc.s	l3acbc
		cmp.w	#$13f,d0
		bcc.s	l3acbc
		* x,y to old 2d prim
		move.w	d0,(a1)+
		move.w	d1,(a1)+
	l3acbc:	move.w	(a5)+,d6
		cmp.w	#$7f00,d6
		blt.w	l3ac42
	l3acc6:	move.w	#$ffff,(a1)+
		move.l	a1,d0
		sub.l	a2,d0
		add.l	d0,L385c8_primitives_end
		rts

	l3acd6:	move.w	(a5)+,d6
		cmp.b	#$7f,d6
		bne.s	l3acd6
		rts

		
L3ace0_ProjectLine_1:
		move.w	(a5)+,d7

L3ace2_project_line:
		lsr.w	#4,d6
		move.w	-98(a6),d0
		bclr	#$4,d6
		beq.s	l3ad00
		bclr	#$8,d6
		bne.s	l3acfa
		add.w	d0,d6
		andi.w	#$fff,d6
	l3acfa:	add.w	-154(a6),d6
		bra.s	l3ad0c
	l3ad00:	bclr	#$8,d6
		bne.s	l3ad0c
		add.w	d0,d6
		andi.w	#$fff,d6
	l3ad0c:	move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3ad24
		bsr.w	L3977c_ProjectCoords
	l3ad24:	movea.l	a0,a1
		asr.w	#8,d7
		move.w	d7,d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3ad3e
		bsr.w	L3977c_ProjectCoords
	l3ad3e:
		* d0,d1 d1,d2 projected x,y pair for 3d line
		movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		cmp.w	#$140,d0
		bcc.w	l3ae06
		cmp.w	#$a8,d1
		bcc.w	l3ae06
		cmp.w	#$140,d2
		bcc.w	l3ae76
		cmp.w	#$a8,d3
		bcc.w	l3ae76

* Puts 2d line primitive of projected 3d line
* rgb 444 col in d6.
L3ad66_put_line_primitive:
		move.w	d6,prim_col
		move.l	a0,vertex_a0
		move.l	a1,vertex_a1
		
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3adba
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3ad94
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3ad94
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3adb6
	l3ad90:	moveq	#1,d4
		bra.s	l3adb6
	l3ad94:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3ada2
		neg.l	d4
	l3ada2:	tst.l	d5
		bpl.s	l3ada8
		neg.l	d5
	l3ada8:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3ad90
		lsr.l	d5,d4
		beq.s	l3ad90
	l3adb6:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3adba:	
		movem.l	d6/a0-1,-(a7)
		move.l	vertex_a0,a0
		move.l	vertex_a1,a1
		move.w	prim_col,d6
		hcall	#Nu_PutLine
		movem.l	(a7)+,a0-1/d6
	
		lea	12(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$518,(a1)
		lea	L2dc48_col_indices,a2
		moveq	#0,d5
		move.b	0(a2,d6.w),d5
		beq.s	l3adde
		tst.w	d6
		beq.s	l3adfe
		move.w	d5,d6
		bra.s	l3adfe
	l3adde:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d5
		cmp.w	#$f8,d5
		blt.s	l3adf0
		moveq	#0,d6
		bra.s	l3adfe
	l3adf0:	move.b	d5,0(a2,d6.w)
		swap	d6
		move.w	d5,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3adfe:	movem.w	d0-3/d6,2(a1)
	l3ae04:	rts

	l3ae06:	cmp.w	#$140,d2
		bcc.s	l3ae3a
		cmp.w	#$a8,d3
		bcc.s	l3ae3a
		bsr.s	L3ae88
		bra.w	L3ad66_put_line_primitive
	l3ae18:	addq.l	#2,a7

L3ae1a:
		rts

		dc.b	$ff,$ff,$0,$0,$0,$0,$ff,$ff,$0,$0,$0,$0,$0,$0,$ff,$ff
		ds.b	14
	l3ae3a:	move.w	d6,-(a7)
		moveq	#0,d7
		move.w	d0,d6
		bsr.w	L3b2cc
		move.w	d2,d6
		bsr.w	L3b2cc
		move.w	L3ae1a(pc,d7.w),d7
		bne.s	l3ae18
		move.w	d1,d6
		bsr.w	L3b2e8
		move.w	d3,d6
		bsr.w	L3b2e8
		move.w	(a7)+,d6
		move.w	L3ae1a(pc,d7.w),d7
		bne.s	l3ae04
		cmpi.l	#$40,12(a1)
		bge.s	l3ae74
		exg	a1,a0
		exg	d0,d2
		exg	d1,d3
	l3ae74:	bsr.s	L3ae88
	l3ae76:	exg	d0,d2
		exg	d1,d3
		exg	a1,a0
		bsr.s	L3ae88
		exg	a1,a0
		exg	d0,d2
		exg	d1,d3
		bra.w	L3ad66_put_line_primitive

L3ae88:
		cmpi.l	#$40,12(a0)
		bge.s	l3aeb8
		cmpi.l	#$40,12(a1)
		bge.s	l3aea0
	l3ae9c:	addq.l	#4,a7
		rts

	l3aea0:	movem.w	d2-3,-(a7)
		movem.l	4(a0),d0-2
		movem.l	4(a1),d3-5
		bsr.w	L37d96
		movem.w	(a7)+,d2-3
	l3aeb8:	bsr.w	L37c34
		cmp.w	#$140,d0
		bcc.s	l3ae9c
		cmp.w	#$a8,d1
		bcc.s	l3ae9c
		rts

prim_col:	ds.w	1
vertex_a0:	ds.l	1
vertex_a1:	ds.l	1
vertex_a2:	ds.l	1
vertex_a3:	ds.l	1

L3aeca_ProjectTriangle_2:
		move.w	d6,-150(a6)
		move.l	(a7)+,-148(a6)
		move.l	(a5)+,d7
		eori.l	#$1010101,d7
		bsr.s	l3aee8
		move.w	-150(a6),d6
		move.l	-148(a6),-(a7)
		subq.l	#4,a5
		
L3aee6_ProjectTriangle_1:
		move.l	(a5)+,d7
	l3aee8:
		lsr.w	#4,d6
		moveq	#0,d0
		move.b	d7,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3aefe
		bsr.w	L3a02a_3DPrimCullNLight
	l3aefe:	move.w	(a0),d0
		bmi.w	l3ae04
		bclr	#$4,d6
		beq.s	l3af1c
		bclr	#$8,d6
		bne.s	l3af16
		add.w	d0,d6
		andi.w	#$fff,d6
	l3af16:	add.w	-154(a6),d6
		bra.s	l3af28
	l3af1c:	bclr	#$8,d6
		bne.s	l3af28
		add.w	d0,d6
		andi.w	#$fff,d6
	l3af28:	move.l	d7,d0
		swap	d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3af42
		bsr.w	L3977c_ProjectCoords
	l3af42:	movea.l	a0,a1
		lsr.l	#8,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3af5e
		bsr.w	L3977c_ProjectCoords
	l3af5e:	movea.l	a0,a2
		swap	d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3af7a
		bsr.w	L3977c_ProjectCoords
	l3af7a:	
		move.w	d6,prim_col
		move.l	a0,vertex_a0
		move.l	a1,vertex_a1
		move.l	a2,vertex_a2
		
		movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		movem.w	(a2),d4-5
		
		tst.w	gl_renderer_on
		bne.s	l3afd0
		
		cmp.w	#$140,d0
		bcc.w	l3b05a
		cmp.w	#$a8,d1
		bcc.w	l3b05a
		cmp.w	#$140,d2
		bcc.w	l3b07e
		cmp.w	#$a8,d3
		bcc.w	l3b07e
		cmp.w	#$140,d4
		bcc.w	l3b07e
		cmp.w	#$a8,d5
		bcc.w	l3b07e
	l3afd0:
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3b00a
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3afe4
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3afe4
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3b006
	l3afe0:	moveq	#1,d4
		bra.s	l3b006
	l3afe4:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3aff2
		neg.l	d4
	l3aff2:	tst.l	d5
		bpl.s	l3aff8
		neg.l	d5
	l3aff8:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3afe0
		lsr.l	d5,d4
		beq.s	l3afe0
	l3b006:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3b00a:
		movem.l	d6/a0-2,-(a7)
		move.l	vertex_a0,a0
		move.l	vertex_a1,a1
		move.l	vertex_a2,a2
		move.w	prim_col,d6
		hcall	#Nu_PutTriangle
		movem.l	(a7)+,a0-2/d6
	
		lea	16(a1),a0
		move.l	a0,L385c8_primitives_end
		* triangle primitive
		move.w	#$534,(a1)
		movem.w	(a2),d4-5
		lea	L2dc48_col_indices,a2
		moveq	#0,d7
		move.b	0(a2,d6.w),d7
		beq.s	l3b032
		tst.w	d6
		beq.s	l3b052
		move.w	d7,d6
		bra.s	l3b052
	l3b032:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d7
		cmp.w	#$f8,d7
		blt.s	l3b044
		moveq	#0,d6
		bra.s	l3b052
	l3b044:	move.b	d7,0(a2,d6.w)
		swap	d6
		move.w	d7,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3b052:	movem.w	d0-6,2(a1)
		
	l3b058:	rts

	l3b05a:	cmp.w	#$140,d2
		bcc.s	l3b066
		cmp.w	#$a8,d3
		bcs.s	l3b07e
	l3b066:	cmp.w	#$140,d4
		bcc.s	l3b072
		cmp.w	#$a8,d5
		bcs.s	l3b07e
	l3b072:	move.w	d6,-(a7)
		move.w	d4,d6
		move.w	d5,d7
		movea.l	a2,a3
		bra.w	L3b276
	l3b07e:	movea.l	a2,a3
		bra.w	L3b30a
		
L3b084_ProjectQuad_2:
		move.w	d6,-150(a6)
		move.l	(a7)+,-148(a6)
		move.l	(a5)+,d7
		eori.l	#$1010101,d7
		move.w	(a5)+,d0
		eori.w	#$1,d0
		bsr.s	l3b0aa
		move.w	-150(a6),d6
		move.l	-148(a6),-(a7)
		subq.l	#6,a5
		
L3b0a6_ProjectQuad_1:
		move.l	(a5)+,d7
		move.w	(a5)+,d0

	l3b0aa:
		lsr.w	#4,d6
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3b0bc
		bsr.w	L3a02a_3DPrimCullNLight
	l3b0bc:	move.w	(a0),d0
		bmi.s	l3b058
		bclr	#$4,d6
		beq.s	l3b0d8
		bclr	#$8,d6
		bne.s	l3b0d2
		add.w	d0,d6
		andi.w	#$fff,d6
	l3b0d2:	add.w	-154(a6),d6
		bra.s	l3b0e4
	l3b0d8:	bclr	#$8,d6
		bne.s	l3b0e4
		add.w	d0,d6
		andi.w	#$fff,d6
	l3b0e4:	move.w	d6,-(a7)
		move.w	d7,d6
		move.l	d7,d0
		swap	d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b102
		bsr.w	L3977c_ProjectCoords
	l3b102:	movea.l	a0,a1
		lsr.l	#8,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b11e
		bsr.w	L3977c_ProjectCoords
	l3b11e:	movea.l	a0,a2
		swap	d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b13a
		bsr.w	L3977c_ProjectCoords
	l3b13a:	movea.l	a0,a3
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b154
		bsr.w	L3977c_ProjectCoords
	l3b154:	
		move.w	(a7),d6
		move.w	d6,prim_col
		move.l	a0,vertex_a0
		move.l	a1,vertex_a1
		move.l	a2,vertex_a2
		move.l	a3,vertex_a3
		
	
		movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		movem.w	(a2),d6-7
		movem.w	(a3),d4-5
		
		tst.w	gl_renderer_on
		bne.s	l3b1a0
		
		cmp.w	#$140,d0
		bcc.w	l3b24c
		cmp.w	#$a8,d1
		bcc.w	l3b24c
		cmp.w	#$140,d2
		bcc.w	l3b308
		cmp.w	#$a8,d3
		bcc.w	l3b308
		cmp.w	#$140,d4
		bcc.w	l3b308
		cmp.w	#$a8,d5
		bcc.w	l3b308
		cmp.w	#$140,d6
		bcc.w	l3b308
		cmp.w	#$a8,d7
		bcc.w	l3b308
	l3b1a0:
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3b1f8
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3b1d2
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3b1d2
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3b1f4
	l3b1ce:	moveq	#1,d4
		bra.s	l3b1f4
	l3b1d2:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3b1e0
		neg.l	d4
	l3b1e0:	tst.l	d5
		bpl.s	l3b1e6
		neg.l	d5
	l3b1e6:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3b1ce
		lsr.l	d5,d4
		beq.s	l3b1ce
	l3b1f4:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3b1f8:	
		movem.l	d6/a0-3,-(a7)
		move.l	vertex_a0,a0
		move.l	vertex_a1,a1
		move.l	vertex_a2,a2
		move.l	vertex_a3,a3
		move.w	prim_col,d6
		hcall	#Nu_PutQuad
		movem.l	(a7)+,a0-3/d6
	
		lea	20(a1),a0
		move.l	a0,L385c8_primitives_end
		* push quad primitive
		move.w	#$550,(a1)+
		movem.w	(a3),d4-5
		movem.w	d0-7,(a1)
		move.w	(a7)+,d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3b226
		tst.w	d6
		beq.s	l3b246
		move.w	d0,d6
		bra.s	l3b246
	l3b226:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3b238
		moveq	#0,d6
		bra.s	l3b246
	l3b238:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3b246:	move.w	d6,16(a1)
		rts

	l3b24c:	cmp.w	#$140,d2
		bcc.s	l3b25a
		cmp.w	#$a8,d3
		bcs.w	l3b308
	l3b25a:	cmp.w	#$140,d4
		bcc.s	l3b268
		cmp.w	#$a8,d5
		bcs.w	l3b308
	l3b268:	cmp.w	#$140,d6
		bcc.s	L3b276
		cmp.w	#$a8,d7
		bcs.w	l3b308

L3b276:
		movem.w	d6-7,-(a7)
		moveq	#0,d7
		move.w	d0,d6
		bsr.s	L3b2cc
		move.w	d2,d6
		bsr.s	L3b2cc
		move.w	d4,d6
		bsr.s	L3b2cc
		move.w	(a7),d6
		bsr.s	L3b2cc
		move.w	L3b2ac(pc,d7.w),d7
		bne.s	l3b2aa
		move.w	d1,d6
		bsr.s	L3b2e8
		move.w	d3,d6
		bsr.s	L3b2e8
		move.w	d5,d6
		bsr.s	L3b2e8
		move.w	2(a7),d6
		bsr.s	L3b2e8
		move.w	L3b2ac(pc,d7.w),d7
		beq.s	l3b304
	l3b2aa:	addq.l	#6,a7

L3b2ac:
		rts

		dc.b	$ff,$ff,$0,$0,$0,$0,$ff,$ff,$0,$0,$0,$0,$0,$0,$ff,$ff
		ds.b	14

L3b2cc:
		cmp.w	#$8002,d6
		beq.s	l3b2fe
		cmp.w	#$140,d6
		bcs.s	l3b2e2
		tst.w	d6
		bmi.s	l3b2f8
	l3b2dc:	bset	#$3,d7
		rts

	l3b2e2:	bset	#$2,d7
		rts

L3b2e8:
		cmp.w	#$8002,d6
		beq.s	l3b2fe
		cmp.w	#$a8,d6
		bcs.s	l3b2e2
		tst.w	d6
		bpl.s	l3b2dc
	l3b2f8:	bset	#$1,d7
		rts

	l3b2fe:	bset	#$4,d7
		rts

	l3b304:	movem.w	(a7)+,d6-7
	l3b308:	move.w	(a7)+,d6

L3b30a:
		movem.l	a4-5,-(a7)
		move.w	d6,-(a7)
		exg	a4,a1
		movea.l	a0,a5
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3b36e
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3b342
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3b342
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3b364
	l3b33e:	moveq	#1,d4
		bra.s	l3b364
	l3b342:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3b350
		neg.l	d4
	l3b350:	tst.l	d5
		bpl.s	l3b356
		neg.l	d5
	l3b356:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3b33e
		lsr.l	d5,d4
		beq.s	l3b33e
	l3b364:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		move.l	a1,L385c8_primitives_end
	l3b36e:	exg	a4,a1
		movea.l	a5,a0
		move.l	#$2a0038,(a4)
	l3b378:	cmpi.l	#$40,12(a0)
		bge.s	l3b38e
		movea.l	a0,a5
		movea.l	a1,a0
		movea.l	a2,a1
		movea.l	a3,a2
		movea.l	a5,a3
		bra.s	l3b378
	l3b38e:	lea	4(a4),a5
		cmpi.l	#$40,12(a1)
		bge.s	l3b3e2
		movem.l	4(a0),d3-5
		movem.l	4(a1),d0-2
		bsr.w	L37d96
		movem.w	(a0),d2-3
		movem.w	d2-3,(a5)
		movem.w	d0-1,4(a5)
		addq.l	#8,a5
		cmpi.l	#$40,12(a2)
		blt.s	l3b414
		move.w	#$46,(a5)+
		movem.l	4(a1),d0-2
		movem.l	4(a2),d3-5
		bsr.w	L37d96
		movem.w	d0-1,(a5)
		addq.l	#4,a5
		bra.s	l3b43a
	l3b3e2:	movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		movem.w	d0-3,(a5)
		addq.l	#8,a5
		cmpi.l	#$40,12(a2)
		bge.s	l3b43a
		movem.l	4(a2),d0-2
		movem.l	4(a1),d3-5
		bsr.w	L37d96
		move.w	#$46,(a5)+
		movem.w	d0-1,(a5)
		addq.l	#4,a5
	l3b414:	cmpi.l	#$40,12(a3)
		blt.s	l3b46c
		move.w	#$46,(a5)+
		movem.l	4(a2),d0-2
		movem.l	4(a3),d3-5
		bsr.w	L37d96
		movem.w	d0-1,(a5)
		addq.l	#4,a5
		bra.s	l3b488
	l3b43a:	move.w	#$46,(a5)+
		movem.w	(a2),d0-1
		movem.w	d0-1,(a5)
		addq.l	#4,a5
		cmpi.l	#$40,12(a3)
		bge.s	l3b488
		movem.l	4(a3),d0-2
		movem.l	4(a2),d3-5
		bsr.w	L37d96
		move.w	#$46,(a5)+
		movem.w	d0-1,(a5)
		addq.l	#4,a5
	l3b46c:	move.w	#$46,(a5)+
		movem.l	4(a3),d0-2
		movem.l	4(a0),d3-5
		bsr.w	L37d96
		movem.w	d0-1,(a5)
		addq.l	#4,a5
		bra.s	l3b496
	l3b488:	move.w	#$46,(a5)+
		movem.w	(a3),d0-1
		movem.w	d0-1,(a5)
		addq.l	#4,a5
	l3b496:	move.w	#$46,(a5)+
		movem.w	(a0),d0-1
		movem.w	d0-1,(a5)
		addq.l	#4,a5
		move.w	#$68,(a5)+
		move.w	(a7)+,d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3b4c0
		tst.w	d6
		beq.s	l3b4e0
		move.w	d0,d6
		bra.s	l3b4e0
	l3b4c0:	lea	L5dae_dyn_cols,a1
		move.w	(a1),d0
		cmp.w	#$f8,d0
		blt.s	l3b4d2
		moveq	#0,d6
		bra.s	l3b4e0
	l3b4d2:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a1,d6.w)
		addq.w	#4,(a1)
	l3b4e0:	move.w	d6,(a5)+
		move.l	a5,d0
		sub.l	a4,d0
		add.l	d0,L385c8_primitives_end
		movem.l	(a7)+,a4-5
		rts

	l3b4f2:	lsr.w	#8,d7
		adda.w	d7,a5
		rts

* Start of '0x5' object (shape composed of arbitrary numbe
* of straight edges and bezier edges, also possibly with
* sub-objects cut from the main one. cool!
L3b4f8_ComplexBegin:
		move.w	(a5)+,d7
		lsr.w	#4,d6
		move.b	d7,d0
		andi.w	#$7f,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3b512
		bsr.w	L3a02a_3DPrimCullNLight
	l3b512:	move.w	(a0),d0
		* back-face cull
		bmi.s	l3b4f2
		bclr	#$4,d6
		beq.s	l3b52e
		bclr	#$8,d6
		bne.s	l3b528
		add.w	d0,d6
		andi.w	#$fff,d6
	l3b528:	add.w	-154(a6),d6
		bra.s	l3b53a
	l3b52e:	bclr	#$8,d6
		bne.s	l3b53a
		add.w	d0,d6
		andi.w	#$fff,d6
	l3b53a:	move.w	d6,-160(a6)
		clr.w	-184(a6)
		move.b	d7,-186(a6)
		move.b	1(a5),d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b560
		bsr.w	L3977c_ProjectCoords
	l3b560:	
		hcall	#Nu_ComplexStart
		
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3b5b4
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3b58e
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3b58e
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3b5b0
	l3b58a:	moveq	#1,d4
		bra.s	l3b5b0
	l3b58e:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3b59c
		neg.l	d4
	l3b59c:	tst.l	d5
		bpl.s	l3b5a2
		neg.l	d5
	l3b5a2:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3b58a
		lsr.l	d5,d4
		beq.s	l3b58a
	l3b5b0:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3b5b4:	lea	2(a1),a0
		move.l	a0,L385c8_primitives_end
		move.l	a1,-190(a6)
		move.w	#$2a,(a1)

		bsr.s	L3b5c6
		hcall	#Nu_ComplexEnd

		rts

L3b5c6:
		move.b	(a5)+,d7
		ext.w	d7
		move.w	L3b5ee(pc,d7.w),d7
		jsr	L3b5ee(pc,d7.w)
		move.b	(a5)+,d7
		ext.w	d7
		move.w	L3b5ee(pc,d7.w),d7
		jsr	L3b5ee(pc,d7.w)
		move.b	(a5)+,d7
		ext.w	d7
		pea	L3b5c6(pc)
		move.w	L3b5ee(pc,d7.w),d7
		jmp	L3b5ee(pc,d7.w)

* complex object turd fuck fuck cunt
L3b5ee:
		dc.w	L3b5fc_ComplexStraight-L3b5ee
		dc.w	L3b8e2_ComplexBezierBit-L3b5ee
		dc.w	L3b6b4-L3b5ee
		dc.w	L3b7de-L3b5ee
		dc.w	L3b8a8-L3b5ee
		dc.w	L3b680-L3b5ee
		dc.w	L3b9aa_FilledOvalThingy-L3b5ee

L3b5fc_ComplexStraight:
		addq.l	#1,a5
		tst.w	-162(a6)
		beq.s	l3b62e
		movea.l	-172(a6),a0
		bsr.w	L3b7f6
		tst.w	-168(a6)
		beq.s	l3b62e
		movem.w	-166(a6),d0-1
		movea.l	L385c8_primitives_end,a0
		addq.l	#6,L385c8_primitives_end
		move.w	#$46,(a0)
		movem.w	d0-1,2(a0)
	l3b62e:	movea.l	L385c8_primitives_end,a0
		addq.l	#4,L385c8_primitives_end
		move.w	#$68,(a0)
		move.w	-160(a6),d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3b658
		tst.w	d6
		beq.s	l3b678
		move.w	d0,d6
		bra.s	l3b678
	l3b658:	lea	L5dae_dyn_cols,a1
		move.w	(a1),d0
		cmp.w	#$f8,d0
		blt.s	l3b66a
		moveq	#0,d6
		bra.s	l3b678
	l3b66a:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a1,d6.w)
		addq.w	#4,(a1)
	l3b678:	move.w	d6,2(a0)
		addq.l	#4,a7
		rts

L3b680:
		addq.l	#1,a5
		tst.w	-162(a6)
		beq.s	l3b6b2
		movea.l	-172(a6),a0
		bsr.w	L3b7f6
		tst.w	-168(a6)
		beq.s	l3b6b2
		movem.w	-166(a6),d0-1
		movea.l	L385c8_primitives_end,a0
		addq.l	#6,L385c8_primitives_end
		move.w	#$46,(a0)
		movem.w	d0-1,2(a0)
	l3b6b2:	rts

L3b6b4:
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b6cc
		bsr.w	L3977c_ProjectCoords
		* MARKER orange (see sirius logo)
		move.l	d0,-(a7)
		move.w	#$f70,d0
		hcall	#Nu_PutColoredPoint
		move.l	(a7)+,d0
	l3b6cc:	movea.l	a0,a1
		move.l	a1,-172(a6)
		move.w	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b6ea
		bsr.w	L3977c_ProjectCoords
	l3b6ea:	
		move.l	d6,-(a7)
		move.w	-160(a6),d6
		hcall	#Nu_ComplexSBegin
		move.l	(a7)+,d6
		
		move.l	a0,-176(a6)
		move.w	#$ffff,-162(a6)
		cmpi.l	#$40,12(a1)
		blt.s	l3b730
		cmpi.l	#$40,12(a0)
		blt.s	l3b75c
		clr.w	-168(a6)
		movem.w	(a1),d0-1

L3b710:
		movem.w	(a0),d2-3
	l3b714:	movea.l	L385c8_primitives_end,a0
		addi.l	#$a,L385c8_primitives_end
		move.w	#$38,(a0)
		movem.w	d0-3,2(a0)
		rts

	l3b730:	tst.b	-186(a6)
		bmi.s	L3b78e
		cmpi.l	#$40,12(a0)
		blt.s	l3b782
		movem.l	4(a1),d0-2
		movem.l	4(a0),d3-5
		bsr.w	L37d96
		movem.w	d0-1,-166(a6)
		clr.w	-168(a6)
		bra.s	L3b710
	l3b75c:	tst.b	-186(a6)
		bmi.s	L3b78e
		movem.l	4(a0),d0-2
		movem.l	4(a1),d3-5
		bsr.w	L37d96
		movem.w	(a1),d2-3
		exg	d0,d2
		exg	d1,d3
		move.w	#$ffff,-168(a6)
		bra.s	l3b714
	l3b782:	clr.w	-162(a6)
		move.w	#$ffff,-168(a6)
		rts

L3b78e:
		move.b	(a5)+,d7
		andi.w	#$e,d7
		pea	L3b78e(pc)
		move.w	L3b7ac(pc,d7.w),d7
		jmp	L3b7ac(pc,d7.w)

L3b7a0:
		addq.l	#1,a5
		rts
L3b7a4:
		addq.l	#3,a5
		rts
L3b7a8:
		addq.l	#5,a5
		rts

L3b7ac:
		dc.w	L3b7ba-L3b7ac
		dc.w	L3b7a8-L3b7ac
		dc.w	L3b7a4-L3b7ac
		dc.w	L3b7a0-L3b7ac
		dc.w	L3b7a4-L3b7ac
		dc.w	L3b7a0-L3b7ac
		dc.w	L3b7a4-L3b7ac

L3b7ba:
		addq.l	#1,a5
		move.l	-190(a6),L385c8_primitives_end
		movea.l	L385c8_primitives_end,a0
		move.w	#$65e,(a0)
		movea.l	L385c8_primitives_end,a0
		addq.l	#2,L385c8_primitives_end
		addq.l	#8,a7
		rts

L3b7de:
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		* XXX erm. uncomment this
		*beq.s	L3b7f6
		bsr.w	L3977c_ProjectCoords

L3b7f6:
		move.l	d6,-(a7)
		move.w	-160(a6),d6
		hcall	#Nu_ComplexSNext
		move.l	(a7)+,d6

		tst.w	-168(a6)
		bne.s	l3b828
		cmpi.l	#$40,12(a0)
		blt.w	l3b87e
		move.l	a0,-176(a6)
	l3b80c:	movem.w	(a0),d0-1

L3b810:
		movea.l	L385c8_primitives_end,a0
		addq.l	#6,L385c8_primitives_end
		move.w	#$46,(a0)
		movem.w	d0-1,2(a0)
		rts

	l3b828:	cmpi.l	#$40,12(a0)
		blt.w	l3b8dc
	l3b834:	movea.l	-176(a6),a1
		move.l	a0,-176(a6)
		clr.w	-168(a6)
		movem.l	4(a1),d0-2
		movem.l	4(a0),d3-5
		bsr.w	L37d96
		tst.w	-162(a6)
		beq.s	l3b86e
		movea.l	L385c8_primitives_end,a2
		addq.l	#6,L385c8_primitives_end
		move.w	#$46,(a2)
		movem.w	d0-1,2(a2)
		bra.s	l3b80c
	l3b86e:	move.w	#$ffff,-162(a6)
		movem.w	d0-1,-166(a6)
		bra.w	L3b710
	l3b87e:	tst.b	-186(a6)
		bmi.w	L3b78e
		movem.l	4(a0),d0-2
		movea.l	-176(a6),a1
		movem.l	4(a1),d3-5
		bsr.w	L37d96
		move.l	a0,-176(a6)
		move.w	#$ffff,-168(a6)
		bra.w	L3b810

L3b8a8:
		movea.l	-176(a6),a1
		cmpi.l	#$40,12(a1)
		bge.s	l3b902
		addq.l	#2,a5
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b8d0
		bsr.w	L3977c_ProjectCoords
	l3b8d0:	
		* MARKER red
		move.l	d0,-(a7)
		move.w	#$f00,d0
		hcall	#Nu_PutColoredPoint
		move.l	(a7)+,d0
		
		cmpi.l	#$40,12(a0)
		bge.w	l3b834
	l3b8dc:	move.l	a0,-176(a6)
		rts

L3b8e2_ComplexBezierBit:
		addq.l	#1,a5
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b8fc
		bsr.w	L3977c_ProjectCoords
	l3b8fc:
		move.w	-160(a6),d6
		hcall	#Nu_ComplexStartInner
		
		movea.l	a0,a1
		move.l	a0,-172(a6)
	l3b902:	move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b91a
		bsr.w	L3977c_ProjectCoords
	l3b91a:	movea.l	a0,a2
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b934
		bsr.w	L3977c_ProjectCoords
	l3b934:	movea.l	a0,a3
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b94e
		bsr.w	L3977c_ProjectCoords
	l3b94e:	moveq	#64,d0
		cmp.l	12(a0),d0
		bgt.w	l3b6ea
		cmp.l	12(a1),d0
		bgt.w	l3b6ea
		cmp.l	12(a2),d0
		bgt.w	l3b6ea
		cmp.l	12(a3),d0
		bgt.w	l3b6ea
		move.l	a0,-176(a6)
		clr.w	-168(a6)
		move.w	#$ffff,-162(a6)
		movem.w	(a1),d0-1
		movem.w	(a2),d2-3
		movem.w	(a3),d4-5
		movem.w	(a0),d6-7
	
		movem.l	d6/a0-3,-(a7)
		exg	a0,a1
		exg	a1,a2
		exg	a2,a3
		move.w	-160(a6),d6
		hcall	#Nu_ComplexBezier
		movem.l	(a7)+,d6/a0-3

		movea.l	L385c8_primitives_end,a0
		addi.l	#$12,L385c8_primitives_end
		move.w	#$5a,(a0)
		movem.w	d0-7,2(a0)
		rts

* intro, behind FRONTIER letters
L3b9aa_FilledOvalThingy:
		move.b	(a5)+,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3b9c2
		bsr.w	L3977c_ProjectCoords
	l3b9c2:	
		* MARKER dark green
		move.l	d0,-(a7)
		move.w	#$070,d0
		hcall	#Nu_PutColoredPoint
		move.l	(a7)+,d0
	
		cmpi.l	#$40,12(a0)
		ble.w	l3baaa
		moveq	#0,d6
		move.b	(a5)+,d6
		move.w	-208(a6),d3
		asl.w	d3,d6
		move.b	(a5)+,d0
		cmp.b	-184(a6),d0
		beq.w	l3bab0
		move.b	d0,-184(a6)
		ext.w	d0
		add.w	d0,d0
		movea.l	-220(a6),a1
		bclr	#$1,d0
		movem.w	-4(a1,d0.w),d0/d2
		beq.s	l3ba06
		asl.w	#8,d0
		move.w	d2,d1
		sub.b	d1,d1
		asl.w	#8,d2
		neg.w	d0
		bra.s	l3ba0e
	l3ba06:	asl.w	#8,d0
		move.w	d2,d1
		sub.b	d1,d1
		asl.w	#8,d2
	l3ba0e:	lea	-36(a6),a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d3
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d3
		add.l	d3,d3
		swap	d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d4
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d5
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d5
		add.l	d5,d5
		swap	d5
		movem.w	d3-5,-182(a6)
	l3ba60:	movem.l	4(a0),d0-2
		lea	-104(a7),a7
		bsr.w	L37fb2_ProjectOvalXYZ
		beq.s	l3baa0
		lea	72(a7),a7
		movea.l	L385c8_primitives_end,a1
		addi.l	#$24,L385c8_primitives_end
		move.w	#$5a,d0
		movem.w	(a7)+,d1-7/a0
		movem.w	d0-7/a0,(a1)
		movem.w	(a7)+,d1-7/a0
		movem.w	d0-7/a0,18(a1)
		clr.w	-162(a6)
		rts

	l3baa0:	lea	104(a7),a7
		clr.w	-162(a6)
	l3baa8:	rts

	l3baaa:	clr.w	-162(a6)
		addq.l	#2,a5
	l3bab0:	movem.w	-182(a6),d3-5
		bra.s	l3ba60

L3bab8_ProjectBezierLine:
		move.l	(a5)+,d7
		lsr.w	#4,d6
		move.w	(a5)+,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3bace
		bsr.w	L3a02a_3DPrimCullNLight
	l3bace:	move.w	(a0),d0
		bmi.s	l3baa8
		bclr	#$0,d6
		bclr	#$4,d6
		beq.s	l3baee
		bclr	#$8,d6
		bne.s	l3bae8
		add.w	d0,d6
		andi.w	#$fff,d6
	l3bae8:	add.w	-154(a6),d6
		bra.s	l3bafa
	l3baee:	bclr	#$8,d6
		bne.s	l3bafa
		add.w	d0,d6
		andi.w	#$fff,d6
	l3bafa:	move.w	d6,-(a7)
		move.w	d7,d6
		move.l	d7,d0
		swap	d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bb18
		bsr.w	L3977c_ProjectCoords
	l3bb18:	movea.l	a0,a1
		lsr.l	#8,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bb34
		bsr.w	L3977c_ProjectCoords
	l3bb34:	movea.l	a0,a2
		swap	d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bb50
		bsr.w	L3977c_ProjectCoords
	l3bb50:	movea.l	a0,a3
		move.w	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bb6a
		bsr.w	L3977c_ProjectCoords
	l3bb6a:	moveq	#64,d0
		cmp.l	12(a0),d0
		bgt.w	l3bc42
		cmp.l	12(a1),d0
		bgt.w	l3bc42
		cmp.l	12(a2),d0
		bgt.w	l3bc42
		cmp.l	12(a3),d0
		bgt.w	l3bc42
		move.w	(a7),d6
		hcall	#Nu_PutBezierLine
		movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		movem.w	(a3),d6-7
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3bbec
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3bbc6
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3bbc6
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3bbe8
	l3bbc2:	moveq	#1,d4
		bra.s	l3bbe8
	l3bbc6:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3bbd4
		neg.l	d4
	l3bbd4:	tst.l	d5
		bpl.s	l3bbda
		neg.l	d5
	l3bbda:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3bbc2
		lsr.l	d5,d4
		beq.s	l3bbc2
	l3bbe8:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3bbec:	lea	20(a1),a0
		move.l	a0,L385c8_primitives_end
		* push elipse primitive
		move.w	#$56c,(a1)
		movem.w	(a2),d4-5
		movem.w	d0-7,2(a1)
		move.w	(a7)+,d6
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3bc1c
		tst.w	d6
		beq.s	l3bc3c
		move.w	d0,d6
		bra.s	l3bc3c
	l3bc1c:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3bc2e
		moveq	#0,d6
		bra.s	l3bc3c
	l3bc2e:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3bc3c:	move.w	d6,18(a1)
		rts

	l3bc42:	addq.l	#2,a7
	l3bc44:	rts

L3bc46_ProjectThrust:
		move.l	(a5)+,d7
		lsr.w	#4,d6
		andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3bc58
		add.w	-154(a6),d6
	l3bc58:	move.l	d7,d0
		swap	d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bc72
		bsr.w	L3977c_ProjectCoords
		* head of engine thrust 'drip'
	l3bc72:	movea.l	a0,a1
		cmpi.l	#$200,12(a1)
		ble.s	l3bc44
		move.l	d7,d0
		rol.l	#8,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bc98
		bsr.w	L3977c_ProjectCoords
		* tail of engine thrust 
	l3bc98:	cmpi.l	#$200,12(a0)
		ble.s	l3bc44
		exg	a1,a0
		move.l	12(a0),d5
		move.w	-208(a6),d0
		ext.l	d7
		subq.w	#5,d0
		bpl.s	l3bcb8
		neg.w	d0
		lsr.l	d0,d7
		bra.s	l3bcba
	l3bcb8:	asl.l	d0,d7
	l3bcba:	cmp.l	#$8000,d5
		blt.s	l3bcc8
		asr.l	#1,d7
		lsr.l	#1,d5
		bra.s	l3bcba
	l3bcc8:	asl.l	#8,d7
		divs	d5,d7
		tst.w	d7
		beq.w	l3bc44
		cmp.w	#$8,d7
		ble.w	l3ad3e
		
		move.l	a0,vertex_a0
		move.l	a1,vertex_a1
		
		movem.w	(a0),d0-1
		movem.w	(a1),d2-3
		sub.w	d2,d0
		bvs.w	l3bc44
		sub.w	d3,d1
		bvs.w	l3bc44
		move.w	d0,d2
		move.w	d1,d3
		muls	d0,d0
		muls	d1,d1
		add.l	d1,d0
		bsr.w	L368e0_Sqrt
		move.w	d7,d1
		lsr.w	#4,d1
		cmp.w	d1,d0
		bge.s	l3bd42
		cmp.w	#$9,d7
		blt.s	l3bd42
		movem.l	a0-1/d6/d2-3/d0,-(a7)
		movem.w	(a1),d0-1
		movem.w	(a0),d2-3
		add.l	d2,d0
		asr.l	#1,d0
		add.l	d3,d1
		asr.l	#1,d1
		move.w	d7,d2
		lsr.w	#2,d2
		bset	#$8,d6
		move.w	#$176,-148(a6)
		addq.w	#1,d0
		addq.w	#1,d1
		bsr.w	L3a68c
		movem.l	(a7)+,d0/d2-3/d6/a0-1
		move.w	d7,d1
		lsr.w	#6,d1
		cmp.w	d1,d0
		blt.w	l3bc44
	l3bd42:	movem.l	a0-1,-(a7)
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3bd9a
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3bd74
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3bd74
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3bd96
	l3bd70:	moveq	#1,d4
		bra.s	l3bd96
	l3bd74:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3bd82
		neg.l	d4
	l3bd82:	tst.l	d5
		bpl.s	l3bd88
		neg.l	d5
	l3bd88:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3bd70
		lsr.l	d5,d4
		beq.s	l3bd70
	l3bd96:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3bd9a:	
		movem.l	a0-1,-(a7)
		move.l	vertex_a0,a0
		move.l	vertex_a1,a1
		hcall	#Nu_PutTeardrop
		movem.l	(a7)+,a0-1
		
		lea	24(a1),a0
		move.l	a0,L385c8_primitives_end
		movea.l	a1,a2
		movem.l	(a7)+,a0-1
		move.l	#$2a005a,(a2)
		addq.w	#5,d0
		swap	d2
		asr.l	#1,d2
		divs	d0,d2
		swap	d3
		asr.l	#1,d3
		divs	d0,d3
		move.w	d2,d5
		move.w	d3,d4
		ext.l	d0
		divu	#$3,d0
		move.w	d7,d1
		lsr.w	#4,d1
		add.w	d1,d0
		add.w	d0,d0
		muls	d0,d2
		swap	d2
		muls	d0,d3
		swap	d3
		movem.w	(a0),d0-1
		add.w	d2,d0
		add.w	d3,d1
		muls	d7,d4
		swap	d4
		muls	d7,d5
		swap	d5
		neg.w	d5
		move.w	d0,d2
		move.w	d1,d3
		sub.w	d4,d2
		sub.w	d5,d3
		add.w	d0,d4
		add.w	d1,d5
		movem.w	(a1),d0-1
		movem.w	d0-5,4(a2)
		movem.w	d0-1,16(a2)
		move.w	#$68,20(a2)
		lea	L2dc48_col_indices,a0
		moveq	#0,d0
		move.b	0(a0,d6.w),d0
		beq.s	l3be22
		tst.w	d6
		beq.s	l3be42
		move.w	d0,d6
		bra.s	l3be42
	l3be22:	lea	L5dae_dyn_cols,a1
		move.w	(a1),d0
		cmp.w	#$f8,d0
		blt.s	l3be34
		moveq	#0,d6
		bra.s	l3be42
	l3be34:	move.b	d0,0(a0,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a1,d6.w)
		addq.w	#4,(a1)
	l3be42:	move.w	d6,22(a2)
		rts

L3be48:
		tst.w	48(a7)
		bmi.s	l3be7c
		movem.l	16(a7),d0-7
	l3be54:	add.l	d4,d2
		add.l	d5,d3
		add.l	d0,d4
		add.l	d1,d5
		add.l	d6,d0
		add.l	d7,d1
		swap	d2
		swap	d3
		move.w	#$46,(a2)+
		movem.w	d2-3,(a2)
		swap	d2
		swap	d3
		addq.l	#4,a2
		subq.w	#1,48(a7)
		cmpa.w	48(a7),a5
		ble.s	l3be54
	l3be7c:	rts

cylinder_v1:	ds.l	1
cylinder_v2:	ds.l	1
cylinder_rad1:	ds.w	1
cylinder_rad2:	ds.w	1

* Draws spaceship wheels, imp courier engine bits, radar dish shaft, ...
* is fucking buggy in the original implementation (on the imp courier anyway)
L3be7e_ProjectCylinder_1:
		movem.w	(a5)+,d7/a0-3
		lsr.w	#4,d6
		andi.w	#$ffe,d6
		movem.w	d6-7/a0-3,-150(a6)
		bra.s	l3bea0

L3be90_ProjectCylinder_2:
		movem.w	(a5)+,a0-2
		lsr.w	#4,d6
		andi.w	#$ffe,d6
		movem.w	d6/a0-2,-150(a6)
	l3bea0:	move.w	-148(a6),d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bebc
		bsr.w	L3977c_ProjectCoords
	l3bebc:	
		move.l	a0,cylinder_v1
		movea.l	a0,a1
		cmpi.l	#$40,12(a1)
		ble.s	l3be7c
		move.w	d7,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3bee0
		bsr.w	L3977c_ProjectCoords
	l3bee0:	
		move.l	a0,cylinder_v2
		cmpi.l	#$40,12(a0)
		ble.w	l3be7c
		moveq	#0,d6
		move.b	-146(a6),d6
		move.w	-208(a6),d3
		asl.w	d3,d6
		move.b	-145(a6),d0
		andi.w	#$7f,d0
		add.w	d0,d0
		movea.l	-220(a6),a2
		bclr	#$1,d0
		movem.w	-4(a2,d0.w),d0/d2
		beq.s	l3bf1c
		asl.w	#8,d0
		move.w	d2,d1
		sub.b	d1,d1
		asl.w	#8,d2
		neg.w	d0
		bra.s	l3bf24
	l3bf1c:	asl.w	#8,d0
		move.w	d2,d1
		sub.b	d1,d1
		asl.w	#8,d2
	l3bf24:	lea	-36(a6),a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d3
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d3
		add.l	d3,d3
		swap	d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d4
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d5
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d5
		add.l	d5,d5
		swap	d5
		move.l	a5,-(a7)
		movem.w	d3-5,-(a7)
		movem.l	4(a1),d0-2
		lea	-104(a7),a7
		move.w	d6,cylinder_rad1
		bsr.w	L38150_TubeEndShit
		beq.w	l3c362
		moveq	#0,d6
		move.b	-144(a6),d6
		move.w	-208(a6),d3
		asl.w	d3,d6
		movem.w	104(a7),d3-5
		movem.l	4(a0),d0-2
		lea	-104(a7),a7
		move.w	d6,cylinder_rad2
		bsr.w	L38150_TubeEndShit
		beq.w	l3c35e
		movem.l	4(a0),d0-2
		movem.l	4(a1),d3-5
		add.l	d3,d0
		asr.l	#1,d0
		add.l	d4,d1
		asr.l	#1,d1
		add.l	d5,d2
		asr.l	#1,d2
		movem.l	d0-2,-(a7)
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3c022
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3bff6
		addi.w	#$18,d5
		move.l	8(a7),d4
		bmi.s	l3bff6
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3c018
	l3bff2:	moveq	#1,d4
		bra.s	l3c018
	l3bff6:	move.w	d5,-(a7)
		movem.l	2(a7),d4-5/a0
		tst.l	d4
		bpl.s	l3c004
		neg.l	d4
	l3c004:	tst.l	d5
		bpl.s	l3c00a
		neg.l	d5
	l3c00a:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3bff2
		lsr.l	d5,d4
		beq.s	l3bff2
	l3c018:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		move.l	a1,L385c8_primitives_end
	l3c022:	
		movea.l	a1,a2
		movea.l	a1,a3
		move.w	-150(a6),d6
		move.w	d6,prim_col
		btst	#$8,d6
		bne.w	l3c1fe
		movem.w	220(a7),d0-2
		movem.w	-198(a6),d3-5
		move.w	d1,d6
		muls	d5,d6
		move.w	d4,d7
		muls	d2,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d2,d6
		muls	d3,d6
		move.w	d5,d7
		muls	d0,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d0,d2
		muls	d4,d2
		move.w	d3,d7
		muls	d1,d7
		sub.l	d7,d2
		add.l	d2,d2
		swap	d2
		move.w	(a7)+,d1
		move.w	(a7)+,d0
		movem.w	d0-2,-(a7)
		bsr.w	L368d6_VectorLen
		cmp.w	#$1000,d0
		blt.w	l3c1f8
		move.w	d0,d1
		lsr.w	#8,d1
		lsr.w	#4,d1
		lea	-104(a6),a5
		eori.w	#$7,d1
		add.w	d1,d1
		move.w	-150(a6),d6
		andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3c0a2
		add.w	-154(a6),d6
	l3c0a2:	move.w	d6,-150(a6)
		add.w	0(a5,d1.w),d6
		move.w	d6,-138(a6)
		move.w	178(a7),d6
		mulu	d0,d6
		add.l	d6,d6
		swap	d6
		movem.w	(a7)+,d0-2
		movem.w	136(a7),d3-5
		muls	d3,d0
		muls	d4,d1
		add.l	d1,d0
		muls	d5,d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		addq.w	#3,d6
		swap	d0
		asr.l	#1,d0
		divs	d6,d0
		lea	L2d6de_inv_table,a0
		lsr.w	#8,d0
		andi.w	#$fffe,d0
		move.w	0(a0,d0.w),d0
		add.w	d0,d0
		move.w	d0,-136(a6)
		movem.w	-198(a6),d0-2
		muls	d3,d0
		muls	d4,d1
		add.l	d1,d0
		muls	d5,d2
		add.l	d2,d0
		add.l	d0,d0
		bpl.s	l3c114
		neg.w	-136(a6)
		move.w	-138(a6),d0
		move.w	-150(a6),-138(a6)
		move.w	d0,-150(a6)
	l3c114:	movem.w	84(a7),d0-7
		move.l	#$2a0038,(a2)+
		move.l	188(a7),(a2)+
		movem.w	d0-1,(a2)
		addq.l	#4,a2
		lea	-50(a7),a7
		bsr.w	L37e22
		move.w	46(a7),d0
		move.w	-136(a6),d1
		lsr.w	d0,d1
		movea.w	d1,a5
		bsr.w	L3be48
		movem.l	d0-7,12(a7)
		move.w	#$64,(a2)+
		movem.w	238(a7),d0-7
		movem.w	d0-1,(a2)
		addq.l	#4,a2
		lea	-50(a7),a7
		bsr.w	L37e22
		move.w	46(a7),d0
		move.w	-136(a6),d1
		lsr.w	d0,d1
		movea.w	d1,a5
		bsr.w	L3be48
		movem.l	d0-7,12(a7)
		move.w	#$46,(a2)+
		movem.l	70(a7),d0-1
		swap	d0
		swap	d1
		movem.w	d0-1,(a2)
		addq.l	#4,a2
		move.w	#$ffd2,(a2)+
		move.w	-150(a6),d6
		* bright hilight on cylinder body
		jsr	L2ec48_AllocDynCol
		move.w	d6,(a2)+
		move.w	#$38,(a2)+
		movem.l	70(a7),d0-1
		swap	d0
		swap	d1
		movem.l	20(a7),d2-3
		swap	d2
		swap	d3
		movem.w	d0-3,(a2)
		addq.l	#8,a2
		suba.l	a5,a5
		bsr.w	L3be48
		lea	50(a7),a7
		move.w	#$46,(a2)+
		move.l	146(a7),(a2)+
		move.w	#$64,(a2)+
		movem.l	20(a7),d0-1
		swap	d0
		swap	d1
		movem.w	d0-1,(a2)
		addq.l	#4,a2
		bsr.w	L3be48
		move.w	#$68,(a2)+
		move.w	-138(a6),d6
		* lo-light on cylinder body
		* both these only if to be shaded
		jsr	L2ec48_AllocDynCol
		move.w	d6,(a2)+
		lea	50(a7),a7
		bra.s	l3c258
	l3c1f8:	move.w	-150(a6),d6
		addq.l	#6,a7
	l3c1fe:	move.l	#$2a005a,(a2)
		movem.l	188(a7),d0-3
		movem.l	d0-3,4(a2)
		move.l	d0,46(a2)
		move.w	#$46,20(a2)
		movem.l	84(a7),d0-3
		move.l	d3,22(a2)
		move.w	#$5a,26(a2)
		movem.l	d0-3,28(a2)
		move.l	d0,50(a2)
		move.w	#$38,44(a2)
		lea	54(a2),a2
		move.w	#$68,(a2)+
		andi.w	#$efe,d6
		bclr	#$4,d6
		beq.s	l3c250
		add.w	-154(a6),d6
	l3c250:	
		* base color of shaded sides?? always black>>
		jsr	L2ec48_AllocDynCol
		move.w	d6,(a2)+
	l3c258:	move.b	-145(a6),d0
		bpl.s	l3c2d2
		andi.w	#$7f,d0
		add.w	d0,d0
		lea	238(a7),a0
		lea	0(a0,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3c276
		bsr.w	L3a02a_3DPrimCullNLight
	l3c276:	move.w	(a0),d0
		bmi.s	l3c2d2
		move.w	-142(a6),d6
		bclr	#$4,d6
		beq.s	l3c296
		bclr	#$8,d6
		bne.s	l3c290
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c290:	add.w	-154(a6),d6
		bra.s	l3c2a2
	l3c296:	bclr	#$8,d6
		bne.s	l3c2a2
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c2a2:	move.w	#$ffd2,-4(a2)
		move.w	#$5a,(a2)+
		movem.l	188(a7),d0-5/d7/a0
		movem.l	d0-3,(a2)
		move.w	#$5a,16(a2)
		movem.l	d4-5/d7/a0,18(a2)
		lea	34(a2),a2
		move.w	#$68,(a2)+
		jsr	L2ec48_AllocDynCol
		move.w	d6,(a2)+
	l3c2d2:	move.b	-143(a6),d0
		bpl.s	l3c34c
		andi.w	#$7f,d0
		add.w	d0,d0
		lea	238(a7),a0
		lea	0(a0,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3c2f0
		bsr.w	L3a02a_3DPrimCullNLight
	l3c2f0:	move.w	(a0),d0
		bmi.s	l3c34c
		move.w	-140(a6),d6
		bclr	#$4,d6
		beq.s	l3c310
		bclr	#$8,d6
		bne.s	l3c30a
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c30a:	add.w	-154(a6),d6
		bra.s	l3c31c
	l3c310:	bclr	#$8,d6
		bne.s	l3c31c
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c31c:	move.w	#$ffd2,-4(a2)
		move.w	#$5a,(a2)+
		movem.l	84(a7),d0-5/d7/a0
		movem.l	d0-3,(a2)
		move.w	#$5a,16(a2)
		movem.l	d4-5/d7/a0,18(a2)
		lea	34(a2),a2
		move.w	#$68,(a2)+
		jsr	L2ec48_AllocDynCol
		move.w	d6,(a2)+
	l3c34c:	move.l	a2,d0
		sub.l	a3,d0
		add.l	d0,L385c8_primitives_end
		lea	226(a7),a7
		movea.l	(a7)+,a5
		
		
		movem.l	a4/d3-5,-(a7)
		movea.l	cylinder_v1(pc),a2
		movea.l	cylinder_v2(pc),a3
		* lighting vector
		lea	-198(a6),a4
		move.w	cylinder_rad1(pc),d0
		move.w	cylinder_rad2(pc),d1
		* end colours
		move.w	-140(a6),d4
		move.w	-142(a6),d5
		* col1
		move.w	prim_col,d2
		* extra col
		move.w	-154(a6),d6
		* lightsource color
		move.w	-104(a6),d3
		hcall	#Nu_PutCylinder
		movem.l	(a7)+,a4/d3-5
		
		
		rts

	l3c35e:	lea	104(a7),a7
	l3c362:	lea	104(a7),a7
		addq.l	#6,a7
		movea.l	(a7)+,a5
		rts

	l3c36c:	movem.w	-198(a3),d0-2
		movem.w	d0-2,-198(a6)
		bra.w	L39546_CalcRotViewNLight

	l3c37c:	movem.w	-122(a3),d0-5
		movem.w	d0-5,-36(a6)
		movem.w	-110(a3),d0-2
		movem.w	d0-2,-24(a6)
		move.w	-158(a3),-156(a6)
		movem.w	-198(a3),d0-2
		movem.w	d0-2,-198(a6)
		movem.l	L60f6_light_tint_table,d0-3
		movem.l	d0-3,-104(a6)
		btst	#$e,d7
		beq.w	L39546_CalcRotViewNLight
		rts

L3c3be:
		move.w	d7,d5
		lsr.w	#5,d5
		andi.w	#$38,d5
		moveq	#-1,d4
		lea	L3c446(pc,d5.w),a4
		cmp.w	#$30,d5
		beq.s	l3c37c
		movem.w	(a4),d0/a0-2
		move.w	-156(a3),d3
		eor.w	d0,d3
		movem.w	-36(a3),d0-2
		btst	#$d,d7
		beq.s	l3c3f0
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eor.w	d4,d3
	l3c3f0:	movem.w	d0-2,-36(a6,a0.w)
		movem.w	-30(a3),d0-2
		btst	#$c,d7
		beq.s	l3c40a
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eor.w	d4,d3
	l3c40a:	movem.w	d0-2,-36(a6,a1.w)
		movem.w	-24(a3),d0-2
		btst	#$b,d7
		beq.s	l3c424
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eor.w	d4,d3
	l3c424:	movem.w	d0-2,-36(a6,a2.w)
		move.w	d3,-156(a6)
		movem.l	L60f6_light_tint_table,d0-3
		movem.l	d0-3,-104(a6)
		btst	#$e,d7
		beq.w	l3c36c
		rts

L3c446:
		ds.b	5
		dc.b	$6,$0,$c,$0,$0,$0,$6,$0,$c,$0,$0,$0,$0,$0,$c,$0
		dc.b	$0,$0,$6,$ff,$ff,$0,$c,$0,$6,$0,$0,$ff,$ff,$0,$6,$0
		dc.b	$0,$0,$c,$ff,$ff,$0,$0,$0,$c,$0,$6,$0,$0,$0,$0,$0
		dc.b	$6,$0,$c

L3c47e:
		dc.b	$0,$0,$0,$2,$0,$4,$0,$0,$0,$2,$0,$4,$0,$0,$0,$0
		dc.b	$0,$4,$0,$0,$0,$2,$0,$0,$0,$4,$0,$2,$0,$0,$0,$0
		dc.b	$0,$2,$0,$0,$0,$4,$0,$0,$0,$0,$0,$4,$0,$2
		
L3c4ac:
		tst.w	d6
		bmi.w	l3c59e
		move.w	d6,d7
		add.w	d7,d7
		move.w	d7,d5
		lsr.w	#5,d5
		andi.w	#$38,d5
		movem.w	L3c446(pc,d5.w),d0/a0-2
		move.w	-156(a6),d3
		eor.w	d0,d3
		movem.w	-36(a6),d0-2
		btst	#$d,d7
		beq.s	l3c4e0
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eori.w	#$ffff,d3
	l3c4e0:	movem.w	d0-2,-122(a6,a0.w)
		movem.w	-30(a6),d0-2
		btst	#$c,d7
		beq.s	l3c4fc
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eori.w	#$ffff,d3
	l3c4fc:	movem.w	d0-2,-122(a6,a1.w)
		movem.w	-24(a6),d0-2
		btst	#$b,d7
		beq.s	l3c518
		neg.l	d0
		neg.l	d1
		neg.l	d2
		eori.w	#$ffff,d3
	l3c518:	movem.w	d0-2,-122(a6,a2.w)
		move.w	d3,-158(a6)
		move.w	(a5)+,d7
		bne.s	l3c5a0
		rts

	l3c528:	movem.w	L3c536(pc),d0-7/a1
		movem.w	d0-7/a1,-122(a6)
		rts

L3c536:
		dc.b	$7f,$ff,$0,$0,$0,$0,$0,$0,$7f,$ff,$0,$0,$0,$0,$0,$0
		dc.b	$7f,$ff

L3c548:
		dc.b	$0,$2,$0,$4,$0,$0

L3c54e:
		dc.b	$0,$6,$0,$c,$0,$0,$0,$6

L3c556:
		asr.w	#4,d6
		bmi.s	l3c528
		andi.w	#$6,d6
		movem.w	L3c54e(pc,d6.w),a1-2
		move.w	L3c548(pc,d6.w),d6
		move.w	-42(a6,d6.w),d7
		move.w	L3c548(pc,d6.w),d6
		move.w	-42(a6,d6.w),d6
		exg	d6,d7
		move.w	d6,d0
		move.w	d7,d1
		muls	d0,d0
		muls	d1,d1
		add.l	d1,d0
		bsr.w	L368e0_Sqrt
		mulu	#$8101,d0
		swap	d0
		tst.w	d0
		beq.s	l3c5ce
		swap	d6
		asr.l	#2,d6
		divs	d0,d6
		swap	d7
		asr.l	#2,d7
		divs	d0,d7
		bra.w	L3c614
	l3c59e:	move.w	(a5)+,d7
	l3c5a0:	bclr	#$7,d7
		bne.s	l3c5aa
		ror.w	#7,d7
		bra.s	l3c5c0
	l3c5aa:	add.w	d7,d7
		bclr	#$7,d7
		bne.s	l3c5bc
		movea.l	-212(a6),a0
		move.w	114(a0,d7.w),d7
		bra.s	l3c5c0
	l3c5bc:	move.w	-64(a6,d7.w),d7
	l3c5c0:	lsr.w	#4,d6
		andi.w	#$6,d6
		movem.w	L3c54e(pc,d6.w),a1-2
		move.w	d7,d6
	l3c5ce:	lea	L2c5de_sine_table,a0
		bclr	#$f,d7
		beq.s	l3c5e8
		lsr.w	#3,d7
		andi.w	#$fffe,d7
		move.w	0(a0,d7.w),d7
		neg.w	d7
		bra.s	l3c5f2
	l3c5e8:	lsr.w	#3,d7
		andi.w	#$fffe,d7
		move.w	0(a0,d7.w),d7
	l3c5f2:	addi.w	#$4000,d6
		bclr	#$f,d6
		beq.s	l3c60a
		lsr.w	#3,d6
		andi.w	#$fffe,d6
		move.w	0(a0,d6.w),d6
		neg.w	d6
		bra.s	L3c614
	l3c60a:	lsr.w	#3,d6
		andi.w	#$fffe,d6
		move.w	0(a0,d6.w),d6

* another rotate axis pair thing
L3c614:
		movem.w	-122(a6,a1.w),d0-2
		movem.w	-122(a6,a2.w),d3-5
		movem.w	d0-5,-(a7)
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		swap	d0
		swap	d1
		swap	d2
		movem.w	d0-2,-122(a6,a1.w)
		movem.w	(a7)+,d0-5
		muls	d7,d0
		muls	d7,d1
		muls	d7,d2
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		movem.w	d3-5,-122(a6,a2.w)
		rts

	
	l3c672:	addq.l	#4,a5
		rts

* This is stuff like text and logos on ships, stations.
L3c676_ProjectVectorText:
		lsr.w	#4,d6
		move.w	(a5)+,d5
		moveq	#0,d0
		move.b	d5,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3c68e
		bsr.w	L3a02a_3DPrimCullNLight
	l3c68e:	move.w	(a0),d0
		bmi.s	l3c672
		move.w	d0,-150(a6)
		bclr	#$4,d6
		beq.s	l3c6ae
		bclr	#$8,d6
		bne.s	l3c6a8
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c6a8:	add.w	-154(a6),d6
		bra.s	l3c6ba
	l3c6ae:	bclr	#$8,d6
		bne.s	l3c6ba
		add.w	d0,d6
		andi.w	#$fff,d6
	l3c6ba:	move.w	(a5)+,d7
		move.w	d7,d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		movem.l	4(a0),d0-2
		movea.l	a6,a3
		link	a6,#-220
		move.l	-212(a3),-212(a6)
		movem.l	d0-2,-16(a6)
		movem.l	d0-2,-134(a6)
		move.w	d6,-154(a6)
		move.w	(a5)+,-220(a6)
		move.w	-192(a3),-192(a6)
		move.b	-6(a5),d0
		move.w	d0,d1
		andi.w	#$f,d0
		move.w	d0,-208(a6)
		move.l	a5,-202(a6)
		move.l	a4,-206(a6)
		lea	L2af80_gamedata2,a5
		lsr.w	#3,d1
		andi.l	#$1e,d1
		move.w	0(a5,d1.w),d1
		adda.l	d1,a5
		bsr.w	L3c3be
		tst.w	-156(a6)
		bpl.s	l3c736
		movem.w	-36(a6),d0-2
		neg.w	d0
		neg.w	d1
		neg.w	d2
		movem.w	d0-2,-36(a6)
	l3c736:	suba.w	4(a5),a7
		movea.l	a7,a4
		lea	-264(a7),a7
		move.l	a5,-4(a6)
		movea.l	a5,a0
		adda.w	2(a0),a0
		move.l	a0,-216(a6)
		move.w	-220(a6),d0
		lea	8(a7),a0
		move.l	a0,-220(a6)
		movem.l	a4-6,-(a7)
		movea.l	-212(a6),a2
		lea	246(a2),a2
		lea	L5eb6_a6_base,a6
		lea	L45332_a5_jumptab,a5
		bsr.w	L3e73a_GetFmtStr
		movem.l	(a7)+,a4-6
		bsr.w	L39682
		movea.l	a7,a0
		clr.l	(a0)+
		move.w	-150(a3),d0
		move.w	d0,(a0)+
		move.w	d0,(a0)+
		move.b	#$2,-152(a6)

L3c790:
		movea.l	-220(a6),a0
		move.b	(a0)+,d4
		beq.s	l3c7de
		move.l	a0,-220(a6)
		movea.l	-4(a6),a5
		ext.w	d4
		subi.w	#$20,d4
		bmi.s	l3c7f4
		add.w	d4,d4
		bsr.w	L39646_3DObjClipOffscreen
		bne.s	l3c7ee
		adda.w	32(a5,d4.w),a5
		bsr.w	L3e0a4_Project3DObj
		tst.b	L385e8_3dview_word3
		bne.s	l3c7de
	l3c7c0:	move.w	-2(a5),d0
		beq.s	L3c790
		lsr.w	#6,d0
		bsr.w	L39722_LoadNTransformVertex
		movem.l	4(a0),d0-2
		movem.l	d0-2,-16(a6)
		addq.b	#1,-152(a6)
		bra.s	L3c790
	l3c7de:	lea	-224(a6),a7
		movea.l	-202(a6),a5
		movea.l	-206(a6),a4
		unlk	a6
		rts

	l3c7ee:	adda.w	34(a5,d4.w),a5
		bra.s	l3c7c0
	l3c7f4:	movem.l	-134(a6),d0-2
		movem.l	d0-2,-16(a6)
		addq.b	#1,-152(a6)
		move.w	A5_RandInt(a5),d0
		ext.w	d0
		bsr.w	L39722_LoadNTransformVertex
		movem.l	4(a0),d0-2
		movem.l	d0-2,-16(a6)
		movem.l	d0-2,-134(a6)
		addq.b	#1,-152(a6)
		bra.w	L3c790

L3c828_ProjectRankBitmapText:
		move.w	(a5)+,d7

L3c82a:
		move.w	d6,d0
		andi.w	#$1fe0,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c842
		bsr.w	L3977c_ProjectCoords
	l3c842:	move.w	d7,d1
		movem.w	0(a0),d2-3
		subq.w	#4,d3
		bmi.w	l3c8d6
		cmp.w	#$9f,d3
		bgt.w	l3c8d6
		addq.w	#2,d2
		cmp.w	#$13b,d2
		bgt.w	l3c8d6
		movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3c8b4
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3c88e
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3c88e
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3c8b0
	l3c88a:	moveq	#1,d4
		bra.s	l3c8b0
	l3c88e:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3c89c
		neg.l	d4
	l3c89c:	tst.l	d5
		bpl.s	l3c8a2
		neg.l	d5
	l3c8a2:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3c88a
		lsr.l	d5,d4
		beq.s	l3c88a
	l3c8b0:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3c8b4:	lea	14(a1),a0
		* text drawing in 3d view
		move.l	a0,L385c8_primitives_end
		move.w	#$668,d0
		movem.w	d0-3,(a1)
		movea.l	-212(a6),a0
		move.l	118(a0),8(a1)
		move.w	-56(a6),12(a1)

		tst.w	gl_renderer_on
		beq.s	l3c8d6
		
		* rank hack. see hardware/screen.c:Nu_QueueDrawStr
		movem.l	d0-7/a0-6,-(a7)
		movem.w	2(a1),d0-5
		lea	-256(a7),a7
		lea	L5eb6_a6_base,a6
		lea	L45332_a5_jumptab,a5
		movea.l	a7,a0
		movem.w	d1-2,-(a7)
		bsr.w	L3e73a_GetFmtStr
		movem.w	(a7)+,d1-2
		movea.l	a7,a0
		moveq	#15,d0
		hcall	#Nu_QueueDrawStr
		lea	256(a7),a7
		movem.l	(a7)+,d0-7/a0-6

		
	l3c8d6:	rts

L3c8d8_ProjectCloudShadowPos:
		move.w	(a5)+,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c8f2
		bsr.w	L3977c_ProjectCoords
	l3c8f2:	move.w	(a5)+,d5
		move.w	d5,d0
		add.w	d5,d5
		andi.w	#$efe,d5
		bclr	#$4,d5
		beq.s	l3c906
		add.w	-154(a6),d5
	l3c906:	move.w	d5,-148(a6)
		bclr	#$b,d0
		bne.s	l3c916
		moveq	#12,d1
		asr.w	d1,d0
		bra.s	l3c94a
	l3c916:	moveq	#11,d1
		asr.w	d1,d0
		move.w	-64(a6,d0.w),d0
		bra.s	l3c94a
	l3c920:	tst.w	d7
		bpl.s	l3c926
		addq.l	#4,a5
	l3c926:	rts

* interesting
L3c928:
		move.w	(a5)+,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c942
		bsr.w	L3977c_ProjectCoords
	l3c942:	move.w	-154(a6),-148(a6)
		moveq	#0,d0
	l3c94a:	lsr.w	#4,d6
		andi.w	#$fffe,d6
		movea.l	L973c_game_data,a3
		moveq	#0,d3
		move.w	0(a3,d6.w),d3
		adda.l	d3,a3
		move.w	14(a3),d3
		add.w	10(a3),d0
		add.w	12(a3),d0
		sub.w	-192(a6),d0
		move.w	d0,-150(a6)
		ext.l	d3
		asl.l	d0,d3
		movem.l	4(a0),d0-2
		bsr.w	L39658_3DClipOffscreen
		bne.s	l3c920
		tst.w	d7
		bpl.w	l3ca14
		move.l	a0,-(a7)
		move.w	d6,-(a7)
		move.l	(a5)+,d6
		move.b	d6,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c9a6
		bsr.w	L3977c_ProjectCoords
	l3c9a6:	movea.l	a0,a2
		swap	d6
		move.b	d6,d0
		cmp.b	#$7f,d0
		beq.s	l3ca10
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c9c8
		bsr.w	L3977c_ProjectCoords
	l3c9c8:	movea.l	a0,a1
		lsr.l	#8,d6
		move.b	d6,d0
		cmp.b	#$7f,d0
		beq.s	l3ca10
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3c9ea
		bsr.w	L3977c_ProjectCoords
	l3c9ea:	move.l	a0,-(a7)
		swap	d6
		move.b	d6,d0
		cmp.b	#$7f,d0
		beq.s	l3ca0e
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3ca0c
		bsr.w	L3977c_ProjectCoords
	l3ca0c:	move.l	a0,d4
	l3ca0e:	move.l	(a7)+,d5
	l3ca10:	move.w	(a7)+,d6
		movea.l	(a7)+,a0
	l3ca14:	movem.l	4(a0),d0-2
		movea.l	a6,a3
		link	a6,#-220
		move.l	-212(a3),-212(a6)
		move.w	-192(a3),-192(a6)
		movem.l	d0-2,-16(a6)
		move.l	a5,-202(a6)
		move.l	a4,-206(a6)
		movem.l	d4-5/a1-2,-88(a6)
		move.l	a0,-72(a6)
		movea.l	L973c_game_data,a5
		moveq	#0,d0
		move.w	0(a5,d6.w),d0
		adda.l	d0,a5
		move.w	-150(a3),-208(a6)
		move.w	-64(a3),d0
		addq.w	#1,d0
		move.w	d0,-64(a6)
		move.l	-62(a3),-62(a6)
		move.w	-148(a3),-154(a6)
		bsr.w	L3c3be
		* recurse into a sub-object
		bsr.w	L3e14e_SetupNProjectObj
		movea.l	-202(a6),a5
		movea.l	-206(a6),a4
		unlk	a6
	l3ca80:	rts

	l3ca82:	moveq	#0,d0
		move.b	d7,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3ca96
		bsr.w	L3a02a_3DPrimCullNLight
	l3ca96:	move.w	(a0),d0
		bpl.s	l3ca80
		bra.s	l3cac6

L3ca9c:
		move.w	(a5)+,d7
		bmi.s	l3ca82
		move.l	-8(a6),d0
		bmi.s	l3ca80
		ext.l	d7
		move.w	L60d2_optdetail1,d1
		btst	#$0,d7
		beq.s	l3caba
		move.w	L60d4_optdetail2,d1
	l3caba:	add.w	-208(a6),d1
		asl.l	d1,d7
		bvs.s	l3ca80
		cmp.l	d0,d7
		bge.s	l3ca80
	l3cac6:	asr.w	#4,d6
		andi.w	#$fffe,d6
		beq.s	L3cadc_ObjEnd
		adda.w	d6,a5
		rts

	l3cad2:	move.b	#$ff,L385e8_3dview_word3
		subq.l	#4,a7

L3cadc_ObjEnd:
		addq.l	#4,a7
		rts

	l3cae0:	moveq	#0,d0
		move.b	d7,d0
		add.w	d0,d0
		lea	8(a7,d0.w),a0
		cmpi.w	#$8080,(a0)
		bne.s	l3caf4
		bsr.w	L3a02a_3DPrimCullNLight
	l3caf4:	move.w	(a0),d0
		bpl.s	l3cac6
		rts

L3cafa:
		move.w	(a5)+,d7
		bmi.s	l3cae0
		move.l	-8(a6),d0
		bmi.s	l3cac6
		ext.l	d7
		move.w	L60d2_optdetail1,d1
		btst	#$0,d7
		beq.s	l3cb18
		move.w	L60d4_optdetail2,d1
	l3cb18:	add.w	-208(a6),d1
		asl.l	d1,d7
		bvs.s	l3cac6
		cmp.l	d0,d7
		bge.s	l3cac6
		rts

L3cb26:
		move.b	(a5)+,d5
		move.b	(a5)+,d7
		add.w	d7,d7
		andi.w	#$1fe,d7
		bclr	#$8,d7
		bne.s	l3cb48
		move.w	d7,d0
		bclr	#$7,d7
		bne.s	l3cb42
		lsr.w	#1,d0
		bra.s	l3cb5c
	l3cb42:	asl.w	#8,d0
		asl.w	#1,d0
		bra.s	l3cb5c
	l3cb48:	bclr	#$7,d7
		bne.s	l3cb58
		movea.l	-212(a6),a0
		move.w	114(a0,d7.w),d0
		bra.s	l3cb5c
	l3cb58:	move.w	-64(a6,d7.w),d0
	l3cb5c:	beq.w	l3cac6
		subq.b	#1,d5
		bmi.s	l3cbb0
		btst	d5,d0
		beq.w	l3cac6
		rts

L3cb6c:
		move.b	(a5)+,d5
		move.b	(a5)+,d7
		add.w	d7,d7
		andi.w	#$1fe,d7
		bclr	#$8,d7
		bne.s	l3cb8e
		move.w	d7,d0
		bclr	#$7,d7
		bne.s	l3cb88
		lsr.w	#1,d0
		bra.s	l3cba2
	l3cb88:	asl.w	#8,d0
		asl.w	#1,d0
		bra.s	l3cba2
	l3cb8e:	bclr	#$7,d7
		bne.s	l3cb9e
		movea.l	-212(a6),a0
		move.w	114(a0,d7.w),d0
		bra.s	l3cba2
	l3cb9e:	move.w	-64(a6,d7.w),d0
	l3cba2:	beq.s	l3cbb0
		subq.b	#1,d5
		bmi.w	l3cac6
		btst	d5,d0
		bne.w	l3cac6
	l3cbb0:	rts

L3cbb2:
		move.l	(a5)+,d7
		move.w	d7,d0
		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3cbcc
		bsr.w	L3977c_ProjectCoords
	l3cbcc:	cmpi.l	#$40,12(a0)
		blt.s	l3cbb0
		movea.l	a0,a1
		move.w	d7,d0
		sub.b	d0,d0
		asr.w	#3,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3cbf0
		bsr.w	L3977c_ProjectCoords
	l3cbf0:	cmpi.l	#$40,12(a0)
		blt.s	l3cbb0
		swap	d7
		movem.w	0(a0),d0-1
		movem.w	0(a1),d2-3
		sub.l	d2,d0
		bpl.s	l3cc0e
		neg.l	d0
	l3cc0e:	sub.l	d3,d1
		bpl.s	l3cc14
		neg.l	d1
	l3cc14:	add.l	d1,d0
		bclr	#$f,d7
		bne.s	l3cc24
		cmp.w	d7,d0
		bls.w	l3cac6
		rts

	l3cc24:	cmp.w	d7,d0
		bhi.w	l3cac6
		rts

L3cc2c_InterpretByteCode:
		move.w	(a5)+,d7
		move.w	d7,d0
		add.w	d0,d0
		andi.w	#$1fe,d0
		bclr	#$8,d0
		bne.s	l3cc4e
		move.w	d0,d0
		bclr	#$7,d0
		bne.s	l3cc48
		lsr.w	#1,d0
		bra.s	l3cc62
	l3cc48:	asl.w	#8,d0
		asl.w	#1,d0
		bra.s	l3cc62
	l3cc4e:	bclr	#$7,d0
		bne.s	l3cc5e
		movea.l	-212(a6),a0
		move.w	114(a0,d0.w),d0
		bra.s	l3cc62
	l3cc5e:	move.w	-64(a6,d0.w),d0
	l3cc62:	lsr.w	#7,d7
		andi.w	#$1fe,d7
		bclr	#$8,d7
		bne.s	l3cc80
		move.w	d7,d1
		bclr	#$7,d7
		bne.s	l3cc7a
		lsr.w	#1,d1
		bra.s	l3cc94
	l3cc7a:	asl.w	#8,d1
		asl.w	#1,d1
		bra.s	l3cc94
	l3cc80:	bclr	#$7,d7
		bne.s	l3cc90
		movea.l	-212(a6),a0
		move.w	114(a0,d7.w),d1
		bra.s	l3cc94
	l3cc90:	move.w	-64(a6,d7.w),d1
	l3cc94:	lsr.w	#3,d6
		move.w	d6,d2
		lsr.w	#4,d6
		andi.w	#$1e,d2
		move.w	L3cca6(pc,d2.w),d2
		jmp	L3cca6(pc,d2.w)

L3cca6:
		dc.w	L3ccc6-L3cca6
		dc.w	L3ccca-L3cca6
		dc.w	L3ccce-L3cca6
		dc.w	L3ccd2-L3cca6
		dc.w	L3ccdc-L3cca6
		dc.w	L3cce0-L3cca6
		dc.w	L3ccf0-L3cca6
		dc.w	L3ccf8-L3cca6
		dc.w	L3ccce-L3cca6
		dc.w	L3ccec-L3cca6
		dc.w	L3cd12-L3cca6
		dc.w	L3cd02-L3cca6
		dc.w	L3cd0a-L3cca6
		dc.w	L3cd20-L3cca6
		dc.w	L3cd4c-L3cca6
		dc.w	L3cd7e-L3cca6

L3ccc6:
		add.w	d1,d0
		bra.s	L3cce2
L3ccca:
		sub.w	d1,d0
		bra.s	L3cce2
L3ccce:
		mulu	d1,d0
		bra.s	L3cce2
L3ccd2:
		swap	d0
		sub.w	d0,d0
		swap	d0
		divu	d1,d0
		bra.s	L3cce2
L3ccdc:
		lsr.w	d1,d0
		bra.s	L3cce2
L3cce0:
		asl.w	d1,d0

L3cce2:
		andi.w	#$e,d6
		move.w	d0,-64(a6,d6.w)
		rts
L3ccec:
		asr.w	d1,d0
		bra.s	L3cce2
L3ccf0:
		cmp.w	d0,d1
		bcs.s	L3cce2
		move.w	d1,d0
		bra.s	L3cce2
L3ccf8:
		cmp.w	d0,d1
		bhi.s	L3cce2
		move.w	d1,d0
		subq.w	#1,d0
		bra.s	L3cce2
L3cd02:
		cmp.w	d0,d1
		bls.s	L3cce2
		moveq	#0,d0
		bra.s	L3cce2
L3cd0a:
		cmp.w	d0,d1
		bcc.s	L3cce2
		moveq	#0,d0
		bra.s	L3cce2
L3cd12:
		add.w	d1,d0
		add.w	d0,d0
		movea.l	-212(a6),a0
		move.w	114(a0,d0.w),d0
		bra.s	L3cce2
L3cd20:
		lea	L2c5de_sine_table,a0
		bclr	#$f,d1
		beq.s	l3cd3a
		lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
		neg.w	d1
		bra.s	l3cd44
	l3cd3a:	lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
	l3cd44:	muls	d1,d0
		add.l	d0,d0
		swap	d0
		bra.s	L3cce2
L3cd4c:
		addi.w	#$4000,d1
		lea	L2c5de_sine_table,a0
		bclr	#$f,d1
		beq.s	l3cd6a
		lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
		neg.w	d1
		bra.s	l3cd74
	l3cd6a:	lsr.w	#3,d1
		andi.w	#$fffe,d1
		move.w	0(a0,d1.w),d1
	l3cd74:	muls	d1,d0
		add.l	d0,d0
		swap	d0
		bra.w	L3cce2
L3cd7e:
		and.w	d1,d0
		bra.w	L3cce2
	l3cd84:	move.w	(a5),208(a3)
		beq.s	l3cd8e_AbortPlanetDraw
		bsr.w	L3da2e_AtmosphereColNShit
	l3cd8e_AbortPlanetDraw:
		movea.l	194(a3),a5
		adda.w	32(a3),a5
		lea	214(a7),a7
		rts

planet_pos:	ds.l	1
planet_rad:	ds.l	1
planet_col1:	ds.w	1
planet_col2:	ds.w	1

L3cd9c_ProjectPlanet:
		lea	-214(a7),a7
		movea.l	a7,a3
		lsr.w	#4,d6
		bclr	#$0,d6
		move.w	d6,32(a3)
		move.l	(a5)+,d7
		move.l	a5,194(a3)
		move.w	d7,d0
		* this is planet feature detail
		moveq	#18,d6
		add.w	L60d4_optdetail2,d6
		subq.w	#2,d6
		move.w	d6,172(a3)

		ext.w	d0
		asl.w	#5,d0
		lea	0(a4,d0.w),a0
		move.w	18(a0),d5
		cmp.b	-152(a6),d5
		beq.s	l3cdd8
		* loc of planet!!!!!!
		bsr.w	L3977c_ProjectCoords
	l3cdd8:	
		move.l	d7,d6
		swap	d6
		moveq	#7,d7
		add.w	-208(a6),d7
		tst.w	d6
		beq.s	l3cdf0
	l3cde6:	subq.w	#1,d7
		add.w	d6,d6
		bpl.s	l3cde6
		addq.w	#1,d7
		lsr.w	#1,d6
	* d6.w is planet radius (shifted by some unknown value...)
	* itsybitsyfy x,y,z
	l3cdf0:	
		movem.l	4(a0),d1-3
		moveq	#0,d4
		movea.l	#$4000,a2
		move.l	d3,d5
		bpl.s	l3ce04
		neg.l	d5
	l3ce04:	cmp.l	a2,d5
		blt.s	l3ce10
	l3ce08:	addq.w	#1,d4
		lsr.l	#1,d5
		cmp.l	a2,d5
		bge.s	l3ce08
	l3ce10:	move.l	d1,d5
		bpl.s	l3ce16
		neg.l	d5
	l3ce16:	lsr.l	d4,d5
		cmp.l	a2,d5
		blt.s	l3ce24
	l3ce1c:	addq.w	#1,d4
		lsr.l	#1,d5
		cmp.l	a2,d5
		bge.s	l3ce1c
	l3ce24:	move.l	d2,d5
		bpl.s	l3ce2a
		neg.l	d5
	l3ce2a:	lsr.l	d4,d5
		cmp.l	a2,d5
		blt.s	l3ce38
	l3ce30:	addq.w	#1,d4
		lsr.l	#1,d5
		cmp.l	a2,d5
		bge.s	l3ce30
	* itsybitsyfying shift in d4
	l3ce38:	
	
		asr.l	d4,d1
		asr.l	d4,d2
		asr.l	d4,d3
		move.w	d6,d0
		move.w	d7,d5
		sub.w	d4,d5
		swap	d0
		sub.w	d0,d0
		subi.w	#$1f,d5
		neg.w	d5
		asr.l	d5,d0
		
		move.l	d0,-(a7)
		move.l	a0,planet_pos
		asl.l	d4,d0
		move.l	d0,planet_rad
		move.l	(a7)+,d0
		
		* tiny! don't bother drawing
		beq.w	l3cd8e_AbortPlanetDraw
		move.w	d5,192(a3)
		cmp.w	#$4000,d0
		ble.s	l3ce6a
		lsr.w	#1,d0
		asr.w	#1,d1
		asr.w	#1,d2
		asr.w	#1,d3
		addq.w	#1,192(a3)
	l3ce6a:	movem.w	d0-3,120(a3)
		neg.w	d0
		cmp.w	d3,d0
		bge.w	l3cd8e_AbortPlanetDraw
		move.w	#$2a,96(a3)
		movem.l	4(a0),d0/d2/d4
		moveq	#-7,d1
		tst.l	d0
		beq.s	l3ce98
	l3ce8a:	asl.l	#1,d0
		dbvs	d1,l3ce8a
		roxr.l	#1,d0
		swap	d0
		addi.w	#$26,d1
	l3ce98:	moveq	#-7,d3
		tst.l	d2
		beq.s	l3ceac
	l3ce9e:	asl.l	#1,d2
		dbvs	d3,l3ce9e
		roxr.l	#1,d2
		swap	d2
		addi.w	#$26,d3
	l3ceac:	moveq	#-7,d5
		tst.l	d4
		beq.s	l3cec0
	l3ceb2:	asl.l	#1,d4
		dbvs	d5,l3ceb2
		roxr.l	#1,d4
		swap	d4
		addi.w	#$26,d5
	l3cec0:	movem.w	d0-7,36(a3)
		muls	d0,d0
		add.l	d0,d0
		add.w	d1,d1
		tst.l	d0
		beq.s	l3ceda
	l3ced0:	subq.w	#1,d1
		add.l	d0,d0
		bvc.s	l3ced0
		roxr.l	#1,d0
		addq.w	#1,d1
	l3ceda:	muls	d2,d2
		add.l	d2,d2
		add.w	d3,d3
		tst.l	d2
		beq.s	l3ceee
	l3cee4:	subq.w	#1,d3
		add.l	d2,d2
		bvc.s	l3cee4
		roxr.l	#1,d2
		addq.w	#1,d3
	l3ceee:	muls	d4,d4
		add.l	d4,d4
		add.w	d5,d5
		tst.l	d4
		beq.s	l3cf02
	l3cef8:	subq.w	#1,d5
		add.l	d4,d4
		bvc.s	l3cef8
		roxr.l	#1,d4
		addq.w	#1,d5
	l3cf02:	muls	d6,d6
		add.l	d6,d6
		add.w	d7,d7
		tst.l	d6
		beq.s	l3cf16
	l3cf0c:	subq.w	#1,d7
		add.l	d6,d6
		bvc.s	l3cf0c
		roxr.l	#1,d6
		addq.w	#1,d7
	l3cf16:	cmp.w	d1,d3
		ble.s	l3cf1e
		exg	d2,d0
		exg	d3,d1
	l3cf1e:	sub.w	d1,d3
		neg.w	d3
		asr.l	d3,d2
		add.l	d2,d0
		bvc.s	l3cf2e
		roxr.l	#1,d0
		addq.w	#1,d1
		bra.s	l3cf3a
	l3cf2e:	beq.s	l3cf3a
	l3cf30:	subq.w	#1,d1
		add.l	d0,d0
		bvc.s	l3cf30
		roxr.l	#1,d0
		addq.w	#1,d1
	l3cf3a:	movem.l	d0-1,-(a7)
		swap	d0
		movem.w	d0-1,56(a3)
		swap	d0
		moveq	#0,d2

L3cf4a:
		movem.l	d4-7,80(a3)
		neg.l	d6
		cmp.w	d5,d7
		ble.s	l3cf5a
		exg	d6,d4
		exg	d7,d5
	l3cf5a:	sub.w	d5,d7
		neg.w	d7
		asr.l	d7,d6
		add.l	d6,d4
		bvc.s	l3cf6a
		roxr.l	#1,d4
		addq.w	#1,d5
		bra.s	l3cf76
	l3cf6a:	beq.s	l3cf76
	l3cf6c:	subq.w	#1,d5
		add.l	d4,d4
		bvc.s	l3cf6c
		roxr.l	#1,d4
		addq.w	#1,d5
	l3cf76:	swap	d4
		movem.w	d4-5,60(a3)
		swap	d4
		cmp.w	d1,d5
		ble.s	l3cf88
		exg	d4,d0
		exg	d5,d1
	l3cf88:	sub.w	d1,d5
		neg.w	d5
		asr.l	d5,d4
		add.l	d4,d0
		bvc.s	l3cf98
		roxr.l	#1,d0
		addq.w	#1,d1
		bra.s	l3cfa4
	l3cf98:	beq.s	l3cfa4
	l3cf9a:	subq.w	#1,d1
		add.l	d0,d0
		bvc.s	l3cf9a
		roxr.l	#1,d0
		addq.w	#1,d1
	l3cfa4:	tst.w	d2
		bne.w	l3d02c
		tst.l	d0
		ble.s	l3cfca
		move.w	94(a3),d4
		sub.w	d1,d4
		move.w	d4,206(a3)
		cmp.w	#$7,d4
		blt.s	l3d02c
		move.w	#$a,96(a3)
		cmp.w	#$8,d4
		blt.s	l3d02c
	l3cfca:	move.w	#$10,206(a3)
		move.w	#$5,96(a3)
		movem.l	80(a3),d4-7
		cmp.w	d7,d1
		ble.s	l3cfe4
		exg	d0,d6
		exg	d1,d7
	l3cfe4:	sub.w	d7,d1
		neg.w	d1
		asr.l	d1,d0
		add.l	d0,d6
		bvc.s	l3cff4
		roxr.l	#1,d6
		addq.w	#1,d7
		bra.s	l3d000
	l3cff4:	beq.s	l3d000
	l3cff6:	subq.w	#1,d7
		add.l	d6,d6
		bvc.s	l3cff6
		roxr.l	#1,d6
		addq.w	#1,d7
	l3d000:	move.l	d6,d0
		lsr.l	#8,d6
		lsr.l	#4,d6
		sub.l	d6,d0
		move.l	d0,d6
		move.w	d7,d1
		bsr.w	L368a6
		movem.w	d0-1,48(a3)
		move.w	192(a3),d1
		swap	d0
		lsr.l	d1,d0
		move.w	d0,120(a3)
		movem.l	(a7),d0-1
		moveq	#-1,d2
		bra.w	L3cf4a
	l3d02c:	bsr.w	L368a6
		movem.w	d0-1,64(a3)
		movem.l	(a7)+,d0-1
		bsr.w	L368a6
		movem.w	d0-1,52(a3)
		tst.w	d0
		bne.s	l3d050
		move.w	#$7fff,d4
		moveq	#0,d6
		bra.s	l3d0be
	l3d050:	movem.w	36(a3),d4-7
		tst.w	d0
		beq.s	l3d074
		sub.w	d1,d5
		swap	d4
		sub.w	d4,d4
		asr.l	#2,d4
		divs	d0,d4
		cmp.w	#$4000,d4
		bge.s	l3d074
		cmp.w	#$c000,d4
		ble.s	l3d074
		add.w	d4,d4
		subq.w	#1,d5
	l3d074:	addq.w	#1,d5
		subi.w	#$0,d5
		neg.w	d5
		bpl.s	l3d088
		ext.l	d4
		swap	d4
		eori.w	#$7fff,d4
		moveq	#0,d5
	l3d088:	asr.w	d5,d4
		tst.w	d0
		beq.s	l3d0a8
		sub.w	d1,d7
		swap	d6
		sub.w	d6,d6
		asr.l	#2,d6
		divs	d0,d6
		cmp.w	#$4000,d6
		bge.s	l3d0a8
		cmp.w	#$c000,d6
		ble.s	l3d0a8
		add.w	d6,d6
		subq.w	#1,d7
	l3d0a8:	addq.w	#1,d7
		subi.w	#$0,d7
		neg.w	d7
		bpl.s	l3d0bc
		ext.l	d6
		swap	d6
		eori.w	#$7fff,d6
		moveq	#0,d7
	l3d0bc:	asr.w	d7,d6
	l3d0be:	movem.w	d4/d6,76(a3)
		movem.w	(a5)+,d0-3
		move.w	d0,190(a3)
		btst	#$4,190(a3)
		beq.s	l3d11a
		move.w	(a5)+,d5
		lea	56(a5),a5
		add.w	d5,d5
		andi.w	#$1fe,d5
		bclr	#$8,d5
		bne.s	l3d0f8
		move.w	d5,d4
		bclr	#$7,d5
		bne.s	l3d0f2
		lsr.w	#1,d4
		bra.s	l3d10c
	l3d0f2:	asl.w	#8,d4
		asl.w	#1,d4
		bra.s	l3d10c
	l3d0f8:	bclr	#$7,d5
		bne.s	l3d108
		movea.l	-212(a6),a2
		move.w	114(a2,d5.w),d4
		bra.s	l3d10c
	l3d108:	move.w	-64(a6,d5.w),d4
	l3d10c:	andi.w	#$7,d4
		beq.s	l3d11a
		asl.w	#3,d4
		movem.w	-64(a5,d4.w),d0-3
	l3d11a:	andi.w	#$fff,d0
		btst	#$6,190(a3)
		bne.s	l3d168
		btst	#$4,190(a3)
		beq.s	l3d138
		move.w	d0,d4
		move.w	d1,d5
		move.w	d2,d6
		move.w	d3,d7
		bra.s	l3d13c
	l3d138:	movem.w	(a5)+,d4-7
	l3d13c:	movem.w	d0-7,0(a3)
		btst	#$7,190(a3)
		beq.w	l3d1e6
		movea.w	-96(a6),a2
		add.w	a2,d0
		add.w	a2,d1
		add.w	a2,d2
		add.w	a2,d3
		add.w	a2,d4
		add.w	a2,d5
		add.w	a2,d6
		add.w	a2,d7
		movem.w	d0-7,16(a3)
		bra.s	l3d1e6
	l3d168:	movem.w	d0-3,0(a3)
		move.w	-96(a6),d7
		add.w	d7,d0
		add.w	d7,d1
		add.w	d7,d2
		add.w	d7,d3
		movem.w	d0-3,24(a3)
		movem.w	d0-3,8(a3)
		move.w	120(a3),d5
		* to have extra light/dark side shading level?
		move.w	L60d4_optdetail2,d6
		neg.w	d6
		addq.w	#6,d6
		lsr.w	d6,d5
		cmp.w	#$30,d5
		bgt.s	l3d1a4
		movem.w	d0-3,16(a3)
		bra.s	l3d1e6
	l3d1a4:	move.w	-92(a6),d7
		btst	#$5,190(a3)
		beq.s	l3d1d2
		cmp.w	#$60,d5
		blt.s	l3d1d2
		move.w	-94(a6),d7
		movem.w	0(a3),d0-3
		add.w	d7,d0
		add.w	d7,d1
		add.w	d7,d2
		add.w	d7,d3
		movem.w	d0-3,8(a3)
		move.w	-90(a6),d7
	l3d1d2:	movem.w	0(a3),d0-3
		add.w	d7,d0
		add.w	d7,d1
		add.w	d7,d2
		add.w	d7,d3
		movem.w	d0-3,16(a3)
	l3d1e6:	movem.w	52(a3),d0-1
		movem.w	44(a3),d2-3
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		movem.w	48(a3),d2-3
		movem.w	64(a3),d4-5
		muls	d4,d2
		add.l	d2,d2
		swap	d2
		add.w	d5,d3
		movem.w	d0-3,-(a7)
		neg.w	d2
		cmp.w	d1,d3
		ble.s	l3d21c
		exg	d2,d0
		exg	d3,d1
	l3d21c:	sub.w	d1,d3
		neg.w	d3
		asr.w	d3,d2
		add.w	d2,d0
		bvc.s	l3d22c
		roxr.w	#1,d0
		addq.w	#1,d1
		bra.s	l3d238
	l3d22c:	beq.s	l3d238
	l3d22e:	subq.w	#1,d1
		add.w	d0,d0
		bvc.s	l3d22e
		roxr.w	#1,d0
		addq.w	#1,d1
	l3d238:	movem.w	60(a3),d6-7
		tst.w	d6
		beq.s	l3d25c
		sub.w	d7,d1
		swap	d0
		sub.w	d0,d0
		asr.l	#2,d0
		divs	d6,d0
		cmp.w	#$4000,d0
		bge.s	l3d25c
		cmp.w	#$c000,d0
		ble.s	l3d25c
		add.w	d0,d0
		subq.w	#1,d1
	l3d25c:	addq.w	#1,d1
		movem.w	(a7)+,d2-5
		subi.w	#$7,d1
		neg.w	d1
		bpl.s	l3d274
		ext.l	d0
		swap	d0
		eori.w	#$7fff,d0
		moveq	#0,d1
	l3d274:	asr.w	d1,d0
		cmp.w	#$b2,d0
		bge.w	l3cd84
		cmp.w	d3,d5
		ble.s	l3d286
		exg	d4,d2
		exg	d5,d3
	l3d286:	sub.w	d3,d5
		neg.w	d5
		asr.w	d5,d4
		add.w	d4,d2
		bvc.s	l3d296
		roxr.w	#1,d2
		addq.w	#1,d3
		bra.s	l3d2a2
	l3d296:	beq.s	l3d2a2
	l3d298:	subq.w	#1,d3
		add.w	d2,d2
		bvc.s	l3d298
		roxr.w	#1,d2
		addq.w	#1,d3
	l3d2a2:	tst.w	d6
		beq.s	l3d2c0
		sub.w	d7,d3
		swap	d2
		sub.w	d2,d2
		asr.l	#2,d2
		divs	d6,d2
		cmp.w	#$4000,d2
		bge.s	l3d2c0
		cmp.w	#$c000,d2
		ble.s	l3d2c0
		add.w	d2,d2
		subq.w	#1,d3
	l3d2c0:	addq.w	#1,d3
		subi.w	#$7,d3
		neg.w	d3
		bpl.s	l3d2d4
		ext.l	d2
		swap	d2
		eori.w	#$7fff,d2
		moveq	#0,d3
	l3d2d4:	asr.w	d3,d2
		tst.w	60(a3)
		ble.w	l3d710
		move.w	d2,110(a3)
		add.w	d0,d2
		cmp.w	#$600,d2
		bge.w	l3d710
		cmp.w	#$199,d2
		bge.w	l3d716
		move.w	d0,98(a3)
		move.w	#$5555,d4
		moveq	#1,d5
		movem.w	60(a3),d0-1
		bsr.w	L368c4
		movem.w	48(a3),d2-3
		tst.w	d0
		beq.s	l3d32c
		sub.w	d1,d3
		swap	d2
		sub.w	d2,d2
		asr.l	#2,d2
		divs	d0,d2
		cmp.w	#$4000,d2
		bge.s	l3d32c
		cmp.w	#$c000,d2
		ble.s	l3d32c
		add.w	d2,d2
		subq.w	#1,d3
	l3d32c:	addq.w	#1,d3
		muls	d4,d2
		add.l	d2,d2
		swap	d2
		add.w	d5,d3
		subi.w	#$7,d3
		neg.w	d3
		bpl.s	l3d348
		ext.l	d2
		swap	d2
		eori.w	#$7fff,d2
		moveq	#0,d3
	l3d348:	asr.w	d3,d2
		move.w	d2,104(a3)
		movem.w	76(a3),d0-1
		move.w	98(a3),d2
		move.w	110(a3),d3
		move.w	d2,d4
		move.w	d3,d5
		muls	d0,d2
		add.l	d2,d2
		swap	d2
		muls	d1,d4
		add.l	d4,d4
		swap	d4
		muls	d0,d3
		add.l	d3,d3
		swap	d3
		muls	d1,d5
		add.l	d5,d5
		swap	d5
		movem.w	d2/d4,98(a3)
		movem.w	d3/d5,110(a3)
		move.w	104(a3),d6
		move.w	d6,d7
		muls	d0,d6
		add.l	d6,d6
		swap	d6
		muls	d1,d7
		add.l	d7,d7
		swap	d7
		sub.w	d7,d2
		add.w	d6,d4
		sub.w	d7,d3
		add.w	d6,d5
		movem.w	d2/d4,102(a3)
		movem.w	d3/d5,106(a3)
		movem.w	98(a3),d0-7
		bsr.w	L3d648_PutPlanetRings
		movem.w	110(a3),d0-1
		movem.w	98(a3),d6-7
		move.w	d0,d2
		move.w	d1,d3
		add.w	d2,d2
		add.w	d3,d3
		sub.w	106(a3),d2
		sub.w	108(a3),d3
		move.w	d6,d4
		move.w	d7,d5
		add.w	d4,d4
		add.w	d5,d5
		sub.w	102(a3),d4
		sub.w	104(a3),d5
		bsr.w	L3d6d0_PutPlanetCircle
		tst.w	(a5)+
		beq.s	L3d3f0
		addq.l	#2,a5
	l3d3ea:	addq.l	#2,a5
		tst.w	(a5)+
		bne.s	l3d3ea

L3d3f0:
		move.l	a4,-(a7)
		move.b	#$ff,210(a3)
		clr.w	212(a3)
		move.b	(a5)+,d7
		beq.w	l3d51e
		clr.w	200(a3)
		move.w	120(a3),d6
		mulu	#$82c0,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,130(a3)
		movea.l	-212(a6),a0
		movea.l	118(a0),a0
	l3d41e:	ext.w	d7
		bmi.w	l3db7c
		clr.w	188(a3)
		movea.w	d7,a2
		clr.w	34(a3)
		move.w	120(a3),128(a3)
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movem.w	d0-2,132(a3)
		move.b	(a5)+,d3
		ext.w	d3
		beq.s	l3d44e
		add.w	192(a3),d3
		addq.w	#1,d3
		add.w	d3,d3
	l3d44e:	move.w	d3,174(a3)

* note - i don't really understand a damn thing. i'm a total fucking charlatan
L3d452_PlanetFeatureLoop:
		* smelly coords of planet feature from model
		move.b	(a5)+,d3
	l3d454_again_again:
		move.b	(a5)+,d4
		move.b	(a5)+,d5
		asl.w	#8,d3
		asl.w	#8,d4
		asl.w	#8,d5
		* rotate!
		lea	-36(a6),a4
		move.w	12(a4),d0
		muls	d5,d0
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a4),d1
		muls	d5,d1
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a4),d2
		muls	d5,d2
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		
		tst.w	34(a3)
		bne.s	l3d50a
		tst.b	(a5)
		bne.s	l3d4fe
		
		* MARKER2 red
		move.l	d7,-(a7)
		move.l	#$f00,d7
		bsr.w	L3da98_ProjectPlanetCoord
		move.l	(a7)+,d7
		
		addq.l	#1,a5
		move.b	(a5)+,d3
		cmpi.w	#$1000,120(a3)
		blt.s	L3d452_PlanetFeatureLoop
		asl.w	#8,d3
		muls	130(a3),d3
		add.l	d3,d3
		swap	d3
		movem.w	122(a3),d4-6
		add.w	d0,d4
		bpl.s	l3d4da
		neg.w	d4
	l3d4da:	add.w	d1,d5
		bpl.s	l3d4e0
		neg.w	d5
	l3d4e0:	add.w	d2,d6
		subi.w	#$80,d6
		bpl.s	l3d4ea
		neg.w	d6
	l3d4ea:	add.w	d4,d6
		add.w	d5,d6
		cmp.w	d3,d6
		bhi.w	L3d452_PlanetFeatureLoop
		move.w	#$ffff,188(a3)
		bra.w	L3d452_PlanetFeatureLoop
	l3d4fe:	bsr.w	L3e036
		move.w	#$ffff,34(a3)
		bra.s	l3d50e
	l3d50a:	move.l	#$777,d7
		bsr.w	L3ddc0
	l3d50e:	move.b	(a5)+,d3
		bne.w	l3d454_again_again
		bsr.w	L3dd6e

L3d518:
		move.b	(a5)+,d7
		bne.w	l3d41e
	l3d51e:	movea.l	(a7)+,a4
		move.l	a5,d0
		btst	#$0,d0
		beq.s	l3d52a
		addq.l	#1,a5
	l3d52a:	clr.w	174(a3)
		move.w	#$ffff,200(a3)
		btst	#$7,190(a3)
		beq.s	l3d59c
		movem.w	-198(a6),d0-2
		move.w	120(a3),d3
		moveq	#0,d4
		movea.w	#$20,a2
		bsr.w	L3dcbc
		btst	#$6,190(a3)
		beq.s	l3d59c
		movem.w	-198(a6),d0-2
		move.w	120(a3),d3
		move.w	d3,d4
		lsr.w	#2,d4
		muls	#$7bef,d3
		add.l	d3,d3
		swap	d3
		btst	#$5,190(a3)
		beq.s	l3d594
		movea.w	#$20,a2
		bsr.w	L3dcbc
		movem.w	-198(a6),d0-2
		move.w	120(a3),d3
		move.w	d3,d4
		lsr.w	#3,d4
		muls	#$7efe,d3
		add.l	d3,d3
		swap	d3
	l3d594:	movea.w	#$30,a2
		bsr.w	L3dcbc
	l3d59c:	move.w	212(a3),d0
		beq.s	l3d5ac
		move.w	#$c6,(a1)+
		move.w	#$a7,(a1)+
		move.w	d0,(a1)+
	l3d5ac:	move.w	#$156,(a1)+
		moveq	#16,d2
		* lit side color: 0(a0)
		moveq	#0,d1
		bsr.s	L3d5dc_PushPlanetCol
		btst	#$7,190(a3)
		beq.s	l3d5ca
		move.w	#$d0,-18(a1)
		moveq	#32,d2
		* dark side color: 16(a0)
		moveq	#16,d1
		bsr.s	L3d5dc_PushPlanetCol
	l3d5ca:	suba.l	-190(a6),a1
		move.l	a1,d0
		add.l	d0,L385c8_primitives_end
		lea	214(a7),a7
		bsr.w	fuck_planet
		rts

fuck_planet:

		move.w	(a3),planet_col1

		* YAY! (planet col in d6)
		movem.l	a0-1/d0-1/d6,-(a7)
		move.l	planet_rad(pc),d0
		move.l	planet_pos(pc),a0
		move.w	planet_col1(pc),d6
		* lighting vector
		lea	-198(a6),a1
		* lightsource color
		move.w	-104(a6),d1
		hcall	#Nu_PutPlanet
		movem.l	(a7)+,a0-1/d0-1/d6
		rts

L3d5dc_PushPlanetCol:
		tst.b	210(a3)
		bne.s	l3d626
	l3d5e2:	move.w	0(a3,d1.w),d6
		* colour of planets at some distance
		move.w	d6,planet_col1
		
		lea	L2dc48_col_indices,a2
		moveq	#0,d0
		move.b	0(a2,d6.w),d0
		beq.s	l3d5fc
		tst.w	d6
		beq.s	l3d61c
		move.w	d0,d6
		bra.s	l3d61c
	l3d5fc:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d0
		cmp.w	#$f8,d0
		blt.s	l3d60e
		moveq	#0,d6
		bra.s	l3d61c
	l3d60e:	move.b	d0,0(a2,d6.w)
		swap	d6
		move.w	d0,d6
		move.l	d6,2(a0,d6.w)
		addq.w	#4,(a0)
	l3d61c:	move.w	d6,(a1)+
		addq.w	#2,d1
		cmp.w	d2,d1
		blt.s	l3d5e2
		rts

	l3d626:	move.w	212(a3),d0
		lsr.w	#1,d0
		andi.w	#$1e,d0
		move.w	0(a3,d0.w),d6
		move.l	a5,-(a7)
		* planet colour what??
		move.w	d6,planet_col2
		
		jsr	L2ec48_AllocDynCol
	l3d63c:	move.w	d6,(a1)+
		addq.w	#2,d1
		cmp.w	d2,d1
		blt.s	l3d63c
		movea.l	(a7)+,a5
		rts

L3d648_PutPlanetRings:
		movem.w	d4-5,-(a7)
		move.l	12(a0),d4
		movem.l	a0/d4,-(a7)
		move.l	#$2625a00,d5
		cmp.l	d5,d4
		bgt.s	l3d662
		move.l	d5,12(a0)
	l3d662:	movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3d6bc
		move.w	-192(a6),d5
		subq.w	#3,d5
		neg.w	d5
		bgt.s	l3d690
		addi.w	#$18,d5
		move.l	12(a0),d4
		bmi.s	l3d690
		lsr.l	d5,d4
		bset	#$1f,d4
		bra.s	l3d6b2
	l3d68c:	moveq	#1,d4
		bra.s	l3d6b2
	l3d690:	move.w	d5,-(a7)
		movem.l	4(a0),d4-5/a0
		tst.l	d4
		bpl.s	l3d69e
		neg.l	d4
	l3d69e:	tst.l	d5
		bpl.s	l3d6a4
		neg.l	d5
	l3d6a4:	add.l	d5,d4
		move.w	(a7)+,d5
		lsr.l	#3,d4
		add.l	a0,d4
		bmi.s	l3d68c
		lsr.l	d5,d4
		beq.s	l3d68c
	l3d6b2:	
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
		move.l	a1,L385c8_primitives_end
	l3d6bc:	move.l	a1,-190(a6)
		move.w	#$9c,(a1)+
		movem.l	(a7)+,d4/a0
		move.l	d4,12(a0)
		movem.w	(a7)+,d4-5

* this thing draws the circle bit of a planet
L3d6d0_PutPlanetCircle:
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		addi.w	#$a0,d2
		subi.w	#$54,d3
		neg.w	d3
		addi.w	#$a0,d4
		subi.w	#$54,d5
		neg.w	d5
		addi.w	#$a0,d6
		subi.w	#$54,d7
		neg.w	d7
		movem.w	d4-5,-(a7)
		move.w	#$b6,(a1)+
		movem.w	(a7)+,d4-5
		movem.w	d0-7,(a1)
		lea	16(a1),a1
		clr.w	(a1)+
		rts

	l3d710:	move.w	#$600,110(a3)
	l3d716:	move.w	96(a3),d2
		subq.w	#3,d0
		move.w	d0,118(a3)
		move.w	d2,d3
		add.w	d3,d3
		add.w	d2,d3
		move.w	d3,d6
		add.w	d0,d3
		move.w	d3,70(a3)
		sub.w	d2,d0
		move.w	d0,74(a3)
		moveq	#10,d7
		tst.w	d6
		beq.s	l3d744
	l3d73a:	subq.w	#1,d7
		add.w	d6,d6
		bpl.s	l3d73a
		addq.w	#1,d7
		lsr.w	#1,d6
	l3d744:	movem.w	64(a3),d2-3
		tst.w	d2
		beq.s	l3d768
		sub.w	d3,d7
		swap	d6
		sub.w	d6,d6
		asr.l	#2,d6
		divs	d2,d6
		cmp.w	#$4000,d6
		bge.s	l3d768
		cmp.w	#$c000,d6
		ble.s	l3d768
		add.w	d6,d6
		subq.w	#1,d7
	l3d768:	addq.w	#1,d7
		movem.w	48(a3),d0-1
		muls	d6,d0
		add.l	d0,d0
		swap	d0
		add.w	d7,d1
		bsr.w	L368c4
		movem.w	48(a3),d2-3
		tst.w	d2
		beq.s	l3d7a0
		sub.w	d3,d7
		swap	d6
		sub.w	d6,d6
		asr.l	#2,d6
		divs	d2,d6
		cmp.w	#$4000,d6
		bge.s	l3d7a0
		cmp.w	#$c000,d6
		ble.s	l3d7a0
		add.w	d6,d6
		subq.w	#1,d7
	l3d7a0:	addq.w	#1,d7
		muls	d0,d6
		add.l	d6,d6
		swap	d6
		add.w	d1,d7
		movem.w	60(a3),d2-3
		muls	d2,d6
		add.l	d6,d6
		swap	d6
		add.w	d3,d7
		subi.w	#$c,d7
		neg.w	d7
		bpl.s	l3d7ca
		ext.l	d6
		swap	d6
		eori.w	#$7fff,d6
		moveq	#0,d7
	l3d7ca:	asr.w	d7,d6
		subi.w	#$8,d1
		neg.w	d1
		bpl.s	l3d7de
		ext.l	d0
		swap	d0
		eori.w	#$7fff,d0
		moveq	#0,d1
	l3d7de:	asr.w	d1,d0
		move.w	d6,d1
		sub.w	d0,d1
		move.w	d1,68(a3)
		ext.l	d0
		divs	#$3,d0
		add.w	d6,d0
		move.w	d0,72(a3)
		movem.w	76(a3),d0-1
		move.w	110(a3),d2
		add.w	d2,d2
		move.w	d2,d3
		muls	d0,d2
		add.l	d2,d2
		swap	d2
		muls	d1,d3
		add.l	d3,d3
		swap	d3
		addi.w	#$a0,d2
		subi.w	#$54,d3
		neg.w	d3
		movem.w	d2-3,114(a3)
		movem.w	68(a3),d4-5
		move.w	d4,d6
		move.w	d5,d7
		muls	d0,d4
		add.l	d4,d4
		swap	d4
		muls	d0,d5
		add.l	d5,d5
		swap	d5
		muls	d1,d6
		add.l	d6,d6
		swap	d6
		muls	d1,d7
		add.l	d7,d7
		swap	d7
		move.w	d5,d0
		sub.w	d6,d0
		move.w	d7,d1
		add.w	d4,d1
		add.w	d5,d6
		sub.w	d4,d7
		movem.w	d6-7,110(a3)
		movem.w	72(a3),d4-5
		move.w	d4,d6
		move.w	d5,d7
		movem.w	76(a3),d2-3
		muls	d3,d4
		add.l	d4,d4
		swap	d4
		muls	d3,d5
		add.l	d5,d5
		swap	d5
		muls	d2,d6
		add.l	d6,d6
		swap	d6
		muls	d2,d7
		add.l	d7,d7
		swap	d7
		move.w	d7,d2
		add.w	d4,d2
		move.w	d5,d3
		sub.w	d6,d3
		sub.w	d4,d7
		move.w	d7,d4
		add.w	d6,d5
		movem.w	110(a3),d6-7
		move.l	a0,-(a7)
		move.w	(a5)+,208(a3)
		beq.w	l3d9f8
		cmpi.w	#$ff4e,118(a3)
		ble.w	l3da24
		move.w	(a5)+,202(a3)
		movem.w	d0-7,-(a7)
		bsr.w	L3da2e_AtmosphereColNShit
		movem.w	(a7),d0-5
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		addi.w	#$a0,d2
		subi.w	#$54,d3
		neg.w	d3
		addi.w	#$a0,d4
		subi.w	#$54,d5
		neg.w	d5
		addi.w	#$a0,d6
		subi.w	#$54,d7
		neg.w	d7
	l3d8da:	movem.w	d4-5,-(a7)
		move.w	202(a3),d4
		cmp.w	L60d6_optdetail3,d4
		bgt.s	l3d8f4
		movem.w	(a7)+,d4-5
		addq.l	#2,a5
		bra.w	L3d9ec
	l3d8f4:	movea.l	L385c8_primitives_end,a1
		tst.w	L385e4_3dview_word1
		bne.s	l3d908
		moveq	#-1,d4
		hcall	#Nu_InsertZNode
		bsr.w	L38594_InsertIntoZTree
	l3d908:	
		* this is the atmosphere shading
		lea	62(a1),a0
		move.l	a0,L385c8_primitives_end
		move.w	#$2a,(a1)+
		move.w	#$5a,(a1)
		move.w	#$5a,18(a1)
		move.w	#$38,36(a1)
		move.w	#$38,46(a1)
		move.w	#$68,56(a1)
		movem.w	(a7)+,d4-5
		movem.w	d0-7,2(a1)
		movem.w	d0-1,42(a1)
		movem.w	d6-7,48(a1)
		movem.w	114(a3),a0/a2
		sub.w	a0,d0
		sub.w	a2,d1
		sub.w	a0,d2
		sub.w	a2,d3
		sub.w	a0,d4
		sub.w	a2,d5
		sub.w	a0,d6
		sub.w	a2,d7
		muls	202(a3),d0
		add.l	d0,d0
		add.l	d0,d0
		swap	d0
		muls	202(a3),d1
		add.l	d1,d1
		add.l	d1,d1
		swap	d1
		muls	202(a3),d2
		add.l	d2,d2
		add.l	d2,d2
		swap	d2
		muls	202(a3),d3
		add.l	d3,d3
		add.l	d3,d3
		swap	d3
		muls	202(a3),d4
		add.l	d4,d4
		add.l	d4,d4
		swap	d4
		muls	202(a3),d5
		add.l	d5,d5
		add.l	d5,d5
		swap	d5
		muls	202(a3),d6
		add.l	d6,d6
		add.l	d6,d6
		swap	d6
		muls	202(a3),d7
		add.l	d7,d7
		add.l	d7,d7
		swap	d7
		add.w	a0,d0
		add.w	a2,d1
		add.w	a0,d2
		add.w	a2,d3
		add.w	a0,d4
		add.w	a2,d5
		add.w	a0,d6
		add.w	a2,d7
		movem.w	d0-7,20(a1)
		movem.w	d0-1,38(a1)
		movem.w	d6-7,52(a1)
		movem.w	d6/d0,-(a7)
		move.w	(a5)+,d6
		move.l	a5,-(a7)
		add.w	204(a3),d6
		* atmosphere shading colours
		jsr	L2ec48_AllocDynCol
		move.w	d6,58(a1)
		movea.l	(a7)+,a5
		movem.w	(a7)+,d0/d6

L3d9ec:
		move.w	(a5)+,202(a3)
		bne.w	l3d8da
		movem.w	(a7)+,d0-7
	l3d9f8:	movea.l	(a7)+,a0
		bsr.w	L3d648_PutPlanetRings
		movem.w	114(a3),d2-3
		move.w	#$a6,(a1)+
		movem.w	d0-3,(a1)
		lea	8(a1),a1
		clr.w	(a1)+
		move.w	#$a6,(a1)+
		movem.w	d2-3/d6-7,(a1)
		lea	8(a1),a1
		clr.w	(a1)+
		bra.w	L3d3f0
	l3da24:	addq.l	#2,a5
	l3da26:	addq.l	#2,a5
		tst.w	(a5)+
		bne.s	l3da26
		bra.s	l3d9f8

L3da2e_AtmosphereColNShit:
		movem.w	-198(a6),d0-2
		movem.w	122(a3),d3-5
		muls	d3,d0
		muls	d4,d1
		add.l	d1,d0
		muls	d5,d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		asr.w	#8,d0
		asr.w	#2,d0
		neg.w	d0
		andi.w	#$fffe,d0
		cmp.w	#$fff8,d0
		bgt.s	l3da5a
		moveq	#-8,d0
	l3da5a:	cmp.w	#$6,d0
		blt.s	l3da62
		moveq	#6,d0
	l3da62:	lea	-104(a6),a0
		move.w	8(a0,d0.w),204(a3)
		tst.w	d0
		bpl.s	l3da96
		cmpi.w	#$5,206(a3)
		blt.s	l3da96
		move.w	208(a3),d0
		add.w	204(a3),d0
		*lsr.w	#1,d0
		nop
		move.w	d0,L9cd6_main_pal1_col14
		move.w	d0,L9cf6_main_pal2_col14
		move.w	#$ffff,L60d8_plr_in_atmosphere
	l3da96:	rts

L3da98_ProjectPlanetCoord:
		movem.w	d0-2,-(a7)
		jsr	L368d6_VectorLen
		move.w	128(a3),d2
		swap	d2
		moveq	#0,d1
		tst.w	d0
		beq.w	l3db36
		bmi.s	l3dab8
	l3dab2:	addq.w	#1,d1
		add.w	d0,d0
		bpl.s	l3dab2
	l3dab8:	divu	d0,d2
		movem.w	(a7)+,d3-5
		muls	d2,d3
		muls	d2,d4
		muls	d2,d5
		asl.l	d1,d3
		asl.l	d1,d4
		asl.l	d1,d5
		swap	d3
		swap	d4
		swap	d5
		movem.w	d3-5,-(a7)
		movem.w	132(a3),d0-2
		add.w	d0,d3
		add.w	d1,d4
		add.w	d2,d5
		movem.w	122(a3),d0-2
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2
		muls	d0,d3
		muls	d1,d4
		add.l	d4,d3
		muls	d2,d5
		add.l	d5,d3
		bpl.s	l3db3a
		moveq	#-127,d3
	l3dafa:	swap	d0
		swap	d1
		swap	d2
		cmp.l	#$40,d2
		blt.w	l3db36

		* YES YES YES
		move.l	a0,-(a7)
		move.l	d0,-(a7)
		lea	-40(a7),a0
		move.l	d0,4(a0)
		move.l	d1,8(a0)
		move.l	d2,12(a0)
		move.w	d7,d0
		*hcall	#Nu_PutColoredPoint
		move.l	(a7)+,d0
		move.l	(a7)+,a0
		* Surface features of planets
		bsr.w	L35ea2_ZProject
		addi.w	#$a0,d0
		subi.w	#$54,d1
		neg.w	d1
		move.w	d0,d4
		move.w	d1,d5
		addi.w	#$50,d0
		cmp.w	#$1e0,d0
		bhi.s	l3db4e
		addi.w	#$50,d1
		cmp.w	#$148,d1
		bhi.s	l3db6a
		movem.w	(a7)+,d0-2
		rts

	l3db36:	moveq	#17,d3
		bra.s	l3db44
	l3db3a:	moveq	#39,d3
		tst.w	4(a7)
		bmi.s	l3dafa
		moveq	#9,d3
	l3db44:	movem.w	(a7)+,d0-2
		move.w	d0,d4
		move.w	d1,d5
		rts

		
	l3db4e:	andi.w	#$21,d3
		bset	#$6,d3
		addi.w	#$50,d1
		cmp.w	#$148,d1
		bhi.s	l3db64
		bset	#$2,d3
	l3db64:	movem.w	(a7)+,d0-2
		rts

		
	l3db6a:	andi.w	#$21,d3
		bset	#$6,d3
		bset	#$1,d3
		movem.w	(a7)+,d0-2
		rts

		
	* circles on planet surface...
	l3db7c:	clr.w	174(a3)
		move.b	(a5)+,d3
		move.b	(a5)+,d4
		move.b	(a5)+,d5
		asl.w	#8,d3
		asl.w	#8,d4
		asl.w	#8,d5
		neg.w	d3
		neg.w	d4
		neg.w	d5
		
		lea	-36(a6),a4
		move.w	12(a4),d0
		muls	d5,d0
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a4),d1
		muls	d5,d1
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a4),d2
		muls	d5,d2
		move.w	6(a4),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a4)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		
		moveq	#0,d3
		move.b	(a5)+,d3
		asl.w	#6,d3
		move.w	d3,d5
		addi.w	#$4000,d5
		lea	L2c5de_sine_table,a4
		bclr	#$f,d5
		beq.s	l3dc04
		lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a4,d5.w),d4
		neg.w	d4
		bra.s	l3dc0e
	l3dc04:	lsr.w	#3,d5
		andi.w	#$fffe,d5
		move.w	0(a4,d5.w),d4
	l3dc0e:	bclr	#$f,d3
		beq.s	l3dc22
		lsr.w	#3,d3
		andi.w	#$fffe,d3
		move.w	0(a4,d3.w),d3
		neg.w	d3
		bra.s	l3dc2c
	l3dc22:	lsr.w	#3,d3
		andi.w	#$fffe,d3
		move.w	0(a4,d3.w),d3
	l3dc2c:	muls	130(a3),d3
		add.l	d3,d3
		swap	d3
		cmp.w	#$64,d3
		blt.s	l3dc5a
		muls	130(a3),d4
		add.l	d4,d4
		swap	d4
		btst	#$6,d7
		beq.s	l3dc58
		movem.w	d7/d0-4,-(a7)
		neg.w	d0
		neg.w	d1
		neg.w	d2
		bsr.s	L3dc5e
		movem.w	(a7)+,d0-4/d7
	l3dc58:	bsr.s	L3dc5e
	l3dc5a:	bra.w	L3d518

L3dc5e:
		andi.w	#$1c,d7
		movea.w	d7,a2
		cmp.w	d4,d3
		bgt.s	L3dcbc
		moveq	#0,d7
		cmpi.w	#$1000,120(a3)
		blt.s	l3dcd8
		movem.w	d0-2,-(a7)
		neg.w	d4
		muls	d4,d0
		add.l	d0,d0
		swap	d0
		muls	d4,d1
		add.l	d1,d1
		swap	d1
		muls	d4,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,132(a3)
		movem.w	122(a3),d4-6
		add.w	d0,d4
		bpl.s	l3dc9c
		neg.w	d4
	l3dc9c:	add.w	d1,d5
		bpl.s	l3dca2
		neg.w	d5
	l3dca2:	add.w	d2,d6
		subi.w	#$200,d6
		bpl.s	l3dcac
		neg.w	d6
	l3dcac:	movem.w	(a7)+,d0-2
		add.w	d4,d6
		add.w	d5,d6
		cmp.w	d3,d6
		bhi.s	l3dcfa
		moveq	#-1,d7
		bra.s	l3dcfa

L3dcbc:
		movem.w	122(a3),d5-7
		muls	d0,d5
		muls	d1,d6
		add.l	d6,d5
		muls	d2,d7
		add.l	d7,d5
		add.l	d5,d5
		swap	d5
		moveq	#-1,d7
		cmp.w	d4,d5
		bgt.s	l3dcd8
		moveq	#0,d7
	l3dcd8:	movem.w	d0-2,-(a7)
		neg.w	d4
		muls	d4,d0
		add.l	d0,d0
		swap	d0
		muls	d4,d1
		add.l	d1,d1
		swap	d1
		muls	d4,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,132(a3)
		movem.w	(a7)+,d0-2
	l3dcfa:	move.w	d7,188(a3)
		move.w	d3,128(a3)
		move.w	d1,d5
		neg.w	d5
		move.w	d0,d6
		movem.w	d5-6,138(a3)
		exg	d5,d6
		muls	d2,d5
		add.l	d5,d5
		swap	d5
		muls	d2,d6
		add.l	d6,d6
		swap	d6
		neg.w	d6
		move.w	d0,d7
		move.w	d1,d4
		muls	d7,d7
		add.l	d7,d7
		swap	d7
		muls	d4,d4
		add.l	d4,d4
		swap	d4
		add.w	d4,d7
		neg.w	d7
		movem.w	d5-7,142(a3)
		movem.w	138(a3),d0-1
		moveq	#0,d2
		bsr.w	L3e036
		movem.w	132(a3),d0-2
		movem.w	142(a3),d0-2
		neg.w	d0
		neg.w	d1
		neg.w	d2
		
		* MARKER3
		move.l	#$f70,d7
		bsr.s	L3ddc0
		
		movem.w	138(a3),d0-1
		neg.w	d0
		neg.w	d1
		moveq	#0,d2
		
		* MARKER3
		move.l	#$ff0,d7
		bsr.s	L3ddc0
		
		movem.w	142(a3),d0-2
		
		* MARKER3
		move.l	#$f0f,d7
		bsr.s	L3ddc0

L3dd6e:
		movem.w	160(a3),d0-5
		bsr.s	L3ddc4
		tst.w	178(a3)
		beq.s	l3dd96
		bpl.s	l3dd90
		btst	#$0,181(a3)
		bne.w	l3e02a
		tst.w	200(a3)
		bne.w	l3e02a
	l3dd90:	clr.b	210(a3)
		rts

		
	l3dd96:	tst.w	184(a3)
		beq.s	l3ddb6
		bmi.s	l3dd90
		btst	#$0,187(a3)
		bne.w	l3e02a
		tst.w	200(a3)
		bne.w	l3e02a
		clr.b	210(a3)
		rts

		
	l3ddb6:	tst.w	188(a3)
		bne.w	l3e02e
		rts

L3ddc0:
		* visible planet features projected here
		bsr.w	L3da98_ProjectPlanetCoord

L3ddc4:
		move.l	a0,d7
		swap	d7
		adda.l	d7,a0
		tst.w	d3
		bpl.w	l3dedc
		tst.w	154(a3)
		bpl.s	L3de2e
		movem.w	156(a3),d6-7
		sub.w	d4,d6
		bpl.s	l3dde2
		neg.w	d6
	l3dde2:	sub.w	d5,d7
		bpl.s	l3dde8
		neg.w	d7
	l3dde8:	add.w	d6,d7
		move.w	172(a3),d6
		cmp.w	L3de18(pc,d6.w),d7
		bgt.s	L3de2e
	l3ddf4:	movem.w	156(a3),d6-7
		movem.w	d0-5,148(a3)
		move.w	#$a6,(a1)+
		exg	d4,d6
		exg	d5,d7
		movem.w	d4-7,(a1)
		lea	8(a1),a1
		move.w	a2,(a1)+
		clr.w	188(a3)
		rts

L3de18:
		dc.b	$3,$e8,$3,$e8,$3,$e8,$0,$14,$0,$14,$0,$f,$0,$c,$0,$5
		dc.b	$0,$4,$0,$4,$0,$4

L3de2e:
		subq.w	#2,172(a3)
		bmi.w	l3df6e
		move.l	a0,-(a7)
		movem.w	d0-5,-(a7)
		add.w	148(a3),d0
		add.w	150(a3),d1
		add.w	152(a3),d2
		move.w	174(a3),d6
		beq.s	L3dec8
		sub.w	172(a3),d6
		cmp.w	#$16,d6
		bge.w	l3df68
		lsr.w	#1,d6
		lea	-36(a6),a4
		move.l	a0,d7
		swap	d7
		adda.l	d7,a0
		bpl.s	l3de6a
		addq.w	#1,d6
	l3de6a:	add.w	d7,d7
		bpl.s	l3de88
		movem.w	(a4),d3-5
		add.w	d7,d7
		bpl.s	l3de7c
		neg.w	d3
		neg.w	d4
		neg.w	d5
	l3de7c:	asr.w	d6,d3
		asr.w	d6,d4
		asr.w	d6,d5
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2
	l3de88:	add.w	d7,d7
		bpl.s	l3dea8
		movem.w	6(a4),d3-5
		add.w	d7,d7
		bpl.s	l3de9c
		neg.w	d3
		neg.w	d4
		neg.w	d5
	l3de9c:	asr.w	d6,d3
		asr.w	d6,d4
		asr.w	d6,d5
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2
	l3dea8:	add.w	d7,d7
		bpl.s	L3dec8
		movem.w	12(a4),d3-5
		add.w	d7,d7
		bpl.s	l3debc
		neg.w	d3
		neg.w	d4
		neg.w	d5
	l3debc:	asr.w	d6,d3
		asr.w	d6,d4
		asr.w	d6,d5
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2

L3dec8:
		* MARKER3
		move.l	#$ff,d7
		bsr.w	L3ddc0
		movem.w	(a7)+,d0-5
		bsr.w	L3ddc4
		movea.l	(a7)+,a0
		addq.w	#2,172(a3)
		rts

	l3dedc:	tst.w	154(a3)
		bmi.w	L3de2e
		move.w	154(a3),d6
		cmp.w	d6,d3
		bne.s	l3def2
		btst	#$6,d6
		beq.s	l3df34
	l3def2:	or.w	d3,d6
		btst	#$4,d6
		bne.w	L3de2e
		btst	#$5,d6
		bne.s	l3df24
	l3df02:	btst	#$1,d6
		bne.s	l3df10
		move.w	156(a3),d7
		eor.w	d4,d7
		bpl.s	l3df34
	l3df10:	btst	#$2,d6
		bne.w	L3de2e
		move.w	158(a3),d7
		eor.w	d5,d7
		bpl.s	l3df34
		bra.w	L3de2e
	l3df24:	cmpi.w	#$a,172(a3)
		blt.s	l3df34
		btst	#$3,d6
		beq.w	l3df02
	l3df34:	movem.w	d0-5,148(a3)
		rts

	l3df3c:	cmpi.w	#$ffec,172(a3)
		ble.w	l3df7a
		btst	#$5,d6
		bne.s	l3df7a
		move.l	a0,-(a7)
		movem.w	d0-5,-(a7)
		move.l	a0,d7
		swap	d7
		adda.l	d7,a0
		add.w	148(a3),d0
		add.w	150(a3),d1
		add.w	152(a3),d2
		bra.w	L3dec8
	l3df68:	movem.w	(a7)+,d0-5
		movea.l	(a7)+,a0
	l3df6e:	move.w	154(a3),d6
		or.w	d3,d6
		andi.w	#$70,d6
		bne.s	l3df3c
	l3df7a:	addq.w	#2,172(a3)
		tst.w	d3
		bpl.s	l3df94
		tst.w	154(a3)
		bmi.w	l3ddf4
		movem.w	d0-5,148(a3)
		moveq	#1,d1
		bra.s	l3dfaa
	l3df94:	tst.w	154(a3)
		bpl.s	l3df34
		move.w	d3,154(a3)
		moveq	#-1,d1
		move.w	148(a3),d0
		movem.w	156(a3),d4-5
	l3dfaa:	cmp.w	#$a7,d5
		bgt.s	l3e000
		cmp.w	#$140,d4
		bcs.s	l3dfba
		bpl.s	l3dfe6
		bra.s	l3dfc0
	l3dfba:	add.w	132(a3),d0
		bpl.s	l3dfe6
	l3dfc0:	subq.w	#1,d5
		bmi.s	l3dfe4
		move.w	#$c6,(a1)+
		move.w	d5,(a1)+
		move.w	a2,(a1)+
		cmp.w	176(a3),d5
		blt.s	l3dfe4
		bne.s	l3dfd8
		tst.w	d1
		bmi.s	l3dfe4
	l3dfd8:	move.w	d5,176(a3)
		move.w	d1,178(a3)
		addq.w	#1,180(a3)
	l3dfe4:	rts

	l3dfe6:	cmp.w	182(a3),d5
		blt.s	l3dffe
		bne.s	l3dff2
		tst.w	d1
		bpl.s	l3dffe
	l3dff2:	move.w	d5,182(a3)
		move.w	d1,184(a3)
		addq.w	#1,186(a3)
	l3dffe:	rts

	l3e000:	cmpi.w	#$a8,182(a3)
		bge.s	l3e01c
		move.w	#$a8,182(a3)
	l3e00e:	move.w	d1,184(a3)
		addq.w	#1,186(a3)
		move.w	d4,198(a3)
		rts

	l3e01c:	cmp.w	198(a3),d4
		blt.s	l3e00e
		bne.s	l3dffe
		tst.w	d1
		bmi.s	l3e00e
		rts

	l3e02a:	clr.b	210(a3)
	l3e02e:	move.w	a2,d0
		eor.w	d0,212(a3)
		rts

L3e036:
		move.w	#$ffd8,176(a3)
		move.w	#$ffd8,182(a3)
		clr.l	178(a3)
		clr.l	184(a3)
		* start vertex of a planet feature
		* MARKER2 blue
		move.l	d7,-(a7)
		move.l	#$77f,d7
		bsr.w	L3da98_ProjectPlanetCoord
		move.l	(a7)+,d7
		
		movem.w	d0-5,148(a3)
		movem.w	d0-5,160(a3)
		rts

L3e05c_SFX_Thing:
		lsr.w	#5,d6
		movem.l	-16(a6),d0-2
		move.l	d0,d0
		bpl.s	l3e06a
		neg.l	d0
	l3e06a:	move.l	d1,d1
		bpl.s	l3e070
		neg.l	d1
	l3e070:	move.l	d2,d2
		bpl.s	l3e076
		neg.l	d2
	l3e076:	add.l	d1,d0
		add.l	d2,d0
		lsr.l	#1,d0
		swap	d0
		cmp.w	#$3f,d0
		bcc.s	l3e09c
		moveq	#63,d1
		sub.w	d0,d1
		move.w	d6,d0
		ext.l	d0
		move.l	a6,-(a7)
		lea	L5eb6_a6_base,a6
		jsr	L22_PlayEffect
		movea.l	(a7)+,a6
	l3e09c:	rts

		addq.l	#2,a5
		addq.l	#2,a5
		rts

* (a5)+ - object types
L3e0a4_Project3DObj:
		* 2d draw primitives are expanding towards the stack
		* if too many get created then stop
		movea.l	L385c8_primitives_end,a0
		lea	23912(a0),a0
		cmpa.l	a7,a0
		bcc.w	l3cad2
		move.w	(a5)+,d6
		move.b	d6,d1
		andi.w	#$1f,d1
		add.w	d1,d1
		pea	L3e0a4_Project3DObj(pc)
		move.w	L3e10e(pc,d1.w),d1
		jmp	L3e10e(pc,d1.w)

L3e10e:
		dc.w	L3cadc_ObjEnd-L3e10e
		dc.w	L3a558_ProjectCircle-L3e10e
		dc.w	L3ace0_ProjectLine_1-L3e10e
		dc.w	L3aee6_ProjectTriangle_1-L3e10e
		dc.w	L3b0a6_ProjectQuad_1-L3e10e
		dc.w	L3b4f8_ComplexBegin-L3e10e
		dc.w	L3a1c0_ZWTF-L3e10e
		dc.w	L3aeca_ProjectTriangle_2-L3e10e
		* $10
		dc.w	L3b084_ProjectQuad_2-L3e10e
		dc.w	L3bc46_ProjectThrust-L3e10e
		dc.w	L3c676_ProjectVectorText-L3e10e
		dc.w	L3ca9c-L3e10e
		dc.w	L3cafa-L3e10e
		dc.w	L3cc2c_InterpretByteCode-L3e10e
		* hmm
		dc.w	L3c928-L3e10e
		dc.w	L3e05c_SFX_Thing-L3e10e
		* $20
		dc.w	L3be90_ProjectCylinder_2-L3e10e
		dc.w	L3be7e_ProjectCylinder_1-L3e10e
		dc.w	L3c828_ProjectRankBitmapText-L3e10e
		dc.w	L3cb26-L3e10e
		dc.w	L3cb6c-L3e10e
		dc.w	L3a4b4-L3e10e
		dc.w	L3bab8_ProjectBezierLine-L3e10e
		dc.w	L3cbb2-L3e10e
		* $30
		dc.w	L3ab42_ProjectBlobs-L3e10e
		dc.w	L3c556-L3e10e
		dc.w	L3a0f4-L3e10e
		dc.w	L3c8d8_ProjectCloudShadowPos-L3e10e
		dc.w	L3c4ac-L3e10e
		dc.w	L3cc2c_InterpretByteCode-L3e10e
		dc.w	L39ea0-L3e10e
		dc.w	L3cd9c_ProjectPlanet-L3e10e

* sets up this rancid stackframe for calling Project3DObj
L3e14e_SetupNProjectObj:
		movea.l	a5,a0
		adda.w	2(a0),a0
		move.w	4(a5),d0

L3e158_SetupNProjectObj2:
		move.l	a0,-216(a6)
		suba.w	4(a5),a7
		movea.l	a7,a4
		suba.w	8(a5),a7
		suba.w	#$c0,a7
		move.l	a5,-4(a6)
		movea.l	a5,a0
		adda.w	6(a0),a0
		move.l	a0,-220(a6)
		move.w	-208(a6),d4
		subq.w	#8,d4
		sub.w	-44(a6),d4
		ble.s	l3e19a
		add.w	d4,-44(a6)
		movem.w	-50(a6),d1-3
		asr.w	d4,d1
		asr.w	d4,d2
		asr.w	d4,d3
		movem.w	d1-3,-50(a6)
	l3e19a:	bsr.w	L39690_InitFuckframe
		bsr.w	L3a00c_InitNormalFlags
		move.b	#$2,-152(a6)
		* this appears not to be necessary, since a5 aint been groped
		movea.l	-4(a6),a5
		***
		adda.w	0(a5),a5
		bsr.w	L3e0a4_Project3DObj
		lea	-224(a6),a7
		rts

	l3e1ba:	rts

L3e1bc:
		move.l	d3,d2
L3e1be:
		move.l	d2,d1
L3e1c0:
		moveq	#0,d3
		bra.s	l3e1ce

L3e1c4:
		move.l	A6_day_since_epoch(a6),d3
L3e1c8:
		move.l	d3,d2
L3e1ca:
		move.l	d2,d1
L3e1cc:
		moveq	#1,d3
	l3e1ce:	divu	#$5b5,d1
		bvs.s	l3e1ba
		moveq	#0,d2
		move.w	d1,d2
		asl.l	#2,d2
		move.l	d2,-(a7)
		swap	d1
		cmp.w	#$16e,d1
		bcs.s	l3e1fc
		subi.w	#$16e,d1
	l3e1e8:	addq.l	#1,(a7)
		subi.w	#$16d,d1
		bcc.s	l3e1e8
		addi.w	#$16d,d1
		cmp.w	#$3b,d1
		blt.s	l3e1fc
		addq.w	#1,d1
	l3e1fc:	add.w	d1,d1
		move.w	L3e26a(pc,d1.w),d0
		move.w	d0,-(a7)
		andi.w	#$1f,d0
		ext.l	d0
		bsr.w	L42a32
		move.w	(a7)+,d0
		lsr.w	#3,d0
		andi.w	#$3c,d0
		lea	L3e23a(pc,d0.w),a1
		move.b	#$2d,-1(a0)
		move.b	(a1)+,(a0)+
		move.b	(a1)+,(a0)+
		move.b	(a1)+,(a0)+
		tst.w	d3
		beq.s	l3e234
		move.b	#$2d,(a0)+
		move.l	(a7)+,d0
		bra.w	L42a32
	l3e234:	addq.l	#4,a7
		clr.b	(a0)+
		rts

L3e23a:
		dc.b	$4a,$61,$6e,$0,$46,$65,$62,$0,$4d,$61,$72,$0,$41,$70,$72,$0
		dc.b	$4d,$61,$79,$0,$4a,$75,$6e,$0,$4a,$75,$6c,$0,$41,$75,$67,$0
		dc.b	$53,$65,$70,$0,$4f,$63,$74,$0,$4e,$6f,$76,$0,$44,$65,$63,$0

L3e26a:
		dc.b	$0,$1,$0,$2,$0,$3,$0,$4,$0,$5,$0,$6,$0,$7,$0,$8
		dc.b	$0,$9,$0,$a,$0,$b,$0,$c,$0,$d,$0,$e,$0,$f,$0,$10
		dc.b	$0,$11,$0,$12,$0,$13,$0,$14,$0,$15,$0,$16,$0,$17,$0,$18
		dc.b	$0,$19,$0,$1a,$0,$1b,$0,$1c,$0,$1d,$0,$1e,$0,$1f,$0,$21
		dc.b	$0,$22,$0,$23,$0,$24,$0,$25,$0,$26,$0,$27,$0,$28,$0,$29
		dc.b	$0,$2a,$0,$2b,$0,$2c,$0,$2d,$0,$2e,$0,$2f,$0,$30,$0,$31
		dc.b	$0,$32,$0,$33,$0,$34,$0,$35,$0,$36,$0,$37,$0,$38,$0,$39
		dc.b	$0,$3a,$0,$3b,$0,$3c,$0,$3d,$0,$41,$0,$42,$0,$43,$0,$44
		dc.b	$0,$45,$0,$46,$0,$47,$0,$48,$0,$49,$0,$4a,$0,$4b,$0,$4c
		dc.b	$0,$4d,$0,$4e,$0,$4f,$0,$50,$0,$51,$0,$52,$0,$53,$0,$54
		dc.b	$0,$55,$0,$56,$0,$57,$0,$58,$0,$59,$0,$5a,$0,$5b,$0,$5c
		dc.b	$0,$5d,$0,$5e,$0,$5f,$0,$61,$0,$62,$0,$63,$0,$64,$0,$65
		dc.b	$0,$66,$0,$67,$0,$68,$0,$69,$0,$6a,$0,$6b,$0,$6c,$0,$6d
		dc.b	$0,$6e,$0,$6f,$0,$70,$0,$71,$0,$72,$0,$73,$0,$74,$0,$75
		dc.b	$0,$76,$0,$77,$0,$78,$0,$79,$0,$7a,$0,$7b,$0,$7c,$0,$7d
		dc.b	$0,$7e,$0,$81,$0,$82,$0,$83,$0,$84,$0,$85,$0,$86,$0,$87
		dc.b	$0,$88,$0,$89,$0,$8a,$0,$8b,$0,$8c,$0,$8d,$0,$8e,$0,$8f
		dc.b	$0,$90,$0,$91,$0,$92,$0,$93,$0,$94,$0,$95,$0,$96,$0,$97
		dc.b	$0,$98,$0,$99,$0,$9a,$0,$9b,$0,$9c,$0,$9d,$0,$9e,$0,$9f
		dc.b	$0,$a1,$0,$a2,$0,$a3,$0,$a4,$0,$a5,$0,$a6,$0,$a7,$0,$a8
		dc.b	$0,$a9,$0,$aa,$0,$ab,$0,$ac,$0,$ad,$0,$ae,$0,$af,$0,$b0
		dc.b	$0,$b1,$0,$b2,$0,$b3,$0,$b4,$0,$b5,$0,$b6,$0,$b7,$0,$b8
		dc.b	$0,$b9,$0,$ba,$0,$bb,$0,$bc,$0,$bd,$0,$be,$0,$c1,$0,$c2
		dc.b	$0,$c3,$0,$c4,$0,$c5,$0,$c6,$0,$c7,$0,$c8,$0,$c9,$0,$ca
		dc.b	$0,$cb,$0,$cc,$0,$cd,$0,$ce,$0,$cf,$0,$d0,$0,$d1,$0,$d2
		dc.b	$0,$d3,$0,$d4,$0,$d5,$0,$d6,$0,$d7,$0,$d8,$0,$d9,$0,$da
		dc.b	$0,$db,$0,$dc,$0,$dd,$0,$de,$0,$df,$0,$e1,$0,$e2,$0,$e3
		dc.b	$0,$e4,$0,$e5,$0,$e6,$0,$e7,$0,$e8,$0,$e9,$0,$ea,$0,$eb
		dc.b	$0,$ec,$0,$ed,$0,$ee,$0,$ef,$0,$f0,$0,$f1,$0,$f2,$0,$f3
		dc.b	$0,$f4,$0,$f5,$0,$f6,$0,$f7,$0,$f8,$0,$f9,$0,$fa,$0,$fb
		dc.b	$0,$fc,$0,$fd,$0,$fe,$0,$ff,$1,$1,$1,$2,$1,$3,$1,$4
		dc.b	$1,$5,$1,$6,$1,$7,$1,$8,$1,$9,$1,$a,$1,$b,$1,$c
		dc.b	$1,$d,$1,$e,$1,$f,$1,$10,$1,$11,$1,$12,$1,$13,$1,$14
		dc.b	$1,$15,$1,$16,$1,$17,$1,$18,$1,$19,$1,$1a,$1,$1b,$1,$1c
		dc.b	$1,$1d,$1,$1e,$1,$21,$1,$22,$1,$23,$1,$24,$1,$25,$1,$26
		dc.b	$1,$27,$1,$28,$1,$29,$1,$2a,$1,$2b,$1,$2c,$1,$2d,$1,$2e
		dc.b	$1,$2f,$1,$30,$1,$31,$1,$32,$1,$33,$1,$34,$1,$35,$1,$36
		dc.b	$1,$37,$1,$38,$1,$39,$1,$3a,$1,$3b,$1,$3c,$1,$3d,$1,$3e
		dc.b	$1,$3f,$1,$41,$1,$42,$1,$43,$1,$44,$1,$45,$1,$46,$1,$47
		dc.b	$1,$48,$1,$49,$1,$4a,$1,$4b,$1,$4c,$1,$4d,$1,$4e,$1,$4f
		dc.b	$1,$50,$1,$51,$1,$52,$1,$53,$1,$54,$1,$55,$1,$56,$1,$57
		dc.b	$1,$58,$1,$59,$1,$5a,$1,$5b,$1,$5c,$1,$5d,$1,$5e,$1,$61
		dc.b	$1,$62,$1,$63,$1,$64,$1,$65,$1,$66,$1,$67,$1,$68,$1,$69
		dc.b	$1,$6a,$1,$6b,$1,$6c,$1,$6d,$1,$6e,$1,$6f,$1,$70,$1,$71
		dc.b	$1,$72,$1,$73,$1,$74,$1,$75,$1,$76,$1,$77,$1,$78,$1,$79
		dc.b	$1,$7a,$1,$7b,$1,$7c,$1,$7d,$1,$7e,$1,$7f

L3e546:
		move.l	d3,d2
L3e548:
		move.l	d2,d1
L3e54a:
		move.l	#$c22e,d2
		moveq	#1,d3
		moveq	#0,d0
		tst.l	d2
		bmi.s	l3e566
	l3e558:	add.l	d3,d3
		add.l	d2,d2
		bmi.s	l3e566
		cmp.l	d2,d1
		bhi.s	l3e558
		lsr.l	#1,d3
	l3e564:	lsr.l	#1,d2
	l3e566:	cmp.l	d2,d1
		bcs.s	l3e56e
		sub.l	d2,d1
		add.l	d3,d0
	l3e56e:	lsr.l	#1,d3
		bne.s	l3e564
		divu	#$e10,d0
		move.l	d0,-(a7)
		ext.l	d0
		bsr.w	L42a32
		move.b	#$3a,-1(a0)
		move.l	(a7)+,d0
		swap	d0
		ext.l	d0
		divu	#$3c,d0
		move.l	d0,-(a7)
		ext.l	d0
		moveq	#1,d1
		bsr.w	L42a34
		move.b	#$3a,-1(a0)
		move.l	(a7)+,d0
		swap	d0
		ext.l	d0
		moveq	#1,d1
		bra.w	L42a34
	l3e5aa:	subi.w	#$6000,d0
		movem.l	d1-3,-(a7)
		move.w	L3e5c0(pc,d0.w),d0
		jsr	L3e5c0(pc,d0.w)
		movem.l	(a7)+,d1-3
		rts

L3e5c0:
		dc.w	L3e614-L3e5c0
		dc.w	L3e69e-L3e5c0
		dc.w	L3e69c-L3e5c0
		dc.w	L3e69a-L3e5c0
		dc.w	L3e6a8-L3e5c0
		dc.w	L3e6a6-L3e5c0
		dc.w	L3e6a4-L3e5c0
		dc.w	L3e6c4-L3e5c0
		dc.w	L3e6c2-L3e5c0
		dc.w	L3e6c0-L3e5c0
		dc.w	L3e6e6-L3e5c0
		dc.w	L3e6e4-L3e5c0
		dc.w	L3e6e2-L3e5c0
		dc.w	L3e1cc-L3e5c0
		dc.w	L3e1ca-L3e5c0
		dc.w	L3e1c8-L3e5c0
		dc.w	L3e54a-L3e5c0
		dc.w	L3e548-L3e5c0
		dc.w	L3e546-L3e5c0
		dc.w	L3e688-L3e5c0
		dc.w	L3e686-L3e5c0
		dc.w	L3e684-L3e5c0
		dc.w	L3e630-L3e5c0
		dc.w	L3e636-L3e5c0
		dc.w	L3e738-L3e5c0
		dc.w	L3e734-L3e5c0
		dc.w	L3e730-L3e5c0
		dc.w	L3e72c-L3e5c0
		dc.w	L3e728-L3e5c0
		dc.w	L3e68e-L3e5c0
		dc.w	L3e694-L3e5c0
		dc.w	L3e70e-L3e5c0
		dc.w	L3e70c-L3e5c0
		dc.w	L3e70a-L3e5c0
		dc.w	L3e616-L3e5c0
		dc.w	L3e640-L3e5c0
		dc.w	L3e63e-L3e5c0
		dc.w	L3e63c-L3e5c0
		dc.w	L3e1c0-L3e5c0
		dc.w	L3e1be-L3e5c0
		dc.w	L3e1bc-L3e5c0
		dc.w	L3e1c4-L3e5c0

L3e614:
		rts
L3e616:
		move.l	a0,-(a7)
		bsr.s	L3e630
		movem.l	a2-3/a0/d1-3,-(a7)
		movea.l	24(a7),a0
		moveq	#40,d7
		bsr.w	L3e7ba
		movem.l	(a7)+,d1-3/a0/a2-3
		addq.l	#4,a7
		rts
L3e630:
		movea.l	a2,a1
		bra.w	L3e75a
L3e636:
		movea.l	a3,a1
		bra.w	L3e75a
L3e63c:
		move.l	d3,d2
L3e63e:
		move.l	d2,d1
L3e640:
		move.l	d1,d0
		cmp.l	#$4705d,d0
		bgt.s	l3e662
		add.l	d0,d0
		add.l	d1,d0
		asr.l	#1,d1
		add.l	d1,d0
		asr.l	#3,d1
		sub.l	d1,d0
		bsr.s	L3e6aa
		subq.l	#1,a0
		lea	L3e67a(pc),a1
		bra.w	L3e75a
	l3e662:	asr.l	#7,d0
		move.l	d0,d1
		asr.l	#2,d1
		add.l	d1,d0
		asr.l	#3,d1
		sub.l	d1,d0
		bsr.s	L3e6c6
		subq.l	#1,a0
		lea	L3e67f(pc),a1
		bra.w	L3e75a

L3e67a:
		dc.b	$20,$6b,$6d,$7b,$0

L3e67f:
		dc.b	$20,$6b,$6d,$7c,$0
		
L3e684:
		move.l	d3,d2
L3e686:
		move.l	d2,d1
L3e688:
		move.l	d1,d0
		bra.w	L42bb0

L3e68e:
		move.l	a2,d0
		bra.w	L42a32

L3e694:
		move.l	a3,d0
		bra.w	L42a32

L3e69a:
		move.l	d3,d2
L3e69c:
		move.l	d2,d1
L3e69e:
		move.l	d1,d0
		bra.w	L42a32

L3e6a4:
		move.l	d3,d2
L3e6a6:
		move.l	d2,d1
L3e6a8:
		move.l	d1,d0
L3e6aa:
		moveq	#1,d1
		bsr.w	L42a34
		move.b	-2(a0),-1(a0)
		move.b	#$2e,-2(a0)
		clr.b	(a0)+
		rts

L3e6c0:
		move.l	d3,d2
L3e6c2:
		move.l	d2,d1
L3e6c4:
		move.l	d1,d0
L3e6c6:
		moveq	#2,d1
		bsr.w	L42a34
		move.b	-2(a0),-1(a0)
		move.b	-3(a0),-2(a0)
		move.b	#$2e,-3(a0)
		clr.b	(a0)+
		rts

L3e6e2:
		move.l	d3,d2
L3e6e4:
		move.l	d2,d1
L3e6e6:
		move.l	d1,d0
		moveq	#3,d1
		bsr.w	L42a34
		move.b	-2(a0),-1(a0)
		move.b	-3(a0),-2(a0)
		move.b	-4(a0),-3(a0)
		move.b	#$2e,-4(a0)
		clr.b	(a0)+
		rts

L3e70a:
		move.l	d3,d2
L3e70c:
		move.l	d2,d1
L3e70e:
		move.l	d1,d0
		beq.s	l3e720
		bsr.w	L42a32
		move.b	#$74,-1(a0)
		clr.b	(a0)+
		rts

	l3e720:	move.b	#$2d,(a0)+
		clr.b	(a0)+
		rts

L3e728:
		move.w	a3,d0
		bra.s	L3e73a_GetFmtStr

L3e72c:
		move.w	a2,d0
		bra.s	L3e73a_GetFmtStr

L3e730:
		move.w	d3,d0
		bra.s	L3e73a_GetFmtStr

L3e734:
		move.w	d2,d0
		bra.s	L3e73a_GetFmtStr

L3e738:
		move.w	d1,d0

* With a weird formatted string index in d0
L3e73a_GetFmtStr:
		add.w	d0,d0
		bcs.s	l3e79a
		bmi.s	l3e74e
		cmp.w	#$6000,d0
		bge.w	l3e5aa
		lea	L3e878_BabyStringTable(pc),a1
		bra.s	L3e756_CopyFmtStr
	l3e74e:	andi.w	#$7fff,d0
		movea.l	A6_game_strings(a6),a1

* 40(modtable) should have loaded string base into a1. String idx d0.
* Copy to buffer in a0
* Formatting: 0xd ('\r') carriage return.
*             0xfd 0xXPOS
*             0xfe ??
*             0xff 0xin 0xdex (recurse copying from another string index)
L3e756_CopyFmtStr:
		adda.w	0(a1,d0.w),a1
L3e75a:
		move.b	(a1)+,(a0)+
		bgt.s	L3e75a
		bne.s	l3e762
		rts

	l3e762:	move.b	-(a0),d0
		cmp.b	#$fd,d0
		bcc.s	l3e76e
		addq.l	#1,a0
		bra.s	L3e75a
	l3e76e:	cmp.b	#$fe,d0
		bhi.s	l3e788
		bne.s	l3e780
		move.b	#$1f,(a0)+
		move.b	(a1)+,(a0)+
		move.b	(a1)+,(a0)+
		bra.s	L3e75a
	l3e780:	move.b	#$1e,(a0)+
		move.b	(a1)+,(a0)+
		bra.s	L3e75a
	l3e788:	move.b	(a1)+,d0
		asl.w	#8,d0
		move.b	(a1)+,d0
		move.l	a1,-(a7)
		bsr.w	L3e73a_GetFmtStr
		subq.l	#1,a0
		movea.l	(a7)+,a1
		bra.s	L3e75a
	l3e79a:	move.w	d0,d7
		lsr.w	#7,d7
		andi.w	#$fff8,d7
		movea.l	12(a6,d7.w),a4
		jmp	A4_GetStringsBase(a4)

L3e7aa_FmtStr:
		movem.l	d7/a0,-(a7)
		bsr.w	L3e73a_GetFmtStr
		movem.l	(a7)+,d7/a0
		tst.w	d7
		beq.s	l3e7e8

L3e7ba:
		movea.l	a0,a1
		moveq	#0,d1
	l3e7be:	move.w	d7,d2
	l3e7c0:	move.b	(a0)+,d1
		beq.s	l3e7e8
		move.b	L3e7ea(pc,d1.w),d3
		bmi.s	l3e7be
		ext.w	d3
		sub.w	d3,d2
		bpl.s	l3e7c0
		cmp.b	#$d,d1
		beq.s	l3e7be
	l3e7d6:	move.b	-(a0),d1
		cmpi.b	#$20,d1
		bne.s	l3e7d6
		cmpa.l	a1,a0
		blt.s	l3e7e8
		move.b	#$d,(a0)+
		bra.s	l3e7be
	l3e7e8:	rts

L3e7ea:
		ds.b	13
		dc.b	$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$ff,$ff,$2,$2,$4,$6,$5,$8,$4,$2,$3,$3,$4,$4,$2
		dc.b	$3,$2,$9,$4,$4,$4,$4,$4,$4,$4,$4,$4,$4,$2,$2,$4
		dc.b	$4,$4,$4,$8,$5,$6,$4,$6,$5,$4,$5,$5,$4,$4,$5,$4
		dc.b	$6,$5,$5,$5,$5,$5,$5,$3,$5,$5,$6,$6,$5,$5,$4,$4
		dc.b	$4,$4,$4,$4,$4,$4,$3,$4,$4,$3,$4,$4,$2,$3,$5,$2
		dc.b	$6,$4,$4,$4,$4,$3,$3,$3,$4,$4,$6,$4,$4,$5,$8,$8
		dc.b	$7,$8,$8,$7,$7,$4,$4,$4,$4,$4,$4,$4,$4,$4,$4,$4
		dc.b	$4

L3e878_BabyStringTable:
		dc.b	$0,$6,$0,$12,$0,$1e
		dc.b	"hello there"
		dc.b	$0
		dc.b	"how are you"
		dc.b	$0
		
		dc.b	$ff,$30,$01
		dc.b	" FPS, "
		dc.b	$ff,$30,$02
		dc.b	" colours "
		dc.b	$0

L3e894:
		dc.w	l3e974-L3e894
		dc.w	l3e979-L3e894
		dc.w	l3e981-L3e894
		dc.w	l3e992-L3e894
		dc.w	l3e99f-L3e894
		dc.w	l3e9a4-L3e894
		dc.w	l3e9a9-L3e894
		dc.w	l3e9b1-L3e894
		dc.w	l3e9bf-L3e894
		dc.w	l3e9cd-L3e894
		dc.w	l3e9dd-L3e894
		dc.w	l3e9ec-L3e894
		dc.w	l3ea03-L3e894
		dc.w	l3ea0a-L3e894
		dc.w	l3ea20-L3e894
		dc.w	l3ea36-L3e894
		dc.w	l3ea46-L3e894
		dc.w	l3ea59-L3e894
		dc.w	l3ea61-L3e894
		dc.w	l3ea7a-L3e894
		dc.w	l3ea8c-L3e894
		dc.w	l3ea9e-L3e894
		dc.w	l3eaa9-L3e894
		dc.w	l3eabd-L3e894
		dc.w	l3eac3-L3e894
		dc.w	l3eac9-L3e894
		dc.w	l3eadd-L3e894
		dc.w	l3eae8-L3e894
		dc.w	l3eaf7-L3e894
		dc.w	l3eb04-L3e894
		dc.w	l3eb10-L3e894
		dc.w	l3eb1d-L3e894
		dc.w	l3eb29-L3e894
		dc.w	l3eb38-L3e894
		dc.w	l3eb45-L3e894
		dc.w	l3eb52-L3e894
		dc.w	l3eb63-L3e894
		dc.w	l3eb73-L3e894
		dc.w	l3eb84-L3e894
		dc.w	l3eb97-L3e894
		dc.w	l3eba5-L3e894
		dc.w	l3ebb5-L3e894
		dc.w	l3ebc7-L3e894
		dc.w	l3ebfc-L3e894
		dc.w	l3ec0f-L3e894
		dc.w	l3ec16-L3e894
		dc.w	l3ec1d-L3e894
		dc.w	l3ec24-L3e894
		dc.w	l3ec42-L3e894
		dc.w	l3ec49-L3e894
		dc.w	l3ec60-L3e894
		dc.w	l3ec75-L3e894
		dc.w	l3ec7c-L3e894
		dc.w	l3ec83-L3e894
		dc.w	l3ec93-L3e894
		dc.w	l3eca3-L3e894
		dc.w	l3ecaa-L3e894
		dc.w	l3ecb1-L3e894
		dc.w	l3ecbd-L3e894
		dc.w	l3ecc8-L3e894
		dc.w	l3ecd1-L3e894
		dc.w	l3ece6-L3e894
		dc.w	l3ecfb-L3e894
		dc.w	l3ed10-L3e894
		dc.w	l3ed25-L3e894
		dc.w	l3ed2c-L3e894
		dc.w	l3ed33-L3e894
		dc.w	l3ed51-L3e894
		dc.w	l3ed6a-L3e894
		dc.w	l3ed70-L3e894
		dc.w	l3ed75-L3e894
		dc.w	l3ed83-L3e894
		dc.w	l3ede7-L3e894
		dc.w	l3ee01-L3e894
		dc.w	l3ee0d-L3e894
		dc.w	l3ee15-L3e894
		dc.w	l3ee1a-L3e894
		dc.w	l3ee36-L3e894
		dc.w	l3ee3a-L3e894
		dc.w	l3ee44-L3e894
		dc.w	l3ee51-L3e894
		dc.w	l3ee57-L3e894
		dc.w	l3ee5e-L3e894
		dc.w	l3ee6c-L3e894
		dc.w	l3ee96-L3e894
		dc.w	l3eea4-L3e894
		dc.w	l3eeb0-L3e894
		dc.w	l3eecf-L3e894
		dc.w	l3ef5d-L3e894
		dc.w	l3efeb-L3e894
		dc.w	l3f079-L3e894
		dc.w	l3f107-L3e894
		dc.w	l3f195-L3e894
		dc.w	l3f223-L3e894
		dc.w	l3f2b1-L3e894
		dc.w	l3f33f-L3e894
		dc.w	l3f342-L3e894
		dc.w	l3f345-L3e894
		dc.w	l3f348-L3e894
		dc.w	l3f34b-L3e894
		dc.w	l3f355-L3e894
		dc.w	l3f35f-L3e894
		dc.w	l3f369-L3e894
		dc.w	l3f377-L3e894
		dc.w	l3f385-L3e894
		dc.w	l3f38d-L3e894
		dc.w	l3f395-L3e894
		dc.w	l3f3d4-L3e894
		dc.w	l3f3e9-L3e894
		dc.w	l3f3f4-L3e894
		dc.w	l3f3ff-L3e894
		dc.w	l3f404-L3e894
	l3e974:	dc.b	"CORE"
		dc.b	$0
	l3e979:	dc.b	"SYSTEMS"
		dc.b	$0
	l3e981:	dc.b	"IMPERIAL"
		dc.b	$d
		dc.b	"SYSTEMS"
		dc.b	$0
	l3e992:	dc.b	"YOU ARE HERE"
		dc.b	$0
	l3e99f:	dc.b	"Mine"
		dc.b	$0
	l3e9a4:	dc.b	"Mine"
		dc.b	$0
	l3e9a9:	dc.b	"Missile"
		dc.b	$0
	l3e9b1:	dc.b	"Smart Missile"
		dc.b	$0
	l3e9bf:	dc.b	"Naval Missile"
		dc.b	$0
	l3e9cd:	dc.b	"Nuclear Missile"
		dc.b	$0
	l3e9dd:	dc.b	"Escape Capsule"
		dc.b	$0
	l3e9ec:	dc.b	"Interplanetary Shuttle"
		dc.b	$0
	l3ea03:	dc.b	"Lifter"
		dc.b	$0
	l3ea0a:	dc.b	"Osprey attack fighter"
		dc.b	$0
	l3ea20:	dc.b	"Falcon attack fighter"
		dc.b	$0
	l3ea36:	dc.b	"Hawk airfighter"
		dc.b	$0
	l3ea46:	dc.b	"Kestrel airfighter"
		dc.b	$0
	l3ea59:	dc.b	". IXI ."
		dc.b	$0
	l3ea61:	dc.b	"Eagle long range fighter"
		dc.b	$0
	l3ea7a:	dc.b	"Eagle Mk2 fighter"
		dc.b	$0
	l3ea8c:	dc.b	"Eagle Mk3 fighter"
		dc.b	$0
	l3ea9e:	dc.b	"Sidewinder"
		dc.b	$0
	l3eaa9:	dc.b	"Krait Assault Craft"
		dc.b	$0
	l3eabd:	dc.b	"Gecko"
		dc.b	$0
	l3eac3:	dc.b	"Adder"
		dc.b	$0
	l3eac9:	dc.b	"Viper Defence Craft"
		dc.b	$0
	l3eadd:	dc.b	"Cobra Mk I"
		dc.b	$0
	l3eae8:	dc.b	"Moray Starboat"
		dc.b	$0
	l3eaf7:	dc.b	"Cobra Mk III"
		dc.b	$0
	l3eb04:	dc.b	"Constrictor"
		dc.b	$0
	l3eb10:	dc.b	"Asp Explorer"
		dc.b	$0
	l3eb1d:	dc.b	"Transporter"
		dc.b	$0
	l3eb29:	dc.b	"Lion Transport"
		dc.b	$0
	l3eb38:	dc.b	"Puma Clipper"
		dc.b	$0
	l3eb45:	dc.b	"Tiger Trader"
		dc.b	$0
	l3eb52:	dc.b	"Imperial Courier"
		dc.b	$0
	l3eb63:	dc.b	"Imperial Trader"
		dc.b	$0
	l3eb73:	dc.b	"Python Freighter"
		dc.b	$0
	l3eb84:	dc.b	"Anaconda Freighter"
		dc.b	$0
	l3eb97:	dc.b	"Boa Freighter"
		dc.b	$0
	l3eba5:	dc.b	"Panther Clipper"
		dc.b	$0
	l3ebb5:	dc.b	"Lynx Bulk Carrier"
		dc.b	$0
	l3ebc7:	dc.b	$d
		dc.b	"__Max Laden Wt_1000t"
		dc.b	$d,$d
		dc.b	"__ONLY DISCONNECT IN DRY DOCK"
		dc.b	$0
	l3ebfc:	dc.b	"Long-range Cruiser"
		dc.b	$0
	l3ec0f:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec16:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec1d:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec24:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$d
		dc.b	" DOCK"
		dc.b	$d
		dc.b	"OTHER"
		dc.b	$d
		dc.b	" SIDE"
		dc.b	$d
		dc.b	"&&&&"
		dc.b	$0
	l3ec42:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec49:	dc.b	"&&&&&&50 METRES&&&&&&&"
		dc.b	$0
	l3ec60:	dc.b	$d
		dc.b	"&&&&&&&&&&&&&&&&&&&"
		dc.b	$0
	l3ec75:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec7c:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ec83:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$d,$d
		dc.b	" DE4471"
		dc.b	$0
	l3ec93:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$d,$d
		dc.b	" DE4471"
		dc.b	$0
	l3eca3:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ecaa:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ecb1:	dc.b	"QQOQPQOQPQP"
		dc.b	$0
	l3ecbd:	dc.b	"QQPPPQOPPO"
		dc.b	$0
	l3ecc8:	dc.b	"QPQOPOPO"
		dc.b	$0
	l3ecd1:	dc.b	$d,$d,$d
		dc.b	"   ACEGHEGBHEDFEH"
		dc.b	$0
	l3ece6:	dc.b	$d,$d,$d
		dc.b	"   IACEGFAIACIEEH"
		dc.b	$0
	l3ecfb:	dc.b	$d,$d,$d
		dc.b	"   CEGHIGEADICEAE"
		dc.b	$0
	l3ed10:	dc.b	$d,$d,$d
		dc.b	"   AGGHIEDHACEGAH"
		dc.b	$0
	l3ed25:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ed2c:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ed33:	dc.b	$d,$d,$d,$d
		dc.b	"____&&&&&&50 METRES&&&&&&"
		dc.b	$0
	l3ed51:	dc.b	$d,$d
		dc.b	" &&&&&&50 METRES&&&&&&"
		dc.b	$0
	l3ed6a:	dc.b	$d
		dc.b	" MB4"
		dc.b	$0
	l3ed70:	dc.b	$d
		dc.b	"MB4"
		dc.b	$0
	l3ed75:	dc.b	"__ #"
		dc.b	$d,$d
		dc.b	"WARNING"
		dc.b	$0
	l3ed83:	dc.b	"RADIATION PERSISTS EVEN IF"
		dc.b	$d,$d
		dc.b	"_ENGINES HAVE COOLED."
		dc.b	$d,$d
		dc.b	"PROTECTIVE CLOTHING MUST"
		dc.b	$d,$d
		dc.b	"_BE WORN AT ALL TIMES."
		dc.b	$0
	l3ede7:	dc.b	"DIET STEAKETTE"
		dc.b	$d,$d
		dc.b	"_-ITS BAD"
		dc.b	$0
	l3ee01:	dc.b	"COOL"
		dc.b	$d
		dc.b	"__COLA"
		dc.b	$0
	l3ee0d:	dc.b	"SIRIUS*"
		dc.b	$0
	l3ee15:	dc.b	"LITE"
		dc.b	$0
	l3ee1a:	dc.b	" ELITE SHIPS"
		dc.b	$d,$d
		dc.b	"_-OPEN 24 HRS"
		dc.b	$0
	l3ee36:	dc.b	"LEN"
		dc.b	$0
	l3ee3a:	dc.b	" ELITE II"
		dc.b	$0
	l3ee44:	dc.b	"VEGA"
		dc.b	$d
		dc.b	"___LINE"
		dc.b	$0
	l3ee51:	dc.b	$d
		dc.b	"&&&&"
		dc.b	$0
	l3ee57:	dc.b	$d
		dc.b	" &&&&"
		dc.b	$0
	l3ee5e:	dc.b	"QOPPQOPPPOQQO"
		dc.b	$0
	l3ee6c:	dc.b	$d
		dc.b	"PRESSURE SUITS MUST BE"
		dc.b	$d
		dc.b	"WORN AT ALL TIMES"
		dc.b	$0
	l3ee96:	dc.b	"QPOOPPQQOPPOO"
		dc.b	$0
	l3eea4:	dc.b	"QOPPPQPPQQP"
		dc.b	$0
	l3eeb0:	dc.b	"___....."
		dc.b	$d,$d
		dc.b	"   _1__ 2"
		dc.b	$d,$d
		dc.b	"  3____ 4"
		dc.b	$0
	l3eecf:	dc.b	"-   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -  "
		dc.b	" -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -"
		dc.b	$0
	l3ef5d:	dc.b	" -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   - "
		dc.b	"  -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   "
		dc.b	$0
	l3efeb:	dc.b	"  -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -"
		dc.b	"   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -  "
		dc.b	$0
	l3f079:	dc.b	"   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   "
		dc.b	"-   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   - "
		dc.b	$0
	l3f107:	dc.b	"-   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -  "
		dc.b	" -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -"
		dc.b	$0
	l3f195:	dc.b	" -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   - "
		dc.b	"  -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   "
		dc.b	$0
	l3f223:	dc.b	"  -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -"
		dc.b	"   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -  "
		dc.b	$0
	l3f2b1:	dc.b	"   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   "
		dc.b	"-   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   - "
		dc.b	$0
	l3f33f:	dc.b	$30,$4a,$0
	l3f342:	dc.b	$30,$4b,$0
	l3f345:	dc.b	$30,$4c,$0
	l3f348:	dc.b	$30,$4d,$0
	l3f34b:	dc.b	$20,$49,$d,$20,$44,$d,$20,$41,$d,$0
	l3f355:	dc.b	$20,$41,$d,$20,$49,$d,$20,$45,$d,$0
	l3f35f:	dc.b	$20,$46,$d,$20,$45,$d,$20,$48,$d,$0
	l3f369:	dc.b	$d,$35,$41,$d,$35,$45,$d,$35,$48,$d,$35,$44,$d,$0
	l3f377:	dc.b	$d,$35,$43,$d,$35,$49,$d,$35,$44,$d,$35,$42,$d,$0
	l3f385:	dc.b	" DH"
		dc.b	$d
		dc.b	" IE"
		dc.b	$0
	l3f38d:	dc.b	" IG"
		dc.b	$d
		dc.b	" BH"
		dc.b	$0
	l3f395:	dc.b	"_______1_______2"
		dc.b	$d,$d,$d,$d,$d
		dc.b	"___3______________ 4"
		dc.b	$d,$d,$d,$d,$d
		dc.b	"______ 5_______6"
		dc.b	$0
	l3f3d4:	dc.b	"__ ...."
		dc.b	$d,$d,$d,$d,$d
		dc.b	"1_____ 2"
		dc.b	$0
	l3f3e9:	dc.b	"...... III"
		dc.b	$0
	l3f3f4:	dc.b	"...... III"
		dc.b	$0
	l3f3ff:	dc.b	".II."
		dc.b	$0
	l3f404:	dc.b	"_____XII"
		dc.b	$d
		dc.b	"__XI_____I"
		dc.b	$d
		dc.b	"_X________II"
		dc.b	$d,$d
		dc.b	"IX_________III"
		dc.b	$d,$d
		dc.b	" VIII_______IV"
		dc.b	$d
		dc.b	"__VII____ V"
		dc.b	$d
		dc.b	"_____VI"
		dc.b	$0,$1

L3f45a:
		clr.b	16019(a6)
		bra.s	l3f466

L3f460:
		move.b	#$ff,16019(a6)
	l3f466:	clr.l	16014(a6)
		clr.b	16020(a6)
		moveq	#-1,d0
		move.l	d0,16028(a6)
		move.b	68(a0),d0
		beq.s	l3f4c4
		bsr.w	L44af4
		move.l	a1,16024(a6)
		movem.l	44(a0),d0-5
		bsr.w	L3f566
		tst.w	278(a0)
		beq.s	l3f4a2
		move.l	14446(a6),d7
		lsr.l	#1,d7
		sub.w	d7,278(a0)
		bcc.s	l3f4c4
		clr.w	278(a0)
	l3f4a2:	btst	#$1,d0
		beq.s	l3f4b4
		tst.b	69(a0)
		bne.s	l3f4c4
		bsr.w	L3fe56
		bra.s	l3f4be
	l3f4b4:	tst.b	69(a0)
		beq.s	l3f4c4
		bsr.w	L4011c
	l3f4be:	move.w	#$ffff,278(a0)
	l3f4c4:	move.b	68(a0),d7
		move.w	#$72,d0
	l3f4cc:	btst	#$2,0(a4,d0.w)
		dbne	d0,l3f4cc
		beq.s	l3f548
		btst	#$4,0(a4,d0.w)
		bne.s	l3f544
		cmp.b	93(a0),d0
		beq.s	l3f544
		move.w	d0,-(a7)
		bsr.w	L44af8
		tst.b	97(a1)
		bne.s	l3f542
		cmp.b	68(a1),d7
		bne.s	l3f542
		cmpi.w	#$b8,90(a1)
		bne.s	l3f508
		cmpi.w	#$b8,90(a0)
		bne.s	l3f542
	l3f508:	move.w	d7,-(a7)
		move.b	69(a0),d0
		cmp.b	69(a1),d0
		beq.s	l3f51c
		movea.l	a1,a3
		bsr.w	L38fb4
		bra.s	l3f53e
	l3f51c:	movem.l	44(a0),d0-5
		sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
	l3f53e:	bsr.s	L3f566
		move.w	(a7)+,d7
	l3f542:	move.w	(a7)+,d0
	l3f544:	dbra	d0,l3f4cc
	l3f548:	move.b	16017(a6),d1
		move.l	16028(a6),d2
		movea.l	16024(a6),a1
		move.b	16020(a6),d3
		andi.w	#$1f,d3
		move.b	16014(a6),d0
		or.b	16015(a6),d0
		rts

L3f566:
		movem.l	d0-5,-(a7)
		tst.l	d3
		bpl.s	l3f572
		neg.l	d0
		negx.l	d3
	l3f572:	tst.l	d4
		bpl.s	l3f57a
		neg.l	d1
		negx.l	d4
	l3f57a:	tst.l	d5
		bpl.s	l3f582
		neg.l	d2
		negx.l	d5
	l3f582:	move.l	d0,d6
		move.l	d3,d7
		add.l	d1,d6
		addx.l	d4,d7
		add.l	d2,d6
		addx.l	d5,d7
		lsr.l	#1,d7
		roxr.l	#1,d6
		sub.l	266(a0),d6
		bcc.s	l3f59c
		subq.l	#1,d7
		bmi.s	l3f5ac
	l3f59c:	sub.l	266(a1),d6
		move.w	270(a1),d6
		ext.l	d6
		subx.l	d6,d7
		bpl.w	l3f8cc
	l3f5ac:	tst.b	280(a1)
		bmi.w	l3f8d4
		move.w	270(a1),d6
		ext.l	d6
		or.l	d3,d6
		or.l	d4,d6
		or.l	d5,d6
		bne.s	l3f5f6
		move.l	266(a1),d6
		or.l	d0,d6
		or.l	d1,d6
		or.l	d2,d6
		bgt.s	l3f5d2
		moveq	#0,d6
		bra.s	l3f5f8
	l3f5d2:	moveq	#-1,d7
	l3f5d4:	addq.w	#1,d7
		add.l	d6,d6
		bpl.s	l3f5d4
		movem.l	(a7)+,d0-5
		move.l	266(a1),d5
		add.l	272(a0),d5
		asl.l	d7,d0
		asl.l	d7,d1
		asl.l	d7,d2
		asl.l	d7,d5
		neg.w	d7
		subq.w	#1,d7
		move.w	d7,-(a7)
		bra.s	l3f62e
	l3f5f6:	asl.l	#1,d6
	l3f5f8:	movem.l	(a7)+,d0-5
		moveq	#-1,d7
	l3f5fe:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d7
		lsr.l	#1,d6
		bne.s	l3f5fe
		move.l	266(a1),d5
		move.w	270(a1),d6
		ext.l	d6
		move.l	272(a0),d3
		moveq	#0,d4
		add.l	d3,d5
		addx.l	d4,d6
		move.w	d7,-(a7)
	l3f626:	lsr.l	#1,d6
		roxr.l	#1,d5
		dbra	d7,l3f626
	l3f62e:	movem.l	d5/d0-2,-(a7)
		move.l	d0,d3
		bpl.s	l3f63a
		neg.l	d0
		move.l	d0,d3
	l3f63a:	swap	d0
		mulu	d0,d3
		add.l	d3,d3
		sub.w	d3,d3
		swap	d3
		mulu	d0,d0
		add.l	d3,d0
		move.l	d1,d3
		bpl.s	l3f650
		neg.l	d1
		move.l	d1,d3
	l3f650:	swap	d1
		mulu	d1,d3
		add.l	d3,d3
		sub.w	d3,d3
		swap	d3
		mulu	d1,d1
		add.l	d3,d1
		move.l	d2,d3
		bpl.s	l3f666
		neg.l	d2
		move.l	d2,d3
	l3f666:	swap	d2
		mulu	d2,d3
		add.l	d3,d3
		sub.w	d3,d3
		swap	d3
		mulu	d2,d2
		add.l	d3,d2
		move.l	d5,d3
		bpl.s	l3f67c
		neg.l	d5
		move.l	d5,d3
	l3f67c:	swap	d5
		mulu	d5,d3
		add.l	d3,d3
		sub.w	d3,d3
		swap	d3
		mulu	d5,d5
		add.l	d3,d5
		add.l	d1,d0
		add.l	d2,d0
		cmp.l	d5,d0
		bhi.w	l3f864
		movem.l	(a7)+,d3-5
		addq.l	#6,a7
		move.b	93(a1),d6
		cmp.b	68(a0),d6
		bne.w	l3f92c
		movem.l	d3-5/d0,-(a7)
		move.b	#$2,16015(a6)
		movem.l	98(a0),d0-2
		move.l	d0,d0
		bpl.s	l3f6bc
		neg.l	d0
	l3f6bc:	move.l	d1,d1
		bpl.s	l3f6c2
		neg.l	d1
	l3f6c2:	move.l	d2,d2
		bpl.s	l3f6c8
		neg.l	d2
	l3f6c8:	add.l	d1,d0
		add.l	d2,d0
		cmp.l	#$258,d0
		bhi.w	l3f768
		cmpi.w	#$ffff,116(a0)
		bne.w	l3f768
		movem.l	(a7),d0/d3-5
		moveq	#0,d0
		move.l	#$4000,d2
		move.l	d5,d1
		bpl.s	l3f6f2
		neg.l	d1
	l3f6f2:	cmp.l	d2,d1
		blt.s	l3f6fe
	l3f6f6:	addq.w	#1,d0
		lsr.l	#1,d1
		cmp.l	d2,d1
		bge.s	l3f6f6
	l3f6fe:	move.l	d3,d1
		bpl.s	l3f704
		neg.l	d1
	l3f704:	lsr.l	d0,d1
		cmp.l	d2,d1
		blt.s	l3f712
	l3f70a:	addq.w	#1,d0
		lsr.l	#1,d1
		cmp.l	d2,d1
		bge.s	l3f70a
	l3f712:	move.l	d4,d1
		bpl.s	l3f718
		neg.l	d1
	l3f718:	lsr.l	d0,d1
		cmp.l	d2,d1
		blt.s	l3f726
	l3f71e:	addq.w	#1,d0
		lsr.l	#1,d1
		cmp.l	d2,d1
		bge.s	l3f71e
	l3f726:	asr.l	d0,d3
		asr.l	d0,d4
		asr.l	d0,d5
		move.w	d3,d0
		move.w	d4,d1
		move.w	d5,d2
		jsr	L42cba
		movem.w	d3-5,-(a7)
		muls	2(a0),d3
		muls	8(a0),d4
		add.l	d4,d3
		muls	14(a0),d5
		add.l	d5,d3
		add.l	d3,d3
		cmp.l	#$78000000,d3
		bcs.s	l3f766
		movem.w	(a7)+,d3-5
		bset	#$6,16015(a6)
		clr.b	16018(a6)
		bra.s	l3f778
	l3f766:	addq.l	#6,a7
	l3f768:	move.b	16019(a6),16018(a6)
		movem.l	(a7),d0/d3-5
		swap	d3
		swap	d4
		swap	d5
	l3f778:	move.w	d3,2(a0)
		move.w	d4,8(a0)
		move.w	d5,14(a0)
		bsr.w	L3fe0e
		bsr.w	L42cde
		bsr.w	L3fe0e
		movem.l	(a7)+,d0/d3-5
		move.w	90(a1),d6
		movea.l	A6_game_data(a6),a3
		move.w	0(a3,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a3
		move.w	90(a0),d6
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a2
		move.w	22(a3),d6
		swap	d6
		sub.w	d6,d6
		move.w	24(a2),d1
		swap	d1
		sub.w	d1,d1
		move.w	10(a3),d7
		add.w	12(a3),d7
		move.w	d7,-(a7)
		sub.w	10(a2),d7
		sub.w	12(a2),d7
		lsr.l	d7,d1
		add.l	d1,d6
		bpl.s	l3f7e8
		lsr.l	#1,d6
		addq.w	#1,(a7)
	l3f7e8:	jsr	L36792
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movem.l	d0-2,98(a0)
		move.w	(a7)+,d7
		subi.w	#$37,d7
		neg.w	d7
	l3f802:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		dbra	d7,l3f802
		movem.l	d0-5,44(a0)
		tst.b	16018(a6)
		beq.s	l3f83c
		bset	#$7,16015(a6)
		cmpi.w	#$10,90(a0)
		bls.w	l3f83c
		moveq	#-1,d0
		moveq	#0,d7
		move.l	a1,-(a7)
		movea.l	a0,a1
		jsr	486(a5)
		movea.l	(a7)+,a1
	l3f83c:	move.b	16015(a6),d0
		move.l	272(a1),d1
		cmp.l	266(a1),d1
		beq.s	l3f84e
		bset	#$0,d0
	l3f84e:	tst.b	16017(a6)
		bne.s	l3f85e
		move.b	93(a1),16017(a6)
		move.l	a1,16024(a6)
	l3f85e:	move.b	d0,16015(a6)
		rts

	l3f864:	lea	12(a7),a7
		bset	#$1,16015(a6)
		add.l	d0,d0
		move.l	d0,d1
		lsr.l	#1,d1
		addi.l	#$40000000,d1
	l3f87a:	move.l	d0,d3
		moveq	#1,d2
	l3f87e:	add.l	d3,d3
		sub.l	d1,d3
		bcc.s	l3f886
		add.l	d1,d3
	l3f886:	roxl.l	#1,d2
		bcc.s	l3f87e
		eori.l	#$ffffffff,d2
		lsr.l	#1,d2
		add.l	d2,d1
		lsr.l	#1,d1
		sub.l	d1,d2
		cmp.l	#$ffff8000,d2
		blt.w	l3f87a
		move.l	(a7)+,d0
		sub.l	d0,d1
		bpl.s	l3f8aa
		moveq	#0,d1
	l3f8aa:	move.w	(a7)+,d7
		addq.w	#1,d7
		asl.l	d7,d1
		bvs.s	l3f8b6
		move.l	d1,16028(a6)
	l3f8b6:	move.l	272(a1),d0
		cmp.l	266(a1),d0
		beq.s	l3f8c6
		bset	#$0,16015(a6)
	l3f8c6:	move.b	16015(a6),d0
		rts

	l3f8cc:	lea	24(a7),a7
		moveq	#0,d0
		rts

	l3f8d4:	movem.l	(a7),d0-5
		clr.b	16016(a6)
		move.w	90(a0),d6
		movea.l	A6_game_data(a6),a3
		move.w	0(a3,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a3
		move.w	10(a3),16022(a6)
		adda.w	26(a3),a3
		move.l	272(a0),d7

L3f8fe:
		bsr.w	L3fa8e
		bmi.w	l3fa14
		beq.s	l3f90e
		bset	#$7,16016(a6)
	l3f90e:	move.b	93(a1),16017(a6)
		move.l	a1,16024(a6)
		move.b	d1,16020(a6)
		move.b	16016(a6),16014(a6)
		beq.s	l3f928
		bpl.w	l3fa2e
	l3f928:	lea	24(a7),a7
	l3f92c:	bset	#$7,16014(a6)
		move.b	68(a0),d0
		cmp.b	93(a1),d0
		beq.w	l3f9d6
		movem.l	98(a0),d0-2
		cmpi.b	#$1,94(a1)
		beq.w	l3f9dc
		movem.l	98(a1),d3-5
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		asr.l	#1,d0
		asr.l	#1,d1
		asr.l	#1,d2
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	98(a1),d3-5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	d3-5,98(a1)
		movem.l	98(a0),d3-5
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		movem.l	d3-5,98(a0)
		tst.b	16019(a6)
		beq.s	l3f9d0
		cmpi.w	#$10,90(a0)
		bls.s	l3f9d0
		cmpi.w	#$10,90(a1)
		bls.s	l3f9d0
		move.w	184(a0),d0
		move.w	184(a1),d1
		cmp.w	d0,d1
		bhi.s	l3f9b4
		move.w	d1,d0
	l3f9b4:	add.w	d0,d0
		move.w	d0,-(a7)
		move.b	93(a0),d7
		jsr	486(a5)
		move.w	(a7)+,d0
		move.b	93(a1),d7
	l3f9c6:	move.l	a1,-(a7)
		movea.l	a0,a1
		jsr	486(a5)
		movea.l	(a7)+,a1
	l3f9d0:	move.b	16014(a6),d0
		rts

	l3f9d6:	movem.l	98(a0),d0-2
	l3f9dc:	asr.l	#2,d0
		asr.l	#2,d1
		asr.l	#2,d2
		neg.l	d0
		neg.l	d1
		neg.l	d2
		movem.l	d0-2,98(a0)
		move.l	d0,d0
		bpl.s	l3f9f4
		neg.l	d0
	l3f9f4:	move.l	d1,d1
		bpl.s	l3f9fa
		neg.l	d1
	l3f9fa:	move.l	d2,d2
		bpl.s	l3fa00
		neg.l	d2
	l3fa00:	add.w	d1,d0
		add.w	d2,d0
		addi.w	#$a,d0
		moveq	#0,d7
		cmpi.w	#$10,90(a0)
		bls.s	l3f9d0
		bra.s	l3f9c6
	l3fa14:	tst.b	16016(a6)
		beq.s	l3fa2e
		move.b	93(a1),16017(a6)
		move.l	a1,16024(a6)
		move.b	16016(a6),16014(a6)
		move.b	d1,16020(a6)
	l3fa2e:	tst.b	280(a0)
		bpl.s	l3fa84
		move.w	-(a3),d5
		beq.s	l3fa84
		move.w	-(a3),d7
		move.w	d7,d6
		andi.w	#$6,d6
		move.w	0(a0,d6.w),d0
		move.w	6(a0,d6.w),d1
		move.w	12(a0,d6.w),d2
		btst	#$0,d7
		beq.s	l3fa58
		neg.w	d0
		neg.w	d1
		neg.w	d2
	l3fa58:	muls	d5,d0
		muls	d5,d1
		muls	d5,d2
		swap	d7
		sub.w	d7,d7
		move.w	16022(a6),d6
		subi.w	#$17,d6
		neg.w	d6
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		addq.w	#1,d6
		lsr.l	d6,d7
		movem.l	(a7),d3-5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		bra.w	L3f8fe
	l3fa84:	lea	24(a7),a7
		move.b	16014(a6),d0
		rts

L3fa8e:
		move.w	90(a1),d6
		movem.l	a4-5,-(a7)
		movea.l	A6_game_data(a6),a5
		move.w	0(a5,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a5
		lea	-26(a7),a7
		movea.l	a7,a4
		movea.l	a5,a2
		adda.w	6(a5),a2
		move.l	a2,6(a4)
		movea.l	a5,a2
		adda.w	2(a5),a2
		move.l	a2,10(a4)
		move.w	10(a5),14(a4)
		adda.w	26(a5),a5
		moveq	#0,d3
		move.l	#$4000,d5
		move.l	d2,d4
		bpl.s	l3fad8
		neg.l	d4
	l3fad8:	cmp.l	d5,d4
		blt.s	l3fae4
	l3fadc:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l3fadc
	l3fae4:	move.l	d0,d4
		bpl.s	l3faea
		neg.l	d4
	l3faea:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l3faf8
	l3faf0:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l3faf0
	l3faf8:	move.l	d1,d4
		bpl.s	l3fafe
		neg.l	d4
	l3fafe:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l3fb0c
	l3fb04:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l3fb04
	l3fb0c:	asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		move.w	d3,16(a4)
		addq.w	#7,d3
		sub.w	14(a4),d3
		bge.s	l3fb2a
		neg.w	d3
		add.w	d3,16(a4)
		asr.w	d3,d0
		asr.w	d3,d1
		asr.w	d3,d2
	l3fb2a:	move.w	16(a4),d3
		subi.w	#$10,d3
		bmi.s	l3fb38
		lsr.l	d3,d7
		bra.s	l3fb3c
	l3fb38:	neg.w	d3
		lsl.l	d3,d7
	l3fb3c:	tst.b	69(a0)
		beq.s	l3fb54
		move.b	68(a0),d3
		cmp.b	93(a1),d3
		bne.s	l3fb54
		movem.w	d0-2,0(a4)
		bra.s	L3fba6
	l3fb54:	move.l	a1,-(a7)
		move.w	12(a1),d4
		muls	d2,d4
		move.w	6(a1),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a1)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a1),d5
		muls	d2,d5
		move.w	6(a1),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a1)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a1),d6
		muls	d2,d6
		move.w	6(a1),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a1)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movea.l	(a7)+,a1
		movem.w	d4-6,0(a4)

L3fba6:
		move.b	(a5)+,d0
		beq.s	l3fc18
		move.b	(a5)+,19(a4)
		move.b	d0,18(a4)
		btst	#$5,d0
		beq.s	l3fbe6
		moveq	#0,d1
		move.b	(a5)+,d1
		add.w	d1,d1
		move.w	114(a1,d1.w),d3
		moveq	#0,d1
		move.b	(a5)+,d1
		bmi.s	l3fbe2
		btst	d1,d3
		beq.s	l3fbe6
	l3fbcc:	btst	#$6,d0
		beq.s	l3fbd8
	l3fbd2:	move.b	(a5)+,d0
		bne.s	l3fbd2
		bra.s	L3fba6
	l3fbd8:	btst	#$7,d0
		beq.s	l3fbd2
		addq.l	#4,a5
		bra.s	L3fba6
	l3fbe2:	btst	d1,d3
		beq.s	l3fbcc
	l3fbe6:	tst.b	d0
		bmi.s	l3fc4e
		btst	#$6,d0
		bne.s	l3fc26
	l3fbf0:	moveq	#0,d0
		move.b	(a5)+,d0
		beq.s	L3fba6
		bsr.w	L3fd6a
		beq.s	l3fbf0
	l3fbfc:	move.b	19(a4),d0
		bclr	#$7,d0
		or.b	d0,16016(a6)
		move.b	18(a4),d1
		lea	26(a7),a7
		movem.l	(a7)+,a4-5
		moveq	#-1,d0
		rts

	l3fc18:	lea	26(a7),a7
		movem.l	(a7)+,a4-5
		moveq	#0,d1
		moveq	#1,d0
		rts

	l3fc26:	moveq	#0,d0
		move.b	(a5)+,d0
		beq.s	l3fbfc
		bsr.w	L3fd6a
		bne.s	l3fc26
	l3fc32:	move.b	(a5)+,d0
		bne.s	l3fc32
		bra.w	L3fba6
	l3fc3a:	moveq	#0,d0
		move.b	(a5)+,d0
		beq.s	l3fc74
		bsr.w	L3fd6a
		beq.s	l3fc3a
	l3fc46:	move.b	(a5)+,d0
		bne.s	l3fc46
		bra.w	L3fba6
	l3fc4e:	btst	#$6,d0
		bne.s	l3fc3a
		move.b	(a5)+,d6
		asl.w	#8,d6
		move.b	(a5)+,d6
		add.w	d6,d6
		move.b	(a5)+,d3
		moveq	#0,d5
		move.b	(a5)+,d5
		move.l	a3,-(a7)
		bsr.s	L3fc9e
		or.b	d1,18(a4)
		tst.w	d0
		movea.l	(a7)+,a3
		bmi.s	l3fbfc
		bne.w	L3fba6
	l3fc74:	move.b	19(a4),d0
		bset	#$7,d0
		beq.s	l3fc92
		or.b	d0,16016(a6)
		move.b	18(a4),d1
		lea	26(a7),a7
		movem.l	(a7)+,a4-5
		moveq	#0,d0
		rts

	l3fc92:	bclr	#$7,d0
		or.b	d0,16016(a6)
		bra.w	L3fba6

L3fc9e:
		movem.l	a4-5,-(a7)
		movea.l	A6_game_data(a6),a5
		move.w	0(a5,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a5
		lea	-26(a7),a7
		movea.l	a4,a3
		movea.l	a7,a4
		movea.l	a5,a2
		adda.w	6(a5),a2
		move.l	a2,6(a4)
		movea.l	a5,a2
		adda.w	2(a5),a2
		move.l	a2,10(a4)
		move.w	10(a5),14(a4)
		adda.w	26(a5),a5
		move.w	16(a3),16(a4)
		add.w	d5,d5
		bclr	#$1,d5
		movea.l	10(a3),a2
		movem.w	0(a2,d5.w),d4/d6
		beq.s	l3fcf2
		neg.b	d4
	l3fcf2:	ext.w	d4
		move.w	d6,d5
		asr.w	#8,d5
		ext.w	d6
		move.w	14(a3),d0
		sub.w	16(a3),d0
		bpl.s	l3fd0e
		neg.w	d0
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		bra.s	l3fd16
	l3fd0e:	beq.s	l3fd16
		asl.w	d0,d4
		asl.w	d0,d5
		asl.w	d0,d6
	l3fd16:	movem.w	0(a3),d0-2
		sub.w	d4,d0
		sub.w	d5,d1
		sub.w	d6,d2
		tst.b	d3
		bne.s	l3fd30
		movem.w	d0-2,0(a4)
		bra.w	L3fba6
	l3fd30:	move.b	d3,d4
		andi.w	#$7,d4
		asl.w	#3,d4
		lea	L3c47e(pc),a2
		movem.w	0(a2,d4.w),d4-6
		btst	#$5,d3
		beq.s	l3fd4a
		neg.w	d0
	l3fd4a:	move.w	d0,0(a4,d4.w)
		btst	#$4,d3
		beq.s	l3fd56
		neg.w	d1
	l3fd56:	move.w	d1,0(a4,d5.w)
		btst	#$3,d3
		beq.s	l3fd62
		neg.w	d2
	l3fd62:	move.w	d2,0(a4,d6.w)
		bra.w	L3fba6

L3fd6a:
		add.w	d0,d0
		movea.l	6(a4),a2
		bclr	#$1,d0
		beq.s	l3fda0
		movem.w	-4(a2,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		neg.w	d1
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	10(a4),a2
		movem.w	0(a2,d0.w),d4/d6
		beq.s	l3fdc6
		bra.s	l3fdc8
	l3fda0:	movem.w	-4(a2,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	10(a4),a2
		movem.w	0(a2,d0.w),d4/d6
		beq.s	l3fdc8
	l3fdc6:	neg.b	d4
	l3fdc8:	ext.w	d4
		move.w	d6,d5
		asr.w	#8,d5
		ext.w	d6
		move.w	14(a4),d0
		sub.w	16(a4),d0
		bpl.s	l3fde4
		neg.w	d0
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		bra.s	l3fdec
	l3fde4:	beq.s	l3fdec
		asl.w	d0,d4
		asl.w	d0,d5
		asl.w	d0,d6
	l3fdec:	sub.w	0(a4),d4
		sub.w	2(a4),d5
		sub.w	4(a4),d6
		muls	d1,d4
		muls	d2,d5
		add.l	d5,d4
		muls	d3,d6
		add.l	d6,d4
		add.l	d4,d4
		neg.l	d4
		cmp.l	d7,d4
		bgt.s	l3fe0c
		moveq	#0,d4
	l3fe0c:	rts

L3fe0e:
		move.w	4(a0),d0
		move.w	10(a0),d1
		move.w	16(a0),d2
		move.w	2(a0),4(a0)
		move.w	8(a0),10(a0)
		move.w	14(a0),16(a0)
		move.w	d0,2(a0)
		move.w	d1,8(a0)
		move.w	d2,14(a0)
		neg.w	0(a0)
		neg.w	6(a0)
		neg.w	12(a0)
		rts

L3fe46:
		movem.w	(a0),d0-7/a2
		exg	d1,d3
		exg	d2,d6
		exg	d5,d7
		movem.w	d0-7/a2,(a0)
		rts

L3fe56:
		movem.l	44(a0),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l3fe6a
		not.l	d6
		not.l	d7
	l3fe6a:	tst.l	d4
		bpl.s	l3fe72
		not.l	d1
		not.l	d4
	l3fe72:	tst.l	d5
		bpl.s	l3fe7a
		not.l	d2
		not.l	d5
	l3fe7a:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l3feb0
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l3fe8e:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l3fe8e
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l3fece
	l3feb0:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l3fec2
	l3feba:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l3feba
	l3fec2:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l3fece:	add.w	d6,d7
		movea.l	a1,a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l3ff38
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l3ff56
	l3ff38:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l3ff56:	movem.l	d0-5,44(a0)
		bsr.w	L3fe46
		movem.w	0(a0),d0-2
		movea.l	a1,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,0(a0)
		movem.w	6(a0),d0-2
		movea.l	a1,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,6(a0)
		movem.w	12(a0),d0-2
		movea.l	a1,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d4
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d5
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d3
		muls	d1,d3
		add.l	d3,d6
		move.w	(a2)+,d3
		muls	d0,d3
		add.l	d3,d6
		add.l	d6,d6
		swap	d6
		movem.w	d4-6,12(a0)
		bsr.w	L3fe46
		clr.b	92(a0)
		move.b	#$ff,69(a0)
		movem.l	98(a0),d0-2
		moveq	#0,d3
		move.l	#$4000,d5
		move.l	d2,d4
		bpl.s	l40084
		neg.l	d4
	l40084:	cmp.l	d5,d4
		blt.s	l40090
	l40088:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l40088
	l40090:	move.l	d0,d4
		bpl.s	l40096
		neg.l	d4
	l40096:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l400a4
	l4009c:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l4009c
	l400a4:	move.l	d1,d4
		bpl.s	l400aa
		neg.l	d4
	l400aa:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l400b8
	l400b0:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l400b0
	l400b8:	asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		movea.l	a1,a2
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d4
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d5
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d5
		add.l	d5,d5
		swap	d5
		move.w	12(a2),d6
		muls	d2,d6
		move.w	6(a2),d7
		muls	d1,d7
		add.l	d7,d6
		move.w	(a2)+,d7
		muls	d0,d7
		add.l	d7,d6
		add.l	d6,d6
		swap	d6
		ext.l	d4
		ext.l	d5
		ext.l	d6
		asl.l	d3,d4
		asl.l	d3,d5
		asl.l	d3,d6
		movem.l	d4-6,98(a0)
		rts

L4011c:
		movem.l	44(a0),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l40130
		not.l	d6
		not.l	d7
	l40130:	tst.l	d4
		bpl.s	l40138
		not.l	d1
		not.l	d4
	l40138:	tst.l	d5
		bpl.s	l40140
		not.l	d2
		not.l	d5
	l40140:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l40176
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l40154:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l40154
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l40194
	l40176:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l40188
	l40180:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l40180
	l40188:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l40194:	add.w	d6,d7
		movea.l	a1,a2
		move.w	(a2)+,d3
		muls	d0,d3
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l401f2
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l40210
	l401f2:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l40210:	movem.l	d0-5,44(a0)
		move.l	a1,-(a7)
		bsr.w	L38d66_MatrixMulWTF
		movem.w	70(a0),d0-7/a2
		movem.w	d0-7/a2,0(a0)
		movea.l	(a7)+,a1
		clr.b	69(a0)
		movem.l	98(a0),d0-2
		moveq	#0,d3
		move.l	#$4000,d5
		move.l	d2,d4
		bpl.s	l40242
		neg.l	d4
	l40242:	cmp.l	d5,d4
		blt.s	l4024e
	l40246:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l40246
	l4024e:	move.l	d0,d4
		bpl.s	l40254
		neg.l	d4
	l40254:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l40262
	l4025a:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l4025a
	l40262:	move.l	d1,d4
		bpl.s	l40268
		neg.l	d4
	l40268:	lsr.l	d3,d4
		cmp.l	d5,d4
		blt.s	l40276
	l4026e:	addq.w	#1,d3
		lsr.l	#1,d4
		cmp.l	d5,d4
		bge.s	l4026e
	l40276:	asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		movea.l	a1,a2
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d7
		muls	d1,d7
		add.l	d7,d4
		move.w	(a2)+,d7
		muls	d2,d7
		add.l	d7,d4
		add.l	d4,d4
		swap	d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d7
		muls	d1,d7
		add.l	d7,d5
		move.w	(a2)+,d7
		muls	d2,d7
		add.l	d7,d5
		add.l	d5,d5
		swap	d5
		move.w	(a2)+,d6
		muls	d0,d6
		move.w	(a2)+,d7
		muls	d1,d7
		add.l	d7,d6
		move.w	(a2)+,d7
		muls	d2,d7
		add.l	d7,d6
		add.l	d6,d6
		swap	d6
		ext.l	d4
		ext.l	d5
		ext.l	d6
		asl.l	d3,d4
		asl.l	d3,d5
		asl.l	d3,d6
		movem.l	d4-6,98(a0)
		rts

L402ce:
		move.w	a2,d2
		tst.b	d2
		beq.s	l40312
		movem.w	d3-5,-(a7)
		move.w	a2,d7
		andi.w	#$7,d2
		asl.w	#3,d2
		lea	L3c47e(pc),a2
		movem.w	0(a2,d2.w),d3-5
		move.w	0(a7,d3.w),d3
		move.w	0(a7,d4.w),d4
		move.w	0(a7,d5.w),d5
		btst	#$5,d7
		beq.s	l402fe
		neg.w	d3
	l402fe:	btst	#$4,d7
		beq.s	l40306
		neg.w	d4
	l40306:	btst	#$3,d7
		beq.s	l4030e
		neg.w	d5
	l4030e:	addq.l	#6,a7
		movea.w	d7,a2
	l40312:	rts

L40314:
		clr.w	d2
	l40316:	move.w	32(a4,d2.w),d6
		cmp.w	30(a4,d6.w),d0
		bcs.s	l4032c
		move.w	32(a4,d6.w),d2
		cmp.w	30(a4,d2.w),d0
		bcc.s	l40316
		exg	d6,d2
	l4032c:	btst	#$1,34(a4,d2.w)
		beq.w	l4040a
		cmp.w	30(a4,d6.w),d1
		bhi.s	l40390
		beq.s	l4035e
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d2.w),32(a4,d7.w)
		move.w	d7,32(a4,d2.w)
		move.w	d1,30(a4,d7.w)
		move.w	34(a4,d2.w),34(a4,d7.w)
		move.w	d7,d6
	l4035e:	cmp.w	30(a4,d2.w),d0
		beq.s	l4037e
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d2.w),32(a4,d7.w)
		move.w	d7,32(a4,d2.w)
		move.w	d0,30(a4,d7.w)
		move.w	d7,d2
	l4037e:	move.w	a0,34(a4,d2.w)
		move.b	#$8,34(a4,d2.w)
		movem.w	d3-5,36(a4,d6.w)
		rts

	l40390:	btst	#$1,34(a4,d6.w)
		beq.s	l403aa
		move.w	32(a4,d6.w),d7
		cmp.w	30(a4,d7.w),d1
		bls.s	l403ce
		move.w	d7,32(a4,d2.w)
		move.w	d7,d6
		bra.s	l40390
	l403aa:	move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d2.w),32(a4,d7.w)
		move.w	d7,32(a4,d2.w)
		move.w	d0,30(a4,d7.w)
		move.w	a0,34(a4,d7.w)
		move.b	#$8,34(a4,d7.w)
		bra.s	l40406
	l403ce:	beq.s	l403ee
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d6.w),32(a4,d7.w)
		move.w	d7,32(a4,d6.w)
		move.w	d1,30(a4,d7.w)
		move.w	34(a4,d6.w),34(a4,d7.w)
	l403ee:	move.w	d0,30(a4,d6.w)
		move.w	a0,34(a4,d6.w)
		move.b	#$8,34(a4,d6.w)
		movem.w	d3-5,36(a4,d7.w)
		rts

	l40404:	move.w	d2,d6
	l40406:	move.w	32(a4,d6.w),d6
	l4040a:	cmp.w	30(a4,d6.w),d1
		bls.s	l4048c
		btst	#$1,34(a4,d6.w)
		beq.s	l40406
		move.w	32(a4,d6.w),d2
		cmp.w	30(a4,d2.w),d1
		bls.s	l4045a
		move.w	a0,34(a4,d6.w)
		move.b	#$8,34(a4,d6.w)
	l4042c:	btst	#$1,34(a4,d2.w)
		beq.s	l40404
		move.w	32(a4,d2.w),d7
		cmp.w	30(a4,d7.w),d1
		bls.s	l40446
		move.w	d7,32(a4,d6.w)
		move.w	d7,d2
		bra.s	l4042c
	l40446:	bne.s	l4044e
		move.w	d7,32(a4,d6.w)
		move.w	d7,d2
	l4044e:	move.w	d1,30(a4,d2.w)
		movem.w	d3-5,36(a4,d2.w)
		rts

	l4045a:	beq.s	l4047c
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d6.w),32(a4,d7.w)
		move.w	d7,32(a4,d6.w)
		move.w	d1,30(a4,d7.w)
		move.w	34(a4,d6.w),34(a4,d7.w)
		move.w	d7,d2
	l4047c:	move.w	a0,34(a4,d6.w)
		move.b	#$8,34(a4,d6.w)
		movem.w	d3-5,36(a4,d2.w)
	l4048c:	rts

L4048e:
		clr.w	d2
	l40490:	move.w	32(a4,d2.w),d6
		cmp.w	30(a4,d6.w),d0
		bcs.s	l404a6
		move.w	32(a4,d6.w),d2
		cmp.w	30(a4,d2.w),d0
		bcc.s	l40490
		exg	d6,d2
	l404a6:	btst	#$1,34(a4,d2.w)
		beq.s	l404e4
		cmp.w	30(a4,d2.w),d0
		beq.s	l404c8
		move.w	28(a4),d6
		addi.w	#$c,28(a4)
		move.w	d6,32(a4,d2.w)
		move.w	d0,30(a4,d6.w)
		move.w	d6,d2
	l404c8:	movem.w	d3-5,36(a4,d2.w)
		move.w	a0,34(a4,d2.w)
		move.b	#$d,34(a4,d2.w)
		move.w	#$c,32(a4,d2.w)
		rts

	l404e0:	move.w	32(a4,d6.w),d6
	l404e4:	cmp.w	30(a4,d6.w),d1
		bls.s	l40502
		btst	#$1,34(a4,d6.w)
		beq.s	l404e0
		move.w	a0,34(a4,d6.w)
		move.b	#$8,34(a4,d6.w)
		move.w	#$c,32(a4,d6.w)
	l40502:	rts

L40504:
		clr.w	d2
	l40506:	btst	#$1,34(a4,d2.w)
		beq.s	l40522
		move.w	32(a4,d2.w),d6
		cmp.w	30(a4,d6.w),d0
		bcs.s	l40574
		move.w	#$101f,34(a4,d2.w)
		move.w	d6,d2
		bra.s	l40506
	l40522:	move.w	32(a4,d2.w),d2
		cmp.w	30(a4,d2.w),d0
		bcc.s	l40506
		cmp.w	30(a4,d2.w),d1
		bls.w	l405be
		btst	#$1,34(a4,d2.w)
		bne.s	l4054e
	l4053c:	move.w	32(a4,d2.w),d2
		cmp.w	30(a4,d2.w),d1
		bls.s	l405be
		btst	#$1,34(a4,d2.w)
		beq.s	l4053c
	l4054e:	move.w	32(a4,d2.w),d6
	l40552:	move.w	a0,34(a4,d2.w)
		move.b	#$7,34(a4,d2.w)
	l4055c:	cmp.w	30(a4,d6.w),d1
		bls.s	l4059c
		btst	#$1,34(a4,d6.w)
		beq.s	l4053c
		move.w	32(a4,d6.w),d6
		move.w	d6,32(a4,d2.w)
		bra.s	l4055c
	l40574:	cmp.w	30(a4,d2.w),d0
		beq.s	l40594
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d2.w),32(a4,d7.w)
		move.w	d7,32(a4,d2.w)
		move.w	d0,30(a4,d7.w)
		move.w	d7,d2
	l40594:	movem.w	d3-5,36(a4,d2.w)
		bra.s	l40552
	l4059c:	beq.s	l405bc
		move.w	28(a4),d7
		addi.w	#$c,28(a4)
		move.w	32(a4,d2.w),32(a4,d7.w)
		move.w	d7,32(a4,d2.w)
		move.w	d1,30(a4,d7.w)
		move.w	#$101f,34(a4,d7.w)
	l405bc:	move.w	d6,d2
	l405be:	move.w	32(a4,d2.w),d6
		beq.s	l405da
	l405c4:	btst	#$1,34(a4,d2.w)
		beq.s	l405d2
		move.w	#$101f,34(a4,d2.w)
	l405d2:	move.w	d6,d2
		move.w	32(a4,d2.w),d6
		bne.s	l405c4
	l405da:	rts

L405dc:
		movem.w	16100(a6),d3-5
		movea.l	16140(a6),a2
		move.w	(a2)+,d0
		muls	d3,d0
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	(a2)+,d1
		muls	d3,d1
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	(a2)+,d2
		muls	d3,d2
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,16070(a6)
		movem.l	16106(a6),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l4063c
		not.l	d6
		not.l	d7
	l4063c:	tst.l	d4
		bpl.s	l40644
		not.l	d1
		not.l	d4
	l40644:	tst.l	d5
		bpl.s	l4064c
		not.l	d2
		not.l	d5
	l4064c:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l40682
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l40660:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l40660
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l406a0
	l40682:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l40694
	l4068c:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l4068c
	l40694:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l406a0:	add.w	d6,d7
		movea.l	16140(a6),a2
		move.w	(a2)+,d3
		muls	d0,d3
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l40700
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l4071e
	l40700:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l4071e:	movem.l	d0-5,16076(a6)
		rts

L40726:
		movem.w	16070(a6),d3-5
		movea.l	16140(a6),a2
		move.w	12(a2),d0
		muls	d5,d0
		move.w	6(a2),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a2)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a2),d1
		muls	d5,d1
		move.w	6(a2),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a2)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a2),d2
		muls	d5,d2
		move.w	6(a2),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a2)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,16100(a6)
		movem.l	16076(a6),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l40792
		not.l	d6
		not.l	d7
	l40792:	tst.l	d4
		bpl.s	l4079a
		not.l	d1
		not.l	d4
	l4079a:	tst.l	d5
		bpl.s	l407a2
		not.l	d2
		not.l	d5
	l407a2:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l407d8
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l407b6:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l407b6
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l407f6
	l407d8:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l407ea
	l407e2:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l407e2
	l407ea:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l407f6:	add.w	d6,d7
		movea.l	16140(a6),a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l40862
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l40880
	l40862:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l40880:	movem.l	d0-5,16106(a6)
		rts

L40888:
		movem.l	44(a1),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l4089c
		not.l	d6
		not.l	d7
	l4089c:	tst.l	d4
		bpl.s	l408a4
		not.l	d1
		not.l	d4
	l408a4:	tst.l	d5
		bpl.s	l408ac
		not.l	d2
		not.l	d5
	l408ac:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l408e2
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l408c0:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l408c0
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l40900
	l408e2:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l408f4
	l408ec:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l408ec
	l408f4:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l40900:	add.w	d6,d7
		movea.l	a1,a2
		move.w	(a2)+,d3
		muls	d0,d3
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d3
		add.l	d3,d3
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d4
		add.l	d4,d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d5
		add.l	d5,d5
		subi.w	#$30,d7
		neg.w	d7
		move.l	d3,d0
		move.l	d4,d1
		move.l	d5,d2
		move.w	d7,d6
		subi.w	#$20,d6
		bpl.s	l4095e
		asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5
		neg.w	d6
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		bra.s	l4097c
	l4095e:	swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l4097c:	rts

L4097e:
		clr.l	16130(a6)
		move.l	16032(a6),d7
		sub.l	16148(a6),d7
		move.l	16036(a6),d6
		move.l	16152(a6),d1
		subx.l	d1,d6
		bmi.w	l41102
		subq.l	#1,d0
		bmi.s	l409a4
	l4099c:	lsr.l	#1,d6
		roxr.l	#1,d7
		dbra	d0,l4099c
	l409a4:	movea.l	d6,a3
		movem.w	16040(a6),d3-5
		movem.w	16252(a6),d0-2
		muls	d0,d3
		muls	d1,d4
		add.l	d4,d3
		muls	d2,d5
		add.l	d5,d3
		add.l	d3,d3
		swap	d3
		muls	d3,d0
		muls	d3,d1
		muls	d3,d2
		asl.l	#2,d0
		asl.l	#2,d1
		asl.l	#2,d2
		swap	d0
		swap	d1
		swap	d2
		movem.w	16040(a6),d3-5
		sub.w	d0,d3
		sub.w	d1,d4
		sub.w	d2,d5
		movem.w	d3-5,-(a7)
		movem.l	16282(a6),d0-2
		movem.l	16046(a6),d3-5
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		movem.w	(a7)+,d3-5
		move.b	#$ff,d6

L409fc:
		clr.l	16130(a6)
		move.w	a2,16162(a6)
		movem.w	d3-5,16040(a6)
		move.b	d6,16134(a6)
		movem.l	d7/a3,16032(a6)
		movem.l	d7/a3,16148(a6)
		move.b	68(a0),d7
		ext.w	d7
		add.w	d7,d7
		lea	L44b02(pc),a1
		movea.w	0(a1,d7.w),a1
		adda.l	a4,a1
		move.l	a1,16140(a6)
		move.b	68(a1),d7
		move.b	d7,16135(a6)
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		add.l	44(a0),d0
		move.l	d0,-(a7)
		movem.l	56(a0),d0/d6-7
		addx.l	d0,d3
		add.l	48(a0),d1
		addx.l	d6,d4
		add.l	52(a0),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,16046(a6)
		movem.w	16040(a6),d6-7/a3
		tst.b	69(a0)
		beq.s	l40a9c
		movem.w	d6-7/a3,16100(a6)
		movem.l	d0-5,16106(a6)
		move.w	#$ffff,16160(a6)
		bsr.w	L405dc
		bra.s	l40aae
	l40a9c:	movem.w	d6-7/a3,16070(a6)
		movem.l	d0-5,16076(a6)
		move.w	#$ff,16160(a6)
	l40aae:	move.b	16135(a6),d5
		move.b	16134(a6),d6
		move.b	68(a0),d7
		move.w	#$72,d0
	l40abe:	btst	#$2,0(a4,d0.w)
		dbne	d0,l40abe
		beq.s	l40b10
		cmp.b	d6,d0
		beq.w	l40b50
		move.w	d0,d1
		add.w	d1,d1
		lea	L44b02(pc),a1
		movea.w	0(a1,d1.w),a1
		adda.l	a4,a1
		tst.b	97(a1)
		bne.s	l40b50
		move.w	d0,-(a7)
		cmp.b	68(a1),d7
		bne.s	l40b58
		move.b	69(a1),d1
		beq.s	l40b14
		bset	#$7,16160(a6)
		bne.s	l40b00
		bsr.w	L40726
		bra.s	l40b06
	l40b00:	movem.l	16106(a6),d0-5
	l40b06:	lea	16100(a6),a3
		st	16136(a6)
		bra.s	l40b22
	l40b10:	bra.w	L40e02
	l40b14:	movem.l	16076(a6),d0-5
		lea	16070(a6),a3
		clr.b	16136(a6)
	l40b22:	sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0

L40b3e:
		bsr.w	L4110e
		move.b	16134(a6),d6
		move.b	16135(a6),d5
		move.b	68(a0),d7
	l40b4e:	move.w	(a7)+,d0
	l40b50:	dbra	d0,l40abe
		bra.w	L40e02
	l40b58:	cmp.b	68(a1),d5
		bne.w	l40c18
		cmp.b	d7,d0
		beq.w	l40bee
		movem.l	16076(a6),d0-5
		lea	16070(a6),a3
		movea.l	16140(a6),a2
		add.l	44(a2),d0
		move.l	d0,-(a7)
		movem.l	56(a2),d0/d6-7
		addx.l	d0,d3
		add.l	48(a2),d1
		addx.l	d6,d4
		add.l	52(a2),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		tst.b	69(a1)
		beq.s	l40bca
		movem.l	d0-5,-(a7)
		bsr.w	L40888
		sub.l	(a7),d0
		move.l	d0,-(a7)
		movem.l	16(a7),d0/d6-7
		subx.l	d0,d3
		sub.l	8(a7),d1
		subx.l	d6,d4
		sub.l	12(a7),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		lea	24(a7),a7
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		bra.s	l40be6
	l40bca:	sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
	l40be6:	clr.b	16136(a6)
		bra.w	L40b3e
	l40bee:	tst.b	69(a0)
		beq.s	l40c06
		movem.l	16106(a6),d0-5
		lea	16100(a6),a3
		st	16136(a6)
		bra.w	L40b3e
	l40c06:	movem.l	16076(a6),d0-5
		lea	16070(a6),a3
		clr.b	16136(a6)
		bra.w	L40b3e
	l40c18:	move.b	68(a1),d1
		ext.w	d1
		add.w	d1,d1
		lea	L44b02(pc),a2
		movea.w	0(a2,d1.w),a2
		adda.l	a4,a2
		cmp.b	68(a2),d7
		bne.w	l40d34
		move.b	93(a0),d1
		cmp.b	68(a1),d1
		beq.w	l40cc6
		move.l	a2,-(a7)
		movem.l	16076(a6),d0-5
		lea	16070(a6),a3
		movea.l	(a7)+,a2
		sub.l	44(a2),d0
		move.l	d0,-(a7)
		movem.l	56(a2),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a2),d1
		subx.l	d6,d4
		sub.l	52(a2),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		tst.b	69(a1)
		beq.s	l40ca2
		movem.l	d0-5,-(a7)
		bsr.w	L40888
		sub.l	(a7),d0
		move.l	d0,-(a7)
		movem.l	16(a7),d0/d6-7
		subx.l	d0,d3
		sub.l	8(a7),d1
		subx.l	d6,d4
		sub.l	12(a7),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		lea	24(a7),a7
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		bra.s	l40cbe
	l40ca2:	sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
	l40cbe:	clr.b	16136(a6)
		bra.w	L40b3e
	l40cc6:	moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		moveq	#0,d3
		moveq	#0,d4
		moveq	#0,d5
		tst.b	69(a1)
		beq.s	l40d0c
		movem.l	d0-5,-(a7)
		bsr.w	L40888
		sub.l	(a7),d0
		move.l	d0,-(a7)
		movem.l	16(a7),d0/d6-7
		subx.l	d0,d3
		sub.l	8(a7),d1
		subx.l	d6,d4
		sub.l	12(a7),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		lea	24(a7),a7
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		bra.s	l40d28
	l40d0c:	sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
	l40d28:	lea	16070(a6),a3
		clr.b	16136(a6)
		bra.w	L40b3e
	l40d34:	cmp.b	d5,d0
		beq.w	l40dd0
		move.b	93(a0),d0
		cmp.b	68(a2),d0
		bne.w	l40b4e
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		moveq	#0,d3
		moveq	#0,d4
		moveq	#0,d5
		sub.l	44(a2),d0
		move.l	d0,-(a7)
		movem.l	56(a2),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a2),d1
		subx.l	d6,d4
		sub.l	52(a2),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		tst.b	69(a1)
		beq.s	l40da8
		movem.l	d0-5,-(a7)
		bsr.w	L40888
		sub.l	(a7),d0
		move.l	d0,-(a7)
		movem.l	16(a7),d0/d6-7
		subx.l	d0,d3
		sub.l	8(a7),d1
		subx.l	d6,d4
		sub.l	12(a7),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		lea	24(a7),a7
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		bra.s	l40dc4
	l40da8:	sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
	l40dc4:	lea	16070(a6),a3
		clr.b	16136(a6)
		bra.w	L40b3e
	l40dd0:	movem.l	16076(a6),d0-5
		lea	16070(a6),a3
		movea.l	16140(a6),a2
		add.l	44(a2),d0
		move.l	d0,-(a7)
		movem.l	56(a2),d0/d6-7
		addx.l	d0,d3
		add.l	48(a2),d1
		addx.l	d6,d4
		add.l	52(a2),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		clr.b	16136(a6)
		bra.w	L40b3e

L40e02:
		btst	#$7,16130(a6)
		beq.w	l41102
		btst	#$3,16162(a6)
		beq.w	L4102a
		cmpi.b	#$1e,16139(a6)
		beq.w	L4102a
		tst.b	16131(a6)
		beq.w	l40ece
		movea.l	16144(a6),a2
		tst.b	16137(a6)
		beq.w	l40e40
		movem.w	16040(a6),d0-2
		bsr.s	L40e4c
		bra.w	L40f24
	l40e40:	movem.w	16070(a6),d0-2
		bsr.s	L40e4c
		bra.w	L40fbe

L40e4c:
		move.l	16236(a6),d3
		move.w	d0,d7
		bpl.s	l40e56
		neg.w	d0
	l40e56:	move.w	d0,d6
		mulu	d3,d0
		sub.w	d0,d0
		swap	d0
		swap	d3
		mulu	d3,d6
		add.l	d6,d0
		swap	d3
		add.l	d0,d0
		tst.w	d7
		bpl.s	l40e6e
		neg.l	d0
	l40e6e:	move.w	d1,d7
		bpl.s	l40e74
		neg.w	d1
	l40e74:	move.w	d1,d6
		mulu	d3,d1
		sub.w	d1,d1
		swap	d1
		swap	d3
		mulu	d3,d6
		add.l	d6,d1
		swap	d3
		add.l	d1,d1
		tst.w	d7
		bpl.s	l40e8c
		neg.l	d1
	l40e8c:	move.w	d2,d7
		bpl.s	l40e92
		neg.w	d2
	l40e92:	move.w	d2,d6
		mulu	d3,d2
		sub.w	d2,d2
		swap	d2
		swap	d3
		mulu	d3,d6
		add.l	d6,d2
		swap	d3
		add.l	d2,d2
		tst.w	d7
		bpl.s	l40eaa
		neg.l	d2
	l40eaa:	movem.l	16216(a6),d3-5
		asr.l	#1,d3
		asr.l	#1,d4
		asr.l	#1,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		swap	d0
		swap	d1
		swap	d2
		bsr.w	L42cb4
		move.w	d3,d0
		move.w	d4,d1
		move.w	d5,d2
		rts

	l40ece:	movem.w	16240(a6),d3-5
		movea.l	16144(a6),a2
		tst.b	69(a2)
		beq.w	l40f82
		tst.b	16137(a6)
		beq.w	l40f7e
		move.w	(a2)+,d0
		muls	d3,d0
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	(a2)+,d1
		muls	d3,d1
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	(a2)+,d2
		muls	d3,d2
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2

L40f24:
		movem.w	d0-2,16252(a6)
		btst	#$5,16162(a6)
		beq.w	L4102a
		movea.l	16140(a6),a2
		move.w	(a2)+,d3
		muls	d0,d3
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d3
		add.l	d3,d3
		swap	d3
		move.w	(a2)+,d4
		muls	d0,d4
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d4
		add.l	d4,d4
		swap	d4
		move.w	(a2)+,d5
		muls	d0,d5
		move.w	(a2)+,d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d2,d6
		add.l	d6,d5
		add.l	d5,d5
		swap	d5
		movem.w	d3-5,16246(a6)
		bra.w	L4102a
	l40f7e:	lea	70(a2),a2
	l40f82:	move.w	(a2)+,d0
		muls	d3,d0
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	(a2)+,d1
		muls	d3,d1
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	(a2)+,d2
		muls	d3,d2
		move.w	(a2)+,d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a2)+,d6
		muls	d5,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2

L40fbe:
		movem.w	d0-2,16246(a6)
		btst	#$4,16162(a6)
		beq.s	L4102a
		tst.b	69(a0)
		beq.s	l41024
		movea.l	16140(a6),a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d3
		add.l	d3,d3
		swap	d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d5
		add.l	d5,d5
		swap	d5
		move.w	d3,d0
		move.w	d4,d1
		move.w	d5,d2
	l41024:	movem.w	d0-2,16252(a6)

L4102a:
		btst	#$1,16162(a6)
		beq.s	l41090
		movem.w	16156(a6),d6-7
		movem.w	16040(a6),d0-2
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
		subi.w	#$f,d7
		neg.w	d7
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		add.l	16046(a6),d0
		move.l	d0,-(a7)
		movem.l	16058(a6),d0/d6-7
		addx.l	d0,d3
		add.l	16050(a6),d1
		addx.l	d6,d4
		add.l	16054(a6),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,16282(a6)
	l41090:	btst	#$2,16162(a6)
		beq.s	l410f6
		movem.w	16156(a6),d6-7
		movem.w	16070(a6),d0-2
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
		subi.w	#$f,d7
		neg.w	d7
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		add.l	16076(a6),d0
		move.l	d0,-(a7)
		movem.l	16088(a6),d0/d6-7
		addx.l	d0,d3
		add.l	16080(a6),d1
		addx.l	d6,d4
		add.l	16084(a6),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,16258(a6)
	l410f6:	movea.l	16144(a6),a1
		move.b	93(a1),d1
		move.b	d1,16133(a6)
	l41102:	movem.l	16148(a6),d2-3
		move.b	16130(a6),d0
		rts

L4110e:
		tst.b	280(a1)
		bpl.w	l41766
		btst	#$6,16162(a6)
		bne.w	l41766
		move.l	266(a1),d7
		add.l	16148(a6),d7
		move.l	d2,d6
		tst.l	d5
		bpl.s	l41132
		not.l	d2
		not.l	d5
	l41132:	bne.s	l41158
		cmp.l	d7,d2
		bcc.s	l41158
		move.l	d1,d5
		tst.l	d4
		bpl.s	l41142
		not.l	d1
		not.l	d4
	l41142:	bne.s	l41158
		cmp.l	d7,d1
		bcc.s	l41158
		move.l	d0,d4
		tst.l	d3
		bpl.s	l41152
		not.l	d0
		not.l	d3
	l41152:	bne.s	l41158
		cmp.l	d7,d0
		bcs.s	l4115a
	l41158:	rts

	l4115a:	or.l	d1,d0
		or.l	d2,d0
		movea.w	#$3fff,a2
		moveq	#-1,d7
		add.l	d0,d0
	l41166:	lsr.l	#1,d0
		cmp.l	a2,d0
		dble	d7,l41166
		not.w	d7
		asr.l	d7,d4
		asr.l	d7,d5
		asr.l	d7,d6
		movem.w	d4-7,16164(a6)
		subi.w	#$f,d7
		neg.w	d7
		move.l	266(a1),d0
		asl.l	d7,d0
		bvs.w	l411c8
		movea.l	d0,a2
		move.w	d4,d0
		move.w	d5,d1
		move.w	d6,d2
		movem.w	(a3),d3-5
		move.w	d1,d6
		muls	d5,d1
		move.w	d2,d7
		muls	d4,d7
		sub.l	d7,d1
		bpl.s	l411a6
		neg.l	d1
	l411a6:	cmp.l	a2,d1
		bcc.s	l41158
		muls	d3,d6
		move.w	d0,d7
		muls	d4,d0
		sub.l	d6,d0
		bpl.s	l411b6
		neg.l	d0
	l411b6:	cmp.l	a2,d0
		bcc.s	l41158
		muls	d5,d7
		muls	d3,d2
		sub.l	d7,d2
		bpl.s	l411c4
		neg.l	d2
	l411c4:	cmp.l	a2,d2
		bcc.s	l41158
	l411c8:	btst	#$0,16162(a6)
		beq.w	l4121e
		movem.w	16164(a6),d0-2/d7
		jsr	L368d6_VectorLen
		ext.l	d0
		move.l	d0,d6
		asl.l	d7,d0
		bvs.s	l4121c
		moveq	#29,d1
		moveq	#29,d2

L411ea:
		cmp.l	16148(a6),d0
		bcc.s	l4121c
		move.b	16136(a6),16137(a6)
		move.l	d0,16148(a6)
		movem.w	d6-7,16156(a6)
		move.b	d1,16138(a6)
		move.b	d2,16139(a6)
		movem.w	d3-5,16240(a6)
		move.l	a1,16144(a6)
		clr.b	16131(a6)
		bset	#$7,16130(a6)
	l4121c:	rts

	l4121e:	move.w	90(a1),d6
		movem.l	a4-5,-(a7)
		movea.l	A6_game_data(a6),a5
		move.w	0(a5,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a5
		lea	-2430(a7),a7
		movea.l	a7,a4
		movea.l	a5,a2
		adda.w	6(a5),a2
		move.l	a2,12(a4)
		movea.l	a5,a2
		adda.w	2(a5),a2
		move.l	a2,16(a4)
		move.w	10(a5),20(a4)
		adda.w	26(a5),a5
		move.l	#$c,30(a4)
		move.w	#$21f,34(a4)
		move.l	#$ffff0000,42(a4)
		move.w	#$151d,46(a4)
		move.w	#$18,28(a4)
		movem.w	16164(a6),d0-3
		move.w	d3,22(a4)
		addq.w	#7,d3
		sub.w	20(a4),d3
		bge.s	l4129a
		neg.w	d3
		add.w	d3,22(a4)
		asr.w	d3,d0
		asr.w	d3,d1
		asr.w	d3,d2
	l4129a:	movea.l	a1,a2
		tst.b	16136(a6)
		beq.s	l412b6
		cmpa.l	16140(a6),a1
		bne.s	l412d0
		movem.w	(a3),d3-5
		movem.w	d0-5,0(a4)
		bra.w	L41374
	l412b6:	tst.b	69(a1)
		beq.s	l412d0
		movem.l	a0-1/d0-2,-(a7)
		movea.l	a1,a0
		jsr	L38d66_MatrixMulWTF
		movem.l	(a7)+,d0-2/a0-1
		lea	70(a1),a2
	l412d0:	move.l	a2,-(a7)
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d3
		add.l	d3,d3
		swap	d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d5
		add.l	d5,d5
		swap	d5
		movem.w	d3-5,0(a4)
		movem.w	(a3),d0-2
		movea.l	(a7)+,a2
		move.w	12(a2),d3
		muls	d2,d3
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d3
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d3
		add.l	d3,d3
		swap	d3
		move.w	12(a2),d4
		muls	d2,d4
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d4
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d4
		add.l	d4,d4
		swap	d4
		move.w	12(a2),d5
		muls	d2,d5
		move.w	6(a2),d6
		muls	d1,d6
		add.l	d6,d5
		move.w	(a2)+,d6
		muls	d0,d6
		add.l	d6,d5
		add.l	d5,d5
		swap	d5
		movem.w	d3-5,6(a4)

L41374:
		move.l	a1,16312(a6)
		movem.l	a0-1,-(a7)
		bsr.w	L413e0
		movem.l	(a7)+,a0-1
		moveq	#30,d2
		moveq	#0,d6
		clr.w	d0
		btst	d6,34(a4,d0.w)
		bne.s	l413b4
		move.w	32(a4,d0.w),d1
		btst	d6,34(a4,d1.w)
		bne.s	l413ae
	l4139a:	move.w	32(a4,d1.w),d0
		btst	d6,34(a4,d0.w)
		bne.s	l413b0
		move.w	32(a4,d0.w),d1
		btst	d6,34(a4,d1.w)
		beq.s	l4139a
	l413ae:	exg	d0,d1
	l413b0:	move.b	35(a4,d1.w),d2
	l413b4:	movem.w	36(a4,d0.w),d3-5
		move.b	35(a4,d0.w),d1
		move.w	30(a4,d0.w),d0
		move.w	22(a4),d7
		lea	2430(a7),a7
		movem.l	(a7)+,a4-5
		ext.l	d0
		move.l	d0,d6
		bmi.s	l413da
		asl.l	d7,d0
		bvc.w	L411ea
	l413da:	moveq	#-1,d0
		bra.w	L411ea

L413e0:
		move.b	(a5)+,d0
		beq.w	l4145a
		move.b	(a5)+,d1
		move.b	d1,24(a4)
		move.b	d0,25(a4)
		btst	#$5,d0
		beq.s	l41428
		moveq	#0,d1
		move.b	(a5)+,d1
		add.w	d1,d1
		movea.l	16312(a6),a1
		move.w	114(a1,d1.w),d3
		moveq	#0,d1
		move.b	(a5)+,d1
		bmi.s	l41424
		btst	d1,d3
		beq.s	l41428
	l4140e:	btst	#$6,d0
		beq.s	l4141a
	l41414:	move.b	(a5)+,d0
		bne.s	l41414
		bra.s	L413e0
	l4141a:	btst	#$7,d0
		beq.s	l41414
		addq.l	#4,a5
		bra.s	L413e0
	l41424:	btst	d1,d3
		beq.s	l4140e
	l41428:	tst.b	d0
		bmi.w	l414aa
		btst	#$6,d0
		bne.w	l4145c
		bsr.w	L41628
		move.w	a0,d1
		bmi.s	l4145a
		move.w	a1,d0
		bpl.s	l41444
		moveq	#1,d0
	l41444:	movem.w	16306(a6),d3-5
		movea.w	24(a4),a0
		cmp.w	d0,d1
		beq.s	l41456
		bsr.w	L40504
	l41456:	bra.w	L413e0
	l4145a:	rts

	l4145c:	bsr.w	L41668
		move.w	a0,d1
		bmi.w	L413e0
		move.w	a1,d0
		subq.w	#2,d0
		bge.s	l4146e
		clr.w	d0
	l4146e:	movem.w	16306(a6),d3-5
		movea.w	24(a4),a0
		cmp.w	d0,d1
		beq.s	l41480
		bsr.w	L40314
	l41480:	bra.w	L413e0
	l41484:	bsr.w	L41628
		move.w	a0,d1
		bmi.w	L413e0
		move.w	a1,d0
		bpl.s	l41494
		clr.w	d0
	l41494:	movem.w	16306(a6),d3-5
		movea.w	24(a4),a0
		cmp.w	d0,d1
		beq.s	l414a6
		bsr.w	L4048e
	l414a6:	bra.w	L413e0
	l414aa:	btst	#$6,d0
		bne.s	l41484
		move.l	a3,-(a7)
		move.b	(a5)+,d6
		asl.w	#8,d6
		move.b	(a5)+,d6
		add.w	d6,d6
		move.b	(a5)+,d3
		moveq	#0,d5
		move.b	(a5)+,d5
		lea	-2430(a7),a7
		movea.l	a7,a3
		movem.l	a4-5,-(a7)
		exg	a3,a4
		movea.l	A6_game_data(a6),a5
		move.w	0(a5,d6.w),d6
		andi.l	#$ffff,d6
		adda.l	d6,a5
		movea.l	a5,a2
		adda.w	6(a5),a2
		move.l	a2,12(a4)
		movea.l	a5,a2
		adda.w	2(a5),a2
		move.l	a2,16(a4)
		move.w	10(a5),20(a4)
		adda.w	26(a5),a5
		move.l	#$c,30(a4)
		move.w	#$21f,34(a4)
		move.l	#$ffff0000,42(a4)
		move.w	#$151d,46(a4)
		move.w	#$18,28(a4)
		move.w	22(a3),22(a4)
		move.w	d3,26(a4)
		add.w	d5,d5
		bclr	#$1,d5
		movea.l	16(a3),a2
		movem.w	0(a2,d5.w),d4/d6
		beq.s	l4153a
		neg.b	d4
	l4153a:	ext.w	d4
		move.w	d6,d5
		asr.w	#8,d5
		ext.w	d6
		move.w	20(a3),d0
		sub.w	22(a3),d0
		bpl.s	l41556
		neg.w	d0
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		bra.s	l4155e
	l41556:	beq.s	l4155e
		asl.w	d0,d4
		asl.w	d0,d5
		asl.w	d0,d6
	l4155e:	movem.w	0(a3),d0-2
		sub.w	d4,d0
		sub.w	d5,d1
		sub.w	d6,d2
		movem.w	6(a3),d4-6
		tst.b	d3
		bne.s	l4157c
		movem.w	d0-2/d4-6,0(a4)
		bra.s	l415c2
	l4157c:	btst	#$5,d3
		beq.s	l41586
		neg.w	d0
		neg.w	d4
	l41586:	btst	#$4,d3
		beq.s	l41590
		neg.w	d1
		neg.w	d5
	l41590:	btst	#$3,d3
		beq.s	l4159a
		neg.w	d2
		neg.w	d6
	l4159a:	andi.w	#$7,d3
		asl.w	#3,d3
		lea	L3c47e(pc),a2
		movem.w	0(a2,d3.w),a0-2
		move.w	d0,0(a4,a0.w)
		move.w	d1,0(a4,a1.w)
		move.w	d2,0(a4,a2.w)
		move.w	d4,6(a4,a0.w)
		move.w	d5,6(a4,a1.w)
		move.w	d6,6(a4,a2.w)
	l415c2:	bsr.w	L413e0
		movea.l	a4,a3
		movem.l	(a7)+,a4-5
		movea.w	26(a3),a2
		suba.w	a1,a1
	l415d2:	movem.w	30(a3,a1.w),d0-5
		movea.w	d1,a1
		move.w	30(a3,a1.w),d1
		movea.w	d2,a0
		andi.w	#$ff00,d2
		cmp.w	#$700,d2
		beq.s	l41612
		cmp.w	#$800,d2
		beq.s	l415fe
		cmp.w	#$d00,d2
		beq.s	l41612
		cmp.w	#$1500,d2
		bne.s	l415d2
		bra.s	l4161e
	l415fe:	movem.w	36(a3,a1.w),d3-5
		bsr.w	L402ce
		cmp.w	d0,d1
		beq.s	l41610
		bsr.w	L40314
	l41610:	bra.s	l415d2
	l41612:	bsr.w	L402ce
		cmp.w	d0,d1
		beq.s	l4161e
		bsr.w	L4048e
	l4161e:	lea	2430(a7),a7
		movea.l	(a7)+,a3
		bra.w	L413e0

L41628:
		movea.w	#$7fff,a0
		movea.w	#$8000,a1
	l41630:	moveq	#0,d0
		move.b	(a5)+,d0
		beq.s	l41666
		bsr.w	L416a0
		tst.w	d4
		bpl.s	l41650
		cmp.w	a0,d0
		bgt.s	l4165e
		cmp.w	a1,d0
		blt.s	l41630
		movea.w	d0,a1
		movem.w	d1-3,16306(a6)
		bra.s	l41630
	l41650:	cmp.w	a1,d0
		blt.s	l4165e
		cmp.w	a0,d0
		bgt.s	l41630
		movea.w	d0,a0
		tst.w	d0
		bge.s	l41630
	l4165e:	movea.w	#$8000,a0
	l41662:	move.b	(a5)+,d0
		bne.s	l41662
	l41666:	rts

L41668:
		movea.w	#$7fff,a0
		movea.w	#$8000,a1
	l41670:	moveq	#0,d0
		move.b	(a5)+,d0
		beq.s	l41666
		bsr.w	L416a0
		tst.w	d4
		bmi.s	l4168a
		cmp.w	a0,d0
		bgt.s	l4165e
		cmp.w	a1,d0
		blt.s	l41670
		movea.w	d0,a1
		bra.s	l41670
	l4168a:	cmp.w	a1,d0
		blt.s	l4165e
		cmp.w	a0,d0
		bgt.s	l41670
		movea.w	d0,a0
		movem.w	d1-3,16306(a6)
		tst.w	d0
		bge.s	l41670
		bra.s	l4165e

L416a0:
		add.w	d0,d0
		movea.l	12(a4),a2
		bclr	#$1,d0
		beq.s	l416d6
		movem.w	-4(a2,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		neg.w	d1
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	16(a4),a2
		movem.w	0(a2,d0.w),d4/d6
		beq.s	l416fc
		bra.s	l416fe
	l416d6:	movem.w	-4(a2,d0.w),d1/d3
		move.w	d1,d0
		asl.w	#8,d1
		move.w	d3,d2
		sub.b	d2,d2
		asl.w	#8,d3
		lsr.w	#7,d0
		andi.w	#$fffe,d0
		bclr	#$1,d0
		movea.l	16(a4),a2
		movem.w	0(a2,d0.w),d4/d6
		beq.s	l416fe
	l416fc:	neg.b	d4
	l416fe:	ext.w	d4
		move.w	d6,d5
		asr.w	#8,d5
		ext.w	d6
		move.w	20(a4),d0
		sub.w	22(a4),d0
		bpl.s	l4171a
		neg.w	d0
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		bra.s	l41722
	l4171a:	beq.s	l41722
		asl.w	d0,d4
		asl.w	d0,d5
		asl.w	d0,d6
	l41722:	sub.w	0(a4),d4
		sub.w	2(a4),d5
		sub.w	4(a4),d6
		muls	d1,d4
		muls	d2,d5
		add.l	d5,d4
		muls	d3,d6
		add.l	d6,d4
		move.l	d4,d0
		movem.w	6(a4),d4-6
		muls	d1,d4
		muls	d2,d5
		add.l	d5,d4
		muls	d3,d6
		add.l	d6,d4
		add.l	d4,d4
		swap	d4
		tst.w	d4
		beq.s	l41758
		divs	d4,d0
		bvs.s	l41758
		rts

	l41758:	swap	d0
		eor.w	d4,d0
		ext.l	d0
		swap	d0
		eori.w	#$7fff,d0
		rts

	l41766:	movem.l	d0-5,16172(a6)
		move.l	266(a1),d7
		movea.w	270(a1),a2
		move.l	a2,d6
		bne.s	l41782
		cmp.l	#$3e8,d7
		bcs.w	l417c4
	l41782:	add.l	16148(a6),d7
		bcc.s	l4178a
		addq.l	#1,a2
	l4178a:	adda.l	16152(a6),a2
		tst.l	d5
		bpl.s	l41796
		not.l	d2
		not.l	d5
	l41796:	cmp.l	a2,d5
		bhi.s	l417c4
		bcs.s	l417a0
		cmp.l	d7,d2
		bcc.s	l417c4
	l417a0:	tst.l	d4
		bpl.s	l417a8
		not.l	d1
		not.l	d4
	l417a8:	cmp.l	a2,d4
		bhi.s	l417c4
		bcs.s	l417b2
		cmp.l	d7,d1
		bcc.s	l417c4
	l417b2:	tst.l	d3
		bpl.s	l417ba
		not.l	d0
		not.l	d3
	l417ba:	cmp.l	a2,d3
		bhi.s	l417c4
		bcs.s	l417c6
		cmp.l	d7,d0
		bcs.s	l417c6
	l417c4:	rts

	l417c6:	or.w	d4,d3
		or.w	d5,d3
		or.w	270(a1),d3
		bne.s	l41800
		move.l	266(a1),d3
		moveq	#1,d6
		or.l	d1,d0
		or.l	d2,d0
		or.l	d3,d0
		ble.s	l41804
		add.l	d0,d0
		bmi.s	l41806
		moveq	#-1,d7
	l417e4:	add.l	d0,d0
		dbmi	d7,l417e4
		addq.w	#1,d7
		move.w	d7,d6
		neg.w	d6
		movem.l	16172(a6),d0-2
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		asl.l	d6,d3
		bra.s	l41836
	l41800:	move.w	d3,d6
		add.w	d6,d6
	l41804:	add.w	d6,d6
	l41806:	movem.l	16172(a6),d0-5
		moveq	#-1,d7
	l4180e:	asr.w	#1,d3
		roxr.l	#1,d0
		asr.w	#1,d4
		roxr.l	#1,d1
		asr.w	#1,d5
		roxr.l	#1,d2
		lsr.w	#1,d6
		dbeq	d7,l4180e
		neg.w	d7
		move.w	d7,d6
		subq.w	#1,d6
		move.l	266(a1),d3
		move.w	270(a1),d4
	l4182e:	lsr.w	#1,d4
		roxr.l	#1,d3
		dbra	d6,l4182e
	l41836:	movem.l	d0-2,-(a7)
		movem.l	16172(a6),d0-2
		movem.l	(a7)+,d0-2
		movem.l	d0-3/d7,16196(a6)
		move.l	d0,d4
		bpl.s	l41850
		neg.l	d4
	l41850:	move.w	0(a3),d6
		ext.l	d6
		bpl.s	l4185a
		neg.w	d6
	l4185a:	move.w	d4,d7
		mulu	d6,d7
		clr.w	d7
		swap	d7
		swap	d4
		mulu	d6,d4
		add.l	d7,d4
		eor.l	d0,d6
		bpl.s	l4186e
		neg.l	d4
	l4186e:	move.l	d1,d5
		bpl.s	l41874
		neg.l	d5
	l41874:	move.w	2(a3),d6
		ext.l	d6
		bpl.s	l4187e
		neg.w	d6
	l4187e:	move.w	d5,d7
		mulu	d6,d7
		clr.w	d7
		swap	d7
		swap	d5
		mulu	d6,d5
		add.l	d7,d5
		eor.l	d1,d6
		bpl.s	l41892
		neg.l	d5
	l41892:	add.l	d5,d4
		move.l	d2,d5
		bpl.s	l4189a
		neg.l	d5
	l4189a:	move.w	4(a3),d6
		ext.l	d6
		bpl.s	l418a4
		neg.w	d6
	l418a4:	move.w	d5,d7
		mulu	d6,d7
		clr.w	d7
		swap	d7
		swap	d5
		mulu	d6,d5
		add.l	d7,d5
		eor.l	d2,d6
		bpl.s	l418b8
		neg.l	d5
	l418b8:	add.l	d5,d4
		bge.w	l417c4
		neg.l	d4
		move.l	d3,d7
		bpl.s	l418c8
		neg.l	d3
		move.l	d3,d7
	l418c8:	swap	d3
		mulu	d3,d7
		add.l	d7,d7
		sub.w	d7,d7
		swap	d7
		mulu	d3,d3
		add.l	d7,d3
		move.l	d0,d7
		bpl.s	l418de
		neg.l	d0
		move.l	d0,d7
	l418de:	swap	d0
		mulu	d0,d7
		add.l	d7,d7
		sub.w	d7,d7
		swap	d7
		mulu	d0,d0
		add.l	d7,d0
		sub.l	d0,d3
		move.l	d1,d7
		bpl.s	l418f6
		neg.l	d1
		move.l	d1,d7
	l418f6:	swap	d1
		mulu	d1,d7
		add.l	d7,d7
		sub.w	d7,d7
		swap	d7
		mulu	d1,d1
		add.l	d7,d1
		sub.l	d1,d3
		move.l	d2,d7
		bpl.s	l4190e
		neg.l	d2
		move.l	d2,d7
	l4190e:	swap	d2
		mulu	d2,d7
		add.l	d7,d7
		sub.w	d7,d7
		swap	d7
		mulu	d2,d2
		add.l	d7,d2
		sub.l	d2,d3
		bgt.w	l4197c
		move.l	d4,d5
		move.l	d5,d7
		bpl.s	l4192c
		neg.l	d5
		move.l	d5,d7
	l4192c:	swap	d5
		mulu	d5,d7
		add.l	d7,d7
		sub.w	d7,d7
		swap	d7
		mulu	d5,d5
		add.l	d7,d5
		add.l	d5,d5
		asr.l	#1,d3
		add.l	d5,d3
		ble.w	l417c4
		move.l	d3,d1
		lsr.l	#1,d1
		addi.l	#$40000000,d1
	l4194e:	move.l	d3,d7
		moveq	#1,d6
	l41952:	add.l	d7,d7
		sub.l	d1,d7
		bcc.s	l4195a
		add.l	d1,d7
	l4195a:	roxl.l	#1,d6
		bcc.s	l41952
		eori.l	#$ffffffff,d6
		lsr.l	#1,d6
		add.l	d6,d1
		lsr.l	#1,d1
		sub.l	d1,d6
		cmp.l	#$ffff8000,d6
		blt.w	l4194e
		move.l	d4,d0
		sub.l	d1,d0
		bge.s	l41982
	l4197c:	moveq	#0,d0
		moveq	#0,d3
		bra.s	l4199c
	l41982:	add.l	d0,d0
		move.l	d0,d5
		move.w	16214(a6),d7
		ble.s	l41996
		move.l	d0,d3
		asl.l	d7,d0
		neg.w	d7
		lsr.l	d7,d3
		bra.s	l4199c
	l41996:	neg.w	d7
		lsr.l	d7,d0
		moveq	#0,d3
	l4199c:	cmp.l	16152(a6),d3
		bhi.w	l41a12
		bcs.s	l419ae
		cmp.l	16148(a6),d0
		bcc.w	l41a12
	l419ae:	move.l	d0,d6
		bne.s	l419bc
		move.l	d3,d7
		bne.s	l419bc
		moveq	#30,d2
		moveq	#28,d1
		bra.s	l419de
	l419bc:	move.w	16214(a6),d7
		move.l	d5,d6
		movea.w	#$3fff,a2
		add.l	d6,d6
	l419c8:	lsr.l	#1,d6
		addq.w	#1,d7
		cmp.l	a2,d6
		bgt.s	l419c8
		subq.w	#1,d7
		bpl.s	l419da
		neg.w	d7
		lsr.l	d7,d6
		moveq	#0,d7
	l419da:	moveq	#31,d2
		moveq	#28,d1
	l419de:	move.b	16136(a6),16137(a6)
		movem.l	d0/d3,16148(a6)
		movem.w	d6-7,16156(a6)
		move.b	d1,16138(a6)
		move.b	d2,16139(a6)
		movem.l	16196(a6),d0-4
		movem.l	d0-5,16216(a6)
		move.l	a1,16144(a6)
		st	16131(a6)
		bset	#$7,16130(a6)
	l41a12:	rts

		rts

L41a16_SetMainPalette:
		movem.l	(a0),d0-7
		movem.l	d0-7,A6_main_palette1(a6)
		movem.l	32(a0),d0-7
		movem.l	d0-7,A6_main_palette2(a6)
		move.w	28(a0),16004(a6)
		move.b	#$0,A6_do_clr_2_space_cols(a6)
		rts

L41a3a_SetDefaultPalette:
		movem.l	L41d28_space_pal(pc),d0-7
		movem.l	d0-7,A6_main_palette1(a6)
		movem.l	L41d48(pc),d0-7
		movem.l	d0-7,A6_main_palette2(a6)
		move.w	L41d44_space_bg_col(pc),16004(a6)
		move.w	#$34,16006(a6)
		move.b	#$ff,A6_do_clr_2_space_cols(a6)
		rts

	l41a64:	hcall	#Call_Idle
L41a66_WaitVBlankWaits:
		tst.w	L5eb2_vblank_waits
		bne.s	l41a64
		rts

L41a70_BlitPhys2Log:
		jsr	L42452_RedrawUnderMouse
		move.l	#64000,-(a7)
		move.l	L5da2_physcreen,-(a7)
		move.l	L5d9e_logscreen,-(a7)
		hcall	#Call_Memcpy
		lea	12(a7),a7
	
		jsr	L423d2_DrawMouse1
		rts

L41aa6_BlitPanel:
		jsr	L42452_RedrawUnderMouse
		movea.l	L5d9e_logscreen,a0
		movea.l	L5da2_physcreen,a1
		adda.l	#53760,a0
		adda.l	#53760,a1
		move.l	#10240,-(a7)
		move.l	a0,-(a7)
		move.l	a1,-(a7)
		hcall	#Call_Memcpy
		lea	12(a7),a7

		jsr	L423d2_DrawMouse1
		rts

L41ae2_SetPanelPalette:
		move.b	#$ff,A6_hblank_do_pal(a6)
		movem.l	d0-7,A6_panel_palette(a6)
		movem.l	d0-7,15972(a6)
		rts

L41af6_RedrawMouse2:
		clr.b	A6_hblank_do_pal(a6)
		jsr	L42452_RedrawUnderMouse
		jsr	N34154_WipeAllLogscreen
		jsr	L423d2_DrawMouse1
		rts

L41b0e_SetBGCol:
		move.w	d0,A6_main_pal1_col14(a6)
		move.w	d0,16004(a6)
		move.w	d0,15936(a6)
		rts

L41b1e_RedrawMouse:
		jsr	L42452_RedrawUnderMouse
		bsr.s	L41b2e_FlipScreen
		jsr	L423d2_DrawMouse1
		rts

count_fps:	ds.w	1
stat_fps:	ds.w	1
show_stats:	dc.w	0
gl_renderer_on:	dc.w	1

L41b2e_FlipScreen:
		* Print fps
		tst.w	show_stats
		beq.s	no_stats
		move.w	#$2,d0
		move.w	#$f,d4
		move.w	#5,d5
		move.w	#5,d6
		move.w	#0,d7
		moveq	#0,d1
		move.l	d1,d2
		move.w	stat_fps,d1
		move.w	L5dae_dyn_cols,d2
		asr.w	#2,d2
		jsr	A5_FmtDrawStrShadowed(a5)
	no_stats:
		movem.l	A6_main_palette1(a6),d0-7
		movem.l	d0-7,A6_vblank_palette1(a6)
		movea.l	L5d9e_logscreen,a1
		movea.l	L5da2_physcreen,a0
		eori.b	#$ff,L1afa4
		move.l	a0,L5d9e_logscreen
		move.l	a1,L5da2_physcreen
		move.l	a0,L5da6_logscreen2
		
		move.l	a1,-(a7)
		hcall	#Call_SetScreenBase
		addq.l	#4,a7

		hcall	#Nu_IsGLRenderer
		move.w	d0,gl_renderer_on
		addq.w	#1,count_fps

N_HostFlip:
		lea	L9cfa_panel_palette,a0
		move.l	a0,-(a7)
		hcall	#Call_SetCtrlPalette
		addq.l	#4,a7
		
		lea	A6_main_palette1(a6),a0
		move.l	a0,-(a7)
		hcall	#Call_SetMainPalette
		addq.l	#4,a7
		
		hcall	#Nu_DrawScreen
		rts

L41b80_LogToLog2:
		move.l	L5d9e_logscreen,L5da6_logscreen2
		rts

L41b8c_PhysToLog2:
		move.l	L5da2_physcreen,L5da6_logscreen2
		rts

L41b98_WaitVBlank:
		move.w	#$1,L5eb2_vblank_waits
		tst.w	L5eb2_vblank_waits
		bne.s	l41ba2
	l41ba0:	move.w	#$1,L5eb2_vblank_waits
		rts

	l41ba2:	hcall	#Call_Idle
		tst.w	L5eb2_vblank_waits
		bne.s	l41ba2
		bra.s	l41ba0

* Used to limit to 25fps
	l41ba4:	hcall	#Call_Idle
L41bc4_LimitFrameRate:
		tst.w	L5eb2_vblank_waits
		bgt.s	l41ba4
		* XXX This breaks some interface clicks (fe2 bug)
		* It was #$2, but that limits to 25fps
		move.w	#$1,L5eb2_vblank_waits
		rts

L41bd6_keymap_lower:
		dc.b	$0,$fe
		dc.b	"1234567890-+"
		dc.b	$8
		dc.b	"_qwertyuiop[]"
		dc.b	$d,$0
		dc.b	"asdfghjkl;'`"
		dc.b	$0
		dc.b	"#zxcvbnm,./"
		dc.b	$0,$0,$0,$20,$0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$0
		dc.b	$0,$0,$e0,$0,$2d,$e2,$0,$e3,$2b,$0,$e1,$0,$0,$7f,$0,$0
		ds.b	10
		dc.b	$5c,$0,$fb
		dc.b	"()/*7894561230."
		dc.b	$d,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0

L41c56_keymap_upper:
		dc.b	$0,$fe,$21,$22,$8b
		dc.b	"$%^&*()-+"
		dc.b	$8,$0
		dc.b	"QWERTYUIOP[]"
		dc.b	$d,$0
		dc.b	"ASDFGHJKL:@_"
		dc.b	$0
		dc.b	"~ZXCVBNM<>?"
		dc.b	$0,$0,$0,$20,$0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$0
		dc.b	$0,$0,$e0,$0,$2d,$e2,$0,$e3,$2b,$0,$e1,$0,$0,$7f,$0,$0
		ds.b	10
		dc.b	$6c,$0,$fb
		dc.b	"()/*7894561230."
		dc.b	$d,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0

L41cd6_GetAsciiKey:
		move.b	A6_scancode_for_GetAscii(a6),d0
	l41cda:	ext.w	d0
		beq.s	l41cfc
		bmi.s	l41cfe
		clr.b	A6_scancode_for_GetAscii(a6)
		lea	L41c56_keymap_upper(pc),a0
		tst.b	A6_keystate_lshift(a6)
		bne.s	l41cf8
		tst.b	A6_keystate_rshift(a6)
		bne.s	l41cf8
		lea	L41bd6_keymap_lower(pc),a0
	l41cf8:	move.b	0(a0,d0.w),d0
	l41cfc:	rts

	l41cfe:	clr.b	A6_scancode_for_GetAscii(a6)
	l41d02:	move.b	A6_pushed_ascii_key(a6),d0

		tst.b	d0
		beq.s	l41cfc
	
		rts

* mouse interaction with ui is done by pushing keypresses
L41d08_PushAsciiKey:
		move.b	d0,A6_pushed_ascii_key(a6)
		move.b	#$ff,A6_scancode_for_GetAscii(a6)
		rts

L41d14_GetAsciiKey2:
		move.w	16340(a6),d1
		move.b	A6_scancode_for_GetAscii2(a6),d0
		bmi.s	l41d02
		bne.s	l41cda
		rts

L41d22_ClrAsciiKey2:
		clr.b	A6_scancode_for_GetAscii2(a6)
		rts

L41d28_space_pal:
		dc.b	$0,$0,$2,$22,$4,$44,$6,$66,$8,$88,$a,$aa,$d,$dd,$f,$ff
		dc.b	$f,$ff,$f,$ff,$f,$ff,$f,$ff,$f,$ff,$f,$ff

L41d44_space_bg_col:
		dc.b	$0,$2,$a,$aa

L41d48:
		dc.b	$0,$0,$2,$22,$4,$44,$6,$66,$8,$88,$a,$aa,$d,$dd,$f,$ff
		dc.b	$f,$ff,$f,$ff,$f,$ff,$f,$ff,$f,$ff,$f,$ff,$0,$6,$a,$aa

L41d68:
		dc.b	$a8,$0

L41d6a:
		addi.l	#$a,2(a7)
		rte

L41d74:
		bra.s	L41d74

L41d76_SetupHandlers:
		lea	16470(a6),a0
		moveq	#31,d1
		moveq	#0,d0
	l41d7e:	move.l	d0,-(a0)
		dbra	d1,l41d7e
		move.l	d0,A6_mouse_motion_ctrl_x(a6)
		move.l	d0,A6_mouse_abs_x(a6)
		bsr.w	L4221c
		move.l	d0,A6_mouse_int_motion_x(a6)
		move.w	d0,A6_mouse_buttons(a6)
		
		lea	L41e2a_vblank,a0
		moveq	#0,d0
		hcall	#Call_SetExceptionHandler

		*lea	PollInput,a0
		*moveq	#1,d0
		*hcall	#Call_SetExceptionHandler
		rts

L41ddc:
		rts

PollInput:
		movem.l	d0-1/a0/a6,-(a7)
		
		hcall	#Call_HostUpdate
		
		lea	L5eb6_a6_base,a6
		
		pea	A6_mouse_abs_x(a6)
		pea	A6_mouse_int_motion_x(a6)
		hcall	#Call_GetMouseInput
		addq.l	#8,a7

		hcall	#Call_GetKeyboardEvent

		tst.b	d0
		beq.s	end_ihandle

		cmp.b	#$21,d0
		bne.s	nevermind
		* toggle fps and other info display
		eori.w	#$ff,show_stats
	nevermind:
		* (scancode | 0x80) means key release.
		* d1 = 0xff on press, 0x0 on release
		btst	#$7,d0
		seq	d1
		* Update pressed/released state map of keys
		lea	A6_keystates_base(a6),a0
		andi.w	#$7f,d0
		move.b	d1,0(a0,d0.w)
		beq.s	l41f32_key_release_
		cmp.b	-4(a0),d0
		bne.s	l41f14_
		moveq	#0,d0
		move.b	d0,-4(a0)
		move.b	d0,-6(a0)
		move.b	d0,-3(a0)
		bra.s	end_ihandle
	l41f14_:
		move.w	-2(a0),-10(a0)
		move.b	-5(a0),-8(a0)
		move.b	d0,-6(a0)
		clr.w	-2(a0)
		move.b	d0,-4(a0)
		move.b	d0,-3(a0)
		bra.s	end_ihandle
	l41f32_key_release_:
		move.b	d1,-4(a0)
		move.b	d1,-6(a0)
		move.b	d1,-3(a0)
	end_ihandle:
		movem.l	(a7)+,d0-1/a0/a6
		rts

L41e2a_vblank:
		movem.l	d0-7/a0-6,-(a7)
		lea	L5eb6_a6_base,a6
		addi.w	#$1,15796(a6)

		tst.w	L5eb2_vblank_waits
		beq.s	l41e76
		subq.w	#1,L5eb2_vblank_waits
	l41e76:	
		bsr.w	PollInput
	
		moveq	#0,d3
		movem.w	A6_mouse_int_motion_x(a6),d0-2
		move.l	d3,A6_mouse_int_motion_x(a6)
		bsr.w	L41fe8_UpdateMouse
		bsr.w	L42114_UpdateKBnJoystick
		
		move.l	14482(a6),d0
		add.l	d0,14450(a6)
		addi.l	#$3e2,14458(a6)
		addi.l	#$3e2,666(a6)
		movem.l	(a7)+,d0-7/a0-6
		
		* Zero fps counter every 50 vblanks (1 second)
		subq.w	#1,count_vblanks
		bne.s	vbl_end
		move.w	count_fps,stat_fps
		clr.w	count_fps
		move.w	#50,count_vblanks
	vbl_end:
		rte

count_vblanks:	dc.w	50

L41fc0_ZeroMouseCtrlMotion:
		moveq	#0,d0
		move.w	#$200,d1

L41fc6_SetMouseCtrlMotion:
		move.w	d0,A6_mouse_motion_ctrl_x(a6)
		move.w	d1,A6_mouse_motion_ctrl_y(a6)
		rts

L41fd0_GetMouseCtrl:
		movem.w	A6_mouse_motion_ctrl_x(a6),d0-2
		lsr.w	#8,d2
		andi.w	#$3,d2
		rts

		move.b	A6_mouse_ctrl_buttons(a6),d0
		andi.w	#$3,d0
		rts

* d0 = mouse_x, d1 = mouse_y, d2 = mouse_but
L41fe8_UpdateMouse:
		addq.w	#1,16340(a6)
		btst	#$5,598(a6)
		bne.s	l4201e
		tst.b	A6_opt_joystick_ctrl(a6)
		bne.s	l42042
		btst	#$0,d2
		beq.s	l42042
		add.w	d0,A6_mouse_motion_ctrl_x(a6)
		add.w	d1,A6_mouse_motion_ctrl_y(a6)
		move.b	d2,A6_mouse_ctrl_buttons(a6)
		moveq	#0,d0
		move.b	d0,14498(a6)
		move.b	d0,14499(a6)
	l42016:	move.b	d0,A6_scancode_for_GetAscii2(a6)
		bra.w	L42412_WipeMouse1
	
	l4201e:	move.b	14499(a6),d3
		move.b	d2,14499(a6)
		moveq	#0,d0
		btst	#$1,d2
		beq.s	l42016
		btst	#$1,d3
		bne.s	l42016
		move.b	#$ff,A6_pushed_ascii_key(a6)
		move.b	#$ff,A6_scancode_for_GetAscii(a6)
		bra.s	l42016
	l42042:	movem.w	A6_mouse_abs_x(a6),d3-4
		* and this is for interface mouse
		*add.w	d0,d3
		*add.w	d1,d4
		move.b	d2,14498(a6)
		clr.b	A6_mouse_ctrl_buttons(a6)
		cmp.w	#320,d3
		bcs.s	l42064
		bmi.s	l42062
		move.w	#319,d3
		bra.s	l42064
	l42062:	moveq	#0,d3
	l42064:	cmp.w	#200,d4
		bcs.s	l42074
		bmi.s	l42072
		move.w	#199,d4
		bra.s	l42074
	l42072:	moveq	#0,d4
	l42074:
		hcall	#Call_NotifyMousePos
		
		movem.w	d3-4,A6_mouse_abs_x(a6)
		move.w	d3,d0
		move.w	d4,d1
		movem.w	d0-2,-(a7)
		btst	#$1,16478(a6)
		bne.s	l420a0
		bsr.w	L42412_WipeMouse1
		move.l	L5da2_physcreen,L5daa_physcreen2
		movem.w	(a7),d0-2
		bsr.w	L4235e_DrawMouse2
	l420a0:	movem.w	(a7)+,d0-2
		btst	#$1,d2
		beq.s	l42102
		btst	#$1,14499(a6)
		bne.s	l4210e
		move.b	d2,14499(a6)
		lea	A6_icon_positions(a6),a0
		movem.w	d0-1,592(a6)
		move.w	16340(a6),16332(a6)
		move.b	A6_pushed_ascii_key(a6),16334(a6)
		move.b	#$ff,A6_pushed_ascii_key(a6)
		move.b	#$ff,A6_scancode_for_GetAscii(a6)
		clr.w	16340(a6)
		* ui clicks
	l420dc:	movem.w	(a0)+,d2-6
		tst.w	d2
		bmi.s	l42100
		cmp.w	d2,d0
		blt.s	l420dc
		cmp.w	d4,d0
		bgt.s	l420dc
		cmp.w	d3,d1
		blt.s	l420dc
		cmp.w	d5,d1
		bgt.s	l420dc
		move.b	d6,A6_pushed_ascii_key(a6)
		move.b	#$ff,A6_scancode_for_GetAscii2(a6)
		bra.s	l420dc
	l42100:	rts

	l42102:	btst	#$1,14499(a6)
		beq.s	l4210e
		clr.b	A6_scancode_for_GetAscii2(a6)
	l4210e:	move.b	d2,14499(a6)
		rts

L42114_UpdateKBnJoystick:
		movem.w	14508(a6),d0-1
		tst.w	d0
		beq.s	l42130
		bmi.s	l42128
		subi.w	#$12c,d0
		bpl.s	l42130
		bra.s	l4212e
	l42128:	addi.w	#$12c,d0
		bmi.s	l42130
	l4212e:	moveq	#0,d0
	l42130:	tst.w	d1
		beq.s	l42146
		bmi.s	l4213e
		subi.w	#$12c,d1
		bpl.s	l42146
		bra.s	l42144
	l4213e:	addi.w	#$12c,d1
		bmi.s	l42146
	l42144:	moveq	#0,d1
	l42146:	tst.b	16394(a6)
		beq.s	l4215c
		tst.w	d0
		bpl.s	l42152
		moveq	#0,d0
	l42152:	addi.w	#$2bc,d0
		bvc.s	l4215c
		move.w	#$7fff,d0
	l4215c:	tst.b	16393(a6)
		beq.s	l42172
		tst.w	d0
		bmi.s	l42168
		moveq	#0,d0
	l42168:	subi.w	#$2bc,d0
		bvc.s	l42172
		move.w	#$8001,d0
	l42172:	tst.b	16372(a6)
		beq.s	l42188
		tst.w	d1
		bpl.s	l4217e
		moveq	#0,d1
	l4217e:	addi.w	#$2bc,d1
		bvc.s	l42188
		move.w	#$7fff,d1
	l42188:	tst.b	16386(a6)
		beq.s	l4219e
		tst.w	d1
		bmi.s	l42194
		moveq	#0,d1
	l42194:	subi.w	#$2bc,d1
		bvc.s	l4219e
		move.w	#$8001,d1
	l4219e:	move.b	A6_joystick_state(a6),d2
		btst	#$3,d2
		beq.s	l421b8
		tst.w	d0
		bpl.s	l421ae
		moveq	#0,d0
	l421ae:	addi.w	#$2bc,d0
		bvc.s	l421b8
		move.w	#$7fff,d0
	l421b8:	btst	#$2,d2
		beq.s	l421ce
		tst.w	d0
		bmi.s	l421c4
		moveq	#0,d0
	l421c4:	subi.w	#$2bc,d0
		bvc.s	l421ce
		move.w	#$8001,d0
	l421ce:	btst	#$1,d2
		beq.s	l421e4
		tst.w	d1
		bmi.s	l421da
		moveq	#0,d1
	l421da:	subi.w	#$2bc,d1
		bvc.s	l421e4
		move.w	#$8001,d1
	l421e4:	btst	#$0,d2
		beq.s	l421fa
		tst.w	d1
		bpl.s	l421f0
		moveq	#0,d1
	l421f0:	addi.w	#$2bc,d1
		bvc.s	l421fa
		move.w	#$7fff,d1
	l421fa:	moveq	#0,d2
		tst.b	A6_opt_joystick_ctrl(a6)
		beq.s	l4220a
		btst	#$0,14505(a6)
		bne.s	l42210
	l4220a:	tst.b	A6_keystate_spacebar(a6)
		beq.s	l42214
	l42210:	bset	#$0,d2
	l42214:	movem.w	d0-2,14508(a6)
		rts

L4221c:
		move.w	#$ffff,A6_icon_positions(a6)
		rts

L42224_main_panel_icon_positions:
		dc.b	$0,$0,$0,$af, $0,$a,$0,$b9, $0,$fe
		dc.b	$0,$b,$0,$af, $0,$14,$0,$b9, $0,$c1
		dc.b	$0,$15,$0,$af, $0,$1e,$0,$b9, $0,$c2
		dc.b	$0,$1f,$0,$af, $0,$28,$0,$b9, $0,$c3
		dc.b	$0,$29,$0,$af, $0,$32,$0,$b9, $0,$c4
		dc.b	$0,$33,$0,$af, $0,$3c,$0,$b9, $0,$c5
		dc.b	$0,$0,$0,$ba, $0,$f,$0,$c7, $0,$f1
		dc.b	$0,$11,$0,$ba, $0,$1f,$0,$c7, $0,$f2
		dc.b	$0,$21,$0,$ba, $0,$2f,$0,$c7, $0,$f3
		dc.b	$0,$31,$0,$ba, $0,$3f,$0,$c7, $0,$f4
		dc.b	$0,$41,$0,$a9, $0,$fe,$0,$c7, $0,$f5
		dc.b	$0,$f1,$0,$ba, $0,$ff,$0,$c7, $0,$f6
		dc.b	$1,$1,$0,$ba, $1,$f,$0,$c7, $0,$f7
		dc.b	$1,$11,$0,$ba, $1,$1f,$0,$c7, $0,$f8
		dc.b	$1,$21,$0,$ba, $1,$2f,$0,$c7, $0,$f9
		dc.b	$1,$31,$0,$ba, $1,$3f,$0,$c7, $0,$fa
		dc.b	$ff,$ff

L422c6_SetMainIconPositions:
		move.w	#$ffff,A6_icon_positions(a6)
		lea	L42224_main_panel_icon_positions(pc),a0

L422d0_UISetIconPositions:
		lea	A6_icon_positions(a6),a1
		moveq	#-1,d6
		lea	-10(a1),a2
	l422da:	lea	10(a2),a2
		tst.w	(a2)
		bpl.s	l422da
	l422e2:	movem.w	(a0)+,d0-4
		movem.w	d0-4/d6,(a2)
		lea	10(a2),a2
		move.w	(a0),d0
		bpl.s	l422e2
		rts

L422f4:
		lea	A6_mouse_buttons(a6),a0
	l422f8:	lea	10(a0),a0
		tst.w	(a0)
		bmi.s	l42318
		cmp.w	8(a0),d0
		bne.s	l422f8
		lea	10(a0),a0
	l4230a:	movem.w	(a0)+,d0-4
		movem.w	d0-4,-20(a0)
		tst.w	d0
		bpl.s	l4230a
	l42318:	rts

L4231a:
		move.l	d4,-(a7)
		move.w	d2,d4
		bra.s	l42322

L42320:
		move.l	d4,-(a7)
	l42322:	lea	A6_mouse_buttons(a6),a2
	l42326:	lea	10(a2),a2
		tst.w	(a2)
		bpl.s	l42326
		move.w	#$ffff,10(a2)
		movem.w	d0-1,-(a7)
		add.w	d2,d0
		add.w	d4,d1
		movem.w	d0-1/d3,4(a2)
		movem.w	(a7),d0-1
		sub.w	d2,d0
		bpl.s	l4234c
		moveq	#0,d0
	l4234c:	sub.w	d4,d1
		bpl.s	l42352
		moveq	#0,d1
	l42352:	movem.w	d0-1,(a2)
		movem.w	(a7)+,d0-1
		move.l	(a7)+,d4
		rts

* x,y d0,d1
L4235e_DrawMouse2:
		btst	#$0,16478(a6)
		beq.s	l42376
		movem.w	A6_mouse_last_draw_pos(a6),d2-3
		cmp.w	d0,d2
		bne.s	l42376
		cmp.w	d1,d3
		bne.s	l42376
		rts

	l42376:	movem.l	a1-2/d7,-(a7)
		btst	#$1,16478(a6)
		bne.s	l423cc
		tst.b	16478(a6)
		bmi.s	l423c0
		beq.s	l423a0
		movem.w	d0-3,-(a7)
		move.w	d2,d0
		move.w	d3,d1
		jsr	N35750_BlitBmpUnderMouse
		movem.w	(a7)+,d0-3
	l423a0:	movem.w	d0-1,A6_mouse_last_draw_pos(a6)
		bset	#$0,16478(a6)
		jsr	N35668_BlitCursor
		movem.l	(a7)+,d7/a1-2
		rts

	l423c0:	movem.w	d0-1,A6_mouse_last_draw_pos(a6)
		bset	#$0,16478(a6)
	l423cc:	movem.l	(a7)+,d7/a1-2
		rts

L423d2_DrawMouse1:
		btst	#$7,16478(a6)
		beq.s	l42450
		bset	#$1,16478(a6)
		btst	#$0,16478(a6)
		beq.s	l42444
		movem.l	d0-7/a0-2,-(a7)
		movem.w	A6_mouse_last_draw_pos(a6),d0-1
		jsr	N35668_BlitCursor
		bclr	#$1,16478(a6)
		bclr	#$7,16478(a6)
		movem.l	(a7)+,d0-7/a0-2
		rts

L42412_WipeMouse1:
		btst	#$1,16478(a6)
		bne.s	l42450
		bclr	#$0,16478(a6)
		beq.s	l42450
		btst	#$7,16478(a6)
		bne.s	l42450
		movem.l	a0-2/d0-4,-(a7)
		movem.w	A6_mouse_last_draw_pos(a6),d0-1
		jsr	N35750_BlitBmpUnderMouse
		movem.l	(a7)+,d0-4/a0-2
		rts

	l42444:	bclr	#$7,16478(a6)
	l4244a:	bclr	#$1,16478(a6)
	l42450:	rts

L42452_RedrawUnderMouse:
		bset	#$7,16478(a6)
		bne.s	l42450
		bset	#$1,16478(a6)
		btst	#$0,16478(a6)
		beq.s	l4244a
		movem.l	a0-2/d0-4,-(a7)
		movem.w	A6_mouse_last_draw_pos(a6),d0-1
		jsr	N35750_BlitBmpUnderMouse
		bclr	#$1,16478(a6)
		movem.l	(a7)+,d0-4/a0-2
		rts

* Some functions replaced with native code
N35668_BlitCursor:
		move.l	L5daa_physcreen2,-(a7)
		move.l	d1,-(a7)
		move.l	d0,-(a7)
		hcall	#Call_BlitCursor
		lea	12(a7),a7
		rts

N35750_BlitBmpUnderMouse:
		move.l	L5daa_physcreen2,-(a7)
		move.l	d1,-(a7)
		move.l	d0,-(a7)
		hcall	#Call_RestoreUnderCursor
		lea	12(a7),a7
		rts

* Blit bmp at a0 (width, height first 2 words) to pos d0,d1
* Width is width / 16
N354da_BlitBmp:
		move.l	L5da6_logscreen2,-(a7)
		move.l	a0,-(a7)
		move.w	d1,-(a7)
		move.w	d0,-(a7)
		move.w	2(a0),-(a7)
		move.w	(a0),-(a7)
		hcall	#Call_BlitBmp
		lea	16(a7),a7
		rts

L42542:
		movea.l	A6_stack_base(a6),a7
		lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		clr.b	598(a6)
		clr.l	14446(a6)
		clr.l	14450(a6)
		clr.w	906(a6)
		clr.l	14454(a6)
		clr.l	14458(a6)
		clr.b	11959(a6)
		move.l	#$ffffffff,604(a6)
		jsr	L38648_Alloc3DViewMem
		moveq	#3,d0
		jsr	450(a5)
		nop
		nop
		jsr	426(a5)
		move.w	A6_UNUSED_music_playing(a6),d0
		bmi.s	l42592
		*jsr	A5_StartMusic(a5)
	l42592:	movea.l	36(a6),a4
		jsr	8(a4)
		bra.w	L428c6_GameLoop

L4259e:
		dc.b	$5a,$82,$0,$0,$5a,$82

L425a4_TombstoneLoop:
		movea.l	A6_stack_base(a6),a7
		move.w	d0,-(a7)
		clr.l	14446(a6)
		clr.l	14450(a6)
		clr.l	14454(a6)
		clr.l	14458(a6)
		clr.w	906(a6)
		jsr	A5_RedrawMouse2(a5)
		jsr	A5_RedrawMouse(a5)
		jsr	A5_RedrawMouse2(a5)
		jsr	A5_GetAsciiKey(a5)
		lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		tst.w	(a7)+
		beq.w	L4275e
		jsr	A5_StopMusic(a5)
		move.w	A6_optdetail1(a6),-(a7)
		tst.w	A6_optdetail1(a6)
		bpl.s	l425f0
		clr.w	A6_optdetail1(a6)
	l425f0:	bset	#$5,598(a6)
		movem.w	L4259e(pc),d0-2
		movem.w	d0-2,A6_lighting_vector(a6)
		lea	-286(a7),a7
		move.w	#$6,90(a7)
		lea	246(a7),a2
		lea	A6_commander_name(a6),a0
	l42614:	move.b	(a0)+,(a2)+
		bne.s	l42614
		* x,y,z of tombstone
		clr.l	20(a7)
		clr.l	24(a7)
		move.l	#$3d090,d2
	l42626:	cmp.l	#$88b8,d2
		blt.s	l42634
		move.l	d2,28(a7)
		bra.s	l4263c
	l42634:	move.l	#$88b8,28(a7)
	l4263c:	jsr	A5_GetAsciiKey(a5)
		bne.s	l426a2
		movea.l	a7,a1
		move.l	d2,-(a7)
		move.l	d2,d1
		lsr.l	#1,d1
		moveq	#0,d0
		jsr	A5_MakeRotXYMatrix(a5)
		jsr	L385ea_Clear3DView
		movem.l	a5-6,-(a7)
		lea	12(a7),a6
		jsr	L3941a_Put3DGamedata2Obj2
		movem.l	(a7)+,a5-6
		lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		jsr	L41bc4_LimitFrameRate
		jsr	N3416a_WipeLogscreen
		jsr	Fn_Draw3DView
		jsr	L41b2e_FlipScreen
		move.l	(a7)+,d2
		move.l	14458(a6),d4
		sub.l	d4,14458(a6)
		move.l	d4,14454(a6)
		sub.l	d4,d2
		cmp.l	#$fff551a0,d2
		bgt.s	l42626
	l426a2:	lea	286(a7),a7
		move.w	(a7)+,A6_optdetail1(a6)
		bra.w	L4275e

* These may be button regions for the start screen
L426ae:
		dc.b	$0,$5a,$0,$28,$0,$62,$0,$30
		dc.b	$0,$31,$0,$5a,$0,$3c,$0,$62
		dc.b	$0,$44,$0,$32,$0,$5a,$0,$50
		dc.b	$0,$62,$0,$58,$0,$33,$0,$5a
		dc.b	$0,$64,$0,$62,$0,$6c,$0,$34
		dc.b	$0,$5a,$0,$78,$0,$62,$0,$80
		dc.b	$0,$35,$ff,$ff

L426e2_main:
		move.l	#$100000,L5d9e_logscreen
		move.l	#$f0000,L5da2_physcreen
		move.l	#$100000,L5da6_logscreen2
		move.l	#$f0000,L5daa_physcreen2
		lea	$f0000,a7
		lea	L5d9e_logscreen,a0
		movea.l	a0,a1
		move.l	a0,-(a7)
		hcall	#Call_SetScreenBase
		addq.l	#4,a7
		
		* Tell the host where our screen address thingies are held
		move.l	#L5d9e_logscreen,-(a7)
		move.l	#L5da2_physcreen,-(a7)
		move.l	#L5da6_logscreen2,-(a7)
		move.l	#L5daa_physcreen2,-(a7)
		hcall	#Call_InformScreens
		lea	16(a7),a7

		lea	L5eb6_a6_base,a6
		lea	L45332_a5_jumptab,a5
		jsr	L41d76_SetupHandlers
		jsr	N3416a_WipeLogscreen
		jsr	L41fc0_ZeroMouseCtrlMotion
		move.l	a7,A6_stack_base(a6)
		jsr	L41b1e_RedrawMouse
		jsr	L4569c_SetupA6Jumptab

L4275e:
		jsr	L45c22_UseMainGameData
		nop
		nop
		clr.b	598(a6)
		lea	L12eb6_big_space,a4
		move.l	a4,A6_big_space(a6)
		clr.w	596(a6)
		jsr	L44be8
		move.b	#$1,A6_gameloop_iter(a6)
		jsr	L38648_Alloc3DViewMem
		jsr	L41a3a_SetDefaultPalette
		bset	#$5,598(a6)
		jsr	A5_RedrawMouse2(a5)
		jsr	A5_RedrawMouse(a5)
		jsr	A5_RedrawMouse2(a5)
		move.l	#$3e2,14482(a6)
		clr.l	14446(a6)
		clr.l	14450(a6)
		move.l	#$400,A6_time_of_day(a6)
		lea	L426ae(pc),a0
		jsr	A5_UISetIconPositions(a5)
		tst.b	A6_opt_contin_music(a6)
		bne.s	l427ce
		jsr	A5_StopMusic(a5)
	l427ce:	move.w	A6_optdetail1(a6),-(a7)
		tst.w	A6_optdetail1(a6)
		bpl.s	L427dc_IntroLoop
		clr.w	A6_optdetail1(a6)

L427dc_IntroLoop:
		jsr	L385ea_Clear3DView
		movem.l	A6_time_of_day(a6),d2-3
		move.l	14450(a6),d4
		sub.l	d4,14450(a6)
		move.l	d4,14446(a6)
		moveq	#0,d5
		add.l	d4,d2
		addx.l	d5,d3
		movem.l	d2-3,A6_time_of_day(a6)
		movea.l	A6_mod_intro(a6),a4
		jsr	32(a4)
		jsr	A5_GetAsciiKey(a5)
		and.b	1081(a6),d0
		beq.s	l4286c
		cmpi.b	#$31,d0
		bne.s	l42820
		move.w	#$1,d0
		bra.w	L4289a
	l42820:	cmpi.b	#$32,d0
		bne.s	l4282c
		move.w	#$101,d0
		bra.s	L4289a
	l4282c:	cmpi.b	#$33,d0
		bne.s	l42838
		move.w	#$201,d0
		bra.s	L4289a
	l42838:	cmpi.b	#$34,d0
		bne.s	l42844
		move.w	#$501,d0
		bra.s	L4289a
	l42844:	cmpi.b	#$35,d0
		bne.s	l42850
		move.w	#$401,d0
		bra.s	L4289a
	l42850:	move.w	#$1,d0
		cmpi.l	#$9c2334,A6_time_of_day(a6)
		bcc.s	L4289a
		move.l	#$9c2334,A6_time_of_day(a6)
		bclr	#$5,598(a6)
	l4286c:	lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		* don't limit framerate if stats are being shown
		tst.w	show_stats
		bne.s	l4286d
		jsr	L41bc4_LimitFrameRate
	l4286d:	jsr	N34174_FillBlueLogscreen
		jsr	Fn_Draw3DView
		movea.l	A6_mod_intro(a6),a4
		jsr	20(a4)
		jsr	L41b2e_FlipScreen
		bra.w	L427dc_IntroLoop

L4289a:
		tst.b	A6_keystate_spacebar(a6)
		bne.s	L4289a
		move.w	(a7)+,A6_optdetail1(a6)
		move.w	d0,-(a7)
		jsr	A5_GetAsciiKey(a5)
		jsr	A5_StopMusic(a5)
		bclr	#$5,598(a6)
		lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		move.w	(a7)+,d0
		jsr	L45770

L428c6_GameLoop:
		* this is the 'press tab to crash' feature..
		*tst.b	16357(a6)
		*bne.w	l429da
		jsr	L385ea_Clear3DView
	l428d4:	addq.b	#1,A6_gameloop_iter(a6)
		beq.s	l428d4
		movem.l	A6_time_of_day(a6),d2-3
		move.l	d3,d6
		move.l	14450(a6),d4
		sub.l	d4,14450(a6)
		move.l	d4,14446(a6)
		moveq	#0,d5
		add.l	d4,d2
		addx.l	d5,d3
		movem.l	d2-3,A6_time_of_day(a6)
		movem.l	600(a6),d4-5
		cmp.l	d5,d3
		bcs.s	l4292a
		bne.s	l4290a
		cmp.l	d4,d2
		bcs.s	l4292a
	l4290a:	movem.l	d4-5,A6_time_of_day(a6)
		move.l	d6,-(a7)
		moveq	#21,d0
		jsr	L458b4
		move.l	(a7)+,d6
		movem.l	600(a6),d2-3
		move.l	#$ffffffff,604(a6)
	l4292a:	cmp.l	d3,d6
		beq.s	l4294e
		andi.l	#$ffff,d6
		divu	#$7,d6
		swap	d6
		tst.w	d6
		bne.s	l42946
		moveq	#16,d0
		jsr	L458b4
	l42946:	moveq	#15,d0
		jsr	L458b4
	l4294e:	move.l	14458(a6),d4
		sub.l	d4,14458(a6)
		move.l	d4,14454(a6)
		movem.l	A6_time_of_day(a6),d2-3
		movea.l	A6_big_space(a6),a4
		bsr.w	L447bc_DoPhysics
		jsr	L45876_UIKeyboardPoll
		jsr	L457d8
		movea.l	A6_big_space(a6),a4
		jsr	L441ce
		tst.b	A6_do_clr_2_space_cols(a6)
		bmi.s	l42994
		* not in 3d mode.
		jsr	L45854_CallHUDModfuncs
		jsr	N_HostFlip
		jsr	L41bc4_LimitFrameRate
		bra.w	L428c6_GameLoop

	l42994:	lea	A6_main_palette1(a6),a1
		jsr	L2ecc2_MakePalette
		* don't limit framerate if stats are being shown
		tst.w	show_stats
		bne.s	l42995
		jsr	L41bc4_LimitFrameRate
		
	l42995:	btst	#$0,A6_do_clr_2_space_cols(a6)
		beq.s	l429b8
		jsr	N34174_FillBlueLogscreen

	l429b8:	jsr	Fn_Draw3DView
		jsr	L45854_CallHUDModfuncs

		
		jsr	L41b2e_FlipScreen
		bra.w	L428c6_GameLoop
		jsr	L41bc4_LimitFrameRate
		bra.w	L428c6_GameLoop
		rts

	* tab to die! what is going on here..
	l429da:	jsr	L41bc4_LimitFrameRate
		jsr	L41bc4_LimitFrameRate
	l429e6:	tst.b	16343(a6)
		bne.s	l429e6
		jsr	L41ddc
		movem.l	(a7)+,d0-7/a0-6

L429f6:
		* now why was it this...
		bra.w	L429f6
		rts

		ds.b	4
		bsr.s	L42a24
		lea	15800(a6),a1
		suba.w	a1,a0
		move.w	a0,d0
		asl.b	#1,d0
		sub.b	15798(a6),d0
		neg.b	d0
		addi.b	#$14,d0
		move.b	d0,15798(a6)
		lea	15798(a6),a0
		jmp	L3425e_DrawStrXY

L42a24:
		lea	15800(a6),a0
		lsr.w	#1,d1
		move.b	d1,-2(a0)
		move.b	d2,-1(a0)

L42a32:
		moveq	#0,d1

L42a34:
		moveq	#0,d2
		tst.l	d0
		bpl.s	l42a40
		neg.l	d0
		move.b	#$2d,(a0)+
	l42a40:	cmp.l	#$3b9aca00,d0
		bge.s	l42ab2
		cmp.l	#$5f5e100,d0
		bge.s	l42aca
		cmp.l	#$989680,d0
		bge.w	l42ae2
		cmp.l	#$f4240,d0
		bge.w	l42afa
		cmp.l	#$186a0,d0
		bge.w	l42b12
		cmp.l	#$2710,d0
		bge.w	l42b2a
		cmp.l	#$3e8,d0
		bge.w	l42b42
		cmp.w	#$3,d1
		beq.w	l42b42
		cmp.l	#$64,d0
		bge.w	l42b5a
		cmp.w	#$2,d1
		beq.w	l42b5a
		cmp.l	#$a,d0
		bge.w	l42b72
		cmp.w	#$1,d1
		beq.w	l42b72
		bra.w	L42b8a
	l42ab2:	addq.w	#1,d2
		subi.l	#$3b9aca00,d0
		bcc.s	l42ab2
		addi.l	#$3b9aca00,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42aca:	addq.w	#1,d2
		subi.l	#$5f5e100,d0
		bcc.s	l42aca
		addi.l	#$5f5e100,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42ae2:	addq.w	#1,d2
		subi.l	#$989680,d0
		bcc.s	l42ae2
		addi.l	#$989680,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42afa:	addq.w	#1,d2
		subi.l	#$f4240,d0
		bcc.s	l42afa
		addi.l	#$f4240,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42b12:	addq.w	#1,d2
		subi.l	#$186a0,d0
		bcc.s	l42b12
		addi.l	#$186a0,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42b2a:	addq.w	#1,d2
		subi.l	#$2710,d0
		bcc.s	l42b2a
		addi.l	#$2710,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42b42:	addq.w	#1,d2
		subi.l	#$3e8,d0
		bcc.s	l42b42
		addi.l	#$3e8,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42b5a:	addq.w	#1,d2
		subi.l	#$64,d0
		bcc.s	l42b5a
		addi.l	#$64,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2
	l42b72:	addq.w	#1,d2
		subi.l	#$a,d0
		bcc.s	l42b72
		addi.l	#$a,d0
		addi.w	#$2f,d2
		move.b	d2,(a0)+
		moveq	#0,d2

L42b8a:
		addi.w	#$30,d0
		move.b	d0,(a0)+
		move.b	#$0,(a0)+
		rts

		lea	15800(a6),a0
		lsr.w	#1,d1
		move.b	d1,-2(a0)
		move.b	d2,-1(a0)
		bsr.s	L42bb0
		lea	15798(a6),a0
		jmp	L3425e_DrawStrXY

L42bb0:
		moveq	#7,d2
	l42bb2:	rol.l	#4,d0
		move.w	d0,d1
		andi.w	#$f,d1
		addi.w	#$30,d1
		cmp.w	#$39,d1
		ble.s	l42bc8
		addi.w	#$53,d1
	l42bc8:	move.b	d1,(a0)+
		dbra	d2,l42bb2
		clr.b	(a0)+
		rts

L42bd2:
		movea.l	a0,a1
		movem.w	d0-2,-(a7)
	l42bd8:	tst.b	(a1)+
		dbeq	d3,l42bd8
		subq.l	#1,a1
		bsr.w	L42c72

L42be4:
		move.l	a0,-(a7)
		bsr.w	L41cd6_GetAsciiKey
		movea.l	(a7)+,a0
		beq.s	L42be4
		cmp.b	#$7f,d0
		beq.s	l42c58
		cmp.b	#$8,d0
		beq.s	l42c58
		cmp.b	#$d,d0
		beq.s	l42c54
		cmp.b	#$20,d0
		beq.s	l42c42
		cmp.b	#$5f,d0
		beq.s	l42c42
		cmp.b	#$2d,d0
		beq.s	l42c42
		cmp.b	#$28,d0
		beq.s	l42c42
		cmp.b	#$29,d0
		beq.s	l42c42
		cmp.b	#$30,d0
		bcs.s	L42be4
		cmp.b	#$39,d0
		bls.s	l42c42
		cmp.b	#$41,d0
		bcs.s	L42be4
		cmp.b	#$5a,d0
		bls.s	l42c42
		cmp.b	#$61,d0
		bcs.s	L42be4
		cmp.b	#$7a,d0
		bhi.s	L42be4
	l42c42:	tst.w	d3
		ble.s	L42be4
		move.b	d0,(a1)+
		clr.b	(a1)
		movem.w	(a7),d0-2
		bsr.s	L42c72
		subq.w	#1,d3
		bra.s	L42be4
	l42c54:	addq.l	#6,a7
		rts

	l42c58:	cmpa.l	a0,a1
		beq.s	L42be4
		movem.w	(a7),d0-2
		addq.w	#1,d3
		move.w	d4,d0
		bsr.s	L42c72
		clr.b	-(a1)
		movem.w	(a7),d0-2
		bsr.s	L42c72
		bra.w	L42be4

L42c72:
		movem.l	a0-1/d3-4,-(a7)
		jsr	L3422e_DrawStrToPhys
		movem.l	(a7)+,d3-4/a0-1
		rts

L42c82:
		moveq	#0,d0
		move.b	(a0)+,d1
		cmp.b	#$2d,d1
		bne.s	l42c94
		bsr.s	L42c92
		neg.l	d0
	l42c90:	rts

L42c92:
		move.b	(a0)+,d1
	l42c94:	cmp.b	#$30,d1
		bcs.s	l42c90
		cmp.b	#$39,d1
		bhi.s	l42c90
		subi.b	#$30,d1
		asl.l	#1,d0
		move.l	d0,d2
		asl.l	#2,d0
		add.l	d2,d0
		ext.w	d1
		ext.l	d1
		add.l	d1,d0
		bra.s	L42c92

L42cb4:
		move.w	d0,d3
		move.w	d1,d4
		move.w	d2,d5

L42cba:
		jsr	L368d6_VectorLen
		mulu	#$8101,d0
		swap	d0
		tst.w	d0
		beq.s	l42cdc
		swap	d3
		asr.l	#2,d3
		divs	d0,d3
		swap	d4
		asr.l	#2,d4
		divs	d0,d4
		swap	d5
		asr.l	#2,d5
		divs	d0,d5
	l42cdc:	rts

L42cde:
		move.w	0(a0),d0
		move.w	6(a0),d1
		move.w	12(a0),d2
		bsr.s	L42cb4
		movem.w	d3-5,-(a7)
		move.w	4(a0),d0
		move.w	10(a0),d1
		move.w	16(a0),d2
		bsr.s	L42cb4
		move.w	d3,4(a0)
		move.w	d4,10(a0)
		move.w	d5,16(a0)
		movem.w	(a7)+,d0-2
		move.w	d4,d6
		muls	d2,d6
		move.w	d1,d7
		muls	d5,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d5,d6
		muls	d0,d6
		move.w	d2,d7
		muls	d3,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d3,d5
		muls	d1,d5
		move.w	d0,d7
		muls	d4,d7
		sub.l	d7,d5
		add.l	d5,d5
		swap	d5
		move.w	(a7)+,d4
		move.w	(a7)+,d3
		move.w	d3,d0
		move.w	d4,d1
		move.w	d5,d2
		bsr.w	L42cba
		move.w	d3,2(a0)
		move.w	d4,8(a0)
		move.w	d5,14(a0)
		move.w	4(a0),d0
		move.w	10(a0),d1
		move.w	16(a0),d2
		move.w	d4,d6
		muls	d2,d6
		move.w	d1,d7
		muls	d5,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d5,d6
		muls	d0,d6
		move.w	d2,d7
		muls	d3,d7
		sub.l	d7,d6
		add.l	d6,d6
		swap	d6
		move.w	d6,-(a7)
		move.w	d3,d5
		muls	d1,d5
		move.w	d0,d7
		muls	d4,d7
		sub.l	d7,d5
		add.l	d5,d5
		swap	d5
		move.w	(a7)+,d4
		move.w	(a7)+,d3
		move.w	d3,0(a0)
		move.w	d4,6(a0)
		move.w	d5,12(a0)
		rts

	l42da2:	moveq	#2,d0
		move.w	#$9fb,d1
		rts

	l42daa:	moveq	#3,d0
		move.w	#$511,d1
		rts

	l42db2:	moveq	#4,d0
		move.w	#$28b,d1
		rts

	l42dba:	moveq	#5,d0
		move.w	#$146,d1
		rts

	l42dc2:	moveq	#6,d0
		move.w	#$a3,d1
		rts

	l42dca:	moveq	#7,d0
		moveq	#82,d1
		rts

	l42dd0:	moveq	#8,d0
		moveq	#41,d1
		rts

L42dd6:
		cmp.w	#$9fb,d1
		bge.s	l42da2
		cmp.w	#$511,d1
		bge.s	l42daa
		cmp.w	#$28b,d1
		bge.s	l42db2
		cmp.w	#$146,d1
		bge.s	l42dba
		cmp.w	#$a3,d1
		bge.s	l42dc2
		cmp.w	#$52,d1
		bge.s	l42dca
		cmp.w	#$29,d1
		bge.s	l42dd0
		moveq	#9,d0
		moveq	#20,d1
		rts

L42e06:
		cmpi.w	#$3a,90(a0)
		bcs.s	l42e1a
		lsr.l	#1,d7
		cmpi.w	#$46,90(a0)
		bcs.s	l42e1a
		lsr.l	#1,d7
	l42e1a:	tst.w	d5
		beq.s	l42e48
		cmp.l	#$7fff,d6
		bcs.s	l42e2a
		move.w	#$7fff,d6
	l42e2a:	movem.w	228(a0),d0-2
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
		swap	d0
		swap	d1
		swap	d2
		add.w	d0,134(a0)
		add.w	d1,136(a0)
		add.w	d2,138(a0)
	l42e48:	cmp.l	#$7fff,d7
		bcs.s	l42e54
		move.w	#$7fff,d7
	l42e54:	move.w	134(a0),d1
		bmi.w	l42f24
		cmp.w	d7,d1
		ble.s	l42e62
		move.w	d7,d1
	l42e62:	cmp.w	#$f,d1
		blt.w	L42ff0
		move.w	d7,-(a7)
		bsr.w	L42dd6
		sub.w	d1,134(a0)
		move.w	4(a0),d1
		move.w	10(a0),d2
		move.w	16(a0),d3
		move.w	2(a0),d4
		move.w	8(a0),d5
		move.w	14(a0),d6
		cmp.w	#$5,d0
		bhi.s	l42ebc
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,4(a0)
		sub.w	d2,10(a0)
		sub.w	d3,16(a0)
		sub.w	d4,2(a0)
		sub.w	d5,8(a0)
		sub.w	d6,14(a0)
	l42ebc:	move.w	4(a0),d1
		move.w	10(a0),d2
		move.w	16(a0),d3
		move.w	2(a0),d4
		move.w	8(a0),d5
		move.w	14(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		add.w	d4,d1
		add.w	d5,d2
		add.w	d6,d3
		move.w	d1,2(a0)
		move.w	d2,8(a0)
		move.w	d3,14(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		sub.w	d4,4(a0)
		sub.w	d5,10(a0)
		sub.w	d6,16(a0)
		move.b	L42f12(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	l42f1e
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L42f12:
		bra.s	l42f1e
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1
	l42f1e:	move.w	(a7)+,d7
		bra.w	L42ff0
	l42f24:	neg.w	d1
		cmp.w	d7,d1
		ble.s	l42f2c
		move.w	d7,d1
	l42f2c:	cmp.w	#$f,d1
		blt.w	L42ff0
		move.w	d7,-(a7)
		bsr.w	L42dd6
		add.w	d1,134(a0)
		move.w	4(a0),d1
		move.w	10(a0),d2
		move.w	16(a0),d3
		move.w	2(a0),d4
		move.w	8(a0),d5
		move.w	14(a0),d6
		cmp.w	#$5,d0
		bhi.s	l42f86
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,4(a0)
		sub.w	d2,10(a0)
		sub.w	d3,16(a0)
		sub.w	d4,2(a0)
		sub.w	d5,8(a0)
		sub.w	d6,14(a0)
	l42f86:	move.w	4(a0),d1
		move.w	10(a0),d2
		move.w	16(a0),d3
		move.w	2(a0),d4
		move.w	8(a0),d5
		move.w	14(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		sub.w	d4,d1
		sub.w	d5,d2
		sub.w	d6,d3
		neg.w	d1
		neg.w	d2
		neg.w	d3
		move.w	d1,2(a0)
		move.w	d2,8(a0)
		move.w	d3,14(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		add.w	d4,4(a0)
		add.w	d5,10(a0)
		add.w	d6,16(a0)
		move.b	L42fe2(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	l42fee
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L42fe2:
		bra.s	l42fee
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1
	l42fee:	move.w	(a7)+,d7

L42ff0:
		move.w	136(a0),d1
		bmi.w	l430c0
		cmp.w	d7,d1
		ble.s	l42ffe
		move.w	d7,d1
	l42ffe:	cmp.w	#$f,d1
		blt.w	L4318c
		move.w	d7,-(a7)
		bsr.w	L42dd6
		sub.w	d1,136(a0)
		move.w	2(a0),d1
		move.w	8(a0),d2
		move.w	14(a0),d3
		move.w	0(a0),d4
		move.w	6(a0),d5
		move.w	12(a0),d6
		cmp.w	#$5,d0
		bhi.s	l43058
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,2(a0)
		sub.w	d2,8(a0)
		sub.w	d3,14(a0)
		sub.w	d4,0(a0)
		sub.w	d5,6(a0)
		sub.w	d6,12(a0)
	l43058:	move.w	2(a0),d1
		move.w	8(a0),d2
		move.w	14(a0),d3
		move.w	0(a0),d4
		move.w	6(a0),d5
		move.w	12(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		add.w	d4,d1
		add.w	d5,d2
		add.w	d6,d3
		move.w	d1,0(a0)
		move.w	d2,6(a0)
		move.w	d3,12(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		sub.w	d4,2(a0)
		sub.w	d5,8(a0)
		sub.w	d6,14(a0)
		move.b	L430ae(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	l430ba
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L430ae:
		bra.s	l430ba
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1
	l430ba:	move.w	(a7)+,d7
		bra.w	L4318c
	l430c0:	neg.w	d1
		cmp.w	d7,d1
		ble.s	l430c8
		move.w	d7,d1
	l430c8:	cmp.w	#$f,d1
		blt.w	L4318c
		move.w	d7,-(a7)
		bsr.w	L42dd6
		add.w	d1,136(a0)
		move.w	2(a0),d1
		move.w	8(a0),d2
		move.w	14(a0),d3
		move.w	0(a0),d4
		move.w	6(a0),d5
		move.w	12(a0),d6
		cmp.w	#$5,d0
		bhi.s	l43122
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,2(a0)
		sub.w	d2,8(a0)
		sub.w	d3,14(a0)
		sub.w	d4,0(a0)
		sub.w	d5,6(a0)
		sub.w	d6,12(a0)
	l43122:	move.w	2(a0),d1
		move.w	8(a0),d2
		move.w	14(a0),d3
		move.w	0(a0),d4
		move.w	6(a0),d5
		move.w	12(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		sub.w	d4,d1
		sub.w	d5,d2
		sub.w	d6,d3
		neg.w	d1
		neg.w	d2
		neg.w	d3
		move.w	d1,0(a0)
		move.w	d2,6(a0)
		move.w	d3,12(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		add.w	d4,2(a0)
		add.w	d5,8(a0)
		add.w	d6,14(a0)
		move.b	L4317e(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	l4318a
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L4317e:
		bra.s	l4318a
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1
	l4318a:	move.w	(a7)+,d7

L4318c:
		move.w	138(a0),d1
		bmi.w	l43258
		cmp.w	d7,d1
		ble.s	l4319a
		move.w	d7,d1
	l4319a:	cmp.w	#$f,d1
		blt.w	L43320
		bsr.w	L42dd6
		sub.w	d1,138(a0)
		move.w	0(a0),d1
		move.w	6(a0),d2
		move.w	12(a0),d3
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		cmp.w	#$5,d0
		bhi.s	l431f2
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,0(a0)
		sub.w	d2,6(a0)
		sub.w	d3,12(a0)
		sub.w	d4,4(a0)
		sub.w	d5,10(a0)
		sub.w	d6,16(a0)
	l431f2:	move.w	0(a0),d1
		move.w	6(a0),d2
		move.w	12(a0),d3
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		add.w	d4,d1
		add.w	d5,d2
		add.w	d6,d3
		move.w	d1,4(a0)
		move.w	d2,10(a0)
		move.w	d3,16(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		sub.w	d4,0(a0)
		sub.w	d5,6(a0)
		sub.w	d6,12(a0)
		move.b	L43248(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	l43254
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L43248:
		bra.s	l43254
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1
	l43254:	bra.w	L43320
	l43258:	neg.w	d1
		cmp.w	d7,d1
		ble.s	l43260
		move.w	d7,d1
	l43260:	cmp.w	#$f,d1
		blt.w	L43320
		bsr.w	L42dd6
		add.w	d1,138(a0)
		move.w	0(a0),d1
		move.w	6(a0),d2
		move.w	12(a0),d3
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		cmp.w	#$5,d0
		bhi.s	l432b8
		move.w	d0,d7
		add.w	d7,d7
		addq.w	#1,d7
		asr.w	d7,d1
		asr.w	d7,d2
		asr.w	d7,d3
		asr.w	d7,d4
		asr.w	d7,d5
		asr.w	d7,d6
		sub.w	d1,0(a0)
		sub.w	d2,6(a0)
		sub.w	d3,12(a0)
		sub.w	d4,4(a0)
		sub.w	d5,10(a0)
		sub.w	d6,16(a0)
	l432b8:	move.w	0(a0),d1
		move.w	6(a0),d2
		move.w	12(a0),d3
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		asr.w	d0,d1
		asr.w	d0,d2
		asr.w	d0,d3
		sub.w	d4,d1
		sub.w	d5,d2
		sub.w	d6,d3
		neg.w	d1
		neg.w	d2
		neg.w	d3
		move.w	d1,4(a0)
		move.w	d2,10(a0)
		move.w	d3,16(a0)
		asr.w	d0,d4
		asr.w	d0,d5
		asr.w	d0,d6
		add.w	d4,0(a0)
		add.w	d5,6(a0)
		add.w	d6,12(a0)
		move.b	L43314(pc,d0.w),d1
		sub.b	d1,18(a0)
		bcc.s	L43320
		bsr.w	L42cde
		move.b	#$3c,18(a0)

L43314:
		bra.s	L43320
		dc.b	$12,$3,$3,$3,$5,$2,$1,$1,$1,$1

L43320:
		rts

L43322:
		movem.w	140(a0),d0-1
		asr.w	#3,d0
		asr.w	#2,d1
		neg.w	d1
		move.w	d0,232(a0)
		move.w	d1,228(a0)
		rts

L43338:
		movem.w	220(a0),d0-2
		muls	2(a0),d0
		muls	8(a0),d1
		add.l	d1,d0
		muls	14(a0),d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		neg.w	d0
		move.w	d0,228(a0)
		movem.w	220(a0),d0-2
		muls	0(a0),d0
		muls	6(a0),d1
		add.l	d1,d0
		muls	12(a0),d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		move.w	d0,232(a0)
		clr.w	230(a0)
		movem.w	220(a0),d0-2
		muls	4(a0),d0
		muls	10(a0),d1
		add.l	d1,d0
		muls	16(a0),d2
		add.l	d2,d0
		bpl.s	l433b2
		move.w	#$4000,d0
		tst.w	228(a0)
		bpl.s	l4339e
		neg.w	d0
	l4339e:	move.w	d0,228(a0)
		move.w	#$4000,d0
		tst.w	232(a0)
		bpl.s	l433ae
		neg.w	d0
	l433ae:	move.w	d0,232(a0)
	l433b2:	rts

L433b4:
		movem.w	220(a0),d0-2
		muls	2(a0),d0
		muls	8(a0),d1
		add.l	d1,d0
		muls	14(a0),d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		move.w	d0,228(a0)
		movem.w	220(a0),d0-2
		muls	0(a0),d0
		muls	6(a0),d1
		add.l	d1,d0
		muls	12(a0),d2
		add.l	d2,d0
		add.l	d0,d0
		swap	d0
		neg.w	d0
		move.w	d0,232(a0)
		clr.w	230(a0)
		movem.w	220(a0),d0-2
		muls	4(a0),d0
		muls	10(a0),d1
		add.l	d1,d0
		muls	16(a0),d2
		add.l	d2,d0
		bmi.s	l4342a
		move.w	228(a0),d0
		asr.w	#8,d0
		eori.w	#$3fff,d0
		move.w	d0,228(a0)
		move.w	232(a0),d0
		asr.w	#8,d0
		eori.w	#$3fff,d0
		move.w	d0,232(a0)
	l4342a:	rts

L4342c:
		move.w	0(a0),d3
		move.w	6(a0),d4
		move.w	12(a0),d5
		muls	16008(a6),d3
		muls	16010(a6),d4
		add.l	d4,d3
		muls	16012(a6),d5
		add.l	d5,d3
		add.l	d3,d3
		swap	d3
		asr.w	#2,d3
		neg.w	d3
		move.w	d3,230(a0)
		rts

L43456:
		move.b	68(a0),d3
		cmp.b	93(a1),d3
		beq.s	l43468
		cmp.b	68(a1),d3
		beq.s	l43494
		rts

	l43468:	tst.b	69(a0)
		beq.s	l43494
		move.w	6(a0),d3
		asr.w	#1,d3
		neg.w	d3
		move.w	d3,230(a0)
		tst.w	d7
		beq.s	l43492
		move.w	14(a0),d3
		asr.w	#1,d3
		move.w	d3,228(a0)
		move.w	4(a0),d3
		asr.w	#1,d3
		move.w	d3,232(a0)
	l43492:	rts

	l43494:	move.w	0(a0),d3
		move.w	6(a0),d4
		move.w	12(a0),d5
		muls	2(a1),d3
		muls	8(a1),d4
		add.l	d4,d3
		muls	14(a1),d5
		add.l	d5,d3
		add.l	d3,d3
		swap	d3
		asr.w	#1,d3
		neg.w	d3
		move.w	d3,230(a0)
		tst.w	d7
		beq.s	l43492
		move.w	2(a0),d3
		move.w	8(a0),d4
		move.w	14(a0),d5
		muls	4(a1),d3
		muls	10(a1),d4
		add.l	d4,d3
		muls	16(a1),d5
		add.l	d5,d3
		add.l	d3,d3
		swap	d3
		asr.w	#1,d3
		move.w	d3,228(a0)
		move.w	4(a0),d3
		move.w	10(a0),d4
		move.w	16(a0),d5
		muls	0(a1),d3
		muls	6(a1),d4
		add.l	d4,d3
		muls	12(a1),d5
		add.l	d5,d3
		add.l	d3,d3
		swap	d3
		asr.w	#1,d3
		move.w	d3,232(a0)
		rts

L4350e:
		jsr	L38fb4
		movea.l	a1,a3
		exg	a3,a0
		jsr	L3901c

L4351e:
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l4352c
		not.l	d6
		not.l	d7
	l4352c:	tst.l	d4
		bpl.s	l43534
		not.l	d1
		not.l	d4
	l43534:	tst.l	d5
		bpl.s	l4353c
		not.l	d2
		not.l	d5
	l4353c:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l43572
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l43550:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l43550
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l43590
	l43572:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l43584
	l4357c:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l4357c
	l43584:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l43590:	add.w	d6,d7
		exg	a3,a0
		rts

L43596:
		jsr	L38fb4
		movea.l	a1,a3
		exg	a3,a0
		jsr	L3901c
		exg	a3,a0
		rts

L435aa:
		jsr	L38fb4
		movea.l	a1,a3
		exg	a3,a0
		bsr.s	L43626
		tst.b	69(a3)
		beq.w	L4351e
		tst.b	69(a0)
		bne.w	L4351e
		bsr.w	L4351e
		move.l	a0,-(a7)
		move.w	d0,d3
		move.w	d1,d4
		move.w	d2,d5
		move.b	68(a0),d0
		bsr.w	L44ae6
		move.w	12(a0),d0
		muls	d5,d0
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a0),d1
		muls	d5,d1
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a0),d2
		muls	d5,d2
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movea.l	(a7)+,a0
		rts

L43626:
		jsr	L3901c
		move.w	214(a3),d6
		swap	d6
		sub.w	d6,d6
		asr.l	#6,d6
		move.l	d6,d7
		swap	d7
		ext.l	d7
		swap	d7
		ext.l	d7
		add.l	d6,d0
		addx.l	d7,d3
		move.w	216(a3),d6
		swap	d6
		sub.w	d6,d6
		asr.l	#6,d6
		move.l	d6,d7
		swap	d7
		ext.l	d7
		swap	d7
		ext.l	d7
		add.l	d6,d1
		addx.l	d7,d4
		move.w	218(a3),d6
		swap	d6
		sub.w	d6,d6
		asr.l	#6,d6
		move.l	d6,d7
		swap	d7
		ext.l	d7
		swap	d7
		ext.l	d7
		add.l	d6,d2
		addx.l	d7,d5
		rts

L43676:
		move.b	68(a0),d0
		cmp.b	93(a1),d0
		beq.s	l43696
		cmp.b	68(a1),d0
		bne.s	l43696
		bsr.s	L436a4
		movem.l	98(a0),d3-5
		sub.l	d3,d0
		sub.l	d4,d1
		sub.l	d5,d2
		rts

	l43696:	movem.l	98(a0),d0-2
		neg.l	d0
		neg.l	d1
		neg.l	d2
		rts

L436a4:
		cmpi.b	#$1,94(a1)
		beq.s	l436bc
		movem.l	98(a1),d0-2
		rts

	l436b4:	moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		rts

	l436bc:	btst	#$5,280(a1)
		bne.s	l436b4
		movem.l	d7/a0-1,-(a7)
		movea.l	a1,a0
		lea	-286(a7),a7
		movea.l	a7,a1
		moveq	#0,d1
		bsr.w	L448b6_Copy3DObj_a0_a1
		movea.l	a1,a0
		movem.l	44(a0),d0-5
		movem.l	a0/d0-5,-(a7)
		movem.l	126(a0),d2-3
		addi.l	#$82c00,d2
		moveq	#0,d0
		addx.l	d0,d3
		movea.l	20(a6),a2
		jsr	24(a2)
		movem.l	(a7)+,d0-5/a0
		sub.l	44(a0),d0
		move.l	d0,-(a7)
		movem.l	56(a0),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a0),d1
		subx.l	d6,d4
		sub.l	52(a0),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		neg.l	d0
		neg.l	d1
		neg.l	d2
		moveq	#10,d3
		asr.l	d3,d0
		asr.l	d3,d1
		asr.l	d3,d2
		lea	286(a7),a7
		movem.l	(a7)+,d7/a0-1
		rts

L43732:
		bsr.w	L43676
		move.l	d0,d3
		bpl.s	l4373c
		neg.l	d3
	l4373c:	move.l	d1,d6
		bpl.s	l43742
		neg.l	d6
	l43742:	or.l	d6,d3
		move.l	d2,d6
		bpl.s	l4374a
		neg.l	d6
	l4374a:	or.l	d6,d3
		move.l	#$4000,d4
		moveq	#0,d6
		cmp.l	d4,d3
		blt.s	l43768
	l43758:	addq.w	#1,d6
		lsr.l	#1,d3
		cmp.l	d4,d3
		bge.s	l43758
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		bra.s	l43786
	l43768:	tst.l	d3
		beq.s	l43786
		move.l	#$2000,d4
		cmp.l	d4,d3
		bgt.s	l43786
	l43776:	addq.w	#1,d6
		add.l	d3,d3
		cmp.l	d4,d3
		blt.s	l43776
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		neg.w	d6
	l43786:	movem.w	d6/d0-2,-(a7)
		move.w	d7,-(a7)
		bsr.w	L435aa
		movem.w	d0-2/d7,220(a0)
		move.w	14486(a6),d3
		addq.w	#1,d3
		sub.b	d3,284(a0)
		bcc.w	l43884
		asl.w	#4,d3
		move.b	d3,284(a0)
		move.l	a1,-(a7)
		bsr.w	L42cb4
		movem.w	d3-5,-(a7)
		movem.l	98(a0),d0-1/d7
		move.l	d0,d0
		bpl.s	l437c0
		neg.l	d0
	l437c0:	move.l	d1,d1
		bpl.s	l437c6
		neg.l	d1
	l437c6:	move.l	d7,d7
		bpl.s	l437cc
		neg.l	d7
	l437cc:	cmp.l	d7,d0
		bcs.s	l437d2
		move.l	d0,d7
	l437d2:	cmp.l	d7,d1
		bcs.s	l437d8
		move.l	d1,d7
	l437d8:	lsr.l	#1,d7
		move.b	93(a0),d6
		move.w	14486(a6),d0
		addi.w	#$b,d0
		cmp.w	#$f,d0
		bge.s	l437ee
		moveq	#15,d0
	l437ee:	move.l	d7,d1
		asl.l	d0,d7
		bvc.s	l43814
		subi.w	#$20,d0
		neg.w	d0
		lsr.l	d0,d1
		movea.l	d1,a3
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movea.w	#$5880,a2
		jsr	L409fc
		bpl.w	l43880
		bra.s	l4382a
	l43814:	moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movea.l	d0,a3
		movea.w	#$1880,a2
		jsr	L409fc
		bpl.w	l43880
	l4382a:	movem.w	220(a0),d0-2/d7
		jsr	L368d6_VectorLen
		swap	d0
		sub.w	d0,d0
		subi.w	#$2f,d7
		neg.w	d7
		move.w	d7,d2
		moveq	#0,d7
	l43844:	asr.l	#1,d0
		roxr.l	#1,d7
		dbra	d2,l43844
		exg	d0,d7
		movem.l	16148(a6),d1-2
		sub.l	d0,d1
		subx.l	d7,d2
		bpl.s	l43880
		movem.w	16252(a6),d0-2
		asr.w	#1,d0
		asr.w	#1,d1
		asr.w	#1,d2
		movem.w	(a7),d3-5
		asr.w	#2,d3
		asr.w	#2,d4
		asr.w	#2,d5
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2
		movem.w	d0-2,220(a0)
		clr.b	284(a0)
	l43880:	addq.l	#6,a7
		movea.l	(a7)+,a1
	l43884:	movem.w	220(a0),d0-2/d7
		bra.s	l438f0

L4388c:
		bsr.w	L43676
		move.l	d0,d3
		bpl.s	l43896
		neg.l	d3
	l43896:	move.l	d1,d6
		bpl.s	l4389c
		neg.l	d6
	l4389c:	or.l	d6,d3
		move.l	d2,d6
		bpl.s	l438a4
		neg.l	d6
	l438a4:	or.l	d6,d3
		move.l	#$4000,d4
		moveq	#0,d6
		cmp.l	d4,d3
		blt.s	l438c2
	l438b2:	addq.w	#1,d6
		lsr.l	#1,d3
		cmp.l	d4,d3
		bge.s	l438b2
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		bra.s	l438e0
	l438c2:	tst.l	d3
		beq.s	l438e0
		move.l	#$2000,d4
		cmp.l	d4,d3
		bgt.s	l438e0
	l438d0:	addq.w	#1,d6
		add.l	d3,d3
		cmp.l	d4,d3
		blt.s	l438d0
		asl.l	d6,d0
		asl.l	d6,d1
		asl.l	d6,d2
		neg.w	d6
	l438e0:	movem.w	d6/d0-2,-(a7)
		move.w	d7,-(a7)
		bsr.w	L435aa
		movem.w	d0-2/d7,220(a0)
	l438f0:	movea.w	d7,a3
		tst.w	10432(a6)
		beq.s	L43926
		move.w	d7,d6
		move.w	8(a7),d3
		cmpi.w	#$2,d3
		bge.s	l43906
		moveq	#2,d3
	l43906:	sub.w	d3,d6
		move.w	10432(a6),d5
		sub.w	d5,d6
		asr.w	#2,d5
		sub.w	d5,d6
		cmp.w	#$8,d6
		bgt.s	L43926
		clr.b	281(a0)
		clr.b	97(a1)
		subq.w	#2,d6
		bmi.w	l439de

L43926:
		add.w	(a7)+,d7
		subq.w	#8,d7
		bmi.s	l43968
		asr.w	#1,d7
		bcc.s	l43938
		addq.w	#1,d7
		asr.w	#1,d0
		asr.w	#1,d1
		asr.w	#1,d2
	l43938:	movem.w	d0-2,-(a7)
		jsr	L368d6_VectorLen
		ext.l	d0
		swap	d0
		jsr	L368e0_Sqrt
		move.w	d0,d3
		lsr.w	#1,d3
		movem.w	(a7)+,d0-2
		beq.s	l43968
		swap	d0
		asr.l	#2,d0
		divs	d3,d0
		swap	d1
		asr.l	#2,d1
		divs	d3,d1
		swap	d2
		asr.l	#2,d2
		divs	d3,d2
	l43968:	subq.w	#2,d7
		movem.w	(a7)+,d3-6
		sub.w	d7,d6
		bmi.s	l4397c
		asr.w	d6,d0
		asr.w	d6,d1
		asr.w	d6,d2
		add.w	d6,d7
		bra.s	l43984
	l4397c:	neg.w	d6
		asr.w	d6,d3
		asr.w	d6,d4
		asr.w	d6,d5
	l43984:	add.w	d0,d3
		add.w	d1,d4
		add.w	d2,d5
		move.w	d3,d0
		move.w	d4,d1
		move.w	d5,d2
		ext.l	d0
		ext.l	d1
		ext.l	d2
		tst.w	d7
		bmi.s	l439a8
		cmp.w	#$c,d7
		blt.s	l439a2
		moveq	#12,d7
	l439a2:	asl.l	d7,d0
		asl.l	d7,d1
		asl.l	d7,d2
	l439a8:	movem.l	d0-2,198(a0)
		bsr.w	L43bc6
		addq.w	#2,d7
		bmi.s	l439c8
		cmp.w	#$2,d7
		blt.s	l439be
		moveq	#2,d7
	l439be:	asl.l	d7,d0
		asl.l	d7,d1
		asl.l	d7,d2
		move.w	a3,d7
		rts

	l439c8:	neg.w	d7
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		move.w	a3,d7
		rts

	l439d4:	movem.w	220(a0),d0-2
		bra.w	L43926
	l439de:	movem.w	214(a0),d0-2
		or.w	d1,d0
		or.w	d2,d0
		beq.s	l439d4
		lea	10(a7),a7
		move.l	a1,-(a7)
		bsr.w	L440fe
		movea.l	(a7)+,a1
		btst	#$5,280(a1)
		beq.s	l43a0c
		move.b	68(a1),68(a0)
		move.b	69(a1),69(a0)
		bra.s	l43a1e
	l43a0c:	btst	#$4,280(a1)
		beq.s	l43a1e
		move.b	93(a1),68(a0)
		clr.b	69(a0)
	l43a1e:	bsr.w	L43676
		movem.l	98(a0),d3-5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	d3-5,98(a0)
		movea.l	a1,a3
		jsr	L38fb4
		exg	a3,a0
		bsr.w	L43626
		exg	a3,a0
		add.l	44(a0),d0
		move.l	d0,-(a7)
		movem.l	56(a0),d0/d6-7
		addx.l	d0,d3
		add.l	48(a0),d1
		addx.l	d6,d4
		add.l	52(a0),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a0)
		clr.b	19(a0)
		clr.w	96(a1)
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		movem.l	d0-2,198(a0)
		movem.w	d0-2,192(a0)
		movem.w	d0-2,140(a0)
		moveq	#0,d7
		rts

	l43a8a:	neg.l	d6
		move.w	d3,d1
		bpl.s	l43a92
		neg.w	d3
	l43a92:	move.w	d3,d0
		mulu	d6,d3
		sub.w	d3,d3
		swap	d3
		swap	d6
		mulu	d6,d0
		add.l	d0,d3
		swap	d6
		add.l	d3,d3
		tst.w	d1
		bpl.s	l43aaa
		neg.l	d3
	l43aaa:	move.w	d4,d1
		bpl.s	l43ab0
		neg.w	d4
	l43ab0:	move.w	d4,d0
		mulu	d6,d4
		sub.w	d4,d4
		swap	d4
		swap	d6
		mulu	d6,d0
		add.l	d0,d4
		swap	d6
		add.l	d4,d4
		tst.w	d1
		bpl.s	l43ac8
		neg.l	d4
	l43ac8:	move.w	d5,d1
		bpl.s	l43ace
		neg.w	d5
	l43ace:	move.w	d5,d0
		mulu	d6,d5
		sub.w	d5,d5
		swap	d5
		swap	d6
		mulu	d6,d0
		add.l	d0,d5
		swap	d6
		add.l	d5,d5
		tst.w	d1
		bpl.s	l43ae6
		neg.l	d5
	l43ae6:	neg.l	d3
		neg.l	d4
		neg.l	d5
		bra.s	l43b58

L43aee:
		move.w	4(a0),d3
		move.w	10(a0),d4
		move.w	16(a0),d5
		tst.l	d6
		bmi.s	l43a8a
		move.w	d3,d1
		bpl.s	l43b04
		neg.w	d3
	l43b04:	move.w	d3,d0
		mulu	d6,d3
		sub.w	d3,d3
		swap	d3
		swap	d6
		mulu	d6,d0
		add.l	d0,d3
		swap	d6
		add.l	d3,d3
		tst.w	d1
		bpl.s	l43b1c
		neg.l	d3
	l43b1c:	move.w	d4,d1
		bpl.s	l43b22
		neg.w	d4
	l43b22:	move.w	d4,d0
		mulu	d6,d4
		sub.w	d4,d4
		swap	d4
		swap	d6
		mulu	d6,d0
		add.l	d0,d4
		swap	d6
		add.l	d4,d4
		tst.w	d1
		bpl.s	l43b3a
		neg.l	d4
	l43b3a:	move.w	d5,d1
		bpl.s	l43b40
		neg.w	d5
	l43b40:	move.w	d5,d0
		mulu	d6,d5
		sub.w	d5,d5
		swap	d5
		swap	d6
		mulu	d6,d0
		add.l	d0,d5
		swap	d6
		add.l	d5,d5
		tst.w	d1
		bpl.s	l43b58
		neg.l	d5
	l43b58:	movem.l	98(a0),d0-2
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5
		movem.l	d3-5,198(a0)
		bsr.s	L43b7e
		addq.w	#2,d7
		cmp.w	#$4,d7
		blt.s	l43b76
		moveq	#4,d7
	l43b76:	asl.l	d7,d0
		asl.l	d7,d1
		asl.l	d7,d2
		rts

L43b7e:
		moveq	#0,d7
		move.l	#$4000,d1
		move.l	d5,d0
		bpl.s	l43b8c
		neg.l	d0
	l43b8c:	cmp.l	d1,d0
		blt.s	l43b98
	l43b90:	addq.w	#1,d7
		lsr.l	#1,d0
		cmp.l	d1,d0
		bge.s	l43b90
	l43b98:	move.l	d3,d0
		bpl.s	l43b9e
		neg.l	d0
	l43b9e:	lsr.l	d7,d0
		cmp.l	d1,d0
		blt.s	l43bac
	l43ba4:	addq.w	#1,d7
		lsr.l	#1,d0
		cmp.l	d1,d0
		bge.s	l43ba4
	l43bac:	move.l	d4,d0
		bpl.s	l43bb2
		neg.l	d0
	l43bb2:	lsr.l	d7,d0
		cmp.l	d1,d0
		blt.s	l43bc0
	l43bb8:	addq.w	#1,d7
		lsr.l	#1,d0
		cmp.l	d1,d0
		bge.s	l43bb8
	l43bc0:	asr.l	d7,d3
		asr.l	d7,d4
		asr.l	d7,d5

L43bc6:
		move.l	a0,-(a7)
		move.w	12(a0),d0
		muls	d5,d0
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a0),d1
		muls	d5,d1
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a0),d2
		muls	d5,d2
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movea.l	(a7)+,a0
		ext.l	d0
		ext.l	d1
		ext.l	d2
		rts

L43c1a:
		movem.w	146(a0),d3-4
		tst.l	d0
		bmi.s	l43c2c
		cmp.l	d3,d0
		ble.s	l43c36
		move.w	d3,d0
		bra.s	l43c36
	l43c2c:	cmp.l	d4,d0
		bge.s	l43c36
		move.w	d4,d0
		bra.s	l43c36
		moveq	#0,d0
	l43c36:	movem.w	150(a0),d3-4
		tst.l	d1
		bmi.s	l43c48
		cmp.l	d3,d1
		ble.s	l43c52
		move.w	d3,d1
		bra.s	l43c52
	l43c48:	cmp.l	d4,d1
		bge.s	l43c52
		move.w	d4,d1
		bra.s	l43c52
		moveq	#0,d1
	l43c52:	movem.w	154(a0),d3-4
		tst.l	d2
		bmi.s	l43c64
		cmp.l	d3,d2
		ble.s	l43c6e
		move.w	d3,d2
		bra.s	l43c6e
	l43c64:	cmp.l	d4,d2
		bge.s	l43c6e
		move.w	d4,d2
		bra.s	l43c6e
		moveq	#0,d2
	l43c6e:	movem.w	d0-2,140(a0)
		rts

L43c76:
		lsr.l	#3,d7
		moveq	#-1,d0
		cmp.l	#$7fff,d7
		bls.s	l43c90
		moveq	#15,d0
	l43c84:	lsr.l	#1,d7
		cmp.l	#$7fff,d7
		dbls	d0,l43c84
	l43c90:	move.w	d0,-(a7)
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		move.w	140(a0),d6
		beq.s	l43cc2
		move.w	0(a0),d0
		move.w	6(a0),d1
		move.w	12(a0),d2
		muls	d7,d0
		muls	d7,d1
		muls	d7,d2
		add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		swap	d0
		swap	d1
		swap	d2
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
	l43cc2:	move.w	142(a0),d6
		beq.s	l43cf2
		move.w	2(a0),d3
		move.w	8(a0),d4
		move.w	14(a0),d5
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l43cf2:	move.w	144(a0),d6
		beq.s	l43d22
		move.w	4(a0),d3
		move.w	10(a0),d4
		move.w	16(a0),d5
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l43d22:	add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		move.w	(a7)+,d6
		bmi.w	l44014
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		movem.l	98(a0),d3-5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	d3-5,98(a0)
		rts

L43d48:
		lsr.l	#3,d7
		moveq	#-1,d0
		cmp.l	#$7fff,d7
		bls.s	l43d62
		moveq	#15,d0
	l43d56:	lsr.l	#1,d7
		cmp.l	#$7fff,d7
		dbls	d0,l43d56
	l43d62:	move.w	d0,-(a7)
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		move.w	140(a0),d6
		beq.s	l43d94
		move.w	0(a0),d0
		move.w	6(a0),d1
		move.w	12(a0),d2
		muls	d7,d0
		muls	d7,d1
		muls	d7,d2
		add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		swap	d0
		swap	d1
		swap	d2
		muls	d6,d0
		muls	d6,d1
		muls	d6,d2
	l43d94:	move.w	142(a0),d6
		beq.s	l43dc4
		move.w	2(a0),d3
		move.w	8(a0),d4
		move.w	14(a0),d5
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l43dc4:	move.w	144(a0),d6
		beq.s	l43df4
		move.w	4(a0),d3
		move.w	10(a0),d4
		move.w	16(a0),d5
		muls	d7,d3
		muls	d7,d4
		muls	d7,d5
		add.l	d3,d3
		add.l	d4,d4
		add.l	d5,d5
		swap	d3
		swap	d4
		swap	d5
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l43df4:	add.l	d0,d0
		add.l	d1,d1
		add.l	d2,d2
		move.w	(a7)+,d6
		bpl.s	l43e68
		cmp.w	#$4014,d7
		ble.w	l44014
		movem.l	198(a0),d6-7/a2
		movem.l	98(a0),d3-5
		add.w	d0,192(a0)
		swap	d0
		ext.l	d0
		bmi.s	l43e22
		cmp.l	d6,d0
		bcs.s	l43e28
		bra.s	l43e26
	l43e22:	cmp.l	d6,d0
		bhi.s	l43e28
	l43e26:	move.l	d6,d0
	l43e28:	addx.l	d0,d3
		bvs.s	l43e66
		add.w	d1,194(a0)
		swap	d1
		ext.l	d1
		bmi.s	l43e3c
		cmp.l	d7,d1
		bcs.s	l43e42
		bra.s	l43e40
	l43e3c:	cmp.l	d7,d1
		bhi.s	l43e42
	l43e40:	move.l	d7,d1
	l43e42:	addx.l	d1,d4
		bvs.s	l43e66
		add.w	d2,196(a0)
		swap	d2
		ext.l	d2
		bmi.s	l43e56
		cmp.l	a2,d2
		bcs.s	l43e5c
		bra.s	l43e5a
	l43e56:	cmp.l	a2,d2
		bhi.s	l43e5c
	l43e5a:	move.l	a2,d2
	l43e5c:	addx.l	d2,d5
		bvs.s	l43e66
		movem.l	d3-5,98(a0)
	l43e66:	rts

	l43e68:	asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		movem.l	198(a0),d3-5
		tst.l	d3
		bmi.s	l43e7e
		cmp.l	d3,d0
		bcs.s	l43e8c
		bra.s	l43e82
	l43e7e:	cmp.l	d3,d0
		bhi.s	l43e8c
	l43e82:	eor.l	d3,d0
		bpl.s	l43e8a
		moveq	#0,d0
		bra.s	l43e8c
	l43e8a:	move.l	d3,d0
	l43e8c:	tst.l	d4
		bmi.s	l43e96
		cmp.l	d4,d1
		bcs.s	l43ea4
		bra.s	l43e9a
	l43e96:	cmp.l	d4,d1
		bhi.s	l43ea4
	l43e9a:	eor.l	d4,d1
		bpl.s	l43ea2
		moveq	#0,d1
		bra.s	l43ea4
	l43ea2:	move.l	d4,d1
	l43ea4:	tst.l	d5
		bmi.s	l43eae
		cmp.l	d5,d2
		bcs.s	l43ebc
		bra.s	l43eb2
	l43eae:	cmp.l	d5,d2
		bhi.s	l43ebc
	l43eb2:	eor.l	d5,d2
		bpl.s	l43eba
		moveq	#0,d2
		bra.s	l43ebc
	l43eba:	move.l	d5,d2
	l43ebc:	movem.l	98(a0),d3-5
		add.l	d0,d3
		bvs.s	l43e66
		add.l	d1,d4
		bvs.s	l43e66
		add.l	d2,d5
		bvs.s	l43e66
		movem.l	d3-5,98(a0)
	l43ed4:	rts

L43ed6:
		move.b	68(a0),d0
		beq.s	l43ed4
		move.l	d7,-(a7)
		bsr.w	L44af4
		movem.l	44(a0),d0-5
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l43ef6
		not.l	d6
		not.l	d7
	l43ef6:	tst.l	d4
		bpl.s	l43efe
		not.l	d1
		not.l	d4
	l43efe:	tst.l	d5
		bpl.s	l43f06
		not.l	d2
		not.l	d5
	l43f06:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l43f3c
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l43f1a:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l43f1a
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l43f5a
	l43f3c:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l43f4e
	l43f46:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l43f46
	l43f4e:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l43f5a:	add.w	d6,d7
		move.w	d7,d3
		asr.w	#1,d3
		add.w	d7,d3
		sub.w	176(a1),d3
		tst.w	122(a1)
		beq.w	l44040
		movem.w	d0-2,16008(a6)
		jsr	L368d6_VectorLen
		tst.w	d0
		beq.s	l43f88
	l43f7e:	subq.w	#1,d7
		add.w	d0,d0
		bpl.s	l43f7e
		addq.w	#1,d7
		lsr.w	#1,d0
	l43f88:	move.w	d0,d1
		beq.w	l44040
		muls	d0,d0
		add.l	d0,d0
		swap	d0
		add.w	d7,d7
		muls	d1,d0
		add.l	d0,d0
		swap	d0
		tst.w	d0
		beq.s	l43faa
	l43fa0:	subq.w	#1,d7
		add.w	d0,d0
		bpl.s	l43fa0
		addq.w	#1,d7
		lsr.w	#1,d0
	l43faa:	movem.w	122(a1),d5-6
		tst.w	d0
		beq.s	l43fce
		sub.w	d7,d6
		swap	d5
		sub.w	d5,d5
		asr.l	#2,d5
		divs	d0,d5
		cmp.w	#$4000,d5
		bge.s	l43fce
		cmp.w	#$c000,d5
		ble.s	l43fce
		add.w	d5,d5
		subq.w	#1,d6
	l43fce:	addq.w	#1,d6
		movem.w	16008(a6),d0-2
		move.l	(a7)+,d7
		bpl.s	l43fe8
	l43fda:	asr.l	#1,d7
		addq.w	#1,d6
		cmp.l	#$ffff8001,d7
		blt.s	l43fda
		bra.s	l43ffc
	l43fe8:	cmp.l	#$7fff,d7
		bls.s	l43ffc
	l43ff0:	lsr.l	#1,d7
		addq.w	#1,d6
		cmp.l	#$7fff,d7
		bhi.s	l43ff0
	l43ffc:	muls	d7,d5
		add.l	d5,d5
		swap	d5
		neg.w	d5
		muls	d5,d0
		muls	d5,d1
		muls	d5,d2
		neg.w	d6
		bmi.s	l44044
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l44014:	movem.l	98(a0),d3-5
		add.w	d0,192(a0)
		swap	d0
		ext.l	d0
		addx.l	d0,d3
		add.w	d1,194(a0)
		swap	d1
		ext.l	d1
		addx.l	d1,d4
		add.w	d2,196(a0)
		swap	d2
		ext.l	d2
		addx.l	d2,d5
		movem.l	d3-5,98(a0)
		rts

	l44040:	addq.l	#4,a7
		rts

	l44044:	movem.l	98(a0),d3-5
		addi.w	#$10,d6
		bmi.s	l44056
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
	l44056:	add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		movem.l	d3-5,98(a0)
		rts

L44064:
		move.b	68(a1),68(a0)
		movem.l	44(a0),d0-5
		add.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		addx.l	d0,d3
		add.l	48(a1),d1
		addx.l	d6,d4
		add.l	52(a1),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a0)
		bsr.w	L436a4
		movem.l	98(a0),d3-5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		bra.w	L440e6
	l440a6:	move.b	d0,68(a0)
		bsr.w	L44af4
		movem.l	44(a0),d0-5
		sub.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	48(a1),d1
		subx.l	d6,d4
		sub.l	52(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a0)
		bsr.w	L436a4
		movem.l	98(a0),d3-5
		sub.l	d0,d3
		sub.l	d1,d4
		sub.l	d2,d5

L440e6:
		movem.l	d3-5,98(a0)
		moveq	#11,d0
		jsr	L458b4
	l440f4:	rts

	l440f6:	move.w	#$32,-(a7)
		moveq	#0,d6
		bra.s	l44148

L440fe:
		tst.b	69(a0)
		bne.s	l440f4
		moveq	#0,d1
		move.b	68(a0),d1
		move.w	d1,-(a7)
		move.w	d1,d0
		beq.s	l440f6
		bsr.w	L44af8
		bsr.w	L4350e
		sub.w	176(a1),d7
		asl.w	#2,d7
		addi.w	#$20,d7
		move.w	d7,-(a7)
		move.b	68(a1),d0
		move.b	d0,d6
		beq.s	l44148
		movem.l	a1/d6,-(a7)
		bsr.w	L44af4
		bsr.w	L4350e
		sub.w	176(a1),d7
		addi.w	#$28,d7
		movem.l	(a7)+,d6/a1
		cmp.w	(a7),d7
		ble.s	l441ba
	l44148:	moveq	#114,d0
	l4414a:	btst	#$4,0(a4,d0.w)
		dbne	d0,l4414a
		beq.w	l441aa
		move.w	d0,-(a7)
		bsr.w	L44af8
		move.b	68(a1),d1
		cmp.b	68(a0),d1
		bne.w	l44188
		move.w	d6,-(a7)
		bsr.w	L4350e
		move.w	(a7)+,d6
		sub.w	176(a1),d7
		asl.w	#4,d7
		cmp.w	2(a7),d7
		bge.s	l441a4
		move.w	(a7),4(a7)
		move.w	d7,2(a7)
		bra.s	l441a4
	l44188:	cmp.b	d6,d1
		bne.s	l441a4
		move.w	d6,-(a7)
		bsr.w	L4350e
		move.w	(a7)+,d6
		sub.w	176(a1),d7
		asl.w	#2,d7
		addi.w	#$20,d7
		cmp.w	2(a7),d7
		blt.s	l441c0
	l441a4:	move.w	(a7)+,d0
		dbra	d0,l4414a
	l441aa:	movem.w	(a7)+,d2-3
		move.w	d3,d0
		cmp.b	68(a0),d3
		bne.w	l440a6
		rts

	l441ba:	addq.l	#4,a7
		bra.w	L44064
	l441c0:	addq.l	#6,a7
		move.b	68(a0),d0
		bsr.w	L44af4
		bra.w	L44064

L441ce:
		bclr	#$1,598(a6)
		bne.s	l441fe
		move.w	#$72,d0
	l441da:	btst	#$6,0(a4,d0.w)
		dbne	d0,l441da
		beq.s	l441fe
		move.w	d0,-(a7)
		bsr.w	L44aea
		clr.b	285(a0)
		move.l	#$80008000,110(a0)
		move.w	(a7)+,d0
		dbra	d0,l441da
	l441fe:	rts

* draws milkyway too
L44200_DrawBGStars:
		movem.l	a3-6,-(a7)
		lea	-286(a7),a7
		movea.l	a7,a6
		tst.b	69(a3)
		bne.s	l44218
		movem.w	0(a3),d0-7/a0
		bra.s	l44226
	l44218:	movea.l	a3,a0
		jsr	L38d66_MatrixMulWTF
		movem.w	70(a3),d0-7/a0
	l44226:	movem.w	d0-7/a0,0(a6)
		clr.l	20(a6)
		clr.l	24(a6)
		move.l	#$200,28(a6)
		move.w	#$b0,90(a6)
		jsr	L39426_PutGameData3DObj
		lea	286(a7),a7
		movem.l	(a7)+,a3-6
		rts

L44252:
		move.l	a4,14462(a6)
		move.l	A6_time_of_day(a6),d0
		lsr.l	#8,d0
		lsr.l	#2,d0
		move.w	d0,-(a7)
		movea.l	a3,a0
		jsr	L38fb4
		subq.w	#1,574(a6)
		bpl.s	l44278
		bsr.w	L44340
		move.w	#$0,574(a6)
	l44278:	movem.w	568(a6),d3-5
		movea.l	a3,a0
		move.w	12(a0),d0
		muls	d5,d0
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a0),d1
		muls	d5,d1
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a0),d2
		muls	d5,d2
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,A6_lighting_vector(a6)
		tst.b	69(a3)
		beq.s	l44334
		movea.l	a3,a0
		jsr	L38d66_MatrixMulWTF
		movem.w	568(a6),d3-5
		lea	70(a3),a0
		move.w	12(a0),d0
		muls	d5,d0
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d0
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d0
		add.l	d0,d0
		swap	d0
		move.w	12(a0),d1
		muls	d5,d1
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d1
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d1
		add.l	d1,d1
		swap	d1
		move.w	12(a0),d2
		muls	d5,d2
		move.w	6(a0),d6
		muls	d4,d6
		add.l	d6,d2
		move.w	(a0)+,d6
		muls	d3,d6
		add.l	d6,d2
		add.l	d2,d2
		swap	d2
		movem.w	d0-2,562(a6)
	l44334:	move.w	(a7)+,d0
		rts

	l44338:	moveq	#114,d0
		bsr.w	L44af4
		bra.s	l44356

L44340:
		movea.l	a3,a1
	l44342:	movea.l	a1,a0
		move.b	68(a0),d0
		beq.s	l44338
		bsr.w	L44af4
		btst	#$3,280(a1)
		beq.s	l44342
	l44356:	cmpi.w	#$20,90(a1)
		bne.s	l44368
		move.b	93(a1),d0
		subq.b	#1,d0
		bsr.w	L44af4
	l44368:	movea.l	a3,a0
		jsr	L38fb4
		sub.l	20(a1),d0
		move.l	d0,-(a7)
		movem.l	32(a1),d0/d6-7
		subx.l	d0,d3
		sub.l	24(a1),d1
		subx.l	d6,d4
		sub.l	28(a1),d2
		subx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d4-5/d1-2,-(a7)
		move.l	d0,d6
		move.l	d3,d7
		bpl.s	l4439a
		not.l	d6
		not.l	d7
	l4439a:	tst.l	d4
		bpl.s	l443a2
		not.l	d1
		not.l	d4
	l443a2:	tst.l	d5
		bpl.s	l443aa
		not.l	d2
		not.l	d5
	l443aa:	or.l	d1,d6
		or.l	d4,d7
		or.l	d2,d6
		or.l	d5,d7
		asl.l	#1,d6
		roxl.l	#1,d7
		beq.s	l443e0
		movem.l	(a7)+,d1-2/d4-5
		moveq	#0,d6
	l443be:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d6
		lsr.l	#1,d7
		bne.s	l443be
		swap	d0
		asr.w	#1,d0
		swap	d1
		asr.w	#1,d1
		swap	d2
		asr.w	#1,d2
		moveq	#17,d7
		bra.s	l443fe
	l443e0:	move.l	#$4000,d1
		cmp.l	d1,d6
		bcs.s	l443f2
	l443ea:	addq.w	#1,d7
		lsr.l	#1,d6
		cmp.l	d1,d6
		bcc.s	l443ea
	l443f2:	movem.l	(a7)+,d1-2/d4-5
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		moveq	#0,d6
	l443fe:	bsr.w	L42cb4
		movem.w	d3-5,568(a6)
		move.b	280(a1),d0
		andi.w	#$7,d0
		asl.w	#4,d0
		movem.l	L44420_star_light_tint_tables(pc,d0.w),d0-3
		movem.l	d0-3,A6_light_tint_table(a6)
		rts

L44420_star_light_tint_tables:
		dc.b	$7,$77,$7,$77,$7,$77,$6,$66,$5,$55,$4,$44,$3,$33,$2,$22
		dc.b	$7,$0,$7,$0,$7,$0,$6,$0,$5,$0,$4,$0,$3,$0,$2,$0
		dc.b	$7,$64,$7,$52,$7,$40,$6,$30,$5,$30,$4,$20,$3,$20,$2,$10
		dc.b	$7,$77,$7,$77,$6,$66,$5,$55,$4,$44,$3,$33,$2,$22,$1,$11
		dc.b	$7,$77,$7,$77,$6,$77,$6,$67,$5,$57,$4,$47,$3,$36,$2,$24
		dc.b	$0,$67,$0,$57,$0,$47,$0,$37,$0,$26,$0,$15,$0,$4,$0,$2

L44480:
		bset	#$1,598(a6)
		bsr.w	L44252
		move.w	d0,-(a7)
		move.w	#$72,d0
	l44490:	btst	#$3,0(a4,d0.w)
		dbne	d0,l44490
		beq.w	l44590
		movem.l	a3-4/d0,-(a7)
		bsr.w	L44ae6
		tst.b	97(a0)
		bne.w	l44588
		move.w	12(a7),114(a0)
		tst.b	285(a0)
		beq.w	l4456e
		tst.b	283(a0)
		beq.s	l4451e
		move.l	a0,-(a7)
		lea	-286(a7),a7
		movea.l	a7,a1
		moveq	#0,d1
		jsr	L448b6_Copy3DObj_a0_a1
		move.w	#$c8,90(a1)
		move.w	284(a1),116(a1)
		jsr	L45900_2RandInts
		jsr	L379d6_MakeRotXYMatrix
		movem.l	a5-6/a3,-(a7)
		movea.l	a1,a6
		jsr	L390f2
		movem.l	(a7)+,a3/a5-6
		movea.l	a7,a1
		jsr	L45900_2RandInts
		jsr	L379d6_MakeRotXYMatrix
		movem.l	a5-6/a3,-(a7)
		movea.l	a1,a6
		jsr	L390f2
		movem.l	(a7)+,a3/a5-6
		lea	286(a7),a7
		movea.l	(a7)+,a0
	l4451e:	bclr	#$1,285(a0)
		beq.s	l4452a
		bsr.w	L445e8
	l4452a:	bclr	#$0,285(a0)
		beq.s	l4456e
		move.w	90(a0),d0
		move.w	d0,-(a7)
		movea.l	A6_game_data(a6),a4
		move.w	0(a4,d0.w),d0
		andi.l	#$ffff,d0
		adda.l	d0,a4
		move.w	10(a4),88(a0)
		move.w	#$c0,90(a0)
		movem.l	a5-6/a0,-(a7)
		movea.l	a0,a6
		jsr	L390f2
		movem.l	(a7)+,a0/a5-6
		clr.w	88(a0)
		move.w	(a7)+,90(a0)
		bra.s	l44588
	l4456e:	move.b	608(a6),d0
		cmp.b	93(a0),d0
		beq.s	l44594
		movem.l	a5-6,-(a7)
		movea.l	a0,a6
		jsr	L390f2
		movem.l	(a7)+,a5-6
	l44588:	movem.l	(a7)+,d0/a3-4
		dbra	d0,l44490
	l44590:	addq.l	#2,a7
		rts

	l44594:	move.l	#$80008000,110(a0)
		bra.s	l44588

L4459e:
		movem.l	a5-6,-(a7)
		bsr.w	L44252
		move.w	d0,-(a7)
		move.w	#$72,d0
	l445ac:	btst	#$3,0(a4,d0.w)
		dbne	d0,l445ac
		beq.s	l445e0
		movem.l	a3-4/d0,-(a7)
		bsr.w	L44adc
		tst.b	97(a6)
		beq.s	l445cc
		subq.b	#1,97(a6)
		bra.s	l445d8
	l445cc:	move.w	12(a7),114(a6)
		jsr	L390f2
	l445d8:	movem.l	(a7)+,d0/a3-4
		dbra	d0,l445ac
	l445e0:	addq.l	#2,a7
		movem.l	(a7)+,a5-6
		rts

L445e8:
		lea	-286(a7),a7
		movea.l	a7,a1
		moveq	#0,d1
		bsr.w	L448b6_Copy3DObj_a0_a1
		move.w	90(a1),d7
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d7.w),d7
		andi.l	#$ffff,d7
		adda.l	d7,a2
		move.w	28(a2),d7
		bclr	#$2,285(a0)
		beq.s	l44620
		move.b	168(a1),d2
		movem.w	32(a2,d7.w),d0/d3
		bra.s	l44642
	l44620:	bclr	#$3,285(a0)
		beq.w	l446d2
		move.b	169(a1),d2
		movem.w	36(a2,d7.w),d0/d3
		neg.w	4(a1)
		neg.w	10(a1)
		neg.w	16(a1)
		neg.w	d0
	l44642:	move.w	d2,122(a1)
		move.w	d0,d1
		move.w	d0,d2
		muls	4(a1),d0
		muls	10(a1),d1
		muls	16(a1),d2
		move.w	d3,d4
		beq.s	L4466e
		move.w	d3,d5
		muls	2(a1),d3
		muls	8(a1),d4
		muls	14(a1),d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2

L4466e:
		moveq	#12,d6
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		add.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		addx.l	d0,d3
		add.l	48(a1),d1
		addx.l	d6,d4
		add.l	52(a1),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a1)
		move.w	#$be,90(a1)
		movem.l	a5-6/a3/a0,-(a7)
		movea.l	a1,a6
		jsr	L390f2
		movem.l	(a7)+,a0/a3/a5-6
		lea	286(a7),a7
		rts

	l446d2:	bclr	#$4,285(a0)
		movem.l	a0-3,-(a7)
		movem.w	40(a2,d7.w),d0/d3
		move.b	170(a1),d2
		tst.w	884(a6)
		bmi.s	l446f6
		movem.w	44(a2,d7.w),d0/d3
		move.b	171(a1),d2
	l446f6:	move.w	d2,122(a1)
		move.w	d0,d1
		move.w	d0,d2
		muls	4(a1),d0
		muls	10(a1),d1
		muls	16(a1),d2
		move.w	d3,d4
		move.w	d3,d5
		muls	2(a1),d3
		muls	8(a1),d4
		muls	14(a1),d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
		movem.l	d0-2,-(a7)
		movea.l	a1,a3
		lea	4(a3),a0
		move.w	882(a6),d7
		jsr	A5_RotateAxisPair(a5)
		lea	2(a3),a0
		lea	4(a3),a1
		move.w	884(a6),d7
		jsr	A5_RotateAxisPair(a5)
		movem.l	(a7)+,d0-2/a0-3
		bra.w	L4466e

L4474a:
		clr.b	97(a0)
		rts

L44750:
		clr.w	574(a6)
		lea	L4474a(pc),a3

L44758:
		move.w	#$72,d0
	l4475c:	move.b	0(a4,d0.w),d1
		dbne	d0,l4475c
		beq.s	l4477a
		btst	#$5,d1
		bne.s	l44776
		move.w	d0,-(a7)
		bsr.w	L44aea
		jsr	(a3)
		move.w	(a7)+,d0
	l44776:	dbra	d0,l4475c
	l4477a:	rts

L4477c:
		move.w	#$72,d0
	l44780:	btst	#$3,0(a4,d0.w)
		dbne	d0,l44780
		beq.s	l447ba
		btst	#$5,0(a4,d0.w)
		dbeq	d0,l44780
		move.w	d0,-(a7)
		bsr.w	L44aea
		movem.w	110(a0),d1-2
		subq.w	#4,d2
		cmp.w	#$9f,d2
		bcc.s	l447b4
		addq.w	#3,d1
		cmp.w	#$13c,d1
		bcc.s	l447b4
		jsr	(a3)
	l447b4:	move.w	(a7)+,d0
		dbra	d0,l44780
	l447ba:	rts

L447bc_DoPhysics:
		move.l	a4,14462(a6)
		movem.l	d2-3,-(a7)
		move.w	#$72,d0
	l447c8:	btst	#$0,0(a4,d0.w)
		dbne	d0,l447c8
		beq.s	l44808
		move.w	d0,-(a7)
		bsr.w	L44aea
		tst.b	97(a0)
		beq.s	l447e6
		subq.b	#1,97(a0)
		bra.s	l44802
	l447e6:	move.b	96(a0),97(a0)
		moveq	#0,d0
		move.b	94(a0),d0
		asl.w	#3,d0
		movea.l	12(a6,d0.w),a1
		movem.l	2(a7),d2-3
		* mod func 24
		jsr	24(a1)
	l44802:	move.w	(a7)+,d0
		dbra	d0,l447c8
	l44808:	addq.l	#8,a7
		rts

L4480c:
		move.l	a4,14462(a6)
		bclr	#$1,10476(a6)
		move.l	d1,-(a7)
		move.w	#$72,d0
	l4481c:	btst	#$1,0(a4,d0.w)
		dbne	d0,l4481c
		beq.s	l4484a
		move.w	d0,-(a7)
		bsr.w	L44aea
		moveq	#0,d0
		move.b	94(a0),d0
		beq.s	l44844
		asl.w	#3,d0
		move.l	2(a7),d1
		movea.l	12(a6,d0.w),a1
		* mod func 28
		jsr	28(a1)
	l44844:	move.w	(a7)+,d0
		dbra	d0,l4481c
	l4484a:	addq.l	#4,a7
		rts

L4484e:
		moveq	#0,d1
		move.b	93(a0),d1
		move.l	a1,-(a7)
		movea.l	14462(a6),a1
		move.b	d0,0(a1,d1.w)
		movea.l	(a7)+,a1
		rts

	l44862:	moveq	#114,d1
		movea.l	14462(a6),a1
	l44868:	btst	#$5,0(a1,d1.w)
		dbne	d1,l44868
		bne.w	l448aa
	l44876:	lea	115(a1),a1
		moveq	#0,d0
		movem.l	(a7)+,d1-7/a2-3
		rts

	l44882:	moveq	#114,d1
		movea.l	14462(a6),a1
	l44888:	btst	#$5,0(a1,d1.w)
		dbne	d1,l44888
		beq.w	l44876
		cmp.w	#$14,d1
		bcc.w	l448ae
		lea	115(a1),a1
		moveq	#0,d0
		movem.l	(a7)+,d1-7/a2-3
		rts

	l448aa:	tst.w	d1
		beq.s	l44876
	l448ae:	subq.w	#1,596(a6)
		bra.w	L44ab4

* copy 3DObj from a0 -> a1
L448b6_Copy3DObj_a0_a1:
		movem.l	a2-3/d1-7,-(a7)
		move.b	93(a0),d0
		cmpa.l	a0,a1
		beq.s	l4493a

L448c2:
		movem.l	0(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,0(a1)
		movem.l	36(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,36(a1)
		movem.l	72(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,72(a1)
		movem.l	108(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,108(a1)
		movem.l	144(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,144(a1)
		movem.l	180(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,180(a1)
		movem.l	216(a0),d1-7/a2-3
		movem.l	d1-7/a2-3,216(a1)
		movem.l	252(a0),d1-5
		movem.l	d1-5,252(a1)
		move.l	272(a0),272(a1)
		move.l	276(a0),276(a1)
		move.l	280(a0),280(a1)
		move.w	284(a0),284(a1)
	l4493a:	
		* (a7) = d1 passed to L448b6
		move.l	(a7),d3
		tst.w	d3
		beq.w	l44a50
		movem.l	A6_time_of_day(a6),d1-2
		movem.l	d1-2,126(a1)
		move.w	d3,90(a1)
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d3.w),d3
		andi.l	#$ffff,d3
		adda.l	d3,a2
		move.w	22(a2),d6
		move.w	10(a2),d7
		add.w	12(a2),d7
		swap	d6
		sub.w	d6,d6
		subi.w	#$37,d7
		neg.w	d7
		move.w	d7,d5
		moveq	#0,d7
	l4497c:	asr.l	#1,d6
		roxr.l	#1,d7
		dbra	d5,l4497c
		move.l	d7,266(a1)
		move.w	d6,270(a1)
		move.w	24(a2),d6
		move.w	10(a2),d7
		add.w	12(a2),d7
		swap	d6
		sub.w	d6,d6
		subi.w	#$37,d7
		neg.w	d7
		move.w	d7,d5
		moveq	#0,d7
	l449a6:	asr.l	#1,d6
		roxr.l	#1,d7
		dbra	d5,l449a6
		move.l	d7,272(a1)
		move.w	d6,276(a1)
		clr.b	285(a1)
		clr.b	19(a1)
		moveq	#0,d1
		move.b	d1,246(a1)
		move.w	26(a2),d2
		beq.s	l449d2
		tst.b	0(a2,d2.w)
		beq.s	l449d2
		moveq	#-128,d1
	l449d2:	move.b	18(a2),d2
		lsr.b	#4,d2
		or.b	d2,d1
		move.b	d1,280(a1)
		move.b	#$ff,95(a1)
		move.w	28(a2),d1
		beq.s	l44a50
		movem.w	0(a2,d1.w),d6-7
		move.w	d7,d3
		move.w	d7,d5
		move.w	d7,d2
		neg.w	d2
		move.w	d2,d4
		movem.w	d2-7,146(a1)
		move.b	#$0,213(a1)
		cmpi.w	#$aa5,d2
		blt.s	l44a1e
		move.b	#$1,213(a1)
		cmpi.w	#$1329,d2
		blt.s	l44a1e
		move.b	#$2,213(a1)
	l44a1e:	move.w	4(a2,d1.w),d2
		move.b	d2,167(a1)
		move.w	6(a2,d1.w),d3
		asl.w	#2,d3
		move.w	d3,184(a1)
		move.w	8(a2,d1.w),d3
		move.w	20(a2,d1.w),d2
		bpl.s	l44a44
		move.b	d2,166(a1)
		add.w	d2,d2
		sub.w	L44a5a(pc,d2.w),d3
	l44a44:	move.w	d3,234(a1)
		clr.w	180(a1)
		clr.w	182(a1)
	l44a50:	move.b	d0,93(a1)
		movem.l	(a7)+,d1-7/a2-3
		rts

L44a5a:
		dc.b	$0,$0,$0,$4,$0,$a,$0,$19,$0,$2d,$0,$50,$0,$96,$0,$fa
		dc.b	$1,$90,$2,$58,$0,$6,$0,$c,$0,$18,$0,$2a,$0,$0

* Game object ID in d1.
L44a78_AddObject:
		movem.l	a2-3/d1-7,-(a7)
		moveq	#114,d1
		movea.l	14462(a6),a1
	l44a82:	tst.b	0(a1,d1.w)
		dbeq	d1,l44a82
		bne.w	l44882
		cmp.w	#$14,d1
		bcs.w	l44882
		bra.s	L44ab4

L44a98:
		movem.l	a2-3/d1-7,-(a7)
		moveq	#114,d1
		movea.l	14462(a6),a1
	l44aa2:	tst.b	0(a1,d1.w)
		dbeq	d1,l44aa2
		bne.w	l44862
		tst.w	d1
		beq.w	l44862

L44ab4:
		move.b	d0,0(a1,d1.w)
		btst	#$5,d0
		beq.s	l44ac2
		addq.w	#1,596(a6)
	l44ac2:	move.w	d1,d0
		add.w	d1,d1
		adda.w	L44b02(pc,d1.w),a1
		bra.w	L448c2

L44ace:
		add.w	d0,d0
		movea.l	L9734_fucking_game_objs,a0
		adda.w	L44b02(pc,d0.w),a0
		rts

L44adc:
		add.w	d0,d0
		movea.l	a4,a6
		adda.w	L44b02(pc,d0.w),a6
		rts

L44ae6:
		andi.w	#$ff,d0

L44aea:
		add.w	d0,d0
		movea.l	a4,a0
		adda.w	L44b02(pc,d0.w),a0
		rts

L44af4:
		andi.w	#$ff,d0

L44af8:
		add.w	d0,d0
		movea.l	a4,a1
		adda.w	L44b02(pc,d0.w),a1
		rts

L44b02:
		dc.b	$0,$74,$0,$d4,$1,$f2,$3,$10,$4,$2e,$5,$4c,$6,$6a,$7,$88
		dc.b	$8,$a6,$9,$c4,$a,$e2,$c,$0,$d,$1e,$e,$3c,$f,$5a,$10,$78
		dc.b	$11,$96,$12,$b4,$13,$d2,$14,$f0,$16,$e,$17,$2c,$18,$4a,$19,$68
		dc.b	$1a,$86,$1b,$a4,$1c,$c2,$1d,$e0,$1e,$fe,$20,$1c,$21,$3a,$22,$58
		dc.b	$23,$76,$24,$94,$25,$b2,$26,$d0,$27,$ee,$29,$c,$2a,$2a,$2b,$48
		dc.b	$2c,$66,$2d,$84,$2e,$a2,$2f,$c0,$30,$de,$31,$fc,$33,$1a,$34,$38
		dc.b	$35,$56,$36,$74,$37,$92,$38,$b0,$39,$ce,$3a,$ec,$3c,$a,$3d,$28
		dc.b	$3e,$46,$3f,$64,$40,$82,$41,$a0,$42,$be,$43,$dc,$44,$fa,$46,$18
		dc.b	$47,$36,$48,$54,$49,$72,$4a,$90,$4b,$ae,$4c,$cc,$4d,$ea,$4f,$8
		dc.b	$50,$26,$51,$44,$52,$62,$53,$80,$54,$9e,$55,$bc,$56,$da,$57,$f8
		dc.b	$59,$16,$5a,$34,$5b,$52,$5c,$70,$5d,$8e,$5e,$ac,$5f,$ca,$60,$e8
		dc.b	$62,$6,$63,$24,$64,$42,$65,$60,$66,$7e,$67,$9c,$68,$ba,$69,$d8
		dc.b	$6a,$f6,$6c,$14,$6d,$32,$6e,$50,$6f,$6e,$70,$8c,$71,$aa,$72,$c8
		dc.b	$73,$e6,$75,$4,$76,$22,$77,$40,$78,$5e,$79,$7c,$7a,$9a,$7b,$b8
		dc.b	$7c,$d6,$7d,$f4,$7f,$12

L44be8:
		move.l	a4,14462(a6)
		movea.l	a4,a0
		moveq	#114,d1
		moveq	#0,d0
	l44bf2:	move.b	d0,(a0)+
		dbra	d1,l44bf2
		rts

L44bfa:
		clr.w	596(a6)
		movea.l	A6_big_space(a6),a4
		move.w	#$72,d0
	l44c06:	btst	#$5,0(a4,d0.w)
		dbne	d0,l44c06
		beq.s	l44c1a
		clr.b	0(a4,d0.w)
		dbra	d0,l44c06
	l44c1a:	rts

L44c1c:
		movem.l	d7/a0-4,-(a7)
		moveq	#0,d0
		move.b	93(a0),d0
		movea.l	14462(a6),a4
		btst	#$5,0(a4,d0.w)
		beq.s	l44c36
	l44c32:	subq.w	#1,596(a6)
	l44c36:	clr.b	0(a4,d0.w)
		movem.l	(a7)+,d7/a0-4
		rts

L44c40:
		move.l	d7,-(a7)
		moveq	#0,d7
		bsr.s	L44c4a
		move.l	(a7)+,d7
		rts

L44c4a:
		movem.l	d7/a0-4,-(a7)
		moveq	#0,d0
		move.b	93(a0),d0
		movea.l	14462(a6),a4
		btst	#$5,0(a4,d0.w)
		bne.s	l44c32
		moveq	#0,d1
	l44c62:	btst	#$2,17(a6,d1.w)
		beq.s	l44c80
		movea.l	12(a6,d1.w),a3
		movem.l	(a7),d7/a0
		movem.w	d0-1,-(a7)
		moveq	#0,d1
		jsr	48(a3)
		movem.w	(a7)+,d0-1
	l44c80:	addq.w	#8,d1
		cmp.w	10(a6),d1
		ble.s	l44c62
		movea.l	14462(a6),a4
		clr.b	0(a4,d0.w)
		movem.l	(a7)+,d7/a0-4
		rts

L44c96:
		move.l	a2,-(a7)
		movem.l	a3-4/d7/a0-1/d0,-(a7)
		moveq	#0,d1
	l44c9e:	btst	#$2,17(a6,d1.w)
		beq.s	l44cbc
		movea.l	12(a6,d1.w),a3
		movea.l	12(a7),a0
		move.b	93(a0),d0
		move.w	d1,-(a7)
		moveq	#-1,d1
		jsr	48(a3)
		move.w	(a7)+,d1
	l44cbc:	addq.w	#8,d1
		cmp.w	10(a6),d1
		ble.s	l44c9e
		movem.l	(a7)+,d0/d7/a0-1/a3-4
		moveq	#0,d1
		move.b	93(a1),d1
		movea.l	14462(a6),a2
		btst	#$4,0(a2,d1.w)
		bne.s	l44d52
		move.w	90(a1),d1
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d1.w),d1
		andi.l	#$ffff,d1
		adda.l	d1,a2
		move.w	28(a2),d1
		beq.s	l44d52
		sub.w	d0,180(a1)
		bcc.s	l44d68
		move.w	180(a1),d3
		clr.w	180(a1)
		neg.w	d3
		sub.w	d3,184(a1)
		bls.s	l44d80
		move.b	#$a,282(a1)
		movem.l	d0-1,-(a7)
		moveq	#17,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		move.w	184(a1),d2
		lsr.w	#2,d2
		cmp.w	d2,d3
		bcc.w	l44f86
		swap	d3
		lsr.l	#1,d3
		divu	d2,d3
		jsr	L45900_2RandInts
		cmp.w	d0,d3
		bcc.w	l44f86

L44d3e:
		cmpi.b	#$ff,236(a1)
		bne.s	l44d4c
		moveq	#23,d0
		jsr	450(a5)
	l44d4c:	movea.l	(a7)+,a2
		moveq	#1,d0
		rts

	l44d52:	movem.l	d0-1,-(a7)
		moveq	#17,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		movea.l	(a7)+,a2
		moveq	#1,d0
		rts

	l44d68:	movem.l	d0-1,-(a7)
		moveq	#18,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		bset	#$0,285(a1)
		bra.s	L44d3e
	l44d80:	movem.l	d7/a0,-(a7)
		tst.b	d7
		beq.w	l44e0a
		cmp.b	670(a6),d7
		bne.s	l44e0a
		cmpi.b	#$fb,236(a1)
		bne.s	l44dc6
		move.l	238(a1),d3
		beq.s	l44dc6
		movea.l	674(a6),a2
		move.l	158(a2),d0
		btst	#$6,d0
		beq.s	l44dc6
		move.w	#$8635,d0
		moveq	#57,d7
		movea.l	108(a6),a2
		jsr	32(a2)
		move.l	238(a1),d3
		mulu	#$a,d3
		add.l	d3,734(a6)
	l44dc6:	move.w	90(a1),d0
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d0.w),d0
		andi.l	#$ffff,d0
		adda.l	d0,a2
		move.w	28(a2),d0
		beq.s	l44e0a
		move.w	22(a2,d0.w),d1
		ext.l	d1
		move.l	824(a6),d0
		move.l	d0,d2
		add.l	d1,d0
		move.l	d0,824(a6)
		moveq	#16,d3
		lsr.l	d3,d0
		lsr.l	d3,d2
		cmp.l	d0,d2
		beq.s	l44e0a
		move.w	#$98b8,d0
		moveq	#57,d7
		movea.l	108(a6),a2
		jsr	32(a2)
	l44e0a:	movem.l	d0-1,-(a7)
		moveq	#8,d0
		moveq	#2,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		movea.l	a1,a0
		moveq	#9,d0
		move.w	#$bc,d1
		jsr	456(a5)
		beq.w	l44ee8
		move.b	#$b,94(a1)
		move.b	#$64,211(a1)
		move.l	#$ffffffff,122(a1)
		move.w	#$ffff,116(a1)
		jsr	L45900_2RandInts
		jsr	L379d6_MakeRotXYMatrix
		move.w	90(a0),d0
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d0.w),d0
		andi.l	#$ffff,d0
		adda.l	d0,a2
		move.w	28(a2),d0
		beq.s	l44e96
		move.w	6(a2,d0.w),d1
		subq.w	#1,88(a1)
		cmpi.w	#$a,d1
		bcs.s	l44e96
		movem.l	d0-1,-(a7)
		moveq	#10,d0
		moveq	#2,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		addq.w	#1,88(a1)
		cmpi.w	#$190,d1
		bcs.s	l44e96
		addq.w	#1,88(a1)
	l44e96:	move.w	90(a0),d0
		cmpi.w	#$14,d0
		bcs.s	l44ee8
		cmpi.w	#$4e,d0
		bhi.s	l44ee8
		moveq	#6,d0
		jsr	A5_RandInt(a5)
		move.w	d0,d7
		subq.w	#2,d7
		bmi.s	l44eba
	l44eb2:	moveq	#15,d0
		bsr.s	L44f1c
		dbra	d7,l44eb2
	l44eba:	move.w	234(a0),d0
		lsr.w	#1,d0
		cmpi.w	#$5,d0
		bcs.s	l44ec8
		moveq	#4,d0
	l44ec8:	tst.w	d0
		beq.s	l44ee8
		jsr	A5_RandInt(a5)
		move.w	d0,d7
		subq.w	#2,d0
		bmi.s	l44ee8
	l44ed6:	jsr	A5_2RandInts(a5)
		andi.w	#$1f,d0
		move.b	L44ef6(pc,d0.w),d0
		bsr.s	L44f1c
		dbra	d7,l44ed6
	l44ee8:	move.l	(a7),d7
		bsr.w	L44c4a
		movem.l	(a7)+,d7/a0/a2
		moveq	#0,d0
		rts

L44ef6:
		dc.b	$0,$1e,$1e,$1e,$4,$5,$1e,$7,$8,$9,$a,$4,$9,$1e,$e,$f
		dc.b	$10,$11,$12,$1e,$1d,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$0
	l44f16:	movem.l	(a7)+,d0/d7/a2-4
		rts

L44f1c:
		movem.l	a2-4/d7/d0,-(a7)
		moveq	#15,d0
		move.w	#$b8,d1
		jsr	A5_AddObject(a5)
		beq.s	l44f16
		move.l	(a7)+,d0
		move.w	d0,116(a1)
		addi.w	#$8e00,d0
		movem.l	a0-1,-(a7)
		lea	246(a1),a0
		jsr	A5_GetFmtStr(a5)
		movem.l	(a7)+,a0-1
		move.b	#$fa,236(a1)
		move.b	#$b,94(a1)
		move.b	#$4c,211(a1)
		move.w	#$6,282(a1)
		jsr	A5_2RandInts(a5)
		move.l	d0,d2
		jsr	A5_2RandInts(a5)
		moveq	#22,d7
		asr.l	d7,d0
		asr.l	d7,d1
		asr.l	d7,d2
		add.l	d0,98(a1)
		add.l	d1,102(a1)
		add.l	d2,106(a1)
		jsr	588(a5)
		movem.l	(a7)+,d7/a2-4
		rts

	l44f86:	move.l	a3,-(a7)
		move.w	90(a1),d0
		jsr	A5_GetGameDataObj(a5)
		adda.w	28(a3),a3
		cmpi.b	#$ff,236(a1)
		bne.s	l44fac
		move.w	8(a3),d0
		jsr	A5_RandInt(a5)
		cmp.w	738(a6),d0
		bcs.w	l450cc
	l44fac:	jsr	A5_2RandInts(a5)
		cmp.w	#$5555,d0
		bcs.s	l45028
		bsr.s	L44fd6
		beq.s	l44fd0
		move.w	#$98b2,d0

L44fbe:
		cmpi.b	#$ff,236(a1)
		bne.s	l44fd0
		moveq	#-1,d7
		movea.l	108(a6),a2
		jsr	32(a2)
	l44fd0:	movea.l	(a7)+,a3
		bra.w	L44d3e

L44fd6:
		move.l	158(a1),d7
		beq.s	l45002
		moveq	#18,d1
	l44fde:	moveq	#19,d0
		jsr	A5_RandInt(a5)
		btst	d0,d7
		dbne	d1,l44fde
		beq.s	l45002
		move.l	162(a1),d6
		bset	d0,d6
		bclr	d0,d7
		move.l	d6,162(a1)
		move.l	d7,158(a1)
		add.w	d0,d0
		move.w	L45004(pc,d0.w),d1
	l45002:	rts

L45004:
		dc.b	$98,$7b,$98,$7b,$98,$7c,$98,$7f,$98,$85,$98,$80,$98,$7e,$98,$8e
		dc.b	$98,$82,$98,$99,$98,$90,$98,$91,$98,$8b,$98,$86,$98,$79,$98,$8f
		dc.b	$98,$7a,$98,$78
	l45028:	cmp.w	#$888,d0
		bcs.s	l45062
		cmp.w	#$1c71,d0
		bcs.s	l45096
		moveq	#6,d0
		jsr	A5_RandInt(a5)
		move.w	d0,d1
		add.w	d0,d0
		lea	146(a1),a3
		clr.w	0(a3,d0.w)
		cmpi.b	#$ff,236(a1)
		bne.s	l45056
		lea	894(a6),a3
		clr.w	0(a3,d0.w)
	l45056:	addi.w	#$9997,d1
		move.w	#$98b4,d0
		bra.w	L44fbe
	l45062:	moveq	#0,d0
		move.b	166(a1),d0
		clr.b	166(a1)
		clr.l	242(a1)
		cmpi.b	#$ff,236(a1)
		bne.s	l4508e
		add.w	d0,d0
		lea	L44a5a(pc),a3
		move.w	0(a3,d0.w),d0
		add.w	d0,814(a6)
		add.w	d0,742(a6)
		add.w	d0,738(a6)
	l4508e:	move.w	#$98b3,d0
		bra.w	L44fbe
	l45096:	moveq	#0,d0
		move.b	166(a1),d0
		beq.s	l450c4
		move.b	#$1,166(a1)
		cmpi.b	#$ff,236(a1)
		bne.s	l450c4
		add.w	d0,d0
		lea	L44a5a(pc),a3
		move.w	0(a3,d0.w),d0
		subq.w	#4,d0
		add.w	d0,814(a6)
		add.w	d0,742(a6)
		add.w	d0,738(a6)
	l450c4:	move.w	#$98b3,d0
		bra.w	L44fbe
	l450cc:	cmp.w	742(a6),d0
		bcc.w	l44fd0
		lea	816(a6),a3
		moveq	#30,d1
	l450da:	sub.w	-(a3),d0
		dbmi	d1,l450da
		bpl.w	l44fd0
		lea	754(a6),a3
		add.w	d1,d1
		subq.w	#1,0(a3,d1.w)
		addq.w	#1,60(a3)
		lsr.w	#1,d1
		addi.w	#$8e00,d1
		move.w	#$98b1,d0
		bra.w	L44fbe

L45100:
		move.l	158(a0),d7
		move.w	180(a0),d0
		move.w	182(a0),d2
		cmp.w	d0,d2
		beq.s	l4512c
		mulu	d1,d2
		lsr.w	#5,d2
		btst	#$c,d7
		bne.s	l4511c
		lsr.w	#1,d2
	l4511c:	add.w	d2,d0
		cmp.w	182(a0),d0
		bls.s	l45128
		move.w	182(a0),d0
	l45128:	move.w	d0,180(a0)
	l4512c:	btst	#$f,d7
		beq.s	l4516a
		move.l	a1,-(a7)
		move.w	90(a0),d0
		movea.l	A6_game_data(a6),a1
		move.w	0(a1,d0.w),d0
		andi.l	#$ffff,d0
		adda.l	d0,a1
		move.w	28(a1),d2
		move.w	6(a1,d2.w),d3
		asl.w	#2,d3
		cmp.w	184(a0),d3
		beq.s	l45168
		move.w	184(a0),d4
		add.w	d1,d4
		cmp.w	d3,d4
		bls.s	l45164
		move.w	d3,d4
	l45164:	move.w	d4,184(a0)
	l45168:	movea.l	(a7)+,a1
	l4516a:	tst.b	282(a0)
		beq.s	l4517a
		sub.b	d1,282(a0)
		bcc.s	l4517a
		clr.b	282(a0)
	l4517a:	tst.b	283(a0)
		beq.s	l45196
		sub.b	d1,283(a0)
		bhi.s	l45196
		clr.b	283(a0)
		bclr	#$5,285(a0)
		bclr	#$6,285(a0)
	l45196:	tst.w	190(a0)
		beq.s	l451b6
		move.w	d1,d0
		move.w	#$a,d2
		asl.w	d2,d0
		btst	#$10,d7
		beq.s	l451ac
		asl.w	#2,d0
	l451ac:	sub.w	d0,190(a0)
		bcc.s	l451b6
		clr.w	190(a0)
	l451b6:	movem.w	140(a0),d3-5
		move.w	d3,d3
		bpl.s	l451c2
		neg.w	d3
	l451c2:	move.w	d4,d4
		bpl.s	l451c8
		neg.w	d4
	l451c8:	move.w	d5,d5
		bpl.s	l451ce
		neg.w	d5
	l451ce:	add.w	d4,d3
		add.w	d5,d3
		move.w	90(a0),d0
		jsr	A5_GetGameDataObj(a5)
		adda.w	28(a3),a3
		mulu	6(a3),d3
		lsr.l	#8,d3
		lsr.l	#1,d3
		mulu	d1,d3
		move.l	d3,d0

L451ea:
		sub.l	d0,242(a0)
		bhi.s	l4524a
		movem.l	d7/d2,-(a7)
		move.l	158(a0),d7
		clr.l	242(a0)
		move.b	670(a6),d2
		cmp.b	93(a0),d2
		bne.s	l45234
		btst	#$11,d7
		beq.s	l4524c
		cmpi.b	#$a,166(a0)
		bcc.s	l45224
		tst.w	792(a6)
		beq.s	l4524c
		subq.w	#1,792(a6)
		subq.w	#1,742(a6)
		bra.s	l4523e
	l45224:	tst.w	794(a6)
		beq.s	l4524c
		subq.w	#1,794(a6)
		addq.w	#1,812(a6)
		bra.s	l4523e
	l45234:	tst.b	237(a0)
		beq.s	l4526a
		subq.b	#1,237(a0)
	l4523e:	addi.l	#$20000000,242(a0)
		movem.l	(a7)+,d2/d7
	l4524a:	rts

	l4524c:	bset	#$0,673(a6)
		bne.s	l4526a
		movem.l	a2/d3-6/d0-1,-(a7)
		move.w	#$98f0,d0
		moveq	#-1,d7
		movea.l	108(a6),a2
		jsr	32(a2)
		movem.l	(a7)+,d0-1/d3-6/a2
	l4526a:	moveq	#0,d2
		move.l	d2,146(a0)
		move.l	d2,150(a0)
		move.l	d2,154(a0)
		movem.l	(a7)+,d2/d7
		rts

L4527e:
		sub.l	d1,610(a6)
		bcs.s	l45286
		rts

	l45286:	move.l	610(a6),d0
		addi.l	#$1a5e0,d0
		move.l	d0,610(a6)
		subq.w	#1,870(a6)
		subq.w	#1,872(a6)
		jsr	L45900_2RandInts
		andi.w	#$ff,d0
		cmp.w	870(a6),d0
		bgt.s	l452f8
	l452ac:	jsr	L45900_2RandInts
		andi.w	#$ff,d0
		cmp.w	872(a6),d0
		bgt.s	l452be
		rts

	l452be:	movem.l	a1/d1,-(a7)
		tst.b	166(a0)
		beq.s	l45312
		moveq	#0,d0
		move.b	166(a0),d0
		clr.b	166(a0)
		clr.l	242(a0)
		add.w	d0,d0
		lea	L44a5a(pc),a1
		move.w	0(a1,d0.w),d0
		add.w	d0,814(a6)
		add.w	d0,742(a6)
		add.w	d0,738(a6)
		move.w	#$98b5,d0
		bra.s	l45308
	l452f2:	movem.l	(a7)+,d1/a1
		bra.s	l452ac
	l452f8:	movem.l	a1/d1,-(a7)
		movea.l	a0,a1
		bsr.w	L44fd6
		beq.s	l452f2
		move.w	#$98b6,d0
	l45308:	moveq	#-1,d7
		movea.l	108(a6),a1
		jsr	32(a1)
	l45312:	movem.l	(a7)+,d1/a1
		rts

L45318:
		move.w	6(a6),d1
		beq.s	l4532c
		move.w	d0,6(a6)
		movea.l	12(a6,d1.w),a0
		moveq	#0,d0
		jmp	36(a0)
	l4532c:	move.w	d0,6(a6)
		rts

L45332_a5_jumptab:
:		jmp	L368e0_Sqrt
:		jmp	L368d6_VectorLen
:		jmp	L368c4
:		jmp	L368a6
		* 24(a5)
:		jmp	L45900_2RandInts
:		jmp	L4591c_RandInt
:		jmp	L4593e
		* 42(a5)
:		jmp	L41cd6_GetAsciiKey
:		jmp	L41d08_PushAsciiKey
		* 54(a5)
:		jmp	L41d14_GetAsciiKey2
		* 60(a5)
:		jmp	L41d22_ClrAsciiKey2
:		jmp	L45318
:		jmp	L3671e_ZProjectCentred
:		jmp	L390f2
:		jmp	L39426_PutGameData3DObj
		* 90(a5)
:		jmp	L394b2_Put3DGamedata2Obj
:		jmp	L3941a_Put3DGamedata2Obj2
:		jmp	L3901c
:		jmp	L38fb4
:		jmp	L38d66_MatrixMulWTF
:		jmp	L35c80_DrawScannerLines
		* 126(a5)
:		jmp	N354da_BlitBmp
		* 132(a5)
:		jmp	L3549e_BlitBmpToBothBuffers
		* this pos is unused (maybe)
:		jmp	N354da_BlitBmp
:		jmp	L422d0_UISetIconPositions
:		jmp	L4231a
:		jmp	L42320
:		jmp	L422c6_SetMainIconPositions
:		jmp	L422f4
:		jmp	L4221c
:		jmp	L3e73a_GetFmtStr
		* 186(a5)
:		jmp	L45bba_FmtDrawStr
:		jmp	L3e7aa_FmtStr
:		jmp	L45be0_FmtDrawStrToPhys
:		jmp	L3422e_DrawStrToPhys
:		jmp	L34254_DrawStr
:		jmp	L342fe_DrawStrShadowed
		* 222(a5)
:		jmp	L45b94_FmtDrawStrShadowed
:		jmp	L42a32
:		jmp	L34c04_DrawCircle
:		jmp	L45c80_DrawLineClipped
:		jmp	L45c98_DrawLine
:		jmp	L34530_DrawQuad
:		jmp	L45c34_AllocDynCol
:		jmp	L45c74_GetDynCol
		* 270(a5)
:		jmp	L3589a_ReturnScrLineInA6
:		jmp	L35886_obsolete
		* unused?
:		jmp	L3588c
:		jmp	L41a16_SetMainPalette
:		jmp	L41a3a_SetDefaultPalette
		* 300(a5)
:		jmp	N34174_FillBlueLogscreen
:		jmp	N3416a_WipeLogscreen
:		jmp	L41af6_RedrawMouse2
:		jmp	L41ae2_SetPanelPalette
:		jmp	L41aa6_BlitPanel
:		jmp	L41b0e_SetBGCol
		* 336(a5)
:		jmp	L41b1e_RedrawMouse
:		jmp	L41b8c_PhysToLog2
:		jmp	L41b80_LogToLog2
:		jmp	L41a66_WaitVBlankWaits
		* 360(a5)
:		jmp	L41a70_BlitPhys2Log
:		jmp	L41b98_WaitVBlank
		* 372(a5)
:		jmp	L3e756_CopyFmtStr
:		jmp	L22_PlayEffect
:		jmp	L22_PlayEffect
:		jmp	L22_PlayEffect
:		jmp	L22_PlayEffect
:		jmp	L6e_rts
:		jmp	L54_StopMusic
:		jmp	L54_StopMusic
		* 420(a5)
:		jmp	L70_StartMusic
:		jmp	L6c_rts
:		jmp	L6e_rts
:		jmp	L45c18_SetGameData
:		jmp	L45c22_UseMainGameData
:		jmp	L458b4
:		jmp	L44a98
		* 462(a5)
:		jmp	L44a78_AddObject
:		jmp	L44c40
:		jmp	L44c1c
:		jmp	L44bfa
:		jmp	L44c96
:		jmp	L45100
:		jmp	L4527e
		* 504(a5)
:		jmp	L448b6_Copy3DObj_a0_a1
:		jmp	L44be8
:		jmp	L44ae6
:		jmp	L44adc
:		jmp	L4484e
:		jmp	L41fd0_GetMouseCtrl
		* 540(a5)
:		jmp	L41fc6_SetMouseCtrlMotion
:		jmp	L379d6_MakeRotXYMatrix
:		jmp	L37ab6_MakeRotXZMatrix
:		jmp	L37b9a
:		jmp	L4595a
:		jmp	L45b66
:		jmp	L459c0
:		jmp	L45a4a
:		jmp	L461fc
:		jmp	L44480
:		jmp	L4459e
:		jmp	L447bc_DoPhysics
		* 612(a5)
:		jmp	L44200_DrawBGStars
:		jmp	L44758
:		jmp	L4477c
:		jmp	L44750
:		jmp	L3795a_InvMatrixVectorMult
:		jmp	L3799e_MatrixVectorMult
:		jmp	L42bd2
:		jmp	L42c82
		* 660(a5)
:		jmp	L41a3a_SetDefaultPalette
:		jmp	L3827e_RotateAxisPair
:		jmp	L42e06
:		jmp	L43322
:		jmp	L43456
:		jmp	L4342c
:		jmp	L43338
:		jmp	L433b4
:		jmp	L43aee
:		jmp	L4388c
		* 720(a5)
:		jmp	L43732
:		jmp	L43c1a
:		jmp	L43d48
:		jmp	L43c76
:		jmp	L43b7e
:		jmp	L43ed6
:		jmp	L440fe
:		jmp	L42cde
:		jmp	L42cb4
:		jmp	L4350e
		* 780(a5)
:		jmp	L43596
:		jmp	L3f460
:		jmp	L3f45a
:		jmp	L45dc8
:		jmp	L4607e
:		jmp	L4600a
:		jmp	L451ea
:		jmp	L409fc
:		jmp	L4097e
:		jmp	L36742_32BitDotProduct
:		jmp	L45c06_GetGameDataObj
		* 846(a5)
:		jmp	L425a4_TombstoneLoop
:		jmp	L42542
:		jmp	L45cd4
:		jmp	L45d40
		* 870(a5)
		*dc.l	L35786_hlinefunc_table2

L4569c_SetupA6Jumptab:
		clr.w	6(a6)
		move.l	#$12345678,A6_rng_seed1(a6)
		move.l	#$89abcdef,A6_rng_seed2(a6)
		move.l	#L46262_mod_sysgen,12(a6)
		move.l	#L4b03c,20(a6)
		move.l	#L820ee_mod_starsystemsview,28(a6)
		move.l	#L61468_mod_player,36(a6)
		move.l	#L6f002_mod_panel,44(a6)
		move.l	#L4b1ca,52(a6)
		move.l	#L4bebc,60(a6)
		move.l	#L5f0da,68(a6)
		move.l	#L65896_mod_intro,76(a6)
		move.l	#L603f4_mod_randnames,84(a6)
		move.l	#L7213a,92(a6)
		move.l	#L74226,100(a6)
		move.l	#L75b64_mod_station_services,108(a6)
		move.l	#L4fe16_mod_faces,116(a6)
		move.l	#L7ded6_mod_shipscreen,124(a6)
		move.l	#L80772_mod_police,132(a6)
		move.l	#L81206,140(a6)
		move.l	#L81716_mod_mining,148(a6)
		* Length
		move.w	#$88,10(a6)
		* Fill in the blanks and call first func
		* in each crappy sub-jumptab thingy
		moveq	#0,d0
		move.w	#$0,-(a7)
	l4574c:	move.w	d0,8(a6)
		movea.l	12(a6,d0.w),a4
		move.l	0(a4),16(a6,d0.w)
		move.w	(a7),d0
		jsr	4(a4)
		move.w	8(a6),d0
		addq.w	#8,d0
		cmp.w	10(a6),d0
		ble.s	l4574c
		addq.l	#2,a7
		rts

L45770:
		move.w	d0,-(a7)
		cmpi.w	#$400,d0
		bcc.s	l45788
		move.l	#$12345678,A6_rng_seed1(a6)
		move.l	#$89abcdef,A6_rng_seed2(a6)
	l45788:	clr.w	6(a6)
		move.l	#$80000000,A6_time_of_day(a6)
		move.l	#$11d5a0,A6_day_since_epoch(a6)
		move.l	#$ffffffff,604(a6)
		clr.l	532(a6)
	l457a8:	moveq	#0,d0
	l457aa:	move.w	d0,8(a6)
		movea.l	12(a6,d0.w),a4
		move.l	0(a4),16(a6,d0.w)
		move.w	(a7),d0
		jsr	4(a4)
		move.w	8(a6),d0
		addq.w	#8,d0
		cmp.w	10(a6),d0
		ble.s	l457aa
		addq.w	#1,(a7)
		move.w	(a7),d0
		cmp.b	#$5,d0
		blt.s	l457a8
		addq.l	#2,a7
		rts

L457d8:
		andi.b	#$e3,598(a6)
		moveq	#0,d0
	l457e0:	tst.b	18(a6,d0.w)
		beq.s	l457f6
		movea.l	12(a6,d0.w),a4
		move.w	d0,8(a6)
		jsr	16(a4)
		move.w	8(a6),d0
	l457f6:	addq.w	#8,d0
		cmp.w	10(a6),d0
		ble.s	l457e0
		move.l	A6_time_of_day(a6),d0
		sub.l	532(a6),d0
		cmp.l	#$c22e,d0
		bcs.s	l45852
		divu	#$c22e,d0
		andi.l	#$ffff,d0
		move.l	d0,-(a7)
		mulu	#$c22e,d0
		add.l	d0,532(a6)
		moveq	#0,d1
	l45824:	btst	#$0,17(a6,d1.w)
		beq.s	l4583e
		movea.l	12(a6,d1.w),a4
		move.w	d1,8(a6)
		move.l	(a7),d0
		* called once per second
		jsr	44(a4)
		move.w	8(a6),d1
	l4583e:	addq.w	#8,d1
		cmp.w	10(a6),d1
		ble.s	l45824
		movea.l	A6_big_space(a6),a4
		move.l	(a7)+,d1
		jmp	L4480c
	l45852:	rts

L45854_CallHUDModfuncs:
		moveq	#0,d0
	l45856:	tst.b	19(a6,d0.w)
		beq.s	l4586c
		movea.l	12(a6,d0.w),a4
		move.w	d0,8(a6)
		* HUD modfunc
		jsr	20(a4)
		move.w	8(a6),d0
	l4586c:	addq.w	#8,d0
		cmp.w	10(a6),d0
		ble.s	l45856
		rts

* Not for everything. Time accel buttons and f1-f4 thingies, others..
L45876_UIKeyboardPoll:
		btst	#$0,598(a6)
		bne.s	l45884
		jsr	A5_GetAsciiKey(a5)
		bne.s	l45886
	l45884:	rts

	l45886:	moveq	#0,d1
		moveq	#0,d2
	l4588a:	cmp.b	16(a6,d1.w),d0
		beq.s	l4589c
		addq.w	#8,d1
		cmp.w	10(a6),d1
		ble.s	l4588a
		jmp	A5_PushAsciiKey(a5)
	l4589c:	tst.b	A6_opt_icon_beeps(a6)
		beq.s	lskipbeep
		movem.l	d0-1,-(a7)
		moveq	#0,d0
		moveq	#0,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
	lskipbeep:
		movea.l	12(a6,d1.w),a4
		jmp	8(a4)

L458b4:
		movem.l	a0-4,-(a7)
		moveq	#0,d7
		moveq	#3,d6
		cmpi.w	#$f,d0
		beq.s	l458dc
		moveq	#4,d6
		cmpi.w	#$10,d0
		beq.s	l458dc
		moveq	#5,d6
		cmpi.w	#$17,d0
		beq.s	l458dc
		moveq	#6,d6
		cmpi.w	#$12,d0
		beq.s	l458dc
		moveq	#1,d6
	l458dc:	btst	d6,17(a6,d7.w)
		beq.s	l458f2
		movea.l	12(a6,d7.w),a4
		movem.w	d6-7,-(a7)
		jsr	12(a4)
		movem.w	(a7)+,d6-7
	l458f2:	addq.w	#8,d7
		cmp.w	10(a6),d7
		ble.s	l458dc
		movem.l	(a7)+,a0-4
		rts

L45900_2RandInts:
		movem.l	A6_rng_seed1(a6),d0-1
		eori.l	#$1234567f,d1
		ror.l	#7,d1
		add.l	d1,A6_rng_seed1(a6)
		ror.l	#3,d0
		swap	d0
		move.l	d0,A6_rng_seed2(a6)
		rts

L4591c_RandInt:
		movem.l	d1-2,-(a7)
		movem.l	A6_rng_seed1(a6),d1-2
		add.l	d2,d1
		rol.l	#5,d2
		add.l	d2,d1
		swap	d1
		movem.l	d1-2,A6_rng_seed1(a6)
		mulu	d1,d0
		movem.l	(a7)+,d1-2
		swap	d0
		rts

L4593e:
		add.l	d2,d1
		rol.l	#5,d2
		add.l	d2,d1
		swap	d1
		mulu	d1,d0
		swap	d0
		tst.w	d0
		rts

	l4594e:	neg.l	d2
		negx.l	d3
		bsr.s	L45960
		neg.l	d0
		negx.l	d1
		rts

L4595a:
		sub.l	d0,d2
		subx.l	d1,d3
		bmi.s	l4594e

L45960:
		move.l	d4,d5
		swap	d5
		move.w	d4,d0
		mulu	d2,d0
		moveq	#0,d1
		move.w	d5,d6
		mulu	d2,d6
		swap	d6
		move.w	d6,d1
		sub.w	d6,d6
		add.l	d6,d0
		moveq	#0,d7
		addx.l	d7,d1
		swap	d2
		tst.w	d2
		beq.s	l45996
		move.w	d4,d6
		mulu	d2,d6
		move.w	d6,d7
		sub.w	d6,d6
		swap	d6
		swap	d7
		add.l	d7,d0
		addx.l	d6,d1
		move.w	d5,d6
		mulu	d2,d6
		add.l	d6,d1
	l45996:	tst.l	d3
		beq.s	l459b2
		move.w	d4,d6
		mulu	d3,d6
		add.l	d6,d1
		mulu	d3,d5
		swap	d5
		sub.w	d5,d5
		add.l	d5,d1
		swap	d3
		mulu	d3,d4
		swap	d4
		sub.w	d4,d4
		add.l	d4,d1
	l459b2:	
		* d1:d0 *= 8
		asl.l	#1,d0
		roxl.l	#1,d1
		asl.l	#1,d0
		roxl.l	#1,d1
		asl.l	#1,d0
		roxl.l	#1,d1
		rts

L459c0:
		move.l	a0,-(a7)
		move.l	d1,d5
		swap	d1
		andi.w	#$fff0,d1
		movem.w	d0-1,-(a7)
		jsr	L37b9a
		movem.w	d0-2,-(a7)
		movem.w	6(a7),d0-1
		addi.w	#$10,d1
		jsr	L37b9a
		sub.w	(a7),d0
		sub.w	2(a7),d1
		sub.w	4(a7),d2
		movem.w	d0-2,138(a1)
		move.w	d6,d3
		lsr.l	#4,d5
		mulu	d5,d3
		swap	d3
		muls	d3,d0
		muls	d3,d1
		muls	d3,d2
		movem.w	(a7)+,d3-5
		muls	d6,d3
		muls	d6,d4
		muls	d6,d5
		add.l	d0,d3
		add.l	d1,d4
		add.l	d2,d5
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		subi.w	#$3d,d7
		bgt.s	l45a40
		neg.w	d7
	l45a24:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		dbra	d7,l45a24
	l45a34:	addq.l	#4,a7
		movem.l	d0-5,44(a1)
		movea.l	(a7)+,a0
		rts

	l45a40:	subq.w	#1,d7
		asl.l	d7,d3
		asl.l	d7,d4
		asl.l	d7,d5
		bra.s	l45a34

L45a4a:
		movem.w	138(a0),d3-5
		movem.w	134(a0),d6-7
		mulu	d6,d1
		swap	d1
		muls	d1,d3
		muls	d1,d4
		muls	d1,d5
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		subi.w	#$3d,d7
		neg.w	d7
	l45a6c:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		dbra	d7,l45a6c
		add.l	d0,44(a0)
		move.l	56(a0),d7
		addx.l	d3,d7
		move.l	d7,56(a0)
		add.l	d1,48(a0)
		move.l	60(a0),d7
		addx.l	d4,d7
		move.l	d7,60(a0)
		add.l	d2,52(a0)
		move.l	64(a0),d7
		addx.l	d5,d7
		move.l	d7,64(a0)
		rts

		
	l45aa8:	moveq	#0,d0
		lsr.l	#1,d3
		beq.s	l45ab6
	l45aae:	roxr.l	#1,d2
		addq.w	#1,d0
		lsr.l	#1,d3
		bne.s	l45aae
	l45ab6:	roxr.l	#1,d2
		move.w	d0,-(a7)
		bsr.s	l45afe
	l45abc:	move.w	(a7)+,d6
	l45abe:	asl.l	#1,d0
		roxl.l	#1,d3
		asl.l	#1,d1
		roxl.l	#1,d4
		asl.l	#1,d2
		roxl.l	#1,d5
		dbra	d6,l45abe
		rts

		
	l45ad0:	moveq	#-1,d0
	l45ad2:	addq.w	#1,d0
		lsr.l	#1,d2
		cmp.l	#$7fff,d2
		bgt.s	l45ad2
		move.w	d0,-(a7)
		bsr.s	l45b08
		bra.s	l45abc
		
	l45ae4:	neg.l	d2
		negx.l	d3
		bsr.s	l45afc
		neg.l	d0
		negx.l	d3
		neg.l	d1
		negx.l	d4
		neg.l	d2
		negx.l	d5
		rts

L45af8:
		tst.l	d3
		bmi.s	l45ae4

l45afc:
		bne.s	l45aa8

l45afe:
		lsr.l	#7,d2
		cmp.l	#$7fff,d2
		bgt.s	l45ad0

* Multiply (d4.l, d5.l, d6.l) by s16 d2*4.
l45b08:
		move.l	d2,d7
	
		move.w	d4,d0
		swap	d4
		mulu	d7,d0
		muls	d7,d4
		swap	d4
		move.w	d4,d3
		ext.l	d3
		sub.w	d4,d4
		add.l	d4,d0
		moveq	#0,d4
		addx.l	d4,d3
		
		move.w	d5,d1
		swap	d5
		mulu	d7,d1
		muls	d7,d5
		swap	d5
		move.w	d5,d4
		ext.l	d4
		sub.w	d5,d5
		add.l	d5,d1
		moveq	#0,d5
		addx.l	d5,d4
		
		move.w	d6,d2
		swap	d6
		mulu	d7,d2
		muls	d7,d6
		swap	d6
		move.w	d6,d5
		ext.l	d5
		sub.w	d6,d6
		add.l	d6,d2
		moveq	#0,d6
		addx.l	d6,d5
		
		asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		
		asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		
		rts

L45b66:
		movem.l	98(a0),d4-6
		bsr.w	L45af8
		add.l	44(a0),d0
		move.l	d0,-(a7)
		movem.l	56(a0),d0/d6-7
		addx.l	d0,d3
		add.l	48(a0),d1
		addx.l	d6,d4
		add.l	52(a0),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a0)
		rts

* d0 = weird indexy thing to string
* d4 = col, d5 = x, d6 = y
L45b94_FmtDrawStrShadowed:
		movem.l	a0-1,-(a7)
		movem.w	d4-6,-(a7)
		lea	16832(a6),a0
		jsr	L3e7aa_FmtStr
		movem.w	(a7)+,d0-2
		lea	16832(a6),a0
		jsr	L342fe_DrawStrShadowed
		movem.l	(a7)+,a0-1
		rts

L45bba_FmtDrawStr:
		movem.l	a0-1,-(a7)
		movem.w	d4-6,-(a7)
		lea	16832(a6),a0
		jsr	L3e7aa_FmtStr
		movem.w	(a7)+,d0-2
		lea	16832(a6),a0
		jsr	L34254_DrawStr
		movem.l	(a7)+,a0-1
		rts

L45be0_FmtDrawStrToPhys:
		movem.l	a0-1,-(a7)
		movem.w	d4-6,-(a7)
		lea	16832(a6),a0
		jsr	L3e7aa_FmtStr
		movem.w	(a7)+,d0-2
		lea	16832(a6),a0
		jsr	L3422e_DrawStrToPhys
		movem.l	(a7)+,a0-1
		rts

L45c06_GetGameDataObj:
		movea.l	A6_game_data(a6),a3
		move.w	0(a3,d0.w),d0
		andi.l	#$ffff,d0
		adda.l	d0,a3
		rts

L45c18_SetGameData:
		move.l	a0,A6_game_data(a6)
		move.l	a1,A6_game_strings(a6)
		rts

L45c22_UseMainGameData:
		move.l	#L1afae_gamedata1,A6_game_data(a6)
		move.l	#L3e894,A6_game_strings(a6)
		rts

* Same as L2ec48_AllocDynCol except clobbers no registers 
* rgb col in d0.
L45c34_AllocDynCol:
		movem.l	a0-1/d1,-(a7)
		lea	L2dc48_col_indices,a1
		moveq	#0,d1
		move.b	0(a1,d0.w),d1
		beq.s	l45c4e
		tst.w	d0
		beq.s	l45c6e
		move.w	d1,d0
		bra.s	l45c6e
	l45c4e:	lea	L5dae_dyn_cols,a0
		move.w	(a0),d1
		cmp.w	#$f8,d1
		blt.s	l45c60
		moveq	#0,d0
		bra.s	l45c6e
	l45c60:	move.b	d1,0(a1,d0.w)
		swap	d0
		move.w	d1,d0
		move.l	d0,2(a0,d0.w)
		addq.w	#4,(a0)
	l45c6e:	movem.l	(a7)+,d1/a0-1
		rts

L45c74_GetDynCol:
		lea	L5dae_dyn_cols,a3
		movea.w	4(a3,d4.w),a3
		rts

L45c80_DrawLineClipped:
		cmp.w	#$140,d0
		bcc.s	l45ca8
		cmp.w	#$a8,d1
		bcc.s	l45ca8
	l45c8c:	cmp.w	#$140,d2
		bcc.s	l45cbc
		cmp.w	#$a8,d3
		bcc.s	l45cbc

L45c98_DrawLine:
		movem.l	a4-6,-(a7)
		jsr	L34d56_DrawStraightLine
		movem.l	(a7)+,a4-6
		rts

	l45ca8:	jsr	L37c34
		cmp.w	#$140,d0
		bcc.s	l45cba
		cmp.w	#$a8,d1
		bcs.s	l45c8c
	l45cba:	rts

	l45cbc:	exg	d0,d2
		exg	d1,d3
		jsr	L37c34
		cmp.w	#$140,d0
		bcc.s	l45cba
		cmp.w	#$a8,d1
		bcs.s	L45c98_DrawLine
		rts

L45cd4:
		move.l	158(a0),d1
		btst	#$7,d1
		bne.s	l45ce6
		btst	#$3,d1
		bne.s	l45d16
		rts

	l45ce6:	bset	#$3,598(a6)
		bset	#$2,598(a6)
		move.b	#$2,283(a0)
		bset	#$5,285(a0)
		bclr	#$6,285(a0)
		movem.l	d0-1,-(a7)
		moveq	#24,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		rts

	l45d16:	bset	#$2,598(a6)
		move.b	#$2,283(a0)
		bset	#$5,285(a0)
		bclr	#$6,285(a0)
		movem.l	d0-1,-(a7)
		moveq	#24,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		rts

L45d40:
		move.l	158(a0),d1
		bclr	#$a,d1
		bne.s	l45d4c
		rts

	l45d4c:	move.l	d1,158(a0)
		cmpi.b	#$ff,236(a0)
		bne.s	l45d5e
		addq.w	#4,738(a6)
		bra.s	l45d62
	l45d5e:	addq.w	#4,234(a0)
	l45d62:	move.b	#$7,283(a0)
		bset	#$6,285(a0)
		bclr	#$5,285(a0)
		movem.l	d0-1,-(a7)
		moveq	#31,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		movea.l	a0,a1
		lea	L45d9a(pc),a3
		movea.l	A6_big_space(a6),a4
		jsr	618(a5)
		bset	#$4,598(a6)
	l45d98:	rts

L45d9a:
		cmpi.w	#$4e,90(a0)
		bhi.s	l45d98
		cmpa.l	a0,a1
		beq.s	l45d98
		move.l	a3,-(a7)
		jsr	L4350e
		movea.l	(a7)+,a3
		cmpi.w	#$11,d7
		bgt.s	l45d98
		move.w	#$105,d0
		move.b	93(a1),d7
		exg	a1,a0
		jsr	486(a5)
		exg	a1,a0
	l45dc6:	rts

L45dc8:
		ext.w	d0
		lea	168(a0),a2
		move.b	0(a2,d0.w),d2
		beq.s	l45dc6
		move.b	d2,599(a6)
		tst.w	188(a0)
		bne.s	l45dc6
		cmpi.w	#$f000,190(a0)
		bhi.s	l45dc6
		tst.l	242(a0)
		beq.s	l45dc6
		move.b	93(a0),d7
		cmp.b	670(a6),d7
		bne.s	l45e0c
		bset	#$2,673(a6)
		bne.s	l45e0c
		move.w	d0,-(a7)
		moveq	#3,d0
		movea.l	A6_mod_police(a6),a2
		jsr	32(a2)
		move.w	(a7)+,d0
	l45e0c:	move.w	90(a0),d7
		movea.l	A6_game_data(a6),a2
		move.w	0(a2,d7.w),d7
		andi.l	#$ffff,d7
		adda.l	d7,a2
		adda.w	28(a2),a2
		bset	#$1,285(a0)
		cmp.w	#$1,d0
		beq.w	l45fc0
		cmp.w	#$4,d0
		beq.w	l45e42
		cmp.w	#$0,d0
		bne.w	l45fe2
	l45e42:	bset	#$2,285(a0)
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		movem.w	32(a2),d0/d3

L45e5a:
		move.b	93(a0),d7

L45e5e:
		movem.w	d4-6,-(a7)
		move.w	d0,d1
		move.w	d0,d2
		muls	4(a0),d0
		muls	10(a0),d1
		muls	16(a0),d2
		move.w	d3,d4
		beq.s	l45e8a
		move.w	d3,d5
		muls	2(a0),d3
		muls	8(a0),d4
		muls	14(a0),d5
		add.l	d3,d0
		add.l	d4,d1
		add.l	d5,d2
	l45e8a:	moveq	#12,d6
		asr.l	d6,d0
		asr.l	d6,d1
		asr.l	d6,d2
		movem.w	(a7)+,d3-5
		move.w	#$ffff,186(a0)
		move.b	d7,d6
		movea.w	#$1a80,a2
		move.l	#$7fffff,d7
		suba.l	a3,a3
		jsr	822(a5)
		bpl.s	L45f1e
		lsr.l	#7,d2
		move.w	d2,186(a0)
		cmpi.w	#$7c,90(a1)
		bne.s	l45ef2
		cmpi.b	#$9a,599(a6)
		bne.s	l45ef2
		move.w	#$3,d0
		jsr	A5_RandInt(a5)
		move.w	d0,d7
	l45ed0:	move.w	118(a1),d0
		andi.w	#$7,d0
		move.b	L45f16(pc,d0.w),d0
		jsr	L44f1c
		movem.l	16282(a6),d0-5
		movem.l	d0-5,44(a1)
		dbra	d7,l45ed0
	l45ef2:	bsr.s	L45f1e
		jsr	486(a5)
		movem.l	16282(a6),d0-5
		moveq	#1,d7
* XXX fuck. another code overlapping data label. need assembler support.
		bra.w	L4600a
		*dc.b	$60,$0
L45f02:
		dc.b	$1,$8,$0,$32,$0,$fa,$5,$dc,$0,$1,$0,$4,$0,$14,$0,$64
		dc.b	$1,$2c,$2,$58

L45f16:
		dc.b	$1e,$1e,$1e,$12,$12,$12,$12,$f

L45f1e:
		move.l	14446(a6),d4
		move.b	93(a0),d7
		move.b	599(a6),d2
		andi.w	#$78,d2
		lsr.w	#2,d2
		move.w	L45f02(pc,d2.w),d0
		cmpi.w	#$8,d2
		bcc.s	l45f78
		movem.l	d0-1,-(a7)
		moveq	#1,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		move.w	d0,d1
		ext.l	d0
		asl.w	#3,d1
		add.w	d1,190(a0)
		move.w	#$795c,d5
		cmpi.w	#$6,d2
		bne.s	l45f62
		move.w	#$ffff,d5
	l45f62:	move.w	d5,188(a0)
		cmp.l	d5,d4
		bcs.s	l45f6e
		divu	d5,d4
		mulu	d4,d0
	l45f6e:	asl.l	#4,d0
		jsr	816(a5)
		lsr.l	#4,d0
		rts

	l45f78:	movem.l	d0-1,-(a7)
		moveq	#2,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		lsr.l	#8,d4
		mulu	d4,d0
		cmp.l	#$ffff,d0
		bls.s	l45f96
		moveq	#-1,d0
	l45f96:	move.l	d0,d1
		asl.l	#3,d1
		move.w	L45fac(pc,d2.w),d3
		lsr.l	d3,d1
		add.w	d1,190(a0)
		bcc.s	l45f6e
		move.w	#$ffff,190(a0)

L45fac:
		bra.s	l45f6e
		ds.b	11
		dc.b	$2,$0,$3,$0,$7,$0,$8
	l45fc0:	bset	#$3,285(a0)
		move.w	4(a0),d4
		move.w	10(a0),d5
		move.w	16(a0),d6
		neg.w	d4
		neg.w	d5
		neg.w	d6
		movem.w	36(a2),d0/d3
		bra.w	L45e5a
	l45fe2:	bset	#$4,285(a0)
		moveq	#0,d7
		movem.w	886(a6),d4-6
		tst.w	884(a6)
		bpl.s	l46000
		movem.w	40(a2),d0/d3
		bra.w	L45e5e
	l46000:	movem.w	44(a2),d0/d3
		bra.w	L45e5e

L4600a:
		tst.l	14482(a6)
		beq.s	l46072
		movem.l	a1/d0-5,-(a7)
		btst	#$0,d7
		bne.s	l46022
		jsr	L45900_2RandInts
		bmi.s	l46074
	l46022:	moveq	#41,d0
		move.w	#$c2,d1
		jsr	456(a5)
		beq.s	l46074
		movem.l	(a7)+,d0-5
		movem.l	d0-5,44(a1)
		move.b	#$b,94(a1)
		move.b	#$5c,211(a1)
		move.w	#$ffff,122(a1)
		jsr	A5_2RandInts(a5)
		move.w	d0,122(a1)
		bset	#$7,122(a1)
		jsr	A5_MakeRotXYMatrix(a5)
		btst	#$1,d7
		beq.s	l46066
		addq.w	#2,88(a1)
	l46066:	btst	#$2,d7
		beq.s	l46070
		subq.w	#1,88(a1)
	l46070:	movea.l	(a7)+,a1
	l46072:	rts

	l46074:	movem.l	(a7)+,d0-5/a1
		rts

	l4607a:	addq.l	#2,a7
		rts

L4607e:
		move.w	d0,-(a7)
		lea	172(a0),a1
		lea	-1(a1,d0.w),a2
		move.b	(a2),d1
		beq.s	l4607a
		moveq	#75,d0
		move.b	d1,d2
		andi.w	#$7,d1
		add.w	d1,d1
		addi.w	#$6,d1
		jsr	456(a5)
		beq.s	l4607a
		clr.b	(a2)
		move.b	670(a6),d0
		cmp.b	93(a0),d0
		bne.s	l460c4
		bset	#$2,673(a6)
		bne.s	l460be
		moveq	#3,d0
		movea.l	A6_mod_police(a6),a2
		jsr	32(a2)
	l460be:	addq.w	#1,738(a6)
		bra.s	l460c8
	l460c4:	addq.w	#1,234(a0)
	l460c8:	move.b	#$b,94(a1)
		move.b	#$44,211(a1)
		move.b	#$fd,236(a1)
		btst	#$6,d2
		beq.s	l460fa
		lea	L461f6(pc),a2
		move.b	#$48,211(a1)
		cmpi.w	#$6,90(a1)
		bne.s	l46104
		move.b	#$50,211(a1)
		bra.s	l46104
	l460fa:	move.w	#$442,144(a1)
		lea	L461ee(pc),a2
	l46104:	lea	246(a1),a3
	l46108:	move.b	(a2)+,(a3)+
		bne.s	l46108
		move.b	d7,210(a1)
		move.w	#$8,218(a1)
		cmpi.b	#$44,211(a1)
		bne.s	l4616e
		cmp.b	670(a6),d7
		bne.s	l46144
		move.w	#$98ad,d0
		moveq	#-1,d7
		movea.l	108(a6),a2
		jsr	32(a2)
		movem.l	d0-1,-(a7)
		moveq	#25,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		bra.s	l4616e
	l46144:	move.l	a0,-(a7)
		move.b	d7,d0
		movea.l	A6_big_space(a6),a4
		jsr	516(a5)
		cmpi.b	#$b,94(a0)
		bne.s	l4616c
		cmpi.b	#$28,211(a0)
		bcc.s	l4616c
		move.b	#$28,211(a0)
		move.b	93(a1),210(a0)
	l4616c:	movea.l	(a7)+,a0
	l4616e:	move.b	93(a0),212(a1)
		clr.w	116(a1)
		movem.l	d0-1,-(a7)
		moveq	#22,d0
		moveq	#1,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		move.w	2(a0),d0
		move.w	8(a0),d1
		move.w	14(a0),d2
		move.l	272(a0),d3
		move.l	d3,d6
		neg.w	d3
		muls	d3,d0
		add.l	d0,d0
		swap	d0
		muls	d3,d1
		add.l	d1,d1
		swap	d1
		muls	d3,d2
		add.l	d2,d2
		swap	d2
		move.w	0(a0),d3
		move.w	6(a0),d4
		move.w	12(a0),d5
		asr.w	#2,d3
		asr.w	#2,d4
		asr.w	#2,d5
		cmp.w	#$4650,d6
		bls.s	l461cc
		add.w	d3,d3
		add.w	d4,d4
		add.w	d5,d5
	l461cc:	move.w	(a7)+,d6
		btst	#$0,d6
		beq.s	l461dc
		add.w	d3,d0
		add.w	d4,d1
		add.w	d5,d2
		bra.s	l461e2
	l461dc:	sub.w	d3,d0
		sub.w	d4,d1
		sub.w	d5,d2
	l461e2:	ext.l	d0
		ext.l	d1
		ext.l	d2
		bsr.s	L461fc
		moveq	#-1,d0
		rts

L461ee:
		dc.b	"Missile"
		dc.b	$0

L461f6:
		dc.b	$4d,$69,$6e,$65,$0,$0

L461fc:
		move.l	d0,d3
		move.l	d1,d4
		move.l	d2,d5
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		add.l	44(a1),d0
		move.l	d0,-(a7)
		movem.l	56(a1),d0/d6-7
		addx.l	d0,d3
		add.l	48(a1),d1
		addx.l	d6,d4
		add.l	52(a1),d2
		addx.l	d7,d5
		move.l	(a7)+,d0
		movem.l	d0-5,44(a1)
		rts

		dc.b	"Version to Gametek (Release 4) 1.05"
		dc.b	$0

L46262_mod_sysgen:
		ds.b	4
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		bra.w	L4655a
:		rts

		ds.b	2
:		bra.w	L463b0
:		rts

		ds.b	2

L46292:
		dc.b	$7f,$0,$0,$0,$0,$0,$0,$0,$7f,$0,$0,$0,$0,$0,$0,$0
		dc.b	$7f,$0,$3c,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	59
		dc.b	$a0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$80,$0,$80,$0,$0,$0,$ff,$ff,$34,$56,$78,$9a,$0
		ds.b	123
		dc.b	"Frontier"
		ds.b	32

L463b0:
		andi.w	#$3fe,d0
		lea	L4991a(pc),a1
		jmp	A5_CopyFmtStr(a5)
		dc.b	$0,$0,$0,$2,$0,$4,$0,$6,$0,$8,$0,$14,$0,$1a,$0,$1c
		dc.b	$0,$1e,$0,$20,$0,$22,$0,$24,$0,$28,$0,$2a,$0,$32,$0,$34
		dc.b	$0,$2c,$0,$2e,$0,$30,$0,$36,$0,$38,$0,$3a,$0,$3c

L463ea:
		dc.b	$0,$0,$0,$7a,$0,$80,$0,$7e,$0,$7e,$0,$8a,$0,$94,$0,$92
		dc.b	$0,$92,$0,$96,$0,$98,$0,$9a,$0,$9a,$0,$9e,$0,$ae,$0,$9c
		dc.b	$0,$a0,$0,$a2,$0,$a4,$0,$a8,$0,$a6,$0,$aa,$0,$ac

L46418:
		dc.b	$0,$0,$0,$1,$0,$0,$0,$5,$0,$0,$0,$c,$0,$0,$0,$32
		dc.b	$0,$0,$0,$c8,$0,$0,$7,$8,$0,$0,$4e,$20,$0,$1,$86,$a0
		dc.b	$0,$c,$35,$0,$0,$1e,$84,$80,$1,$3,$66,$40,$1,$12,$a8,$80
		dc.b	$5,$f5,$e1,$0,$8,$f0,$d1,$80,$a,$21,$fe,$80,$a,$6e,$49,$c0
		dc.b	$14,$dc,$93,$80,$1a,$d2,$74,$80,$ff,$ff,$ff,$ef,$ff,$ff,$ff,$f1
		dc.b	$ff,$ff,$ff,$f2,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff,$0,$0,$80,$0
		dc.b	$20,$0,$1,$7,$0,$97,$0,$7e,$17,$0,$14,$50,$7,$80,$7,$80
		dc.b	$2,$80,$1,$50,$0,$a0,$1,$0,$0,$30,$5,$0,$0,$30,$0,$30
		dc.b	$0,$30,$0,$30,$0,$30,$0,$30,$0,$30,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3,$0,$5,$0,$5,$0,$a,$0,$f,$0,$c8,$4,$f9
		dc.b	$c,$c9,$c,$c9,$10,$b1,$28,$21,$10,$b1,$17,$55,$1c
		dc.b	"i$9 QO1"
		dc.b	$e,$bd,$33,$d9,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	23
		dc.b	$1,$0,$0,$0,$2,$0,$0,$0,$3f,$0,$0,$2,$ba,$0,$0,$2
		dc.b	$ba,$0,$0,$d,$f5,$0,$0,$3,$3a,$0,$1,$16,$e8,$0,$0,$24
		dc.b	$5e,$0,$0,$56,$40,$0,$0,$9d,$80,$0,$4,$36,$20,$0,$6,$8b
		dc.b	$0,$0,$11,$1,$84,$0,$23,$aa,$dc,$0,$0,$2,$66,$2,$38,$1
		dc.b	$f2,$1,$3c,$0,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	7
		dc.b	$2,$88,$2,$b2,$2,$b8,$2,$b8,$0,$0,$0,$0,$0,$0,$0,$0

* if we 'rts' this poop then systems don't get generated,
* and even ship objects don't seem to exist. we can conclude
* that this is the _DoStuff function.
L4655a:
		move.l	a2,628(a6)
		move.l	a0,650(a6)
		move.l	d1,646(a6)
		move.l	d6,656(a6)
		andi.w	#$ff,d7
		move.w	d7,660(a6)
		move.b	d2,654(a6)
		bne.w	l467e0
		clr.b	664(a6)
		clr.b	665(a6)
		moveq	#0,d4
		move.l	d4,632(a6)
		move.w	d4,642(a6)
		move.l	d4,636(a6)
		tst.l	d0
		beq.w	l473ec
		move.l	d0,620(a6)
		move.l	d1,624(a6)
		move.l	d1,d4
		move.l	d4,d0
		move.b	d3,644(a6)
		move.b	d3,645(a6)
		beq.w	l46640
		cmp.b	#$2,d3
		blt.s	l465fe
		move.l	d0,d4
		bsr.w	L4752e
		lsr.w	#8,d1
		move.w	d1,d2
		move.w	d2,-(a7)
		moveq	#-1,d3
		move.l	d4,d0
		movea.l	a0,a1
		moveq	#0,d1
		bsr.w	L46ac8
		addq.w	#1,642(a6)
		move.w	(a7)+,d7
		asl.w	#4,d7
		subq.b	#1,645(a6)
		move.b	645(a6),d0
		addi.l	#$81b3200,d4
		cmp.b	#$2,d0
		ble.s	l465ea
		moveq	#-1,d4
	l465ea:	bsr.w	L4752e
		bset	#$f,d0
		asr.w	#2,d0
		bsr.w	L46666
		clr.l	0(a0)
		rts

	l465fe:	subq.b	#1,645(a6)
		move.l	d0,d4
		bsr.w	L4752e
		lsr.w	#3,d1
		move.w	d1,d2
		move.w	d2,-(a7)
		move.l	d4,d3
		add.l	d3,d3
		bcs.s	l4661c
		add.l	d3,d3
		bcs.s	l4661c
		add.l	d3,d3
		bcc.s	l4661e
	l4661c:	moveq	#-1,d3
	l4661e:	move.l	d4,d0
		movea.l	a0,a1
		moveq	#0,d1
		bsr.w	L46ac8
		addq.w	#1,642(a6)
		move.w	(a7)+,d7
		asl.w	#3,d7
		lsr.l	#6,d4
		bsr.w	L4752e
		bsr.w	L46666
		clr.l	0(a0)
		rts

	l46640:	bsr.w	L46bd0
		beq.w	l46660
		move.w	a2,d7
		addq.w	#1,642(a6)
		movea.l	a0,a1
		lea	64(a0),a0
		move.l	d4,d3
		lsr.l	#8,d4
		bsr.w	L4752e
		bsr.w	L46666
	l46660:	clr.l	0(a0)
		rts

L46666:
		add.l	d3,d3
		bcc.w	l4666e
		moveq	#-1,d3
	l4666e:	move.w	d0,-(a7)
		move.w	d7,d0
		bsr.w	L4754a
		move.w	d0,d6
	l46678:	bsr.w	L4752e
		lsr.w	#3,d0
		move.w	d7,d5
		lsr.w	#2,d5
		move.w	d5,d1
		lsr.w	#1,d1
		add.w	d1,d5
		move.w	d7,d1
		add.w	(a7),d0
		bcs.s	l46692
		mulu	d0,d1
		swap	d1
	l46692:	add.w	d1,d5
		bcs.w	l467dc
		move.w	d5,d0
		add.w	d7,d0
		bsr.w	L4754a
		move.w	d0,d2
		sub.w	d6,d2
		bsr.w	L4752e
		mulu	d0,d0
		swap	d0
		mulu	d0,d0
		swap	d0
		mulu	d2,d0
		swap	d0
		add.w	d0,d6
		move.w	d0,d1
		mulu	d4,d0
		sub.w	d0,d0
		swap	d0
		swap	d4
		mulu	d4,d1
		add.l	d1,d0
		swap	d4
		move.w	d7,d1
		add.w	d5,d7
		bcs.w	l467dc
		lsr.w	#1,d5
		add.w	d5,d1
		cmp.l	#$20,d0
		bcs.w	l467d4
		cmp.l	#$3a98,d0
		bcc.s	l466e6
		lsr.l	#3,d0
	l466e6:	move.w	642(a6),-(a7)
		cmp.l	#$1036640,d0
		bcs.s	l46748
		tst.b	645(a6)
		beq.s	l4673c
		move.l	646(a6),d2
		lsr.l	#1,d2
		cmp.l	d2,d0
		bcs.s	l46704
		move.l	d2,d0
	l46704:	subq.b	#1,645(a6)
		beq.s	l46748
		movem.l	d0-1,-(a7)
		bsr.w	L4752e
		move.w	d1,d2
		lsr.w	#8,d2
		lsr.w	#3,d2
		movem.l	(a7),d0-1
		move.w	632(a6),-(a7)
		bsr.w	L46ac8
		movea.w	#$3000,a2
		move.w	(a7)+,d0
		addq.w	#1,d0
		move.w	d0,642(a6)
		movem.l	(a7)+,d0-1
		lsr.l	#2,d0
		subq.b	#1,645(a6)
		bra.s	l4676e
	l4673c:	move.l	d1,-(a7)
		bsr.w	L4752e
		mulu	#$103,d0
		move.l	(a7)+,d1
	l46748:	move.w	632(a6),d2
		move.w	d2,640(a6)
		cmp.w	#$3c,d2
		bge.w	l467dc
		bsr.w	L46bd0
		beq.w	l467d0
		move.w	640(a6),642(a6)
		addq.w	#1,642(a6)
		lea	64(a0),a0
	l4676e:	movem.l	a1/d0-7,-(a7)
		cmp.l	#$3a98,d0
		bcc.s	l4677c
		asl.l	#3,d0
	l4677c:	move.l	d0,d4
		move.w	642(a6),d3
		sub.w	632(a6),d3
		asl.w	#6,d3
		lea	-64(a0,d3.w),a1
		move.w	a2,d7
		move.l	620(a6),-(a7)
		move.l	624(a6),-(a7)
		move.l	636(a6),-(a7)
		addq.b	#1,639(a6)
		cmp.l	#$1036640,d0
		bcs.s	l467aa
		clr.l	636(a6)
	l467aa:	move.l	24(a7),d3
		lsr.l	#6,d3
		cmp.l	d3,d4
		bhi.s	l467b6
		move.l	d4,d3
	l467b6:	lsr.l	#7,d4
		bsr.w	L4752e
		bsr.w	L46666
		move.l	(a7)+,636(a6)
		move.l	(a7)+,624(a6)
		move.l	(a7)+,620(a6)
		movem.l	(a7)+,d0-7/a1
	l467d0:	move.w	(a7)+,642(a6)
	l467d4:	cmp.w	#$ffe0,d6
		bcs.w	l46678
	l467dc:	addq.l	#2,a7
		rts

	l467e0:	movea.l	a0,a2
		movea.l	a2,a3
		movem.l	d4-5,-(a7)

L467e8:
		move.w	8(a2),d0
		bne.s	l467f4
		lea	L46292(pc),a0
		bra.s	l467fa
	l467f4:	asl.w	#6,d0
		* XXX there is an old FE2 bug here that causes access to screen
		* memory (above stack). harmless?
		movea.l	-40(a3,d0.w),a0
	l467fa:	tst.l	0(a2)
		beq.w	l469c6
		moveq	#29,d0
		move.w	12(a2),d1
		jsr	A5_AddObject(a5)
		beq.w	l469c6
		move.l	a1,24(a2)
		move.l	4(a2),118(a1)
		move.b	58(a2),158(a1)
		move.b	59(a2),161(a1)
		move.w	32(a2),182(a1)
		move.w	62(a2),162(a1)
		movem.w	0(a2),d2-3
		muls	#$4082,d2
		add.l	d2,d2
		swap	d2
		addi.w	#$ffd5,d3
		tst.w	d2
		beq.s	l46852
	l46848:	subq.w	#1,d3
		add.w	d2,d2
		bpl.s	l46848
		addq.w	#1,d3
		lsr.w	#1,d2
	l46852:	movem.w	d2-3,122(a1)
		cmpi.w	#$0,10(a2)
		bne.s	l46870
		addi.w	#$10,d3
		move.l	a0,-(a7)
		movea.l	a1,a0
		moveq	#17,d0
		jsr	528(a5)
		movea.l	(a7)+,a0
	l46870:	move.w	8(a2),d2
		beq.s	l46890
		asl.w	#6,d2
		cmpi.w	#$0,-54(a3,d2.w)
		bne.s	l46890
		move.l	a2,d0
		sub.l	a3,d0
		sub.w	d2,d0
		cmpi.w	#$80,d0
		bge.s	l46890
		subi.w	#$a,d3
	l46890:	move.w	d3,176(a1)
		movem.w	14(a2),d2-3
		movem.w	d2-3,134(a1)
		move.b	#$1,94(a1)
		cmpi.w	#$40,10(a2)
		blt.s	l468f8
		addq.w	#4,176(a1)
		* mark as a starport. john is amazing
		bset	#$4,280(a1)
		move.w	#$3,164(a1)
		moveq	#31,d0
		exg	a1,a0
		jsr	528(a5)
		exg	a1,a0
		cmpi.w	#$44,10(a2)
		bne.s	l468d6
		move.w	#$7,164(a1)
	l468d6:	clr.b	160(a1)
		clr.b	159(a1)
		clr.w	174(a1)
		cmpi.w	#$46,10(a2)
		beq.w	l469ca
		move.w	164(a1),d0
		addq.w	#1,d0
		asl.w	#3,d0
		move.w	d0,178(a1)
	l468f8:	tst.w	8(a2)
		beq.w	L469b2
		move.b	93(a0),68(a1)
		move.w	#$5460,d4
		moveq	#-18,d5
		movem.w	20(a2),d2-3
		tst.w	d2
		beq.s	l46920
	l46916:	subq.w	#1,d3
		add.w	d2,d2
		bpl.s	l46916
		addq.w	#1,d3
		lsr.w	#1,d2
	l46920:	tst.w	d2
		beq.s	l4693e
		sub.w	d3,d5
		swap	d4
		sub.w	d4,d4
		asr.l	#2,d4
		divs	d2,d4
		cmp.w	#$4000,d4
		bge.s	l4693e
		cmp.w	#$c000,d4
		ble.s	l4693e
		add.w	d4,d4
		subq.w	#1,d5
	l4693e:	addq.w	#1,d5
		addi.w	#$40,d5
		add.w	d4,d4
		swap	d4
		sub.w	d4,d4
		subi.w	#$20,d5
		neg.w	d5
		bpl.s	l46956
		moveq	#-1,d4
		moveq	#0,d5
	l46956:	lsr.l	d5,d4
		move.l	d4,152(a1)
		moveq	#0,d0
		moveq	#0,d1
		movem.l	(a7),d2-3
		movem.l	d2-3,126(a1)
		jsr	564(a5)
		moveq	#0,d2
		move.w	18(a2),d2
		swap	d2
		add.l	d2,d1
		movem.l	d0-1,144(a1)
		move.w	30(a2),d0
		move.w	d0,156(a1)
		movea.l	a1,a0
		movem.w	134(a1),d6-7
		jsr	576(a5)
		move.b	158(a1),d2
		move.l	126(a1),d1
		subq.b	#1,d2
		asl.l	d2,d1
		swap	d1
		move.w	162(a1),d0
		cmpi.w	#$56,90(a1)
		bne.s	l469ae
		exg	d0,d1
	l469ae:	jsr	A5_MakeRotXYMatrix(a5)

L469b2:
		lea	34(a2),a0
		lea	246(a1),a1
	l469ba:	move.b	(a0)+,(a1)+
		bne.s	l469ba
		lea	64(a2),a2
		bra.w	L467e8
	l469c6:	addq.l	#8,a7
		rts

	l469ca:	move.b	93(a0),68(a1)
		bset	#$5,280(a1)
		cmpi.w	#$5a,12(a2)
		bcs.s	l46a10
		cmpi.w	#$64,12(a2)
		bhi.s	l46a10
		bset	#$6,280(a1)
		cmpi.w	#$5a,12(a2)
		beq.s	l46a10
		cmpi.w	#$5c,12(a2)
		beq.s	l46a10
		move.w	#$5,164(a1)
		cmpi.w	#$62,12(a2)
		bne.s	l46a10
		move.w	#$1,164(a1)
	l46a10:	move.w	164(a1),d0
		addq.w	#1,d0
		asl.w	#3,d0
		move.w	d0,178(a1)
		moveq	#15,d0
		exg	a1,a0
		jsr	528(a5)
		exg	a1,a0
		move.b	#$ff,69(a1)
		clr.l	152(a1)
		move.w	18(a2),d0
		move.w	30(a2),d1
		subi.w	#$4000,d0
		jsr	A5_MakeRotXZMatrix(a5)
		move.w	2(a1),d3
		move.w	8(a1),d4
		move.w	14(a1),d5
		move.l	a3,-(a7)
		move.w	90(a0),d0
		jsr	A5_GetGameDataObj(a5)
		move.w	22(a3),d6
		swap	d6
		sub.w	d6,d6
		swap	d3
		swap	d4
		swap	d5
		sub.w	d3,d3
		sub.w	d4,d4
		sub.w	d5,d5
		jsr	A5_32BitDotProduct(a5)
		moveq	#0,d0
		moveq	#0,d1
		moveq	#0,d2
		move.w	10(a3),d7
		add.w	12(a3),d7
		movea.l	(a7)+,a3
		subi.w	#$37,d7
		neg.w	d7
	l46a84:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		dbra	d7,l46a84
		movem.l	d0-5,44(a1)
		bra.w	L469b2
	l46a9e:	move.l	d0,-(a7)
		bsr.w	L46bd0
		lea	64(a0),a0
		move.w	632(a6),642(a6)
		move.l	(a7)+,d0
		lsr.l	#2,d0
		move.l	4(a7),d1
		bsr.w	L46bd0
		lea	64(a0),a0
		movem.l	(a7)+,d1-2/a1
		move.w	(a7)+,642(a6)
		rts

L46ac8:
		move.w	642(a6),-(a7)
		movem.l	a1/d1-2,-(a7)
		cmp.l	#$ffffffef,d0
		bcc.s	l46a9e
		cmp.l	#$a21fe80,d0
		bcs.s	l46ae8
		cmp.l	#$a6e49c0,d0
		bcs.s	l46a9e
	l46ae8:	move.w	#$0,10(a0)
		move.w	#$20,12(a0)
		movea.w	#$0,a3
		bsr.w	L46bc8
		movem.l	a1-2,-(a7)
		lea	34(a0),a2
		movea.l	628(a6),a1
		moveq	#11,d2
	l46b0a:	move.b	(a1)+,(a2)+
		dbeq	d2,l46b0a
		beq.s	l46b18
		move.b	#$2e,(a2)+
		bra.s	l46b1e
	l46b18:	move.b	#$20,-1(a2)
	l46b1e:	move.b	635(a6),d1
		addi.b	#$41,d1
		move.b	d1,(a2)+
		move.b	#$2c,(a2)+
		addq.b	#1,d1
		move.b	d1,(a2)+
		move.b	#$0,(a2)
		movem.l	(a7)+,a1-2
		lea	64(a0),a0
		move.w	632(a6),642(a6)
		move.l	d0,-(a7)
		bsr.w	L4752e
		bset	#$f,d0
		asr.w	#2,d0
		move.l	(a7),d1
		swap	d1
		mulu	d1,d0
		move.l	#$1036640,d1
		cmp.l	d1,d0
		bcc.s	l46b60
		move.l	d1,d0
	l46b60:	move.l	d0,-(a7)
		add.l	4(a7),d0
		bcc.s	l46b6a
		moveq	#-1,d0
	l46b6a:	moveq	#-7,d2
		tst.l	d0
		bmi.s	l46b7a
		beq.s	l46b82
	l46b72:	add.l	d0,d0
		dbmi	d2,l46b72
		subq.w	#1,d2
	l46b7a:	addi.w	#$27,d2
		swap	d0
		lsr.w	#1,d0
	l46b82:	addi.w	#$3f,d2
		movem.w	d0/d2,-64(a0)
		move.l	624(a6),-60(a0)
		move.l	4(a7),d0
		move.l	12(a7),d1
		bsr.s	L46bd0
		move.w	#$0,18(a0)
		move.l	24(a0),-40(a0)
		lea	64(a0),a0
		move.l	12(a7),d1
		move.l	(a7)+,d0
		bsr.s	L46bd0
		move.w	#$7fff,18(a0)
		lea	64(a0),a0
		movem.l	(a7)+,d0-2/a1
		move.w	(a7)+,642(a6)
		rts

L46bc8:
		movem.l	a1/d3/d0-1,-(a7)
		bra.w	L46cb4

L46bd0:
		movem.l	a1/d3/d0-1,-(a7)
		lea	L463ea(pc),a1
		lea	L46418(pc),a2
	l46bdc:	move.w	(a1)+,d2
		cmp.l	(a2)+,d0
		bcc.s	l46bdc
		move.w	-48(a1),10(a0)
		move.w	182(a1),32(a0)
		move.l	180(a2),24(a0)
		movea.w	136(a1),a2
		movea.w	320(a1),a3
		move.w	d2,12(a0)
		beq.w	l46ea0
		addq.b	#1,634(a6)
		movem.l	(a7),d0-1/d3/a1
		movem.l	a1-2,-(a7)
		lea	34(a0),a2
		cmp.l	#$1036640,d0
		bcs.s	l46c40
		movea.l	628(a6),a1
	l46c20:	move.b	(a1)+,(a2)+
		bne.s	l46c20
		move.b	#$20,-1(a2)
		addq.b	#1,635(a6)
		tst.w	642(a6)
		beq.s	l46ca8
		move.b	635(a6),d1
		addi.b	#$40,d1
		move.b	d1,(a2)+
		bra.s	l46ca8
	l46c40:	btst	#$7,59(a1)
		beq.s	l46c56
		move.l	624(a6),4(a0)
		moveq	#10,d0
		bsr.w	L47370
		bra.s	l46cac
	l46c56:	lea	34(a1),a1
	l46c5a:	move.b	(a1)+,(a2)+
		bne.s	l46c5a
		move.b	639(a6),d2
		bne.s	l46c84
		addq.b	#1,636(a6)
		move.b	636(a6),d1
		cmp.b	#$a,d1
		blt.s	l46c7e
		move.b	#$31,-1(a2)
		addq.l	#1,a2
		subi.b	#$a,d1
	l46c7e:	addi.b	#$30,d1
		bra.s	l46ca4
	l46c84:	cmp.b	#$1,d2
		bne.s	l46c98
		addq.b	#1,637(a6)
		move.b	637(a6),d1
		addi.b	#$60,d1
		bra.s	l46ca4
	l46c98:	addq.b	#1,638(a6)
		move.b	638(a6),d1
		addi.b	#$30,d1
	l46ca4:	move.b	d1,-1(a2)
	l46ca8:	move.b	#$0,(a2)
	l46cac:	movem.l	(a7)+,a1-2
		movem.l	(a7),d0-1/d3/a1

L46cb4:
		move.w	d1,d0
		mulu	d3,d1
		sub.w	d1,d1
		swap	d1
		swap	d3
		mulu	d3,d0
		add.l	d0,d1
		swap	d3
		move.l	d1,14(a0)
		beq.w	l46d60
		move.l	d1,d2
		moveq	#-7,d3
		tst.l	d2
		bmi.s	l46cde
		beq.s	l46ce6
	l46cd6:	add.l	d2,d2
		dbmi	d3,l46cd6
		subq.w	#1,d3
	l46cde:	addi.w	#$27,d3
		swap	d2
		lsr.w	#1,d2
	l46ce6:	addi.w	#$19,d3
		movem.w	d2-3,14(a0)
		move.w	642(a6),d0
		move.w	d0,d1
		beq.s	l46d54
		tst.w	10(a1)
		bne.s	l46d0a
		move.l	a0,d0
		sub.l	a1,d0
		cmp.w	#$81,d0
		bgt.s	l46d0a
		addq.w	#1,d3
	l46d0a:	move.w	d2,d0
		move.w	d3,d1
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		movem.w	0(a1),d2-3
		tst.w	d2
		beq.s	l46d42
		sub.w	d3,d1
		swap	d0
		sub.w	d0,d0
		asr.l	#2,d0
		divs	d2,d0
		cmp.w	#$4000,d0
		bge.s	l46d42
		cmp.w	#$c000,d0
		ble.s	l46d42
		add.w	d0,d0
		subq.w	#1,d1
	l46d42:	addq.w	#1,d1
		jsr	12(a5)
		muls	#$5edb,d0
		add.l	d0,d0
		swap	d0
		addi.w	#$0,d1
	l46d54:	movem.w	d0-1,20(a0)
		move.w	622(a6),18(a0)
	l46d60:	move.l	624(a6),4(a0)
		addq.w	#1,632(a6)
		move.w	642(a6),8(a0)
		move.l	(a7),d0
		moveq	#-7,d2
		tst.l	d0
		bmi.s	l46d82
		beq.s	l46d8a
	l46d7a:	add.l	d0,d0
		dbmi	d2,l46d7a
		subq.w	#1,d2
	l46d82:	addi.w	#$27,d2
		swap	d0
		lsr.w	#1,d0
	l46d8a:	addi.w	#$3f,d2
		movem.w	d0/d2,0(a0)
		move.w	620(a6),d0
		mulu	d0,d0
		swap	d0
		lsr.w	#8,d0
		move.w	d0,28(a0)
		move.w	620(a6),d0
		ror.w	#3,d0
		mulu	d0,d0
		swap	d0
		lsr.w	#4,d0
		add.w	62(a1),d0
		move.w	d0,30(a0)
		move.w	4(a0),d1
		mulu	d1,d1
		swap	d1
		lsr.w	#1,d1
		move.w	d1,62(a0)
		andi.w	#$3,d1
		move.b	d1,58(a0)
		move.b	639(a6),59(a0)
		move.w	32(a0),d0
		cmp.w	#$3e8,d0
		bgt.w	l46e8e
		movem.l	a0/d4-6,-(a7)
		moveq	#0,d0
		moveq	#0,d1
	l46de6:	move.w	8(a0),d2
		beq.s	l46e60
		asl.w	#6,d2
		movea.l	650(a6),a1
		lea	-64(a1,d2.w),a1
		move.l	24(a1),d2
		beq.s	l46e5c
		moveq	#-7,d3
		tst.l	d2
		bmi.s	l46e0c
		beq.s	l46e14
	l46e04:	add.l	d2,d2
		dbmi	d3,l46e04
		subq.w	#1,d3
	l46e0c:	addi.w	#$27,d3
		swap	d2
		lsr.w	#1,d2
	l46e14:	addi.w	#$32,d3
		movem.w	14(a0),d5-6
		tst.w	d5
		beq.s	l46e3c
		sub.w	d6,d3
		swap	d2
		sub.w	d2,d2
		asr.l	#2,d2
		divs	d5,d2
		cmp.w	#$4000,d2
		bge.s	l46e3c
		cmp.w	#$c000,d2
		ble.s	l46e3c
		add.w	d2,d2
		subq.w	#1,d3
	l46e3c:	addq.w	#1,d3
		muls	d2,d2
		add.l	d2,d2
		swap	d2
		add.w	d3,d3
		cmp.w	d3,d1
		bgt.s	l46e4e
		exg	d2,d0
		exg	d3,d1
	l46e4e:	sub.w	d1,d3
		neg.w	d3
		lsr.w	d3,d2
		add.w	d2,d0
		bpl.s	l46e5c
		lsr.w	#1,d0
		addq.w	#1,d1
	l46e5c:	movea.l	a1,a0
		bra.s	l46de6
	l46e60:	jsr	12(a5)
		jsr	12(a5)
		swap	d0
		sub.w	d0,d0
		subi.w	#$1f,d1
		neg.w	d1
		bpl.s	l46e84
		swap	d0
		ext.l	d0
		swap	d0
		ext.l	d0
		eori.l	#$7fffffff,d0
		moveq	#0,d1
	l46e84:	asr.l	d1,d0
		movem.l	(a7)+,d4-6/a0
		add.w	d0,32(a0)
	l46e8e:	clr.w	60(a0)
		move.w	632(a6),662(a6)
		move.l	(a7),d0
		* fuck the skull of this shite XXX
		jsr	L46ea4(pc,a3.w)
		moveq	#-1,d2
	l46ea0:	movem.l	(a7)+,d0-1/d3/a1

L46ea4:
		rts

		
:		move.w	660(a6),d2
		move.w	32(a0),d1
		cmp.w	#$139,d1
		bhi.w	l46f86
		cmp.w	#$d7,d1
		bls.w	l46f9c
		addi.w	#$23,d1
		move.w	d1,32(a0)
		bsr.w	L4752e
		move.w	32(a0),d1
		subi.w	#$fa,d1
		lsr.b	#2,d0
		cmp.b	d1,d0
		bhi.s	l46f52
		cmp.w	#$4,d2
		blt.s	l46f2c
		moveq	#9,d0
		bsr.w	L47370
		cmp.w	#$10,d2
		blt.s	l46f2c
		cmpi.w	#$118,32(a0)
		ble.s	l46f2e
		move.l	620(a6),d1
		andi.w	#$f,d1
		bne.s	l46f06
		move.w	#$8e,12(a0)
		moveq	#72,d3
		bra.s	l46f08
	l46f06:	moveq	#0,d3
	l46f08:	move.w	d2,d1
		lsr.w	#5,d1
		bsr.w	L47164
		cmp.w	#$1e,d2
		blt.s	l46f2c
		moveq	#0,d0
		cmp.w	#$32,d2
		blt.s	l46f28
		moveq	#1,d0
		cmp.w	#$f2,d2
		blt.s	l46f28
		moveq	#2,d0
	l46f28:	bsr.w	L472b0
	l46f2c:	rts

	l46f2e:	move.w	#$8c,12(a0)
		move.w	d2,d1
		lsr.w	#6,d1
		moveq	#48,d3
		bsr.w	L47164
		cmp.w	#$28,d2
		blt.s	l46f2c
		moveq	#0,d0
		cmp.w	#$50,d2
		blt.s	l46f28
		moveq	#1,d0
		bra.w	L472b0
	l46f52:	cmp.w	#$78,d2
		bge.s	l46f66
		move.w	#$8e,12(a0)
		move.w	#$10,10(a0)
		rts

	l46f66:	cmp.w	#$127,d1
		bge.s	l46f72
		move.w	#$127,32(a0)
	l46f72:	move.w	#$8a,12(a0)
		move.w	#$16,10(a0)
		moveq	#8,d0
		bsr.w	L47370
		bra.s	l46f06
	l46f86:	move.w	#$84,12(a0)
		move.w	#$18,10(a0)
		lsr.w	#1,d0
		add.w	d0,d1
		move.w	d1,32(a0)
		rts

	l46f9c:	cmp.w	#$aa,d1
		blt.s	l46fbe
		addi.w	#$19,d1
		move.w	d1,32(a0)
		cmp.w	#$c8,d2
		bge.s	l46f66
		move.w	#$84,12(a0)
		move.w	#$c,10(a0)
		rts

	l46fbe:	cmp.w	#$7b,d1
		bgt.s	l46fe0
		cmp.w	#$42,d1
		blt.s	l46fe0
		addi.w	#$16,d1
		move.w	d1,32(a0)
		move.w	#$86,12(a0)
		move.w	#$e,10(a0)
		rts

	l46fe0:	move.w	660(a6),d2
		move.w	32(a0),d1
		addi.w	#$14,d1
		move.w	d1,32(a0)
		cmp.w	#$96,d2
		bge.s	l4705a
	l46ff6:	move.w	#$7e,12(a0)
		move.w	#$8,10(a0)
		cmp.w	#$212,d1
		bgt.s	l47058
		cmp.w	#$c8,d2
		blt.s	l47014
		cmp.w	#$a0,d1
		bge.s	l47020
	l47014:	cmp.w	#$b4,d1
		blt.s	l47058
		cmp.w	#$6,d2
		ble.s	l47058
	l47020:	move.w	2(a0),d0
		cmpi.w	#$47,d0
		blt.s	l47030
		move.w	#$47,2(a0)
	l47030:	moveq	#10,d0
		bsr.w	L47370
		cmp.w	#$1e,d2
		blt.s	l47058
		moveq	#0,d1
		moveq	#24,d3
		bsr.w	L47164
		cmp.w	#$64,d2
		blt.s	l47058
		moveq	#0,d0
		cmp.w	#$aa,d2
		blt.s	l47054
		moveq	#1,d0
	l47054:	bra.w	L472b0
	l47058:	rts

	l4705a:	cmp.w	#$111,d1
		blt.s	l46ff6
		cmp.w	#$139,d1
		bgt.s	l46ff6
		move.w	#$127,32(a0)
		move.w	#$88,12(a0)
		move.w	#$12,10(a0)
		moveq	#8,d0
		bsr.w	L47370
		move.w	d2,d1
		lsr.w	#6,d1
		moveq	#0,d3
		bsr.w	L47164
		moveq	#0,d0
		cmp.w	#$b4,d2
		blt.s	l47092
		moveq	#1,d0
	l47092:	bra.w	L472b0
:		move.w	660(a6),d2
		move.w	32(a0),d1
		cmp.w	#$1f4,d1
		bgt.s	l47058
		cmp.w	#$96,d1
		blt.s	l47058
		cmp.w	#$b4,d2
		bgt.s	l470bc
		cmp.w	#$c8,d1
		blt.s	l47058
		cmp.w	#$8,d2
		ble.s	l47058
	l470bc:	moveq	#10,d0
		bsr.w	L47370
		cmp.w	#$2d,d2
		blt.s	l47058
		moveq	#0,d1
		moveq	#24,d3
		bsr.w	L47164
		cmp.w	#$96,d2
		blt.s	l47058
		moveq	#0,d0
		bra.w	L472b0

:		move.w	660(a6),d2
		move.w	32(a0),d1
		cmp.w	#$dc,d1
		blt.w	l47058
		cmp.w	#$32,d2
		ble.w	l47058
		moveq	#10,d0
		bsr.w	L47370
		cmp.w	#$50,d2
		blt.w	l47058
		moveq	#0,d1
		moveq	#24,d3
		bra.w	L47164

:		move.l	#$38,0(a0)
		move.w	660(a6),d2
		move.w	32(a0),d1
		cmp.w	#$dc,d1
		blt.s	l47154
		cmp.w	#$32,d2
		ble.s	l47154
		moveq	#10,d0
		bra.w	L47370
	l4712c:	move.w	632(a6),d0
		cmp.w	#$2,d0
		ble.s	l47154
		move.w	#$ae,12(a0)
		move.w	#$32,10(a0)
		move.l	#$3e2,24(a0)
		move.w	#$2c09,32(a0)
		subq.w	#1,2(a0)
	l47154:	rts

:		bsr.w	L4752e
:		bpl.s	l47154
:		bsr.w	L4752e
:		bmi.s	l4712c
	l47162:	rts

L47164:
		cmpi.b	#$12,664(a6)
		bcc.s	l47162
		movem.l	a1-3/d2-6,-(a7)
		movem.l	620(a6),d2-3
		movea.l	a0,a1
		mulu	d3,d1
		swap	d1
		cmp.w	#$4,d1
		blt.s	l47184
		moveq	#3,d1
	l47184:	add.l	d2,d3
		rol.l	#5,d2
		add.l	d3,d2
		swap	d2
		add.l	d3,d2
		lea	64(a0),a0
		lea	L47b62(pc),a2
		movea.l	a0,a3
		moveq	#15,d0
	l4719a:	move.l	(a2)+,(a3)+
		dbra	d0,l4719a
		move.l	#$39,0(a0)
		move.w	662(a6),8(a0)
		move.l	d2,4(a0)
		addq.w	#1,632(a6)
		movem.l	d2-3,-(a7)
		move.w	632(a6),d2
		andi.w	#$f,d2
		asl.w	#2,d2
		lea	L47270(pc),a2
		movem.w	0(a2,d2.w),d2-3
		move.w	d2,30(a0)
		move.w	d3,18(a0)
		movem.l	(a7)+,d2-3
		moveq	#6,d0
		bsr.w	L47370
		movem.l	(a7),d4-5
		lsr.w	#4,d4
		andi.w	#$1e,d4
		add.w	d5,d4
		move.w	4(a0),d6
		andi.w	#$6,d6
		add.w	d6,d4
		move.w	L47210(pc,d4.w),12(a0)
		addq.b	#1,664(a6)
		cmpi.b	#$12,664(a6)
		dbcc	d1,l47184
		movem.l	(a7)+,d2-6/a1-3
	l4720e:	rts

L47210:
		dc.b	$0,$5a,$0,$5a,$0,$5a,$0,$5a,$0,$5a,$0,$5c,$0,$5c,$0,$5c
		dc.b	$0,$5e,$0,$5e,$0,$60,$0,$60,$0,$66,$0,$66,$0,$66,$0,$66
		dc.b	$0,$66,$0,$68,$0,$68,$0,$68,$0,$6a,$0,$6a,$0,$6c,$0,$6c
		dc.b	$0,$62,$0,$62,$0,$62,$0,$62,$0,$62,$0,$62,$0,$62,$0,$62
		dc.b	$0,$62,$0,$62,$0,$62,$0,$62,$0,$64,$0,$64,$0,$64,$0,$64
		dc.b	$0,$64,$0,$64,$0,$64,$0,$64,$0,$64,$0,$64,$0,$64,$0,$64

L47270:
		dc.b	$dc,$72,$f1,$c8,$23,$8e,$71,$c7,$d5,$56,$63,$8e,$15,$55,$aa,$ab
		dc.b	$23,$8e,$e,$38,$e3,$8f,$1c,$71,$58,$e3,$f7,$78,$2a,$aa,$d5,$56
		dc.b	$15,$55,$38,$e3,$e,$38,$87,$1d,$dc,$72,$47,$1c,$f1,$c8,$78,$e3
		dc.b	$20,$0,$95,$56,$f8,$e4,$e,$38,$f1,$c8,$ce,$39,$ea,$ab,$9c,$72

L472b0:
		cmpi.b	#$12,664(a6)
		bcc.w	l4720e
		addq.b	#1,664(a6)
		addq.b	#1,665(a6)
		movem.l	a1-3,-(a7)
		movea.l	a0,a1
		lea	64(a0),a0
		lea	L477e2(pc),a2
		tst.w	d0
		beq.s	l472e0
		lea	L47ba2(pc),a2
		subq.w	#1,d0
		beq.s	l472e0
		lea	L47a62(pc),a2
	l472e0:	movea.l	a0,a3
		moveq	#15,d0
	l472e4:	move.l	(a2)+,(a3)+
		dbra	d0,l472e4
		move.l	#$39,0(a0)
		move.l	620(a6),4(a0)
		move.w	662(a6),8(a0)
		addq.w	#1,632(a6)
		move.w	#$7fff,d0
		move.w	#$22,d1
		movem.w	d0-1,14(a0)
		move.w	d0,d2
		move.w	d1,d3
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		move.w	662(a6),d2
		sub.w	632(a6),d2
		asl.w	#6,d2
		movem.w	0(a0,d2.w),d2-3
		tst.w	d2
		beq.s	l47352
		sub.w	d3,d1
		swap	d0
		sub.w	d0,d0
		asr.l	#2,d0
		divs	d2,d0
		cmp.w	#$4000,d0
		bge.s	l47352
		cmp.w	#$c000,d0
		ble.s	l47352
		add.w	d0,d0
		subq.w	#1,d1
	l47352:	addq.w	#1,d1
		jsr	12(a5)
		muls	#$5edb,d0
		add.l	d0,d0
		swap	d0
		addi.w	#$0,d1
		movem.w	d0-1,20(a0)
		moveq	#7,d0
		movem.l	(a7)+,a1-3

L47370:
		movem.l	d1-7/a0-3,-(a7)
		bset	#$7,59(a0)
		move.l	4(a0),d1
		lea	34(a0),a0
		movea.l	A6_mod_randnames(a6),a1
		jsr	32(a1)
		movem.l	(a7)+,d1-7/a0-3
		rts

L47390:
		dc.b	$a9,$25,$c6,$0,$0,$0,$3,$d2,$a9,$25,$c6,$1,$0,$0,$11,$1c
		dc.b	$a9,$1d,$c5,$83,$0,$0,$15,$70,$a9,$2d,$c5,$c0,$0,$0,$18,$3a
		dc.b	$a9,$25,$c6,$40,$0,$0,$13,$e6,$a9,$35,$c6,$1,$0,$0,$1a,$c4
		dc.b	$a9,$25,$c5,$c1,$0,$0,$1f,$ce,$a8,$f5,$c5,$40,$0,$0,$21,$98
		dc.b	$a8,$f5,$c5,$41,$0,$0,$22,$62,$a8,$f5,$c5,$43,$0,$0,$23,$2c
		dc.b	$a8,$f5,$c5,$80,$0,$0,$23,$f6,$0,$0,$0,$0
	l473ec:	move.l	a4,-(a7)
		lea	L47390(pc),a1
	l473f2:	movem.l	(a1)+,d0/a2
		cmp.l	d0,d6
		beq.s	l47402
		tst.l	d0
		bne.s	l473f2
		movea.w	#$24c0,a2
	l47402:	lea	L47390(pc,a2.l),a2
		movea.l	a0,a1
		move.l	0(a2),d0
	l4740c:	cmpi.w	#$46,10(a2)
		beq.w	l47522
		subq.l	#1,d0
		moveq	#-7,d1
		tst.l	d0
		bmi.s	l47428
		beq.s	l47430
	l47420:	add.l	d0,d0
		dbmi	d1,l47420
		subq.w	#1,d1
	l47428:	addi.w	#$27,d1
		swap	d0
		lsr.w	#1,d0
	l47430:	addi.w	#$3f,d1
		movem.w	4(a2),d2-6
		movem.w	d0-6,0(a1)
		move.l	14(a2),d2
		moveq	#-7,d3
		tst.l	d2
		bmi.s	l47454
		beq.s	l4745c
	l4744c:	add.l	d2,d2
		dbmi	d3,l4744c
		subq.w	#1,d3
	l47454:	addi.w	#$27,d3
		swap	d2
		lsr.w	#1,d2
	l4745c:	addi.w	#$19,d3
		movem.w	d2-3,14(a1)
		move.w	18(a2),18(a1)
		move.l	28(a2),28(a1)
		move.l	32(a2),32(a1)
		move.l	56(a2),56(a1)
		move.w	62(a2),62(a1)
		move.w	d4,d0
		move.w	d0,d1
		beq.s	l474ec
		movem.w	14(a1),d0-1
		asl.w	#6,d4
		tst.w	-54(a0,d4.w)
		bne.s	l474a6
		lea	-64(a0,d4.w),a3
		suba.l	a1,a3
		cmpa.w	#$ff80,a3
		blt.s	l474a6
		addq.w	#1,d1
	l474a6:	move.w	d0,d2
		move.w	d1,d3
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		muls	d2,d0
		add.l	d0,d0
		swap	d0
		add.w	d3,d1
		movem.w	-64(a0,d4.w),d2-3
		tst.w	d2
		beq.s	l474de
		sub.w	d3,d1
		swap	d0
		sub.w	d0,d0
		asr.l	#2,d0
		divs	d2,d0
		cmp.w	#$4000,d0
		bge.s	l474de
		cmp.w	#$c000,d0
		ble.s	l474de
		add.w	d0,d0
		subq.w	#1,d1
	l474de:	addq.w	#1,d1
		jsr	12(a5)
		muls	#$5edb,d0
		add.l	d0,d0
		swap	d0
	l474ec:	movem.w	d0-1,20(a1)
		lea	34(a1),a3
		lea	34(a2),a4
	l474fa:	move.b	(a4)+,(a3)+
		bne.s	l474fa
		lea	64(a1),a1
		lea	64(a2),a2

L47506:
		move.l	0(a2),d0
		bne.w	l4740c
		clr.l	0(a1)
		move.l	4(a2),634(a6)
		move.w	8(a2),664(a6)
		movea.l	(a7)+,a4
		rts

	l47522:	moveq	#15,d0
	l47524:	move.l	(a2)+,(a1)+
		dbra	d0,l47524
		bra.w	L47506

L4752e:
		move.l	620(a6),d0
		move.l	624(a6),d1
		add.l	d0,d1
		rol.l	#3,d0
		add.l	d1,d0
		rol.l	#5,d1
		add.l	d1,d0
		move.l	d1,624(a6)
		move.l	d0,620(a6)
		rts

L4754a:
		cmp.w	#$4000,d0
		bcc.s	l4755c
		lsr.w	#5,d0
		andi.w	#$1fe,d0
		move.w	L47562(pc,d0.w),d0
		rts

	l4755c:	move.w	#$ffff,d0
		rts

L47562:
		dc.b	$0,$0,$0,$a,$0,$29,$0,$5e,$0,$a7,$1,$5,$1,$78,$2,$0
		dc.b	$2,$9c,$3,$4d,$4,$11,$4,$ea,$5,$d6,$6,$d6,$7,$ea,$9,$10
		dc.b	$a,$49,$b,$95,$c,$f3,$e,$62,$f,$e4,$11,$76,$13,$19,$14,$cd
		dc.b	$16,$91,$18,$64,$1a,$47,$1c,$38,$1e
		dc.b	"7 E""`$"
		dc.b	$88,$26,$bc,$28,$fc,$2b,$48,$2d,$9e,$30,$0,$32,$6b,$34,$df,$37
		dc.b	$5d,$39,$e3,$3c,$71,$3f,$6,$41,$a2,$44,$45,$46,$ed,$49,$9b,$4c
		dc.b	$4e,$4f,$5,$51,$bf
		dc.b	"T}W>Z"
		dc.b	$1,$5c,$c6,$5f,$8c,$62,$53,$65,$1b,$67,$e2,$6a,$a9
		dc.b	"mop4r"
		dc.b	$f7,$75,$b7
		dc.b	"xu{0}"
		dc.b	$e7,$80,$9b,$83,$4b,$85,$f6,$88,$9c,$8b,$3d,$8d,$d9,$90,$6f,$92
		dc.b	$ff,$95,$88,$98,$b,$9a,$87,$9c,$fc,$9f,$6a,$a1,$d0,$a4,$2f,$a6
		dc.b	$85,$a8,$d4,$ab,$1a,$ad,$58,$af,$8d,$b1,$b9,$b3,$dd,$b5,$f8,$b8
		dc.b	$a,$ba,$13,$bc,$12,$be,$9,$bf,$f6,$c1,$da,$c3,$b4,$c5,$86,$c7
		dc.b	$4d,$c9,$c,$ca,$c1,$cc,$6d,$ce,$f,$cf,$a8,$d1,$38,$d2,$bf,$d4
		dc.b	$3c,$d5,$b1,$d7,$1c,$d8,$7e,$d9,$d8,$db,$29,$dc,$71,$dd,$b0,$de
		dc.b	$e7,$e0,$16,$e1,$3c,$e2,$5a,$e3,$70,$e4,$7f,$e5,$85,$e6,$84,$e7
		dc.b	$7b,$e8,$6a,$e9,$53,$ea,$34,$eb,$e,$eb,$e2,$ec,$ae,$ed,$74,$ee
		dc.b	$34,$ee,$ed,$ef,$a0,$f0,$4d,$f0,$f4,$f1,$95,$f2,$31,$f2,$c7,$f3
		dc.b	$58,$f3,$e3,$f4,$6a,$f4,$ec,$f5,$68,$f5,$e1,$f6,$54,$f6,$c4,$f7
		dc.b	$2f,$f7,$95,$f7,$f8,$f8,$57,$f8,$b2,$f9,$a,$f9,$5d,$f9,$ae,$f9
		dc.b	$fb,$fa,$45,$fa,$8c,$fa,$d0,$fb,$11,$fb,$4f,$fb,$8a,$fb,$c3,$fb
		dc.b	$f9,$fc,$2d,$fc,$5f,$fc,$8e,$fc,$bc,$fc,$e7,$fd,$10,$fd,$37,$fd
		dc.b	$5d,$fd,$80,$fd,$a2,$fd,$c3,$fd,$e2,$fd,$ff,$fe,$1b,$fe,$35,$fe
		dc.b	$4e,$fe,$66,$fe,$7d,$fe,$93,$fe,$a7,$fe,$bb,$fe,$cd,$fe,$df,$fe
		dc.b	$ef,$fe,$ff,$ff,$e,$ff,$1c,$ff,$29,$ff,$36,$ff,$42,$ff,$4d,$ff
		dc.b	$58,$ff,$62,$ff,$6b,$ff,$74,$ff,$7d,$ff,$85,$ff,$8c,$ff,$94,$ff
		dc.b	$9a,$ff,$a1,$ff,$a7,$ff,$ac,$ff,$b1,$ff,$b6,$ff,$bb,$ff,$c0,$ff
		dc.b	$c4,$ff,$c8,$ff,$cb,$ff,$cf,$ff,$d2,$ff,$d5,$ff,$d8,$ff,$da,$ff
		dc.b	$dd,$ff,$df,$ff,$e1,$ff,$e3,$ff,$e5,$ff,$e7,$ff,$e9,$ff,$ea,$ff
		dc.b	$ec,$ff,$ed,$ff,$ee,$ff,$f0,$ff,$f1,$ff,$f2,$ff,$f3,$ff,$f4,$ff
		dc.b	$f5,$ff,$f5,$ff,$f6,$ff,$f7,$ff,$f7,$ff,$f8,$ff,$f9,$ff,$f9,$ff
		dc.b	$fa,$ff,$fa,$ff,$fa,$ff,$fb,$ff,$fb,$ff,$fb,$ff,$fc,$ff,$fc,$ff
		dc.b	$fc,$ff,$fd,$ff,$fd,$ff,$fd,$ff,$fd,$ff,$fd,$ff,$fe,$b,$eb,$c2
		dc.b	$1,$12,$34,$56,$78,$0,$0,$0,$2c,$0,$a0,$0,$0,$0,$0,$0
		ds.b	13
		dc.b	$17,$b9,$53,$6f,$6c,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	10
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$22,$cb,$c9,$2b,$31,$0,$1
		dc.b	$0,$6,$0,$7e,$0,$1a,$54,$72,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$ce,$4,$fa,$2
		dc.b	"oMercury"
		ds.b	18
		dc.b	$1,$0,$0,$0,$0

L477e2:
		dc.b	$0,$0,$0,$1,$e3,$1a,$92,$23,$0,$2,$0,$40,$0,$54,$0,$0
		dc.b	$0,$dc,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0
		dc.b	$1
		dc.b	" Daedalus"
		ds.b	16
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$1,$e8,$4f,$b0,$ea,$a3,$0,$1
		dc.b	$0,$18,$0,$84,$0,$31,$34,$23,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$2,$6a,$2,$f1
		dc.b	"Venus"
		ds.b	20
		dc.b	$1,$0,$0,$0,$0,$0,$0,$2,$57,$a,$bc,$12,$34,$0,$1,$0
		dc.b	$14,$0,$90,$0,$44,$7,$bb,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$11,$0,$0,$1
		dc.b	"'Earth"
		ds.b	19
		dc.b	$1,$1,$0,$0,$10,$5b,$ff,$f6,$0,$0,$5f,$8d,$b9,$37,$0,$5
		dc.b	$0,$46,$0,$60,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$24,$fa,$1
		dc.b	"%London"
		ds.b	19
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$6c,$9d,$31,$ec,$0,$5,$0
		dc.b	$46,$0,$5e,$0,$0,$0,$0,$fd,$de,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$21,$6c,$1
		dc.b	"%Paris"
		ds.b	20
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$95,$5f,$af,$82,$0,$5,$0
		dc.b	$46,$0,$64,$0,$0,$0,$0,$9a,$50,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$19,$99,$1
		dc.b	"%Tokyo"
		ds.b	20
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$8f,$a8,$25,$20,$0,$5,$0
		dc.b	$46,$0,$60,$0,$0,$0,$0,$33,$e9,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1d,$27,$1
		dc.b	"%New York"
		ds.b	17
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$bd,$d3,$aa,$2e,$0,$5,$0
		dc.b	$46,$0,$60,$0,$0,$0,$0,$e4,$fb,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$27,$d2,$1
		dc.b	"%Moscow"
		ds.b	19
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$71,$1b,$78,$8e,$0,$5,$0
		dc.b	$46,$0,$64,$0,$0,$0,$0,$57,$77,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$19,$99,$1
		dc.b	"%New San Francisco"
		ds.b	8
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$3,$8b,$e0,$ec,$0,$5,$0
		dc.b	$46,$0,$64,$0,$0,$0,$0,$93,$ea,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$e7,$1d,$1
		dc.b	"%Sydney"
		ds.b	19
		dc.b	$3,$0,$0,$0,$0

L47a62:
		dc.b	$0,$0,$0,$1,$20,$cc,$ab,$ca,$0,$5,$0,$44,$0,$58,$0,$0
		dc.b	$4,$e9,$55,$55,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$b6
		dc.b	$1
		dc.b	" Abraham Lincoln"
		ds.b	9
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$0,$1,$71,$5d,$fa,$1,$0,$5
		dc.b	$0,$44,$0,$58,$0,$0,$4,$e9,$aa,$aa,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$10,$b6,$1
		dc.b	" M.Gorbachev"
		ds.b	13
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$0,$1,$18,$8f,$8d,$49,$0,$5
		dc.b	$0,$44,$0,$58,$0,$0,$4,$e9,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$10,$b6,$1
		dc.b	" Li Qing Jao"
		ds.b	13
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$0,$8,$0,$0,$12,$34,$0,$5
		dc.b	$0,$6,$0,$7e,$0,$0,$2c,$c0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$36,$3,$a0,$0,$fd,$4d,$6f,$6f,$6e,$0,$0,$0,$0
		ds.b	17
		dc.b	$2,$0,$0,$0,$0

L47b62:
		dc.b	$ff,$f6,$0,$0,$d1,$d7,$64,$65,$0,$10,$0,$46,$0,$6c,$0,$0
		dc.b	$0,$0,$d5,$56,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$d8
		dc.b	$1
		dc.b	"%Apollonius City"
		ds.b	10
		dc.b	$3,$0,$0,$0,$0

L47ba2:
		dc.b	$0,$0,$0,$1,$d0,$a3,$8b,$53,$0,$10,$0,$42,$0,$56,$0,$0
		dc.b	$0,$fa,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0
		dc.b	$1
		dc.b	" Galileo"
		ds.b	17
		dc.b	$b,$2,$0,$0,$0,$0,$0,$0,$0,$41,$0,$a,$bc,$de,$0,$1
		dc.b	$0,$12,$0,$88,$0,$67,$a3,$d,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$5d,$1,$59,$1
		dc.b	" Mars"
		ds.b	20
		dc.b	$1,$1,$0,$0,$11,$11,$ff,$f6,$0,$0,$f,$bf,$ef,$f0,$0,$13
		dc.b	$0,$46,$0,$60,$0,$0,$0,$0,$60,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$a,$aa,$1
		dc.b	"%Olympus Village"
		ds.b	10
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$e1,$23,$45,$67,$0,$13,$0
		dc.b	$46,$0,$5e,$0,$0,$0,$0,$e2,$23,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$18,$e3,$1
		dc.b	"%Quenisset"
		ds.b	16
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$1,$6e,$91,$c6,$ab,$0,$13,$0
		dc.b	$44,$0,$58,$0,$0,$0,$b4,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$40,$0,$1
		dc.b	" Mars High"
		ds.b	15
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$0,$1,$0,$e,$f1,$23,$0,$13
		dc.b	$0,$2,$0,$7c,$0,$0,$1,$17,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$15,$0,$c8,$0,$cf
		dc.b	"Phobos"
		ds.b	18
		dc.b	$5,$2,$0,$0,$0,$0,$0,$0,$0,$1,$0,$5,$67,$89,$0,$13
		dc.b	$0,$2,$0,$7c,$0,$0,$2,$bc,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3,$1,$47,$0,$cf
		dc.b	"Deimos"
		ds.b	18
		dc.b	$4,$2,$0,$0,$0,$0,$0,$0,$0,$2,$0,$e,$f1,$23,$0,$1
		dc.b	$0,$4,$0,$80,$0,$ba,$be,$2e,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$4f,$7,$89,$0,$99
		dc.b	"Ceres"
		ds.b	20
		dc.b	$1,$0,$0,$0,$0,$0,$2,$e5,$cd,$60,$0,$12,$34,$0,$1,$0
		dc.b	$1e,$0,$92,$1,$61,$ee,$b,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$31,$0,$ec,$0
		dc.b	"{Jupiter"
		ds.b	17
		dc.b	$2,$1,$0,$0,$2,$22,$0,$0,$0,$1,$34,$94,$6c,$9,$0,$1a
		dc.b	$0,$2,$0,$7c,$0,$0,$15,$12,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3,$2,$8f,$0
		dc.b	"vAmalthea;27"
		ds.b	13
		dc.b	$2,$2,$0,$0,$0,$0,$0,$0,$0,$a,$bd,$ca,$f1,$e7,$0,$1a
		dc.b	$0,$a,$0,$82,$0,$0,$31,$21,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$4,$2,$34,$0,$80,$49,$6f,$0,$0,$0,$0,$0,$0
		ds.b	17
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$1,$6e,$3d,$1,$a1,$0,$1c,$0
		dc.b	$42,$0,$56,$0,$0,$0,$8c,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$40,$0,$1
		dc.b	" Columbus"
		ds.b	16
		dc.b	$b,$2,$0,$0,$0,$0,$0,$0,$0,$6,$19,$d5,$83,$5,$0,$1a
		dc.b	$0,$4,$0,$80,$0,$0,$4e,$20,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$9,$2,$8f,$0
		dc.b	"rEuropa"
		ds.b	19
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$10,$0,$3,$45,$67,$0,$1a,$0
		dc.b	$6,$0,$7e,$0,$0,$7c,$90,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$2,$2,$58,$0
		dc.b	"qGanymede"
		ds.b	17
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$b,$0,$1,$23,$45,$0,$1a,$0
		dc.b	$6,$0,$7e,$0,$0,$da,$dc,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$7,$2,$8f,$0
		dc.b	"qCallisto"
		ds.b	17
		dc.b	$2,$0,$0,$0,$0,$0,$0,$de,$1d,$ff,$a1,$1,$23,$0,$1,$0
		dc.b	$1c,$0,$92,$2,$88,$ec,$aa,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$37,$1,$c7,$0
		dc.b	"]Saturn"
		ds.b	18
		dc.b	$2,$1,$0,$0,$14,$9f,$0,$0,$0,$2,$39,$a4,$2a,$ac,$0,$21
		dc.b	$0,$4,$0,$80,$0,$0,$15,$a7,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$14,$15,$b0,$0
		dc.b	"SMimas"
		ds.b	19
		dc.b	$2,$2,$0,$0,$0,$0,$0,$0,$0,$2,$5a,$73,$68,$59,$0,$21
		dc.b	$0,$4,$0,$80,$0,$0,$1b,$b4,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$4,$14,$9f,$0
		dc.b	"SEnceladus"
		ds.b	16
		dc.b	$2,$0,$0,$23,$8e,$0,$0,$0,$2,$cc,$c5,$c9,$4c,$0,$21,$0
		dc.b	$4,$0,$80,$0,$0,$22,$58,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$15,$f9,$0
		dc.b	"STethys"
		ds.b	19
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$2,$33,$57,$3f,$7e,$0,$21,$0
		dc.b	$4,$0,$80,$0,$0,$2b,$e3,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$2,$14,$9f,$0
		dc.b	"SDione"
		ds.b	20
		dc.b	$2,$0,$0,$15,$55,$0,$0,$0,$2,$58,$db,$f3,$d,$0,$21,$0
		dc.b	$4,$0,$80,$0,$0,$3d,$59,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1,$14,$e8,$0
		dc.b	"SRhea"
		ds.b	21
		dc.b	$2,$0,$0,$40,$0,$0,$0,$0,$f,$4a,$dc,$5e,$1,$0,$21,$0
		dc.b	$e,$0,$86,$0,$0,$8e,$42,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1d,$14,$d5,$0
		dc.b	"iTitan"
		ds.b	20
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$1,$d5,$ff,$89,$49,$0,$27,$0
		dc.b	$42,$0,$56,$0,$0,$1,$f4,$31,$c7,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$40,$0,$1
		dc.b	" Titan City"
		ds.b	14
		dc.b	$b,$2,$0,$0,$0,$0,$0,$0,$0,$1,$23,$6c,$22,$a7,$0,$21
		dc.b	$0,$2,$0,$7a,$0,$0,$ac,$69,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$68,$14,$e8,$0
		dc.b	"RHyperion"
		ds.b	17
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$2,$47,$56,$e3,$4a,$0,$21,$0
		dc.b	$4,$0,$80,$0,$1,$9e,$8e,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1c,$19,$f4,$0
		dc.b	"RIapetus"
		ds.b	18
		dc.b	$2,$0,$0,$0,$0,$0,$0,$21,$d5,$7f,$80,$12,$34,$0,$1,$0
		dc.b	$1a,$0,$94,$5,$18,$f1,$68,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$2f,$0,$91,$0
		dc.b	"?Uranus"
		ds.b	18
		dc.b	$2,$1,$0,$0,$45,$b0,$0,$0,$0,$1,$b6,$cb,$6a,$33,$0,$2b
		dc.b	$0,$2,$0,$7a,$0,$0,$f,$22,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$11,$45,$b0,$0
		dc.b	":Miranda"
		ds.b	18
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$2,$33,$f8,$5e,$3a,$0,$2b,$0
		dc.b	$4,$0,$80,$0,$0,$16,$5a,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$3,$45,$b0,$0
		dc.b	":Ariel"
		ds.b	20
		dc.b	$2,$0,$0,$40,$0,$0,$0,$0,$2,$8c,$1e,$9b,$32,$0,$2b,$0
		dc.b	$4,$0,$80,$0,$0,$1f,$15,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$4,$45,$b0,$0
		dc.b	":Umbriel"
		ds.b	18
		dc.b	$2,$0,$0,$15,$55,$0,$0,$0,$2,$9d,$58,$c3,$46,$0,$2b,$0
		dc.b	$4,$0,$80,$0,$0,$32,$fd,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$2,$45,$b0,$0
		dc.b	":Titania"
		ds.b	18
		dc.b	$2,$0,$0,$31,$c7,$0,$0,$0,$2,$19,$88,$5a,$fe,$0,$2b,$0
		dc.b	$4,$0,$80,$0,$0,$44,$38,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1,$45,$b0,$0
		dc.b	":Oberon"
		ds.b	19
		dc.b	$2,$0,$0,$7,$1c,$0,$0
		dc.b	"(=}@x"
		dc.b	$9a,$0,$1,$0,$1a,$0,$94,$7,$fc,$d1,$23,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$9,$1,$47,$0
		dc.b	"5Neptune"
		ds.b	17
		dc.b	$2,$1,$0,$0,$0,$0,$0,$0,$0,$7,$0,$2,$34,$56,$0,$31
		dc.b	$0,$8,$0,$7e,$0,$0,$29,$53,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$71,$b4,$0
		dc.b	"STriton"
		ds.b	19
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$1,$21,$1f,$97,$9,$0,$31,$0
		dc.b	$2,$0,$7a,$0,$2,$87,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$2,$ed,$13,$57,$0
		dc.b	"/Nereid"
		ds.b	19
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$2,$8b,$cb,$74,$a5,$0,$1,$0
		dc.b	$4,$0,$80,$a,$7b,$2,$66,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$fa,$c,$3b,$0
		dc.b	")Pluto"
		ds.b	20
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$2,$82,$eb,$a6,$68,$0,$34,$0
		dc.b	$4,$0,$80,$0,$0,$2,$36,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$2e,$38,$0
		dc.b	")Charon"
		ds.b	19
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$23,$1,$a,$1a,$12,$8,$17
		dc.b	$b8,$ff,$81,$af,$7e,$49,$9,$0,$0,$0,$0,$0,$20,$0,$0,$0
		ds.b	15
		dc.b	$1,$11
		dc.b	"Alpha Centauri A,B"
		ds.b	12
		dc.b	$d,$1c,$ef,$1,$e0,$dc,$f2,$a5,$0,$1,$0,$2c,$0,$a0,$3,$19
		dc.b	$e9,$41,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$18,$1d
		dc.b	"Alpha Centauri A"
		ds.b	9
		dc.b	$1,$0,$0,$0,$0,$a,$9c,$10,$81,$98,$ec,$3d,$54,$0,$1,$0
		dc.b	$2a,$0,$9e,$3,$19,$e9,$41,$80,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$14,$99
		dc.b	"Alpha Centauri B"
		ds.b	9
		dc.b	$1,$0,$0,$0,$0,$0,$2,$bf,$21,$ff,$ff,$ff,$ff,$0,$1,$0
		dc.b	$1e,$0,$92,$6,$33,$d2,$82,$40,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$3,$0,$24,$0
		dc.b	"ALagrange"
		ds.b	16
		dc.b	$1,$1,$0,$0,$38,$e3,$0,$0,$0,$7,$b1,$17,$44,$fb,$0,$4
		dc.b	$0,$4,$0,$80,$0,$0,$4e,$20,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3,$3a,$bc,$0
		dc.b	"82042 L1"
		ds.b	18
		dc.b	$2,$0,$0,$0,$0,$0,$0,$27,$11,$63,$17,$ac,$81,$0,$1,$0
		dc.b	$1a,$0,$94,$35,$a4,$e9,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$57,$8,$e3,$0,$1c
		dc.b	"2071 AC3"
		ds.b	17
		dc.b	$1,$0,$0,$7c,$71,$0,$0,$0,$2,$8d,$17,$33,$81,$0,$6,$0
		dc.b	$4,$0,$80,$0,$0,$1e,$2a,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$b2,$33,$e9,$0,$14
		dc.b	"2075 AC3a"
		ds.b	16
		dc.b	$2,$0,$0,$0,$0,$1,$31,$2d,$1,$ec,$a1,$2e,$c3,$0,$1,$0
		dc.b	$24,$0,$9a,$ff,$ff,$ff,$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$c2,$38,$e3,$d,$f5
		dc.b	"Proxima Centauri"
		ds.b	8
		dc.b	$2,$1,$0,$0,$35,$55,$0,$0,$1,$c9,$58,$4a,$b1,$52,$0,$8
		dc.b	$0,$10,$0,$8e,$0,$6,$1a,$80,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$a,$36,$e5,$1,$14,$45,$64,$65,$6e,$0,$0,$0,$0
		ds.b	16
		dc.b	$2,$2,$0,$0,$2a,$aa,$0,$0,$0,$1,$1c,$b0,$b6,$eb,$0,$9
		dc.b	$0,$40,$0,$54,$0,$0,$1,$2c,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$1
		dc.b	" Eden Station"
		ds.b	12
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$0,$7,$22,$66,$79,$2b,$0,$8
		dc.b	$0,$4,$0,$80,$0,$f,$42,$40,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1,$5e,$35,$e6,$0,$c0
		dc.b	"2045 PC2"
		ds.b	16
		dc.b	$1,$2,$0,$0,$78,$e3,$0,$0,$0,$0,$9,$3,$3,$2,$1,$1
		dc.b	$27,$38,$48,$81,$f3,$e9,$12,$41,$0,$0,$0,$0,$0,$20,$0,$0
		ds.b	16
		dc.b	$1,$11
		dc.b	"Sirius, Sirius B"
		ds.b	14
		dc.b	$1b,$89,$8f,$81,$a9,$ce,$bc,$44,$0,$1,$0,$30,$0,$a4,$2,$b0
		dc.b	$1f,$d6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	"$9Sirius"
		ds.b	18
		dc.b	$2,$1,$0,$0,$0,$0,$b,$ae,$b9,$1,$11,$42,$27,$50,$0,$1
		dc.b	$0,$32,$0,$ae,$2,$b0,$1f,$d6,$80,$0,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$2c,$9
		dc.b	"Sirius B"
		ds.b	16
		dc.b	$d,$1,$0,$0,$0,$0,$0,$0,$0,$24,$7e,$bb,$5a,$22,$0,$3
		dc.b	$0,$a,$0,$82,$0,$3,$66,$c9,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$e,$1b,$bb,$1,$ab
		dc.b	"Lucifer"
		ds.b	17
		dc.b	$5,$2,$0,$0,$55,$55,$ff,$f6,$0,$0,$5a,$28,$51,$e9,$0,$4
		dc.b	$0,$46,$0,$6c,$0,$0,$0,$0,$aa,$ab,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$1
		dc.b	"%Factory Central"
		ds.b	10
		dc.b	$3,$0,$0,$0,$0,$0,$3,$34,$51,$b4,$e3,$bc,$84,$0,$1,$0
		dc.b	$1e,$0,$92,$5d,$2,$91,$aa,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$1b,$17,$40,$0,$17
		dc.b	"Waypoint"
		ds.b	17
		dc.b	$1,$0,$0,$43,$8e,$0,$0,$0,$0,$4,$2,$2,$0,$1,$0,$a
		dc.b	$40,$83,$1,$98,$96,$3b,$6c,$0,$0,$0,$0,$0,$20,$0,$0,$0
		ds.b	15
		dc.b	$1,$11
		dc.b	"Wolf 630 A,B"
		ds.b	18
		dc.b	$5,$6f,$9a,$1,$95,$b5,$ab,$a6,$0,$1,$0,$28,$0,$9a,$1,$fe
		dc.b	$39,$c6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$43,$8e
		dc.b	$e
		dc.b	"YWolf 630 A"
		ds.b	14
		dc.b	$1,$1,$0,$0,$0,$0,$4,$d0,$e9,$1,$ab,$a,$ee,$b2,$0,$1
		dc.b	$0,$28,$0,$9a,$1,$fe,$39,$c6,$80,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$43,$8e,$e
		dc.b	"'Wolf 630 B"
		ds.b	14
		dc.b	$1,$1,$0,$0,$0,$0,$8,$f8,$72,$a1,$72,$34,$56,$7f,$0,$1
		dc.b	$0,$32,$0,$ae,$2e,$1b,$2a,$f0,$47,$1c,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$2a,$dd
		dc.b	"Van Biesbroeck 8"
		ds.b	8
		dc.b	$c,$1,$0,$0,$0,$0,$0,$e,$f4,$21,$fe,$dc,$ba,$98,$0,$4
		dc.b	$0,$22,$0,$98,$1,$0,$a,$e0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$5a,$55,$55,$5,$c1
		dc.b	"McCarthy"
		ds.b	16
		dc.b	$3,$2,$0,$0,$7,$1c,$0,$0,$2,$6d,$0,$5,$43,$21,$0,$5
		dc.b	$0,$14,$0,$8a,$0,$1,$43,$e9,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$e,$1b,$bb,$1
		dc.b	")Landfall"
		ds.b	16
		dc.b	$3,$2,$0,$0,$63,$8e,$ff,$f6,$0,$0,$75,$e0,$ff,$ab,$0,$6
		dc.b	$0,$46,$0,$5e,$0,$0,$0,$0,$aa,$ab,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$1
		dc.b	"%Mayflower City"
		ds.b	11
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$1,$88,$52,$54,$e1,$0,$6,$0
		dc.b	$42,$0,$56,$0,$0,$1,$f4,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$1
		dc.b	" Mayflower High"
		ds.b	10
		dc.b	$b,$2,$0,$0,$0,$0,$27,$38,$48,$81,$67,$da,$ab,$4f,$0,$1
		dc.b	$0,$0,$0,$20,$ff,$ff,$ff,$ff,$b8,$e3,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$4e,$ca,$1,$11
		dc.b	"Wolf 629 A,B"
		ds.b	13
		dc.b	$1,$0,$0,$0,$0,$2,$79,$3d,$61,$11,$3b,$d3,$5c,$0,$9,$0
		dc.b	$28,$0,$9a,$0,$2c,$38,$35,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$ae,$3,$d,$91
		dc.b	"Wolf 629 A"
		ds.b	14
		dc.b	$1,$2,$0,$0,$0,$0,$2,$71,$9c,$41,$7c,$81,$68,$e1,$0,$9
		dc.b	$0,$28,$0,$9a,$0,$2c,$38,$35,$80,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$ae,$3,$d
		dc.b	"_Wolf 629 B"
		ds.b	14
		dc.b	$1,$2,$0,$0,$0,$0,$0,$0,$0,$0,$7,$5,$1,$1,$2,$1
		dc.b	$c,$fe,$6a,$81,$a4,$aa,$f4,$7,$0,$0,$0,$0,$0,$20,$0,$0
		ds.b	16
		dc.b	$1,$11
		dc.b	"61 Cygni A,B"
		ds.b	18
		dc.b	$7,$8,$89,$81,$6e,$3b,$ac,$8e,$0,$1,$0,$2a,$0,$9e,$a,$4a
		dc.b	$74,$14,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$14,$99
		dc.b	"61 Cygni A"
		ds.b	14
		dc.b	$1,$1,$0,$0,$0,$0,$5,$f5,$e1,$1,$19,$32,$37,$97,$0,$1
		dc.b	$0,$2a,$0,$9e,$a,$4a,$74,$14,$80,$0,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$14
		dc.b	"561 Cygni B"
		ds.b	14
		dc.b	$1,$1,$0,$0,$0,$0,$0,$0,$2,$77,$5,$bd,$77,$6b,$0,$2
		dc.b	$0,$16,$0,$8c,$0,$22,$76,$73,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$53,$10,$36,$1,$c
		dc.b	"Scott"
		ds.b	19
		dc.b	$2,$2,$0,$0,$0,$0,$ff,$f6,$0,$0,$d3,$be,$85,$7d,$0,$4
		dc.b	$0,$46,$0,$62,$0,$0,$0,$0,$aa,$ab,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$1
		dc.b	"%Amundsen"
		ds.b	17
		dc.b	$3,$0,$0,$0,$0,$0,$6,$8f,$b1,$6b,$b3,$f1,$3f,$0,$1,$0
		dc.b	$0,$0,$20,$75,$35,$7c,$1a,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$1b,$2d,$15,$0,$17
		dc.b	"61 Cygni A,B 1,2"
		ds.b	9
		dc.b	$1,$0,$0,$0,$0,$0,$3,$82,$71,$4a,$dd,$cc,$d8,$0,$6,$0
		dc.b	$1e,$0,$92,$0,$34,$b,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$72,$22,$0,$d
		dc.b	"61 Cygni A,B 1"
		ds.b	10
		dc.b	$1,$2,$0,$0,$0,$0,$0,$3,$d,$41,$d6,$51,$5c,$ca,$0,$6
		dc.b	$0,$1e,$0,$92,$0,$34,$b,$8,$80,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$72,$22,$0,$d
		dc.b	"61 Cygni A,B 2"
		ds.b	10
		dc.b	$1,$2,$0,$0,$0,$0,$0,$0,$0,$24,$3d,$88,$27,$92,$0,$8
		dc.b	$0,$a,$0,$82,$0,$0,$2e,$e0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$54,$72,$a1,$0
		dc.b	"<61 Cygni A,B 2a"
		ds.b	9
		dc.b	$2,$2,$0,$0,$0,$0,$0,$0,$0,$4,$97,$95,$6e,$df,$0,$6
		dc.b	$0,$4,$0,$80,$1,$d4,$63,$48,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$5c,$7a,$e1,$0,$3
		dc.b	"61 Cygni A,B 1,2a"
		ds.b	7
		dc.b	$1,$2,$0,$0,$0,$0,$0,$0,$0,$0,$7,$2,$3,$2,$1,$0
		dc.b	$c,$2,$a5,$61,$43,$e1,$d6,$4,$0,$0,$0,$2c,$0,$a0,$0,$0
		ds.b	16
		dc.b	$18,$1d
		dc.b	"Eta Cassiopeia"
		ds.b	10
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$27,$9d,$0,$3e,$89,$0,$1
		dc.b	$0,$6,$0,$7e,$0,$f,$cd,$22,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1,$2,$3b,$5,$2,$dd,$52,$6f,$63,$6b,$0,$0,$0,$0
		ds.b	17
		dc.b	$1,$0,$0,$0,$0,$0,$7,$b0,$c1,$cf,$1,$98,$75,$0,$1,$0
		dc.b	$20,$0,$96,$0,$50,$3c,$bb,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b6,$1,$1f
		dc.b	"Between"
		ds.b	17
		dc.b	$1,$1,$0,$0,$1c,$71,$0,$0,$0,$41,$1,$2a,$bc,$fe,$0,$3
		dc.b	$0,$12,$0,$88,$0,$0,$ca,$ed,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$68,$1,$47,$1
		dc.b	" Navy Central"
		ds.b	12
		dc.b	$1,$2,$0,$0,$11,$11,$0,$0,$0,$1,$fd,$83,$a6,$12,$0,$4
		dc.b	$0,$44,$0,$58,$0,$0,$0,$b4,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$8,$1b,$1
		dc.b	" Morgue's Mortuary"
		ds.b	7
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$2,$63,$7,$83,$45,$36,$0,$1
		dc.b	$0,$14,$0,$8a,$0,$50,$3c,$bb,$d5,$55,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$b6,$1
		dc.b	")Trojan"
		ds.b	18
		dc.b	$1,$1,$0,$0,$e,$38,$ff,$f6,$0,$0,$b8,$74,$2e,$3,$0,$6
		dc.b	$0,$46,$0,$60,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$24,$fa,$1
		dc.b	"%New Kyoto"
		ds.b	16
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$bb,$4b,$74,$fe,$0,$6,$0
		dc.b	$46,$0,$5e,$0,$0,$0,$0,$fa,$50,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1a,$4f,$1
		dc.b	"%Sunnyville"
		ds.b	15
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$a2,$c7,$c2,$5f,$0,$6,$0
		dc.b	$46,$0,$5e,$0,$0,$0,$0,$af,$a5,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$19,$99,$1
		dc.b	"%Venice on Land"
		ds.b	11
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$d4,$70,$12,$69,$0,$6,$0
		dc.b	$46,$0,$5c,$0,$0,$0,$0,$17,$77,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1d,$27,$1
		dc.b	"%Manchester"
		ds.b	15
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$a4,$61,$c8,$d6,$0,$6,$0
		dc.b	$46,$0,$5a,$0,$0,$0,$0,$dd,$de,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$27,$d2,$1
		dc.b	"%Epping Newtown"
		ds.b	11
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$1,$56,$fd,$1a,$6b,$0,$6,$0
		dc.b	$44,$0,$58,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$4e,$38,$1
		dc.b	" J.F.Kennedy"
		ds.b	13
		dc.b	$a,$2,$0,$0,$0,$0,$0,$0,$0,$6,$0,$12,$45,$34,$0,$6
		dc.b	$0,$4,$0,$80,$0,$0,$d,$80,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$36,$3,$a0,$0,$fd
		dc.b	"New Moon"
		ds.b	17
		dc.b	$2,$0,$0,$0,$0,$0,$0,$1,$fa,$1,$cf,$d7,$5f,$0,$1,$0
		dc.b	$14,$0,$8a,$0,$50,$3c,$bb,$2a,$aa,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b6,$1,$1b
		dc.b	"Feynman"
		ds.b	17
		dc.b	$1,$1,$0,$0,$71,$c7,$ff,$f6,$0,$0,$b2,$a9,$4c,$f3,$0,$e
		dc.b	$0,$46,$0,$60,$0,$0,$0,$0,$dc,$72,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$15,$55,$1
		dc.b	"%Naunton Estates"
		ds.b	10
		dc.b	$3,$0,$0,$0,$0,$ff,$f6,$0,$0,$e3,$17,$2d,$7a,$0,$e,$0
		dc.b	$46,$0,$5e,$0,$0,$0,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$4,$fa,$1
		dc.b	"%Tarbit's Landing"
		ds.b	9
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$1,$4e,$bb,$49,$f2,$0,$e,$0
		dc.b	$42,$0,$56,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$b1,$c7,$1
		dc.b	" Angus Manwaring"
		ds.b	9
		dc.b	$b,$2,$0,$0,$0,$0,$1,$21,$ea,$c1,$11,$8a,$3b,$db,$0,$1
		dc.b	$0,$28,$0,$9a,$10,$4f,$ab,$10,$8e,$38,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$2d,$3,$8e,$d,$91
		dc.b	"Eta Cassiopeia B"
		ds.b	8
		dc.b	$2,$1,$0,$0,$35,$55,$0,$0,$0,$a,$95,$a8,$ce,$87,$0,$12
		dc.b	$0,$6,$0,$7e,$0,$f,$42,$40,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1,$5e,$35,$e6,$0,$c0
		dc.b	"Firing Range"
		ds.b	12
		dc.b	$1,$2,$0,$0,$78,$e3,$0,$0,$23,$29,$7f,$80,$12,$34,$0,$1
		dc.b	$0,$1a,$0,$94,$38,$9a,$6e,$97,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$37,$0,$b6,$0,$18
		dc.b	"Eta Cassiopeia 5"
		ds.b	8
		dc.b	$2,$1,$0,$0,$70,$5b,$0,$0,$0,$0,$9,$2,$5,$2,$a,$3
		dc.b	$1,$29,$8b,$e1,$a6,$e7,$e4,$36,$0,$0,$0,$24,$0,$9a,$0,$0
		ds.b	12
		dc.b	$1,$c2,$38,$e3,$d,$91
		dc.b	"Ross 154"
		ds.b	16
		dc.b	$2,$0,$0,$0,$35,$55,$0,$0,$0,$29,$24,$ae,$b4,$5a,$0,$1
		dc.b	$0,$4,$0,$80,$0,$6,$cd,$92,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$9,$2,$8f,$0,$de
		dc.b	"Dust Ball"
		ds.b	16
		dc.b	$1,$0,$0,$0,$0,$0,$1,$0,$41,$8d,$40,$78,$ff,$0,$1,$0
		dc.b	$1a,$0,$94,$0,$16,$ad,$3e,$6e,$38,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$9,$1,$fd,$0,$fd
		dc.b	"Aster"
		ds.b	19
		dc.b	$3,$1,$0,$0,$e,$38,$0,$0,$0,$1a,$ad,$dd,$aa,$bd,$0,$3
		dc.b	$0,$14,$0,$8c,$0,$0,$1a,$47,$67,$1c,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1a,$15,$55,$1,$d
		dc.b	"Merlin"
		ds.b	18
		dc.b	$1,$2,$0,$0,$2a,$aa,$ff,$f6,$0,$0,$5c,$16,$a5,$7c,$0,$4
		dc.b	$0,$46,$0,$62,$0,$0,$0,$0,$78,$e4,$0,$0,$0,$0,$0,$0
		ds.b	6
		dc.b	$1
		dc.b	"%Sirocco Station"
		ds.b	10
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$8,$52,$2f,$fe,$e2,$0,$3,$0
		dc.b	$6,$0,$7e,$0,$0,$1f,$97,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$1a,$d,$82,$0,$e9
		dc.b	"Willow"
		ds.b	18
		dc.b	$1,$2,$0,$0,$2a,$aa,$0,$0,$0,$1e,$2b,$4,$15,$ba,$0,$1
		dc.b	$0,$6,$0,$7e,$0,$c7,$53,$c8,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$92,$3,$c4,$0
		dc.b	"XRoss 154 3"
		ds.b	14
		dc.b	$1,$1,$0,$0,$7,$1c,$0,$0,$0,$0,$6,$1,$3,$2,$1,$0
		dc.b	$7,$8,$89,$81,$b2,$53,$d3,$98,$0,$0,$0,$2a,$0,$9e,$0,$0
		ds.b	16
		dc.b	$14,$99,$4c,$61,$76,$65,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	18
		dc.b	$2,$57,$1,$2c,$18,$35,$0,$1,$0,$14,$0,$8a,$0,$22,$75,$fb
		ds.b	11
		dc.b	$26,$0,$0,$1,$1f
		dc.b	"Planet Lave"
		ds.b	13
		dc.b	$1,$1,$0,$0,$0,$0,$0,$0,$0,$1,$c7,$b5,$7b,$bb,$0,$2
		dc.b	$0,$40,$0,$54,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b1,$c7,$1
		dc.b	" Lave Station"
		ds.b	12
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$0,$0,$2,$1,$1,$0,$1,$1
		dc.b	$b,$eb,$c2,$1,$96,$ae,$e0,$5f,$0,$0,$0,$2c,$0,$a0,$0,$0
		ds.b	16
		dc.b	$14,$99,$44,$69,$73,$6f,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	18
		dc.b	$2,$57,$1,$2c,$18,$35,$0,$1,$0,$14,$0,$8c,$0,$48,$9b,$9b
		ds.b	11
		dc.b	$26,$0,$0,$0,$f9
		dc.b	"Birmingham"
		ds.b	14
		dc.b	$1,$1,$0,$0,$15,$55,$0,$0,$0,$1,$fa,$53,$7f,$7d,$0,$2
		dc.b	$0,$40,$0,$54,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b1,$c7,$1
		dc.b	" Shifnalport"
		ds.b	13
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$0,$0,$2,$1,$1,$0,$1,$1
		dc.b	$1,$31,$2d,$1,$b4,$a2,$e,$a2,$0,$0,$0,$28,$0,$9a,$0,$0
		ds.b	16
		dc.b	$14,$99
		dc.b	"Leesti"
		ds.b	26
		dc.b	$2,$57,$1,$2c,$18,$35,$0,$1,$0,$6,$0,$7e,$0,$17,$c7,$9b
		ds.b	11
		dc.b	$26,$0,$0,$1
		dc.b	"!Leesti 1"
		ds.b	16
		dc.b	$1,$1,$0,$0,$15,$55,$0,$0,$0,$1,$83,$e3,$99,$0,$0,$2
		dc.b	$0,$40,$0,$54,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b1,$c7,$1
		dc.b	" George Lucas"
		ds.b	12
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$0,$0,$2,$1,$1,$0,$1,$1
		dc.b	$1,$31,$2d,$1,$fe,$75,$12,$b1,$0,$0,$0,$2e,$0,$a2,$0,$0
		ds.b	16
		dc.b	$14,$99
		dc.b	"Zaonce"
		ds.b	26
		dc.b	$2,$57,$1,$2c,$18,$35,$0,$1,$0,$6,$0,$7e,$0,$17,$c7,$9b
		ds.b	11
		dc.b	$26,$0,$0,$1
		dc.b	"!Industry"
		ds.b	16
		dc.b	$1,$1,$0,$0,$15,$55,$0,$0,$0,$1,$5,$82,$df,$75,$0,$2
		dc.b	$0,$40,$0,$54,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b1,$c7,$1
		dc.b	" Ridley Scott"
		ds.b	12
		dc.b	$c,$2,$0,$0,$0,$0,$0,$0,$0,$0,$2,$1,$1,$0,$1,$1
		dc.b	$b,$eb,$c2,$1,$c0,$f5,$35,$f7,$0,$0,$0,$2c,$0,$a0,$0,$0
		ds.b	16
		dc.b	$14,$99
		dc.b	"Riedquat"
		ds.b	24
		dc.b	$2,$57,$1,$2c,$18,$35,$0,$1,$0,$14,$0,$8a,$0,$22,$75,$fb
		ds.b	11
		dc.b	$26,$0,$0,$1
		dc.b	".Waterloo"
		ds.b	16
		dc.b	$1,$1,$0,$0,$15,$55,$0,$0,$0,$1,$70,$78,$f4,$b5,$0,$2
		dc.b	$0,$42,$0,$56,$0,$0,$2,$74,$55,$55,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$b1,$c7,$1
		dc.b	" La Soeur du Dan Ham"
		ds.b	5
		dc.b	$b,$2,$0,$0,$0,$0,$0,$0,$0,$0,$2,$1,$1,$0,$1,$1

L4991a:
		dc.w	l49966-L4991a
		dc.w	l49968-L4991a
		dc.w	l4996a-L4991a
		dc.w	l4996c-L4991a
		dc.w	l4996e-L4991a
		dc.w	l49970-L4991a
		dc.w	l49972-L4991a
		dc.w	l49974-L4991a
		dc.w	l49976-L4991a
		dc.w	l49abc-L4991a
		dc.w	l49abe-L4991a
		dc.w	l49bd3-L4991a
		dc.w	l49bd5-L4991a
		dc.w	l49c9d-L4991a
		dc.w	l49cf1-L4991a
		dc.w	l49e16-L4991a
		dc.w	l49fa3-L4991a
		dc.w	l4a0eb-L4991a
		dc.w	l4a0ed-L4991a
		dc.w	l4a252-L4991a
		dc.w	l4a317-L4991a
		dc.w	l4a408-L4991a
		dc.w	l4a59f-L4991a
		dc.w	l4a68d-L4991a
		dc.w	l4a68f-L4991a
		dc.w	l4a764-L4991a
		dc.w	l4a863-L4991a
		dc.w	l4a9d3-L4991a
		dc.w	l4ab1a-L4991a
		dc.w	l4ac26-L4991a
		dc.w	l4acf6-L4991a
		dc.w	l4ada4-L4991a
		dc.w	l4ada6-L4991a
		dc.w	l4ada8-L4991a
		dc.w	l4ae46-L4991a
		dc.w	l4ae48-L4991a
		dc.w	l4aede-L4991a
		dc.w	l4af84-L4991a
	l49966:	dc.b	$20,$0
	l49968:	dc.b	$20,$0
	l4996a:	dc.b	$20,$0
	l4996c:	dc.b	$20,$0
	l4996e:	dc.b	$20,$0
	l49970:	dc.b	$20,$0
	l49972:	dc.b	$20,$0
	l49974:	dc.b	$20,$0
	l49976:	dc.b	"Famous as the first true corporate system. The Sirius corporation has b"
		dc.b	"een using the vast amounts of cheap energy available on Lucifer from co"
		dc.b	"ils wrapped around the planet for synthesis of custom elements (particu"
		dc.b	"larly military grade fuel) since 2350 and the first interstellar war."
		dc.b	$d
		dc.b	"This system is not subject to Federal law."
		dc.b	$0
	l49abc:	dc.b	$20,$0
	l49abe:	dc.b	"Landfall has one of the most interesting skies of all the known habitab"
		dc.b	"le planets, with no less than six stars bright enough to cast shadows a"
		dc.b	"t some time."
		dc.b	$d
		dc.b	"It also has the best preserved indigenous wildlife which cohabits succe"
		dc.b	"sfully, often to the exclusion of introduced life."
		dc.b	$0
	l49bd3:	dc.b	$20,$0
	l49bd5:	dc.b	"Very high humidity and native life make this an interesting place to vi"
		dc.b	"sit. Many exotic food stuffs are grown here. The scenery is strikingly "
		dc.b	"beautiful, though the wildlife can be a little dangerous."
		dc.b	$0
	l49c9d:	dc.b	"Only just sustaining life, the indigenous forms on this arid planet are"
		dc.b	" very hardy."
		dc.b	$0
	l49cf1:	dc.b	"This system was given to the Guardians of the Free Spirit religious sec"
		dc.b	"t by the Federation in 2480. They believe in maximum hardship and live "
		dc.b	"underground on several of the inner planets of the system. It is forbid"
		dc.b	"den by Federal Law to enter the system without the permission of the Gu"
		dc.b	"ardians."
		dc.b	$0
	l49e16:	dc.b	"Famous as the first flare star system to be settled, in 3017. All surfa"
		dc.b	"ce habitations have flare shelters beneath them, which should be entere"
		dc.b	"d on hearing the flare warnings. The first planet, often known as Lenin"
		dc.b	", was terraformed by a group of rich idealists on condition it was run "
		dc.b	"to strict communist principles. They endowed an enormous amount of weal"
		dc.b	"th to the system, which is now very rich."
		dc.b	$0
	l49fa3:	dc.b	"Prisoners are housed in underground cell complexes, and set to do manua"
		dc.b	"l mining work. Visitors are allowed, but an entry permit must first be "
		dc.b	"obtained."
		dc.b	$d
		dc.b	" There is reputed to be a seedier side to the colony whereby lonely vis"
		dc.b	"itors may enter without a permit while the guards turn a blind eye for "
		dc.b	"a fee, but this is always denied."
		dc.b	$0
	l4a0eb:	dc.b	$20,$0
	l4a0ed:	dc.b	"Eden was the first planet on which liquid water was detected, by spectr"
		dc.b	"oscopic methods in 2038, and so was a major driving force for the explo"
		dc.b	"ration of space. However, Eden turned out to be extremely inhospitable "
		dc.b	"with the added danger of hard radiation from Proxima. There is now a sm"
		dc.b	"all research station on Eden, but little else in the rest of the system"
		dc.b	"."
		dc.b	$0
	l4a252:	dc.b	"Vast areas are used for growing custom grain crops in enormous quantiti"
		dc.b	"es which are then exported to the surrounding worlds.No manufacturing i"
		dc.b	"ndustry is permitted to avoid any polluting emmisions."
		dc.b	$0
	l4a317:	dc.b	"The inner planet was terraformed by the Cisco corporation into a beauti"
		dc.b	"ful theme park in 2958. The system does not come under Federal law, and"
		dc.b	" a wide range of exotic delights are available, including historic adve"
		dc.b	"ntures staged using actors."
		dc.b	$0
	l4a408:	dc.b	"The planet Scott was terraformed in 2329 as an agricultural colony, but"
		dc.b	" the temperature could not be sustained and was abandoned in 2408 after"
		dc.b	" a disease epidemic. The equatorial belt was resettled in 2641 by settl"
		dc.b	"ers who liked the harsh environment, now famous for fishing and tourism"
		dc.b	". It is particularly popular with the industrial workers from nearby sy"
		dc.b	"stems who otherwise live their whole lives indoors."
		dc.b	$0
	l4a59f:	dc.b	"Two planets here have now been terraformed, and both are largely given "
		dc.b	"over to agricultural production and to ethically questionable cattle ra"
		dc.b	"nching. There is little manufacturing industry other than the productio"
		dc.b	"n of the famous bourbon."
		dc.b	$0
	l4a68d:	dc.b	$20,$0
	l4a68f:	dc.b	"First colony outside the Sol system, and first alien life was discovere"
		dc.b	"d here. Unfortunately the last remnants are now in zoo enclosures for t"
		dc.b	"ourists, introduced life and crops cover most of the surface and seas."
		dc.b	$0
	l4a764:	dc.b	"Early life had just started to emerge on Arcturus 3 when the human sett"
		dc.b	"lers arrived in 2304. This has now been replaced by an Earth ecosystem,"
		dc.b	" adapted to live under the red light. Locals are generally confident th"
		dc.b	"eir star will remain a red giant forever."
		dc.b	$0
	l4a863:	dc.b	"Historic system famous as both the birthplace of Humanity and as the po"
		dc.b	"litical capital of the Federation. A very expensive and prestigious sys"
		dc.b	"tem to live in, and a popular tourist venue. Most rich humans will visi"
		dc.b	"t Earth once in their lives. All the major corporations have their head"
		dc.b	"quarters on Mars, terraformed in 2286, which is the main centre for adm"
		dc.b	"inistration."
		dc.b	$0
	l4a9d3:	dc.b	"Imperial capital on Achenar 6d, known as Capitol by the locals. 6c is s"
		dc.b	"till known as Conversion though it was terraformed in 2696. 6b was terr"
		dc.b	"aformed in 2850 to accomodate the population explosion which followed. "
		dc.b	"Anyone without the quirky accent of Imperial citizens is shunned, espec"
		dc.b	"ially if they are from a Federation world."
		dc.b	$0
	l4ab1a:	dc.b	"The system relies heavily on slavery to maintain the luxurious life sty"
		dc.b	"le of the very wealthy "
		dc.b	$83
		dc.b	"lite. Most live on the great plantations, common throughout the Imperia"
		dc.b	"l Worlds. The cities house the workers for the service industries and t"
		dc.b	"he more exotic entertainments."
		dc.b	$0
	l4ac26:	dc.b	"The deep and highly mechanised Imperial mines are renowned for their ef"
		dc.b	"ficiency at ore extraction. Slavery is also important for the routine s"
		dc.b	"upervision of the machinery in the unpleasant mining environment."
		dc.b	$0
	l4acf6:	dc.b	"Many Imperial worlds were terraformed during the last major Imperial ex"
		dc.b	"pansion 2950-3150, including this, and there are numerous fine examples"
		dc.b	" of architecture of the period."
		dc.b	$0
	l4ada4:	dc.b	$20,$0
	l4ada6:	dc.b	$20,$0
	l4ada8:	dc.b	"There is no real law here, though in the cities organised crime does so"
		dc.b	"me form of policing. It is highly recommended to avoid this system if a"
		dc.b	"t all possible."
		dc.b	$0
	l4ae46:	dc.b	$20,$0
	l4ae48:	dc.b	"Well known Imperial Naval Base. Most Imperial naval administration is d"
		dc.b	"one on Topaz, and there are several outdoor training camps across the s"
		dc.b	"urface."
		dc.b	$0
	l4aede:	dc.b	"The main Federal Naval Base was moved here from Anlave in 2983 followin"
		dc.b	"g terraforming in the 2970s, and is an excellent training ground for pl"
		dc.b	"anetary assault troops."
		dc.b	$0
	l4af84:	dc.b	"System most famous for the giant Verrix. Stevenson is the home world of"
		dc.b	" the hardy beast of burden now found throughout human space, especially"
		dc.b	" on the emerging worlds of the outer rim."
		dc.b	$0

L4b03c:
		ds.b	4
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		bra.w	L4b06c_mod1_fn24_UpdateSystemPhysics
:		bra.w	L4b15c
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2

* Move planets around their orbital paths, and that stuff.
L4b06c_mod1_fn24_UpdateSystemPhysics:
		movem.l	126(a0),d0-1
		movem.l	d2-3,126(a0)
		btst	#$5,280(a0)
		bne.w	l4b110
		move.l	d0,-(a7)
		move.l	152(a0),d4
		jsr	564(a5)
		movem.l	144(a0),d2-3
		add.l	d2,d0
		addx.l	d3,d1
		movem.l	d0-1,144(a0)
		lsr.l	#4,d1
		lsr.l	#4,d3
		cmp.l	d3,d1
		beq.s	l4b0c2
		swap	d1
		swap	d3
		cmp.w	d3,d1
		beq.s	l4b0f6
	l4b0ac:	move.l	148(a0),d1
		movea.l	a0,a1
		move.w	156(a1),d0
		movem.w	134(a1),d6-7
		jsr	576(a5)
		movea.l	a1,a0
	l4b0c2:	move.l	(a7)+,d3
		move.b	158(a0),d2
		beq.s	l4b0f4
		move.l	126(a0),d1
		subq.b	#1,d2
		asl.l	d2,d1
		asl.l	d2,d3
		swap	d1
		swap	d3
		move.w	d1,d4
		lsr.w	#4,d3
		lsr.w	#4,d4
		cmp.w	d3,d4
		beq.s	l4b0f4
		move.w	162(a0),d0
		btst	#$4,280(a0)
		bne.s	l4b108
		movea.l	a0,a1
		jmp	A5_MakeRotXYMatrix(a5)
	l4b0f4:	rts

	l4b0f6:	swap	d1
		swap	d3
		sub.l	d3,d1
		bmi.s	l4b104
		jsr	582(a5)
		bra.s	l4b0c2
	l4b104:	add.l	d3,d1
		bra.s	l4b0ac
	l4b108:	exg	d0,d1
		movea.l	a0,a1
		jsr	A5_MakeRotXYMatrix(a5)
	l4b110:	tst.b	159(a0)
		beq.s	l4b13c
		bmi.s	l4b13e
		moveq	#0,d0
		move.w	116(a0),d0
		move.l	14446(a6),d1
		lsr.l	#1,d1
		add.l	d1,d0
		bcs.s	l4b130
		cmp.l	#$ffff,d0
		bcs.s	l4b138
	l4b130:	bclr	#$0,159(a0)
		moveq	#-1,d0
	l4b138:	move.w	d0,116(a0)
	l4b13c:	rts

	l4b13e:	moveq	#0,d0
		move.w	116(a0),d0
		move.l	14446(a6),d1
		lsr.l	#1,d1
		sub.l	d1,d0
		bcc.s	l4b156
		moveq	#0,d0
		move.b	#$fe,159(a0)
	l4b156:	move.w	d0,116(a0)
		rts

L4b15c:
		tst.w	174(a0)
		beq.s	l4b168
		sub.w	d1,174(a0)
		bls.s	l4b18c
	l4b168:	btst	#$5,280(a0)
		beq.s	l4b18a
		move.b	892(a6),d0
		movea.l	a0,a1
		jsr	516(a5)
		move.b	95(a0),d0
		cmp.b	95(a1),d0
		ble.s	l4b18a
		move.b	93(a1),892(a6)
	l4b18a:	rts

	l4b18c:	move.b	160(a0),d0
		cmp.b	670(a6),d0
		bne.s	l4b1b8
		cmpi.b	#$4,704(a6)
		bne.s	l4b1a4
		move.b	#$20,211(a0)
	l4b1a4:	move.w	#$98a6,d0
		move.l	118(a0),d3
		move.w	#$18,d7
		movea.l	108(a6),a2
		jsr	32(a2)
	l4b1b8:	movea.l	a0,a1
		move.b	160(a1),d0
		moveq	#2,d1
		movea.l	68(a6),a2
		jsr	32(a2)
		bra.s	l4b168

L4b1ca:
		dc.b	$f2,$0,$0,$0
:		bra.w	L4b206
:		bra.w	L4b2c4
:		rts

		ds.b	2
:		bra.w	L4b412
:		bra.w	L4b7e0_mod5_fn20_SystemViewDoLabels
:		bra.w	L4b3e0
:		rts

		ds.b	2
:		bra.w	L4b2a6
:		bra.w	L4b246
:		bra.w	L4b914
:		rts

		ds.b	2

L4b1fa:
		dc.b	$1,$6,$0,$ae,$1,$3f,$0,$bc,$0,$80,$ff,$ff

L4b206:
		cmp.b	#$1,d0
		bne.s	l4b244
		clr.b	1182(a6)
		movem.l	A6_time_of_day(a6),d1-2
		movem.l	d1-2,1188(a6)
		move.l	#$7fff002a,1196(a6)
		lsr.w	#8,d0
		move.b	#$60,1183(a6)
		cmp.w	#$1,d0
		beq.s	l4b244
		move.b	#$70,1183(a6)
		cmp.w	#$2,d0
		beq.s	l4b244
		move.b	#$6f,1183(a6)
	l4b244:	rts

L4b246:
		clr.w	58(a6)
		jsr	A5_SetMainIconPositions(a5)
		jsr	A5_SetDefaultPalette(a5)
		btst	#$4,1182(a6)
		beq.s	l4b266
		move.b	1150(a6),1183(a6)
		move.l	1184(a6),1196(a6)
	l4b266:	rts

L4b268:
		moveq	#40,d0
		jsr	66(a5)
		bclr	#$0,1182(a6)
		move.l	#$7fff0033,1184(a6)
		movem.l	A6_time_of_day(a6),d0-1
		movem.l	d0-1,1188(a6)
		move.w	#$100,d0
		move.w	#$100,d1
		jsr	A5_SetMouseCtrlMotion(a5)
		move.w	#$ffff,58(a6)
		jsr	A5_SetMainIconPositions(a5)
		lea	L4b1fa(pc),a0
		jmp	A5_UISetIconPositions(a5)

L4b2a6:
		bclr	#$4,1182(a6)
		move.b	#$72,1150(a6)
		bsr.w	L4b268
		move.w	#$300,d0
		jsr	A5_SetBGCol(a5)
		bsr.w	L4b31e
		bra.s	L4b2e0

L4b2c4:
		bset	#$4,1182(a6)
		move.b	1183(a6),1150(a6)
		bsr.w	L4b268
		move.w	#$30,d0
		jsr	A5_SetBGCol(a5)
		bsr.w	L4b35e

L4b2e0:
		lea	17348(a6),a4
		moveq	#0,d0
		move.b	1150(a6),d0
		btst	#$3,0(a4,d0.w)
		bne.s	l4b2f6
		subq.b	#1,1150(a6)
	l4b2f6:	lea	L4b980(pc),a0
		move.w	#$100,d0
		move.w	#$b2,d1
		jsr	A5_BlitBmpToBothBuffers(a5)
		btst	#$4,1182(a6)
		beq.s	l4b35c
		move.w	#$130,d0
		move.w	#$bc,d1
		lea	L4bc24(pc),a0
		jmp	A5_BlitBmpToBothBuffers(a5)

L4b31e:
		lea	17348(a6),a4
		jsr	510(a5)
		moveq	#0,d0
		movea.l	A6_mod_starsystemview(a6),a1
		jsr	32(a1)
		movem.l	A6_time_of_day(a6),d4-5
		lea	-3908(a7),a7
		movea.l	a7,a0
		movem.l	a2-4/d0-7/a0,-(a7)
		moveq	#0,d2
		movea.l	12(a6),a1
		jsr	32(a1)
		movem.l	(a7)+,d0-7/a0/a2-4
		moveq	#1,d2
		movea.l	12(a6),a1
		jsr	32(a1)
		lea	3908(a7),a7
	l4b35c:	rts

L4b35e:
		lea	17348(a6),a4
		jsr	510(a5)
		movea.l	A6_big_space(a6),a3
		move.w	#$4017,d0
	l4b36e:	move.w	(a3)+,(a4)+
		dbra	d0,l4b36e
		move.l	1196(a6),1184(a6)
		lea	17348(a6),a4
		lea	L4b386(pc),a3
		jmp	618(a5)

L4b386:
		cmpi.b	#$3,94(a0)
		beq.s	l4b3d0
		cmpi.b	#$b,94(a0)
		beq.s	l4b3ac
		cmpi.b	#$1,94(a0)
		beq.s	l4b3aa
	l4b39e:	jmp	474(a5)
	l4b3a2:	cmpi.w	#$1,116(a0)
		bne.s	l4b39e
	l4b3aa:	rts

	l4b3ac:	cmpi.b	#$84,211(a0)
		beq.s	l4b39e
		cmpi.b	#$3c,211(a0)
		beq.s	l4b39e
		cmpi.w	#$ba,90(a0)
		beq.s	l4b3a2
		move.b	#$5,94(a0)
	l4b3ca:	clr.b	69(a0)
		rts

	l4b3d0:	move.b	#$5,94(a0)
		cmpi.b	#$84,211(a0)
		bne.s	l4b3ca
		rts

L4b3e0:
		movem.l	126(a0),d0-1
		movem.l	d2-3,126(a0)
		cmpi.b	#$84,211(a0)
		beq.s	l4b3aa
		sub.l	d0,d2
		subx.l	d1,d3
		movem.l	d2-3,-(a7)
		clr.w	96(a0)
		move.l	d2,d7
		jsr	750(a5)
		jsr	756(a5)
		movem.l	(a7)+,d2-3
		jmp	570(a5)

L4b412:
		jsr	A5_GetAsciiKey(a5)
		beq.w	l4b514
		moveq	#0,d1
		cmp.b	#$f9,d0
		bne.s	l4b47e
		btst	#$3,1182(a6)
		beq.s	l4b434
		bchg	#$2,1182(a6)
		bra.w	L4b62e
	l4b434:	bset	#$3,1182(a6)
		move.w	#$100,d0
		move.w	#$bc,d1
		lea	L4bca0(pc),a0
		jsr	A5_BlitBmpToBothBuffers(a5)
		btst	#$2,1182(a6)
		beq.s	l4b462
		move.w	#$120,d0
		move.w	#$bc,d1
		lea	L4be04(pc),a0
		jsr	A5_BlitBmpToBothBuffers(a5)
	l4b462:	btst	#$1,1182(a6)
		beq.s	l4b47a
		move.w	#$130,d0
		move.w	#$bc,d1
		lea	L4be60(pc),a0
		jsr	A5_BlitBmpToBothBuffers(a5)
	l4b47a:	bra.w	L4b63a
	l4b47e:	cmp.b	#$fa,d0
		bne.s	l4b4b8
		btst	#$3,1182(a6)
		beq.s	l4b496
		bchg	#$1,1182(a6)
		bra.w	L4b62e
	l4b496:	btst	#$4,1182(a6)
		beq.w	L4b62e
		bset	#$0,1182(a6)
		move.w	#$8a01,d0
		moveq	#-1,d7
		movea.l	108(a6),a1
		jsr	32(a1)
		bra.w	L4b62e
	l4b4b8:	cmp.b	#$ff,d0
		bne.s	l4b4ea
		clr.b	709(a6)
		lea	L4b872(pc),a3
		lea	17348(a6),a4
		jsr	624(a5)
		bclr	#$0,1182(a6)
		bsr.w	L4b8f2
		cmp.w	1186(a6),d0
		blt.s	l4b4e2
		move.w	d0,1186(a6)
	l4b4e2:	jsr	630(a5)
		bra.w	L4b62e
	l4b4ea:	cmpi.b	#$f7,d0
		bne.s	l4b518
		cmp.b	16334(a6),d0
		bne.s	l4b518
		cmpi.w	#$14,16332(a6)
		bcc.s	l4b518
		bsr.w	L4b8f2
		move.w	d0,d2
		move.w	#$4000,d1
		movem.w	d1-2,1184(a6)
		move.w	#$f7,d0
		bra.s	l4b518
	l4b514:	jsr	A5_GetAsciiKey2(a5)
	l4b518:	cmpi.b	#$80,d0
		bne.s	l4b56c
		movem.w	A6_mouse_abs_x(a6),d1-2
		cmpi.w	#$b2,d2
		blt.w	L4b63a
		cmpi.w	#$bc,d2
		bgt.w	L4b63a
		subi.w	#$106,d1
		bmi.w	L4b63a
		cmpi.w	#$3a,d1
		bgt.w	L4b63a
		subi.w	#$1d,d1
		move.w	d1,d2
		muls	d1,d1
		btst	#$4,1182(a6)
		bne.s	l4b556
		muls	d1,d1
	l4b556:	tst.w	d2
		bpl.s	l4b55c
		neg.l	d1
	l4b55c:	swap	d1
		move.l	d1,d2
		ext.l	d2
		add.l	d1,d1
		roxl.l	#1,d2
		add.l	d1,d1
		roxl.l	#1,d2
		bra.s	l4b590
	l4b56c:	cmpi.b	#$e2,d0
		bne.s	l4b580
		move.l	14454(a6),d1
		asl.l	#8,d1
		asl.l	#5,d1
		neg.l	d1
		moveq	#-1,d2
		bra.s	l4b590
	l4b580:	cmpi.b	#$e3,d0
		bne.s	l4b5b4
		move.l	14454(a6),d1
		asl.l	#8,d1
		asl.l	#5,d1
		moveq	#0,d2
	l4b590:	add.l	d1,1188(a6)
		move.l	1192(a6),d1
		addx.l	d2,d1
		move.l	d1,1192(a6)
		movem.l	1188(a6),d2-3
		lea	17348(a6),a4
		jsr	630(a5)
		jsr	A5_DoPhysics(a5)
		bra.w	L4b63a
	l4b5b4:	cmp.b	#$f7,d0
		bne.s	l4b5ea
		movem.w	1184(a6),d1-2
		muls	#$6fff,d1
		add.l	d1,d1
		swap	d1
		addi.w	#$0,d2
		tst.w	d1
		beq.s	l4b5da
	l4b5d0:	subq.w	#1,d2
		add.w	d1,d1
		bpl.s	l4b5d0
		addq.w	#1,d2
		lsr.w	#1,d1
	l4b5da:	bsr.w	L4b8f2
		cmp.w	d0,d2
		blt.s	L4b62e
		movem.w	d1-2,1184(a6)
		bra.s	L4b62e
	l4b5ea:	cmp.b	#$f8,d0
		bne.s	l4b624
		movem.w	1184(a6),d1-2
		muls	#$4924,d1
		add.l	d1,d1
		swap	d1
		addi.w	#$1,d2
		tst.w	d1
		beq.s	l4b610
	l4b606:	subq.w	#1,d2
		add.w	d1,d1
		bpl.s	l4b606
		addq.w	#1,d2
		lsr.w	#1,d1
	l4b610:	cmpi.w	#$3f,d2
		ble.s	l4b61c
		move.w	#$7fff,d1
		moveq	#63,d2
	l4b61c:	movem.w	d1-2,1184(a6)
		bra.s	L4b62e
	l4b624:	tst.w	d1
		bne.s	L4b63a
		jsr	A5_PushAsciiKey(a5)
		bra.s	L4b63a

L4b62e:
		bclr	#$3,1182(a6)
		beq.s	L4b63a
		bsr.w	L4b2e0

L4b63a:
		jsr	A5_GetMouseCtrl(a5)
		movem.w	d0-1,1178(a6)
		asl.w	#6,d0
		asl.w	#6,d1
		exg	d0,d1
		neg.w	d1
		lea	1082(a6),a1
		jsr	A5_MakeRotXYMatrix(a5)
		movem.w	1184(a6),d6-7
		neg.w	d6
		move.w	1086(a6),d0
		muls	d6,d0
		move.l	d0,d3
		swap	d3
		ext.l	d3
		swap	d3
		ext.l	d3
		move.w	1092(a6),d1
		muls	d6,d1
		move.l	d1,d4
		swap	d4
		ext.l	d4
		swap	d4
		ext.l	d4
		move.w	1098(a6),d2
		muls	d6,d2
		move.l	d2,d5
		swap	d5
		ext.l	d5
		swap	d5
		ext.l	d5
		subi.w	#$1f,d7
		bmi.s	l4b6a6
		beq.s	l4b6b6
	l4b694:	add.l	d0,d0
		roxl.l	#1,d3
		add.l	d1,d1
		roxl.l	#1,d4
		add.l	d2,d2
		roxl.l	#1,d5
		subq.w	#1,d7
		bgt.s	l4b694
		bra.s	l4b6b6
	l4b6a6:	asr.l	#1,d3
		roxr.l	#1,d0
		asr.l	#1,d4
		roxr.l	#1,d1
		asr.l	#1,d5
		roxr.l	#1,d2
		addq.w	#1,d7
		blt.s	l4b6a6
	l4b6b6:	movem.l	d0-5,1126(a6)
		clr.b	1101(a6)
		lea	1082(a6),a3
		lea	17348(a6),a4
		jsr	600(a5)
		btst	#$2,1182(a6)
		bne.s	l4b6e0
		lea	L4b6e2(pc),a3
		lea	17348(a6),a4
		jmp	618(a5)
	l4b6e0:	rts

L4b6e2:
		move.b	94(a0),d0
		cmp.b	#$1,d0
		bne.s	l4b75e
		move.b	68(a0),d0
		beq.s	l4b75c
		btst	#$5,280(a0)
		bne.s	l4b75c
		move.l	134(a0),d4
		lea	-286(a7),a7
		movea.l	a7,a1
		subi.w	#$19,d4
		move.w	148(a0),d1
		move.w	156(a0),d2
		jsr	516(a5)
		move.w	d2,d0
		move.b	68(a0),68(a1)
		move.w	#$b2,90(a1)
		move.l	d4,134(a1)
		move.w	d4,88(a1)
		movem.l	44(a0),d2-7
		movem.l	d2-7,44(a1)
		clr.b	69(a1)
		clr.b	93(a1)
		clr.b	19(a1)
		jsr	A5_MakeRotXYMatrix(a5)
		movem.l	a3-6,-(a7)
		lea	1082(a6),a3
		movea.l	a1,a6
		jsr	78(a5)
		movem.l	(a7)+,a3-6
		lea	286(a7),a7
	l4b75c:	rts

	l4b75e:	move.w	90(a0),-(a7)
		move.w	116(a0),-(a7)
		movem.l	a3-6/a0,-(a7)
		cmpi.w	#$ba,90(a0)
		beq.s	l4b7c0
		cmpi.b	#$ff,236(a0)
		beq.s	l4b7c4
		move.w	90(a0),d0
		jsr	A5_GetGameDataObj(a5)
		move.w	28(a3),d0
		bne.s	l4b78c
		moveq	#-1,d0
		bra.s	l4b790
	l4b78c:	move.w	6(a3,d0.w),d0
	l4b790:	moveq	#7,d1
		cmp.w	#$12c,d0
		bhi.s	l4b79e
		lsr.w	#4,d0
		move.b	L4b7ce(pc,d0.w),d1
	l4b79e:	move.w	#$b4,90(a0)
	l4b7a4:	lea	1082(a6),a3
		move.w	d1,116(a0)
		movea.l	a0,a6
		jsr	78(a5)
		movem.l	(a7)+,a0/a3-6
		move.w	(a7)+,116(a0)
		move.w	(a7)+,90(a0)
		rts

	l4b7c0:	moveq	#1,d1
		bra.s	l4b7c6
	l4b7c4:	moveq	#0,d1
	l4b7c6:	move.w	#$b6,90(a0)
		bra.s	l4b7a4

L4b7ce:
		dc.b	$0,$1,$2,$2,$3,$3,$4,$4,$4,$5,$5,$5,$6,$6,$6,$6
		dc.b	$6,$6

L4b7e0_mod5_fn20_SystemViewDoLabels:
		movem.l	1188(a6),d1-2
		moveq	#0,d0
		moveq	#15,d4
		moveq	#10,d5
		move.w	#$9e,d6
		bsr.w	L4b920
		btst	#$1,1182(a6)
		bne.w	l4b75c
		lea	L4b80c(pc),a3
		lea	17348(a6),a4
		jmp	624(a5)

L4b80a:
		dc.b	$81,$0

L4b80c:
		movem.l	a0/d1-2,-(a7)
		move.b	93(a0),d0
		cmp.b	708(a6),d0
		bne.s	l4b832
		btst	#$0,526(a6)
		bne.s	l4b832
		moveq	#15,d0
		subq.w	#8,d1
		lea	L4b80a(pc),a0
		jsr	A5_DrawStr(a5)
		movem.l	(a7),d1-2/a0
	l4b832:	cmpi.b	#$1,94(a0)
		bne.s	l4b86c
		move.b	68(a0),d0
		beq.s	l4b862
		movea.l	a0,a1
		jsr	516(a5)
		exg	a1,a0
		movem.w	110(a1),d3-4
		sub.w	d1,d3
		bpl.s	l4b854
		neg.w	d3
	l4b854:	sub.w	d2,d4
		bpl.s	l4b85a
		neg.w	d4
	l4b85a:	add.w	d4,d3
		cmp.w	#$a,d3
		bcs.s	l4b86c
	l4b862:	lea	246(a0),a0
		moveq	#15,d0
		jsr	A5_DrawStrShadowed(a5)
	l4b86c:	movem.l	(a7)+,d1-2/a0
		rts

L4b872:
		tst.b	709(a6)
		bne.s	l4b8ba
		subq.w	#3,d1
		addq.w	#4,d2
		movem.w	592(a6),d3-4
		sub.w	d3,d1
		bpl.s	l4b888
		neg.w	d1
	l4b888:	sub.w	d4,d2
		bpl.s	l4b88e
		neg.w	d2
	l4b88e:	add.w	d2,d1
		cmp.w	#$8,d1
		bhi.s	l4b8ba
		btst	#$0,1182(a6)
		bne.s	l4b8bc
		btst	#$5,280(a0)
		bne.s	l4b8ba
		cmpi.b	#$1,94(a0)
		bne.s	l4b8ba
		move.b	#$ff,709(a6)
		move.b	93(a0),1150(a6)
	l4b8ba:	rts

	l4b8bc:	move.b	#$ff,709(a6)
		move.b	93(a0),708(a6)
		movem.l	d0-1,-(a7)
		moveq	#28,d0
		moveq	#0,d1
		jsr	A5_PlayEffect(a5)
		movem.l	(a7)+,d0-1
		cmpi.b	#$4,704(a6)
		bne.s	l4b8ba
		movea.l	674(a6),a1
		move.b	#$20,211(a1)
		move.b	93(a0),212(a1)
		rts

L4b8f2:
		move.b	1150(a6),d0
		lea	17348(a6),a4
		jsr	516(a5)
		move.w	90(a0),d0
		jsr	A5_GetGameDataObj(a5)
		move.w	10(a3),d0
		add.w	12(a3),d0
		addi.w	#$a,d0
		rts

L4b914:
		andi.w	#$3fe,d0
		lea	L4b938(pc),a1
		jmp	A5_CopyFmtStr(a5)

L4b920:
		movem.w	d4-6,-(a7)
		lea	16832(a6),a0
		bsr.w	L4b914
		movem.w	(a7)+,d0-2
		lea	16832(a6),a0
		jmp	A5_DrawStr(a5)

L4b938:
		dc.w	l4b93c-L4b938
		dc.w	l4b950-L4b938
	l4b93c:	dc.b	"Time point: "
		dc.b	$ff,$30,$e,$20,$ff,$30,$10,$0
	l4b950:	dc.b	"Click on a target or destination for autopilot"
		dc.b	$0,$0

L4b980:
		dc.b	$0,$4,$0,$15,$7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c,$93,$9,$41
		dc.b	$24,$14,$86,$49,$5,$25,$12,$42,$22,$12,$45,$25,$16,$49,$24,$44
		dc.b	$21,$11,$24,$93,$4,$1,$40,$48,$20,$90,$14,$1
		dc.b	"&I$D!"
		dc.b	$11,$24,$93,$5,$25,$12,$42,$22,$12,$45,$25,$64,$93,$9,$41,$24
		dc.b	$14,$86,$49,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$8f,$e0,$80,$0,$80,$e0,$80,$1,$9c,$70,$80,$0,$80
		dc.b	$e0,$80,$1,$90,$10,$87,$0,$80,$e8,$80,$1,$b0,$18,$98,$c0,$81
		dc.b	$f8,$80,$1,$a1,$4a,$98,$c2,$83,$f8,$80,$1,$a0,$8,$90,$40,$87
		dc.b	$f0,$80,$1,$a1,$48,$98,$c5,$8f,$85,$80,$b,$b0,$10,$98,$80,$9f
		dc.b	$0,$80,$41,$bc,$61,$9f,$80,$9e,$4,$80,$1,$ff,$c0,$a0,$0,$8c
		dc.b	$0,$80,$1,$f0,$0,$c0,$5,$80,$5,$80,$5b,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$f7,$6d,$f6,$fe,$fb,$fb,$7d,$b7,$f6,$49,$e4,$fc,$f9
		dc.b	$f9,$3c,$93,$e4,$1,$c0,$f8,$f8,$f8,$1c,$1,$e4,$1,$80,$f0,$f8
		dc.b	$78,$c,$1,$c4,$1,$c0,$f8,$f8,$f8,$1c,$1,$c6,$49,$e4,$fc,$f9
		dc.b	$f9,$3c,$93,$7,$6d,$f6,$fe,$fb,$fb,$7d,$b7,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$3f,$fb,$ef,$ff
		dc.b	$9f,$ff,$ff,$f7,$df,$fb,$ef,$ff,$1f,$ff,$ff,$c7,$e1,$80,$0,$ff
		dc.b	$37,$ff,$ff,$d7,$f7,$f0,$6f,$ff,$7,$ff,$ff,$d7,$f7,$ea,$af,$fe
		dc.b	$7,$ff,$ff,$d7,$f7,$e0,$2f,$fc,$4f,$ff,$ff,$d7,$f0,$ea,$a8,$f8
		dc.b	$f8,$ff,$d1,$c7,$ee,$80,$2,$f1,$fa,$ff,$95,$87,$c0,$e0,$e8,$f3
		dc.b	$f8,$ff,$d5,$80,$2d,$db,$ea,$ff,$fe,$ff,$d5,$9b,$ed,$bb,$e8,$ff
		dc.b	$f8,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$ff,$6d,$f6,$fe,$fb,$fb,$7d,$b7,$f6,$49,$e4,$fc,$f9
		dc.b	$f9,$3c,$93,$f4,$1,$c0,$f8,$f8,$f8,$1c,$1,$e6,$49,$e4,$fc,$f9
		dc.b	$f9,$3c,$93,$e7,$6d,$f6,$fe,$fb,$fb,$7d,$b7,$67,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$0,$0,$0,$0,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff
		dc.b	$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$37,$ff,$ff,$ff,$ff,$ff,$ff,$ff
		dc.b	$7,$ff,$ff,$fe,$3d,$ff,$fd,$fe,$f,$ff,$ff,$fe,$3f,$ff,$ff,$fc
		dc.b	$7f,$ff,$ff,$fe,$38,$ff,$fd,$f8,$fd,$ff,$db,$ff,$ff,$ff,$fa,$f1
		dc.b	$fa,$ff,$d5,$ff,$ff,$ff,$fd,$f3,$fc,$ff,$d5,$ff,$fd,$ff,$fa,$ff
		dc.b	$fe,$ff,$d5,$ff,$fd,$ff,$fd,$ff,$fd,$ff,$db,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$6d,$f6,$fe,$fb
		dc.b	$fb,$7d,$b7,$f6,$49,$e4,$fc,$f9,$f9,$3c,$93,$f4,$1,$c0,$f8,$f8
		dc.b	$f8,$1c,$1,$e6,$49,$e4,$fc,$f9,$f9,$3c,$93,$e7,$6d,$f6,$fe,$fb
		dc.b	$fb,$7d,$b7,$67,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$3f,$fb,$ef,$ff
		dc.b	$9f,$ff,$ff,$f7,$df,$fb,$ef,$ff,$3f,$ff,$ff,$c7,$e1,$80,$0,$ff
		dc.b	$37,$ff,$ff,$d7,$f7,$f0,$6f,$ff,$7,$ff,$ff,$d7,$75,$ea,$ad,$fe
		dc.b	$f,$ff,$ff,$d6,$37,$e0,$2f,$fc,$7f,$ff,$ff,$d7,$70,$ea,$ad,$f8
		dc.b	$fd,$ff,$db,$c7,$ef,$80,$2,$f1,$fa,$ff,$d5,$87,$c3,$e0,$ed,$f3
		dc.b	$fc,$ff,$d5,$80,$2d,$db,$ea,$ff,$fe,$ff,$d5,$9b,$ed,$bb,$ed,$ff
		dc.b	$fd,$ff,$db

L4bc24:
		dc.b	$0,$1,$0,$b,$80,$1,$80,$1,$90,$41,$88,$81,$80,$1,$80,$1
		dc.b	$80,$b,$88,$c1,$90,$41,$80,$1,$80,$5b,$ff,$ff,$ff,$ff,$ff,$ff
		dc.b	$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d1,$ff,$95,$ff,$d5,$ff,$d5,$ff,$81
		dc.b	$fd,$ff,$ff,$ff,$ed,$bf,$f7,$7f,$f8,$ff,$aa,$af,$f8,$db,$f7,$55
		dc.b	$ed,$95,$ff,$d5,$fd,$db,$fd,$ff,$ff,$ff,$ed,$bf,$f7,$7f,$f8,$ff
		dc.b	$aa,$af,$f8,$db,$f7,$55,$ed,$95,$ff,$d5,$fd,$db,$0,$0,$f,$ff
		dc.b	$f,$0,$f,$80,$0,$f0,$f,$f1,$0,$f,$e,$e,$4,$0,$6,$0
		dc.b	$8,$0,$a,$0,$4,$44,$6,$66,$8,$88,$a,$aa

L4bca0:
		dc.b	$0,$4,$0,$b,$8f,$e0,$80,$0,$86,$0,$bf,$f1,$9c,$70,$80,$0
		dc.b	$9c,$0,$ae,$71,$90,$10,$87,$0,$90,$0,$a7,$91,$b0,$18,$98,$c0
		dc.b	$b3,$80,$a3,$31,$a1,$4a,$98,$c2,$a6,$0,$b8,$71,$a0,$8,$90,$40
		dc.b	$a0,$0,$a4,$71,$a1,$48,$98,$c5,$a0,$5,$b8,$5b,$b0,$10,$98,$80
		dc.b	$b0,$8,$a2,$51,$bc,$61,$9f,$80,$b0,$14,$a7,$91,$ff,$c0,$a0,$0
		dc.b	$90,$20,$bf,$d1,$f0,$0,$c0,$5,$87,$85,$80,$5b,$f8,$3f,$fb,$ef
		dc.b	$f9,$ff,$c0,$f,$f7,$df,$fb,$ef,$f7,$ff,$c2,$f,$c7,$e1,$80,$0
		dc.b	$ef,$ff,$d8,$6f,$d7,$f7,$f0,$6f,$dc,$7f,$cc,$cf,$d7,$f7,$ea,$af
		dc.b	$db,$ff,$c7,$8f,$d7,$f7,$e0,$2f,$df,$ff,$c7,$f,$d7,$f0,$ea,$a8
		dc.b	$df,$f8,$c7,$81,$c7,$ee,$80,$2,$df,$fa,$cc,$85,$87,$c0,$e0,$e8
		dc.b	$ff,$f8,$d8,$45,$80,$2d,$db,$ea,$ff,$fe,$c0,$5,$9b,$ed,$bb,$e8
		dc.b	$ff,$f8,$ff,$81,$ff,$ff,$ff,$ff,$f9,$ff,$c0,$f,$ff,$ff,$ff,$ff
		dc.b	$f7,$ff,$ce,$f,$ff,$ff,$ff,$ff,$ef,$ff,$c0,$f,$ff,$ff,$ff,$ff
		dc.b	$dc,$7f,$c1,$f,$fe,$3d,$ff,$fd,$c3,$9f,$c0,$f,$fe,$3f,$ff,$ff
		dc.b	$d3,$3f,$c4,$f,$fe,$38,$ff,$fd,$d8,$7d,$c0,$b,$ff,$ff,$ff,$fa
		dc.b	$dc,$fa,$c0,$45,$ff,$ff,$ff,$fd,$f8,$7c,$c0,$5,$ff,$fd,$ff,$fa
		dc.b	$f3,$3e,$c0,$5,$ff,$fd,$ff,$fd,$e7,$9d,$ff,$db,$f8,$3f,$fb,$ef
		dc.b	$f9,$ff,$c0,$f,$f7,$df,$fb,$ef,$f7,$ff,$ce,$f,$c7,$e1,$80,$0
		dc.b	$ef,$ff,$c0,$f,$d7,$f7,$f0,$6f,$dc,$7f,$c1,$f,$d7,$75,$ea,$ad
		dc.b	$c3,$9f,$c0,$f,$d6,$37,$e0,$2f,$d3,$3f,$c4,$f,$d7,$70,$ea,$ad
		dc.b	$d8,$7d,$c0,$b,$c7,$ef,$80,$2,$dc,$fa,$c0,$45,$87,$c3,$e0,$ed
		dc.b	$f8,$7c,$c0,$5,$80,$2d,$db,$ea,$f3,$3e,$c0,$5,$9b,$ed,$bb,$ed
		dc.b	$e7,$9d,$ff,$db

L4be04:
		dc.b	$0,$1,$0,$b,$86,$0,$9c,$0,$90,$0,$b3,$80,$a6,$0,$a4,$0
		dc.b	$a6,$5,$b3,$88,$b0,$14,$9c,$60,$87,$85,$f9,$ff,$f7,$ff,$ef,$ff
		dc.b	$dc,$7f,$db,$ff,$db,$ff,$df,$f8,$df,$fa,$ff,$f8,$ff,$fe,$ff,$f8
		dc.b	$f9,$ff,$f7,$ff,$ef,$ff,$dc,$7f,$db,$ff,$db,$ff,$df,$fd,$df,$fa
		dc.b	$ff,$fc,$ff,$fe,$ff,$fd,$f9,$ff,$f7,$ff,$ef,$ff,$dc,$7f,$db,$ff
		dc.b	$db,$ff,$df,$fd,$df,$fa,$ff,$fc,$ff,$fe,$ff,$fd

L4be60:
		dc.b	$0,$1,$0,$b,$bf,$f1,$ae,$71,$bf,$f1,$af,$71,$bf,$f1,$a5,$71
		dc.b	$bf,$db,$a6,$d1,$bf,$d1,$bf,$d1,$80,$5b,$c0,$f,$c2,$f,$c0,$f
		dc.b	$c4,$f,$c0,$f,$c2,$f,$c0,$1,$c4,$5,$c0,$5,$c0,$5,$ff,$81
		dc.b	$c0,$f,$ce,$f,$c0,$f,$cd,$4f,$c0,$f,$cb,$f,$c0,$b,$cc,$45
		dc.b	$c0,$5,$c0,$5,$ff,$db,$c0,$f,$ce,$f,$c0,$f,$cd,$4f,$c0,$f
		dc.b	$cb,$f,$c0,$b,$cc,$45,$c0,$5,$c0,$5,$ff,$db

L4bebc:
		ds.b	4
:		bra.w	L4beec
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		bra.w	L4beee
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2

L4beec:
		rts

L4beee:
		lea	L4c122(pc),a0
	l4bef2:	lea	48(a0),a0
		move.l	(a0),d2
		beq.w	l4bf86
		cmp.l	d2,d1
		bne.s	l4bef2

L4bf00:
		tst.b	d0
		bne.s	l4bf32
		moveq	#0,d0
		move.b	5(a0),d0
		move.w	44(a0),d1
		move.w	46(a0),d2
		moveq	#0,d3
		moveq	#0,d4
		moveq	#0,d5
		moveq	#0,d6
		moveq	#0,d7
		move.b	6(a0),d3
		move.b	7(a0),d4
		move.b	8(a0),d5
		move.b	9(a0),d6
		move.b	10(a0),d7
		rts

	l4bf32:	cmp.b	#$1,d0
		bne.s	l4bf50
		moveq	#0,d0
		move.b	4(a0),d0
		moveq	#0,d1
		move.b	11(a0),d1
		moveq	#0,d2
		move.b	10(a0),d2
		lea	12(a0),a0
		rts

	l4bf50:	moveq	#0,d0
		move.b	43(a0),d0
		move.w	d0,d1
		lsr.w	#4,d1
		andi.w	#$f,d0
		move.w	d0,d2
		moveq	#0,d3
		move.b	10(a0),d3
		lsr.w	#6,d3
		move.w	828(a6),d7
		move.w	830(a6),d6
		cmp.w	d1,d0
		beq.s	l4bf7c
		bhi.s	l4bf7a
		move.w	d1,d2
		exg	d6,d7
	l4bf7a:	rts

	l4bf7c:	cmpi.w	#$2,d3
		beq.s	l4bf7a
		exg	d6,d7
		rts

	l4bf86:	move.l	d1,d7
		move.l	d1,d6
		andi.w	#$7,d1
		lsr.l	#6,d6
		andi.w	#$1fff,d6
		swap	d7
		lsr.w	#3,d7
		subi.w	#$1718,d6
		bpl.s	l4bfa0
		neg.w	d6
	l4bfa0:	add.w	d1,d6
		muls	d6,d6
		subi.w	#$1524,d7
		bpl.s	l4bfac
		neg.w	d7
	l4bfac:	add.w	d1,d7
		muls	d7,d7
		add.w	d6,d7
		lea	L4c002(pc),a0
		cmp.w	#$1fa4,d7
		bcc.w	L4bf00
		lea	L4c032(pc),a0
		cmp.w	#$e1,d7
		bcc.w	L4bf00
		lea	L4c062(pc),a0
		cmp.w	#$64,d7
		bcc.w	L4bf00
		lea	L4c092(pc),a0
		cmp.w	#$31,d7
		bcc.w	L4bf00
		lea	L4c0c2(pc),a0
		cmp.w	#$19,d7
		bcc.w	L4bf00
		lea	L4c0f2(pc),a0
		cmp.w	#$9,d7
		bcc.w	L4bf00
		lea	L4c122(pc),a0
		bra.w	L4bf00

L4c002:
		dc.b	$a9,$25,$c6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	28
		dc.b	$84,$e2,$80,$0

L4c032:
		dc.b	$a9,$25,$c6,$0,$0,$2,$1,$0,$0,$1,$0,$0,$0,$0,$0,$0
		ds.b	28
		dc.b	$84,$e3,$80,$1

L4c062:
		dc.b	$a9,$25,$c6,$0,$1,$c,$5,$0,$0,$3,$1,$2,$0,$0,$0,$0
		ds.b	28
		dc.b	$84,$e4,$80,$2

L4c092:
		dc.b	$a9,$25,$c6,$0,$1,$33,$4,$0,$1,$7,$1,$2,$5,$5,$3,$5
		dc.b	$2,$3,$3,$3,$3,$0,$1,$0,$2,$2,$2,$2,$b,$b,$e,$3
		dc.b	$0,$2,$1,$1,$3,$1,$2,$0,$2,$0,$0,$0,$84,$e5,$80,$3

L4c0c2:
		dc.b	$a9,$25,$c6,$0,$2,$6e,$3,$1,$4,$9,$3,$0,$5,$5,$3,$5
		dc.b	$2,$5,$3,$3,$3,$1,$1,$0,$2,$3,$1,$e,$c,$b,$d,$a
		dc.b	$1,$2,$1,$1,$5,$1,$2,$0,$2,$1,$0,$0,$84,$e6,$80,$4

L4c0f2:
		dc.b	$a9,$25,$c6,$0,$3,$8c,$3,$2,$6,$7,$4,$0,$3,$3,$3,$6
		dc.b	$3,$b,$3,$b,$b,$e,$2,$2,$2,$3,$d,$c,$c,$c,$3,$a
		dc.b	$1,$c,$a,$9,$f,$f,$f,$f,$f,$2,$1,$0,$84,$e7,$80,$5

L4c122:
		dc.b	$a9,$25,$c6,$0,$4,$cc,$1,$3,$7,$4,$4,$0,$3,$3,$3,$7
		dc.b	$5,$f,$3,$b,$c,$e,$2,$3,$2,$3,$e,$e,$2,$2,$5,$a
		dc.b	$9,$c,$89,$89,$f,$f,$e,$f,$f,$2,$2,$0,$84,$e8,$80,$6
		dc.b	$a9,$25,$c6,$0,$9,$fd,$0,$5,$9,$0,$85,$0,$0,$0,$a,$b
		dc.b	$b,$2,$e,$81,$0,$0,$89,$89,$81,$e,$3,$3,$2,$2,$0,$1
		dc.b	$1,$81,$81,$81,$1,$5,$2,$5,$4,$81,$2,$5,$84,$fa,$80,$1a
		dc.b	$a9,$25,$c6,$1,$3,$45,$0,$1,$0,$0,$86,$0,$0,$3,$2,$3
		dc.b	$2,$3,$2,$81,$3,$0,$0,$0,$81,$2,$3,$0,$0,$0,$0,$3
		dc.b	$0,$81,$81,$81,$2,$2,$3,$2,$2,$2,$1,$1,$84,$f4,$80,$12
		dc.b	$a9,$25,$c6,$4,$0,$19,$3,$0,$0,$2,$0,$0,$0,$0,$0,$0
		ds.b	28
		dc.b	$84,$e9,$80,$7,$a9,$25,$c6,$5,$3,$33,$0,$6,$2,$0,$86,$0
		dc.b	$3,$3,$2,$2,$1,$3,$3,$3,$2,$0,$0,$0,$89,$0,$0,$0
		dc.b	$0,$0,$0,$3,$0,$81,$81,$81,$0,$0,$2,$0,$0,$1,$1,$0
		dc.b	$84,$f2,$80,$10,$a9,$25,$c6,$6,$8,$f5,$0,$5,$9,$0,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$2,$3,$89,$89,$81,$b,$3,$3
		dc.b	$2,$2,$0,$1,$1,$81,$81,$81,$1,$5,$0,$5,$3,$2,$2,$3
		dc.b	$84,$f9,$80,$18,$a9,$25,$c6,$8,$0,$19,$3,$0,$0,$2,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$25,$c6,$40,$4,$c7,$1,$2,$5,$0,$4,$0
		dc.b	$5,$5,$3,$5,$3,$5,$3,$2,$2,$0,$0,$0,$0,$1,$2,$2
		dc.b	$0,$0,$3,$1,$f,$81,$81,$81,$0,$1,$2,$0,$3,$0,$1,$5
		dc.b	$84,$ea,$80,$8,$a9,$25,$c6,$41,$6,$dc,$1,$2,$7,$0,$4,$0
		dc.b	$0,$0,$3,$3,$3,$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$2,$2,$0
		dc.b	$84,$f6,$80,$14,$a9,$25,$c6,$42,$0,$19,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c6,$40,$0,$19,$6,$0,$0,$2,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$2d,$c6,$42,$0,$19,$4,$0,$0,$1,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c6,$43,$0,$19,$4,$0,$0,$1,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c6,$2,$4,$cc,$0,$0,$2,$0,$9,$0
		dc.b	$3,$3,$0,$0,$81,$0,$81,$81,$0,$0,$81,$81,$81,$81,$0,$0
		dc.b	$0,$b,$c,$1,$0,$81,$81,$81,$0,$0,$3,$0,$81,$81,$2,$0
		dc.b	$84,$f0,$80,$e,$a9,$2d,$c5,$c0,$5,$97,$1,$2,$4,$0,$85,$0
		dc.b	$f,$f,$4,$7,$f,$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3
		dc.b	$1,$0,$0,$5,$1,$81,$81,$81,$0,$1,$0,$3,$4,$2,$2,$0
		dc.b	$84,$f7,$80,$15,$a9,$25,$c5,$c0,$5,$d9,$0,$4,$7,$3,$86,$0
		dc.b	$3,$4,$5,$7,$6,$f,$3,$81,$b,$d,$81,$81,$81,$3,$e,$e
		dc.b	$2,$2,$5,$9,$9,$89,$89,$89,$f,$f,$a,$e,$f,$2,$2,$1
		dc.b	$84,$e8,$80,$6,$a9,$25,$c5,$c1,$4,$80,$1,$2,$3,$0,$86,$0
		dc.b	$b,$b,$4,$7,$f,$0,$3,$81,$2,$3,$c,$89,$81,$4,$5,$3
		dc.b	$1,$2,$a,$5,$1,$81,$81,$81,$3,$1,$0,$0,$4,$2,$2,$0
		dc.b	$84,$ed,$80,$b,$a9,$25,$c5,$c6,$6,$f0,$1,$2,$5,$1,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$89,$89,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$81,$2,$1
		dc.b	$84,$f5,$80,$13,$a9,$1d,$c5,$c0,$8,$eb,$2,$5,$7,$2,$85,$0
		dc.b	$d,$d,$c,$f,$f,$0,$f,$81,$3,$4,$f,$c,$81,$4,$5,$0
		dc.b	$1,$1,$0,$2,$1,$3,$81,$81,$0,$1,$0,$7,$2,$2,$2,$0
		dc.b	$84,$f8,$80,$16,$a9,$1d,$c5,$c1,$0,$19,$6,$0,$0,$2,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$25,$c6,$82,$6,$cc,$0,$6,$4,$0,$8,$0
		dc.b	$c,$c,$b,$b,$89,$3,$89,$81,$4,$4,$89,$89,$89,$7,$3,$b
		dc.b	$b,$b,$b,$1,$4,$89,$89,$89,$4,$3,$0,$3,$0,$2,$2,$0
		dc.b	$84,$f1,$80,$f,$a9,$35,$c6,$1,$9,$75,$0,$5,$7,$1,$85,$0
		dc.b	$b,$b,$e,$f,$e,$2,$c,$81,$6,$5,$89,$89,$81,$c,$6,$7
		dc.b	$4,$0,$2,$2,$7,$c,$c,$89,$5,$6,$0,$5,$7,$1,$2,$9
		dc.b	$85,$4,$80,$24,$a9,$2d,$c5,$80,$6,$d1,$2,$4,$9,$3,$85,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$2,$81,$81,$0,$1,$0,$7,$5,$2,$1,$1
		dc.b	$84,$ee,$80,$c,$a9,$25,$c5,$82,$7,$ee,$1,$2,$7,$2,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$2,$2,$1
		dc.b	$84,$f9,$80,$19,$a9,$1d,$c5,$81,$0,$19,$4,$0,$0,$2,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$1d,$c5,$83,$6,$c2,$1,$2,$5,$0,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$81,$81,$81,$0,$1,$0,$7,$5,$81,$2,$1
		dc.b	$84,$ec,$80,$a,$a9,$15,$c5,$c0,$5,$a1,$1,$2,$5,$2,$85,$0
		dc.b	$3,$0,$3,$5,$81,$6,$4,$81,$3,$4,$81,$1,$81,$5,$5,$f
		dc.b	$0,$0,$f,$1,$1,$1,$81,$81,$0,$1,$0,$2,$4,$2,$1,$1
		dc.b	$84,$ef,$80,$d,$a9,$15,$c6,$1,$8,$f0,$1,$5,$9,$3,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$2,$3,$89,$9,$81,$b,$3,$3
		dc.b	$2,$2,$0,$1,$1,$1,$81,$81,$1,$5,$0,$5,$3,$2,$2,$1
		dc.b	$84,$f9,$80,$17,$a9,$35,$c5,$40,$6,$d4,$2,$4,$6,$2,$85,$0
		dc.b	$f,$f,$a,$f,$f,$0,$d,$81,$2,$0,$c,$b,$81,$a,$3,$3
		dc.b	$2,$2,$0,$a,$1,$3,$2,$81,$2,$5,$0,$2,$3,$2,$2,$1
		dc.b	$84,$ee,$80,$c,$a9,$5,$c6,$40,$9,$fa,$0,$8,$9,$2,$4b,$0
		dc.b	$b,$b,$b,$e,$e,$3,$f,$b,$2,$3,$b,$b,$6,$d,$3,$3
		dc.b	$4,$2,$0,$9,$3,$5,$2,$81,$0,$5,$2,$4,$2,$81,$2,$50
		dc.b	$84,$fb,$80,$1b,$a8,$fd,$c6,$9,$5,$cc,$1,$4,$5,$3,$4c,$0
		dc.b	$3,$3,$5,$7,$5,$e,$4,$b,$a,$b,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$e,$a,$89,$d,$f,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$0,$5,$cc,$1,$4,$6,$2,$4c,$0
		dc.b	$3,$3,$4,$7,$5,$f,$4,$b,$b,$c,$2,$2,$e,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$f,$a,$89,$e,$f,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c5,$c5,$5,$cc,$1,$4,$6,$3,$4c,$0
		dc.b	$3,$3,$3,$7,$5,$e,$4,$b,$a,$f,$2,$2,$f,$2,$b,$f
		dc.b	$a,$2,$2,$a,$2,$a,$a,$89,$f,$e,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$2,$5,$cc,$1,$4,$6,$2,$4c,$0
		dc.b	$3,$2,$5,$7,$5,$c,$4,$f,$b,$b,$3,$2,$f,$2,$e,$e
		dc.b	$a,$2,$2,$a,$2,$b,$a,$89,$e,$d,$f,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$0,$4,$c0,$1,$4,$5,$4,$4c,$0
		dc.b	$4,$3,$3,$7,$5,$e,$4,$f,$a,$b,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$c,$a,$89,$f,$b,$c,$f,$b,$1,$0,$20
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$7,$4,$c0,$1,$4,$5,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$5,$b,$4,$b,$a,$c,$2,$2,$e,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$d,$a,$89,$e,$f,$c,$c,$b,$1,$0,$20
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$40,$4,$c0,$1,$4,$5,$2,$4c,$0
		dc.b	$3,$4,$6,$7,$5,$f,$4,$a,$b,$b,$3,$2,$f,$2,$b,$f
		dc.b	$a,$2,$2,$a,$2,$e,$a,$89,$f,$b,$f,$c,$f,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$81,$5,$cc,$1,$4,$6,$2,$4c,$0
		dc.b	$2,$3,$3,$7,$5,$e,$4,$b,$a,$b,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$7,$2,$f,$a,$89,$c,$a,$c,$b,$e,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$ca,$6,$cc,$1,$4,$7,$2,$4c,$0
		dc.b	$3,$3,$5,$7,$5,$e,$4,$3,$b,$b,$2,$2,$f,$2,$b,$f
		dc.b	$a,$2,$2,$a,$2,$f,$a,$89,$b,$f,$c,$c,$d,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$87,$5,$cc,$1,$4,$5,$3,$4c,$0
		dc.b	$3,$3,$5,$7,$5,$e,$4,$b,$a,$b,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$e,$a,$89,$d,$f,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$c1,$5,$cc,$1,$4,$6,$2,$4c,$0
		dc.b	$3,$2,$4,$7,$5,$e,$4,$b,$b,$c,$2,$2,$e,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$f,$a,$89,$e,$f,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$5,$5,$cc,$1,$4,$6,$3,$4c,$0
		dc.b	$3,$3,$3,$7,$5,$2,$4,$b,$a,$f,$2,$2,$f,$2,$b,$f
		dc.b	$a,$2,$2,$a,$2,$a,$a,$89,$f,$e,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$86,$5,$cc,$1,$4,$6,$2,$4c,$0
		dc.b	$3,$3,$5,$7,$5,$e,$4,$f,$b,$b,$3,$2,$f,$2,$e,$e
		dc.b	$a,$2,$2,$a,$2,$b,$a,$89,$e,$d,$f,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$a,$4,$c0,$2,$4,$5,$4,$4c,$0
		dc.b	$2,$3,$3,$7,$5,$c,$4,$f,$a,$b,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$c,$a,$89,$f,$b,$c,$f,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$45,$4,$c0,$1,$4,$5,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$5,$b,$4,$b,$a,$c,$2,$2,$e,$2,$f,$f
		dc.b	$a,$2,$2,$a,$2,$d,$a,$89,$e,$f,$c,$c,$b,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$43,$4,$c0,$1,$4,$5,$2,$4c,$0
		dc.b	$3,$2,$6,$7,$5,$a,$4,$a,$b,$b,$3,$2,$f,$2,$b,$f
		dc.b	$a,$2,$2,$a,$2,$e,$a,$89,$f,$b,$f,$c,$f,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$d,$c5,$c5,$5,$e6,$2,$4,$6,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$5,$b,$4,$b,$a,$e,$2,$2,$f,$2,$f,$f
		dc.b	$a,$2,$2,$7,$2,$f,$a,$89,$c,$a,$c,$b,$e,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$d,$c6,$80,$6,$eb,$2,$4,$6,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$4,$b,$4,$b,$a,$e,$2,$2,$f,$2,$f,$e
		dc.b	$b,$1,$2,$7,$2,$f,$a,$89,$c,$a,$c,$b,$e,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$41,$6,$e6,$3,$4,$6,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$4,$b,$4,$b,$a,$e,$2,$2,$f,$2,$f,$e
		dc.b	$3,$3,$2,$7,$2,$f,$a,$89,$c,$a,$c,$b,$e,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$46,$5,$d9,$2,$3,$5,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$4,$b,$4,$b,$a,$f,$2,$2,$f,$2,$f,$e
		dc.b	$a,$1,$2,$7,$2,$e,$a,$89,$c,$a,$c,$b,$f,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$47,$4,$cc,$1,$3,$4,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$4,$b,$4,$b,$a,$e,$2,$2,$f,$2,$f,$e
		dc.b	$a,$1,$2,$7,$2,$f,$b,$89,$b,$a,$c,$b,$f,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$fd,$c6,$83,$5,$de,$2,$3,$6,$2,$4c,$0
		dc.b	$3,$3,$3,$7,$4,$b,$4,$b,$a,$e,$2,$2,$f,$2,$f,$e
		dc.b	$b,$1,$2,$7,$2,$f,$a,$89,$c,$a,$c,$b,$e,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$5,$c6,$c4,$8,$cc,$1,$7,$7,$2,$4b,$0
		dc.b	$b,$b,$e,$f,$e,$3,$f,$b,$2,$3,$c,$e,$6,$d,$3,$3
		dc.b	$4,$2,$0,$1,$3,$5,$2,$81,$0,$5,$2,$4,$2,$1,$0,$0
		dc.b	$84,$fc,$80,$1c,$a9,$d,$c6,$41,$7,$e6,$0,$7,$7,$2,$4b,$0
		dc.b	$b,$c,$f,$e,$e,$3,$b,$f,$2,$3,$e,$e,$7,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$5,$2,$4,$2,$2,$0,$10
		dc.b	$84,$fe,$80,$1e,$a9,$5,$c6,$82,$6,$f3,$1,$5,$6,$2,$4b,$0
		dc.b	$b,$b,$f,$f,$e,$3,$b,$f,$2,$3,$f,$c,$6,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$6,$2,$4,$6,$2,$0,$10
		dc.b	$84,$fe,$80,$1e,$a9,$5,$c6,$c6,$6,$f3,$1,$5,$6,$2,$4b,$0
		dc.b	$b,$b,$f,$f,$e,$3,$b,$f,$2,$3,$f,$c,$6,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$6,$2,$4,$6,$2,$0,$30
		dc.b	$84,$fc,$80,$1c,$a9,$d,$c5,$c1,$8,$cc,$0,$6,$7,$1,$4b,$0
		dc.b	$b,$b,$2,$2,$c,$2,$1,$1,$2,$7,$d,$c,$7,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$f,$2,$4,$f,$2,$0,$20
		dc.b	$84,$fe,$80,$1e,$a8,$f5,$c6,$45,$6,$f3,$1,$5,$6,$2,$4b,$0
		dc.b	$b,$b,$f,$f,$e,$3,$b,$f,$2,$3,$f,$c,$6,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$6,$2,$4,$6,$2,$0,$10
		dc.b	$84,$fe,$80,$1e,$a8,$fd,$c6,$80,$6,$f3,$1,$5,$6,$2,$4b,$0
		dc.b	$b,$b,$f,$f,$e,$3,$b,$f,$2,$3,$f,$c,$6,$d,$3,$3
		dc.b	$4,$2,$0,$2,$3,$5,$2,$81,$0,$6,$2,$4,$6,$2,$0,$10
		dc.b	$84,$fe,$80,$1e,$a9,$d,$c6,$0,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c5,$c3,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a8,$fd,$c5,$cb,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c6,$80,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$d,$c6,$c1,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c6,$84,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$d,$c6,$42,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c5,$c1,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c6,$c3,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c6,$c9,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$d,$c5,$c7,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a8,$fd,$c6,$1,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$d,$c5,$c2,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a8,$fd,$c6,$49,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a8,$fd,$c6,$44,$0,$19,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$35,$c5,$82,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$35,$c6,$40,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c5,$81,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$25,$c5,$81,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$1d,$c5,$41,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$1d,$c5,$40,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$25,$c6,$80,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$3d,$c5,$c1,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$35,$c5,$81,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c5,$40,$0,$17,$6,$0,$0,$5,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$3d,$c7,$c1,$6,$99,$3,$3,$5,$1,$a,$0
		dc.b	$b,$c,$f,$c,$f,$2,$b,$2,$3,$6,$f,$b,$5,$5,$3,$0
		dc.b	$3,$1,$0,$2,$1,$3,$4,$81,$0,$1,$0,$2,$5,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$d,$c7,$c6,$5,$8c,$4,$3,$5,$1,$a,$0
		dc.b	$b,$c,$f,$c,$f,$2,$f,$2,$3,$6,$b,$f,$6,$5,$3,$0
		dc.b	$3,$1,$0,$2,$1,$3,$4,$81,$0,$1,$0,$2,$5,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c6,$1,$6,$99,$3,$3,$5,$1,$a,$0
		dc.b	$f,$c,$b,$c,$f,$2,$b,$2,$3,$6,$b,$b,$81,$5,$3,$0
		dc.b	$3,$1,$0,$2,$1,$3,$4,$81,$0,$1,$0,$2,$5,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$15,$c6,$80,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$2d,$c5,$c1,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$15,$c5,$80,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$15,$c6,$0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$3d,$c6,$9,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$1d,$c6,$40,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$25,$c5,$48,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$d,$c6,$40,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$15,$c6,$89,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$2d,$c6,$80,$6,$de,$1,$2,$5,$1,$85,$0
		dc.b	$a,$a,$e,$e,$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$2,$0,$0
		dc.b	$84,$f5,$80,$13,$a9,$45,$c5,$c6,$6,$cc,$1,$2,$5,$1,$85,$0
		dc.b	$c,$c,$b,$1,$f,$0,$b,$2,$3,$0,$f,$f,$81,$b,$5,$2
		dc.b	$2,$2,$0,$2,$1,$3,$1,$1,$3,$1,$0,$7,$5,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a9,$3d,$c6,$5,$8,$f0,$1,$5,$9,$3,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$2,$3,$89,$9,$81,$b,$3,$3
		dc.b	$2,$2,$0,$1,$1,$1,$81,$81,$1,$5,$0,$5,$3,$0,$0,$3
		dc.b	$84,$f9,$80,$17,$a8,$f5,$c5,$40,$7,$99,$4,$2,$5,$1,$7,$0
		dc.b	$c,$c,$f,$f,$f,$2,$b,$81,$3,$6,$f,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$7,$2,$1,$81,$81,$0,$5,$0,$7,$5,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c5,$41,$5,$80,$4,$2,$5,$1,$a,$0
		dc.b	$c,$c,$c,$f,$f,$2,$b,$81,$3,$6,$f,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$7,$2,$1,$81,$81,$0,$5,$0,$7,$5,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c5,$42,$4,$80,$9,$1,$3,$3,$1,$2
		dc.b	$b,$b,$e,$b,$e,$2,$b,$f,$2,$4,$f,$c,$c,$4,$3,$2
		dc.b	$1,$1,$0,$7,$4,$7,$4,$1,$0,$5,$0,$6,$5,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a8,$f5,$c5,$43,$5,$80,$3,$4,$5,$1,$4,$0
		dc.b	$3,$3,$3,$6,$3,$b,$3,$b,$b,$e,$2,$2,$2,$3,$d,$c
		dc.b	$c,$a,$3,$7,$1,$c,$a,$89,$e,$f,$c,$e,$f,$1,$0,$0
		dc.b	$84,$e7,$80,$5,$a8,$f5,$c5,$44,$5,$66,$6,$3,$5,$1,$2,$1
		dc.b	$3,$3,$6,$6,$3,$b,$3,$f,$b,$d,$2,$2,$4,$3,$d,$d
		dc.b	$c,$a,$3,$6,$1,$c,$a,$89,$e,$b,$c,$b,$b,$1,$0,$0
		dc.b	$84,$e7,$80,$5,$a8,$f5,$c5,$80,$6,$f3,$4,$5,$3,$3,$4,$0
		dc.b	$6,$6,$5,$3,$7,$2,$4,$e,$e,$a,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$7,$f,$e,$d,$89,$b,$3,$2,$2,$4,$1,$0,$0
		dc.b	$84,$e8,$80,$6,$a9,$1d,$c7,$0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$d,$c6,$c0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$35,$c7,$0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$3d,$c6,$41,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$3d,$c6,$40,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c5,$88,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$5,$c5,$80,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$d,$c5,$c8,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$5,$c5,$c0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$35,$c6,$c0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$2d,$c6,$c1,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$25,$c6,$c1,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$15,$c5,$40,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$1d,$c5,$8,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c5,$41,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e9,$80,$7,$a9,$2d,$c5,$8,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$3d,$c5,$c0,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$3d,$c6,$8,$0,$17,$4,$0,$0,$3,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$1d,$c5,$4,$5,$ab,$5,$2,$6,$5,$85,$0
		dc.b	$2,$2,$d,$f,$c,$a,$b,$81,$e,$2,$f,$f,$89,$3,$c,$a
		dc.b	$2,$b,$b,$2,$1,$2,$81,$81,$c,$2,$0,$4,$5,$2,$0,$0
		dc.b	$85,$0,$80,$20,$a9,$4d,$c6,$80,$4,$a6,$7,$1,$7,$6,$1,$2
		dc.b	$6,$6,$5,$3,$7,$2,$4,$e,$e,$0,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$e,$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a9,$15,$c6,$c2,$5,$d7,$4,$6,$4,$2,$e,$5
		dc.b	$9,$9,$b,$c,$81,$81,$4,$81,$5,$2,$89,$89,$3,$3,$5,$c
		dc.b	$d,$d,$b,$b,$2,$3,$81,$81,$6,$5,$3,$3,$5,$1,$0,$44
		dc.b	$85,$2,$80,$22,$a9,$5,$c6,$1,$8,$d1,$0,$7,$7,$4,$4b,$0
		dc.b	$a,$a,$b,$b,$c,$0,$3,$81,$d,$4,$9,$a,$7,$6,$4,$3
		dc.b	$0,$2,$b,$a,$c,$81,$81,$81,$6,$4,$2,$1,$3,$1,$0,$90
		dc.b	$85,$3,$80,$23,$a9,$45,$c6,$0,$7,$e3,$3,$2,$7,$1,$a,$0
		dc.b	$2,$3,$2,$4,$6,$5,$6,$3,$b,$4,$89,$89,$4,$4,$f,$7
		dc.b	$2,$1,$1,$c,$a,$2,$2,$81,$c,$a,$2,$3,$d,$1,$0,$6
		dc.b	$85,$2,$80,$22,$a9,$2d,$c4,$c2,$5,$c7,$5,$3,$6,$4,$8,$0
		dc.b	$2,$2,$2,$2,$2,$2,$d,$d,$e,$3,$b,$81,$89,$5,$b,$b
		dc.b	$c,$3,$b,$a,$e,$a,$a,$81,$2,$7,$2,$1,$3,$81,$0,$0
		dc.b	$84,$ff,$80,$1f,$a9,$3d,$c6,$1,$5,$9e,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$1,$0,$0
		dc.b	$84,$ee,$80,$c,$a9,$d,$c6,$43,$3,$85,$4,$3,$5,$1,$4,$0
		dc.b	$2,$2,$4,$7,$c,$0,$4,$3,$b,$b,$f,$89,$5,$c,$0,$a
		dc.b	$a,$a,$b,$0,$a,$3,$3,$81,$3,$9,$9,$d,$6,$2,$0,$0
		dc.b	$85,$5,$80,$25,$a9,$25,$c5,$47,$4,$87,$5,$1,$4,$4,$2,$1
		dc.b	$c,$d,$89,$89,$89,$6,$2,$2,$2,$2,$c,$89,$4,$3,$4,$2
		dc.b	$2,$c,$0,$2,$0,$2,$1,$2,$2,$2,$0,$4,$5,$2,$0,$0
		dc.b	$84,$ff,$80,$1f,$a9,$3d,$c3,$49,$2,$78,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c3,$40,$2,$8a,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c3,$3,$2,$a,$1,$1,$1,$7,$a,$0
		dc.b	$9,$9,$9,$9,$9,$2,$2,$2,$2,$2,$b,$b,$b,$b,$b,$3
		dc.b	$3,$3,$3,$3,$9,$9,$9,$9,$9,$0,$0,$0,$0,$0,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c3,$47,$5,$99,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a8,$fd,$c3,$87,$6,$c0,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c3,$86,$3,$a1,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$fd,$c3,$82,$4,$54,$3,$3,$2,$8,$2,$1
		dc.b	$9,$9,$2,$2,$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d
		dc.b	$e,$e,$f,$4,$2,$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$25,$c3,$84,$2,$51,$2,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$25,$c3,$85,$2,$3a,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c3,$81,$2,$45,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$45,$c3,$80,$4,$54,$5,$0,$3,$5,$1,$2
		dc.b	$c,$c,$d,$3,$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$e,$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a9,$65,$c3,$8a,$2,$35,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$d5,$c3,$c7,$3,$c2,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$2d,$c3,$c1,$4,$6b,$5,$0,$3,$5,$1,$2
		dc.b	$c,$c,$d,$3,$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$e,$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a9,$4d,$c3,$ca,$2,$51,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$65,$c3,$c1,$3,$54,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$1d,$c4,$5,$5,$78,$1,$2,$4,$0,$85,$0
		dc.b	$f,$f,$2,$b,$d,$0,$3,$81,$2,$3,$b,$d,$81,$4,$5,$7
		dc.b	$1,$9,$0,$5,$1,$81,$81,$81,$0,$3,$0,$3,$4,$1,$0,$0
		dc.b	$84,$ed,$80,$b,$a8,$cd,$c4,$0,$5,$4a,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$1,$0,$0
		dc.b	$84,$ee,$80,$c,$a8,$f5,$c4,$7,$5,$d9,$0,$9,$2,$1,$7,$0
		dc.b	$b,$b,$b,$b,$b,$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4
		dc.b	$4,$4,$3,$9,$9,$3,$3,$3,$b,$6,$a,$89,$89,$1,$0,$0
		dc.b	$84,$f3,$80,$11,$a9,$d,$c4,$6,$7,$99,$3,$2,$4,$7,$4c,$0
		dc.b	$a,$a,$a,$a,$a,$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c
		dc.b	$e,$0,$f,$3,$7,$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$15,$c4,$1,$4,$54,$1,$2,$5,$0,$4,$0
		dc.b	$0,$0,$3,$3,$3,$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c4,$1,$5,$42,$1,$2,$4,$0,$86,$0
		dc.b	$f,$f,$2,$b,$f,$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3
		dc.b	$1,$0,$0,$5,$1,$81,$81,$81,$0,$1,$0,$3,$4,$1,$0,$0
		dc.b	$84,$ed,$80,$b,$a9,$45,$c4,$6,$2,$57,$4,$1,$6,$4,$d,$7
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c4,$2,$2,$45,$1,$1,$4,$0,$86,$0
		dc.b	$f,$f,$2,$b,$f,$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3
		dc.b	$1,$0,$0,$5,$1,$81,$81,$81,$0,$81,$0,$3,$89,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a9,$75,$c4,$41,$2,$59,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$65,$c4,$41,$6,$fd,$3,$1,$1,$4,$3,$0
		dc.b	$b,$b,$c,$9,$9,$0,$0,$0,$0,$0,$0,$0,$81,$5,$f,$f
		dc.b	$d,$c,$0,$0,$f,$81,$81,$81,$2,$2,$0,$0,$2,$1,$0,$0
		dc.b	$84,$ea,$80,$8,$a9,$45,$c4,$45,$3,$57,$1,$0,$2,$2,$9,$0
		dc.b	$3,$0,$5,$5,$81,$b,$c,$81,$81,$5,$0,$0,$81,$81,$7,$0
		ds.b	5
		dc.b	$81,$81,$81,$3,$89,$9,$9,$81,$1,$0,$0,$84,$ef,$80,$d,$a9
		dc.b	$2d,$c4,$44,$4,$75,$3,$3,$2,$8,$2,$1,$9,$9,$2,$2,$a
		dc.b	$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d,$e,$e,$f,$4,$2
		dc.b	$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$25,$c4,$43,$5,$5e,$3,$2,$5,$1,$86,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$25,$c4,$48,$7,$51,$3,$2,$4,$7,$4c,$0,$a,$a,$a,$a,$a
		dc.b	$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c,$e,$0,$f,$3,$7
		dc.b	$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0,$84,$fd,$80,$1d,$a9
		dc.b	$15,$c4,$41,$6,$78,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f,$f
		dc.b	$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2,$1
		dc.b	$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$f5,$c4,$45,$4,$cf,$3,$3,$2,$8,$2,$1,$9,$9,$2,$2,$a
		dc.b	$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d,$e,$e,$f,$4,$2
		dc.b	$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$75,$c4,$41,$3,$c,$2,$0,$3,$3,$1,$2,$a,$a,$0,$0,$0
		dc.b	$0,$2,$2,$2,$0,$f,$f,$81,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	11
		dc.b	$84,$eb,$80,$9,$a9,$3d,$c4,$84,$7,$a6,$1,$2,$5,$1,$a,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c4,$88,$5,$6e,$3,$1,$4,$3,$e,$5
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c4,$86,$7,$e8,$3,$4,$6,$2,$d,$7
		dc.b	$0,$0,$9,$9,$b,$0,$d,$e,$5,$4,$a,$b,$0,$1,$5,$f
		dc.b	$3,$b,$c,$0,$e,$6,$81,$3,$c,$b,$2,$0,$4,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c4,$83,$6,$a6,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$bd,$c4,$81,$3,$33,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$cd,$c4,$87,$6,$91,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c4,$87,$5,$d9,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$1,$0,$0
		dc.b	$84,$ee,$80,$c,$a9,$d,$c4,$85,$5,$b8,$1,$2,$4,$0,$85,$0
		dc.b	$f,$f,$2,$b,$f,$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3
		dc.b	$1,$0,$0,$5,$1,$81,$81,$81,$0,$1,$0,$3,$4,$1,$0,$0
		dc.b	$84,$ed,$80,$b,$a9,$d,$c4,$8a,$6,$a1,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$3d,$c4,$89,$6,$78,$1,$2,$5,$1,$4c,$0
		dc.b	$b,$c,$f,$c,$f,$0,$b,$81,$3,$6,$f,$b,$6,$5,$3,$0
		dc.b	$3,$1,$0,$2,$1,$3,$81,$81,$0,$1,$0,$2,$5,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$6d,$c4,$82,$5,$45,$1,$2,$7,$0,$a,$0
		dc.b	$0,$0,$3,$3,$3,$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$7d,$c4,$82,$2,$51,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$4d,$c4,$c1,$4,$ab,$0,$0,$4,$3,$7,$0
		dc.b	$a,$a,$a,$a,$a,$3,$b,$81,$81,$a,$0,$89,$6,$4,$3,$6
		dc.b	$f,$f,$a,$a,$0,$0,$0,$0,$0,$b,$2,$3,$e,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$2d,$c4,$c4,$4,$63,$3,$3,$2,$8,$2,$1
		dc.b	$9,$9,$2,$2,$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d
		dc.b	$e,$e,$f,$4,$2,$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$d,$c4,$c8,$6,$4a,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$c5,$c4,$c0,$2,$3a,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c4,$c2,$3,$4f,$1,$2,$7,$0,$3,$0
		dc.b	$0,$0,$3,$3,$3,$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$1d,$c4,$c3,$6,$de,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c4,$c5,$7,$5e,$4,$6,$4,$2,$e,$5
		dc.b	$9,$9,$b,$c,$81,$81,$4,$81,$5,$2,$89,$89,$3,$3,$5,$c
		dc.b	$d,$d,$b,$b,$2,$3,$81,$81,$6,$5,$3,$3,$5,$1,$0,$5
		dc.b	$85,$2,$80,$22,$a9,$3d,$c4,$c8,$3,$6e,$3,$2,$7,$3,$4,$0
		dc.b	$3,$2,$5,$7,$6,$5,$4,$81,$b,$3,$b,$3,$81,$0,$c,$e
		dc.b	$a,$a,$9,$a,$0,$81,$81,$81,$d,$d,$0,$2,$e,$2,$0,$0
		dc.b	$84,$ff,$80,$1f,$a9,$7d,$c4,$c9,$2,$45,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$95,$c4,$c0,$3,$26,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$75,$c5,$0,$8,$b3,$1,$1,$6,$4,$8,$0
		dc.b	$0,$0,$2,$2,$b,$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3
		dc.b	$3,$b,$c,$0,$e,$81,$81,$81,$c,$4,$b,$0,$f,$2,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$35,$c5,$1,$4,$97,$3,$3,$2,$8,$2,$1
		dc.b	$9,$9,$2,$2,$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d
		dc.b	$e,$e,$f,$4,$2,$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$2d,$c5,$4,$7,$5e,$3,$2,$4,$7,$4c,$0
		dc.b	$a,$a,$a,$a,$a,$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c
		dc.b	$e,$0,$f,$3,$7,$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a9,$1d,$c5,$c,$9,$9e,$2,$3,$5,$1,$2,$1
		dc.b	$9,$9,$f,$f,$c,$0,$f,$81,$7,$3,$b,$9,$81,$4,$3,$0
		dc.b	$5,$6,$0,$a,$9,$9,$81,$81,$0,$1,$0,$7,$2,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$15,$c5,$0,$3,$a3,$1,$2,$5,$1,$85,$0
		dc.b	$2,$a,$f,$d,$d,$0,$b,$81,$3,$6,$d,$81,$81,$4,$3,$9
		dc.b	$1,$9,$0,$4,$1,$3,$81,$a,$0,$3,$0,$4,$6,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$5,$c5,$7,$5,$c7,$4,$6,$4,$2,$e,$5
		dc.b	$9,$9,$b,$c,$81,$81,$4,$81,$5,$2,$89,$89,$3,$3,$5,$c
		dc.b	$d,$d,$b,$b,$2,$3,$81,$81,$6,$5,$3,$3,$5,$1,$0,$40
		dc.b	$85,$2,$80,$22,$a8,$e5,$c5,$2,$3,$5e,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$d,$c5,$5,$5,$dc,$4,$6,$4,$2,$a,$0
		dc.b	$9,$9,$b,$c,$81,$81,$4,$81,$5,$2,$89,$89,$3,$3,$5,$c
		dc.b	$d,$d,$b,$b,$2,$3,$81,$81,$6,$5,$3,$3,$5,$1,$0,$6
		dc.b	$85,$2,$80,$22,$a9,$35,$c5,$8,$4,$91,$5,$0,$3,$5,$1,$2
		dc.b	$c,$c,$d,$3,$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$e,$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a9,$8d,$c5,$4,$1,$5,$3,$0,$1,$6,$1,$2
		ds.b	29
		dc.b	$1,$0,$0,$84,$eb,$80,$9,$a9,$65,$c5,$47,$3,$6e,$6,$1,$7
		dc.b	$5,$1,$2,$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7
		dc.b	$6,$7,$6,$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7
		dc.b	$1,$0,$0,$84,$eb,$80,$9,$a9,$45,$c5,$4a,$7,$5e,$3,$2,$4
		dc.b	$7,$86,$0,$a,$a,$a,$a,$a,$4,$5,$3,$5,$a,$b,$b,$7
		dc.b	$6,$0,$c,$e,$0,$f,$3,$7,$81,$81,$81,$5,$0,$0,$0,$4
		dc.b	$1,$0,$0,$84,$eb,$80,$9,$a9,$1d,$c5,$46,$5,$73,$2,$3,$3
		dc.b	$1,$a,$0,$f,$f,$6,$6,$3,$3,$b,$c,$e,$0,$0,$0,$81
		dc.b	$5,$7,$7,$6,$0,$1,$a,$2,$2,$89,$89,$1,$1,$0,$3,$1
		dc.b	$1,$0,$0,$84,$eb,$80,$9,$a9,$5,$c5,$4b,$6,$cf,$3,$1,$6
		dc.b	$3,$d,$7,$9,$9,$9,$9,$5,$3,$a,$b,$c,$d,$0,$0,$0
		ds.b	7
		dc.b	$3,$3,$3,$3,$e,$b,$3,$0,$c,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$d5,$c5,$45,$8,$fd,$3,$2,$6,$5,$a,$0,$f,$f,$9,$9
		dc.b	$b,$0,$d,$e,$5,$4,$a,$b,$0,$1,$5,$3,$3,$b,$c,$0
		dc.b	$e,$81,$81,$81,$c,$b,$2,$0,$4,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$ad,$c5,$40,$2,$19,$1,$2,$7,$0,$7,$0,$0,$0,$b,$b
		dc.b	$3,$0,$c,$5,$3,$5,$4,$9,$9,$7,$89,$89,$89,$2,$2,$3
		dc.b	$1,$2,$81,$81,$1,$1,$0,$0,$3,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$bd,$c5,$42,$5,$38,$2,$3,$6,$4,$85,$0,$a,$a,$5,$c
		dc.b	$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6,$a,$b,$e,$0
		dc.b	$0,$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0,$84,$ee,$80,$c
		dc.b	$a8,$c5,$c5,$41,$3,$4a,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c
		dc.b	$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2
		dc.b	$3,$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$dd,$c5,$44,$6,$6b,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f
		dc.b	$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2
		dc.b	$1,$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$ed,$c5,$41,$7,$63,$1,$2,$5,$1,$7,$0,$c,$c,$f,$f
		dc.b	$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2
		dc.b	$1,$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$e5,$c5,$86,$1,$b8,$2,$3,$1,$5,$d,$7,$9,$b,$c,$9
		dc.b	$a,$0,$3,$9,$7,$a,$c,$f,$6,$5,$5,$0,$0,$c,$9,$a
		dc.b	$7,$4,$89,$2,$4,$6,$a,$4,$4,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$b5,$c5,$87,$2,$4a,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d
		dc.b	$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9
		dc.b	$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$b5,$c5,$8c,$3,$51,$6,$1,$7,$5,$d,$7,$d,$d,$b,$c
		dc.b	$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2
		dc.b	$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$d5,$c5,$85,$5,$42,$1,$2,$4,$0,$85,$0,$f,$f,$2,$b
		dc.b	$f,$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3,$1,$0,$0,$5
		dc.b	$1,$81,$81,$81,$0,$1,$0,$3,$4,$1,$0,$0,$84,$ed,$80,$b
		dc.b	$a8,$fd,$c5,$c4,$7,$9c,$3,$2,$4,$7,$4c,$0,$a,$a,$a,$a
		dc.b	$a,$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c,$e,$0,$f,$3
		dc.b	$7,$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0,$84,$fd,$80,$1d
		dc.b	$a9,$15,$c5,$82,$9,$d9,$1,$2,$5,$1,$4b,$0,$9,$9,$c,$c
		dc.b	$b,$2,$b,$4,$3,$6,$89,$89,$89,$4,$3,$3,$89,$89,$0,$7
		dc.b	$2,$a,$81,$81,$0,$1,$0,$89,$5,$2,$0,$0,$84,$fc,$80,$1c
		dc.b	$a9,$3d,$c5,$81,$4,$ab,$5,$0,$3,$5,$1,$2,$c,$c,$d,$3
		dc.b	$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2,$6,$5,$2,$e
		dc.b	$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0,$85,$1,$80,$21
		dc.b	$a9,$65,$c5,$86,$5,$57,$0,$9,$2,$1,$7,$0,$b,$b,$b,$b
		dc.b	$b,$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4,$4,$4,$3,$9
		dc.b	$9,$3,$3,$3,$b,$6,$a,$89,$89,$2,$0,$0,$84,$f3,$80,$11
		dc.b	$a9,$95,$c5,$8a,$2,$5,$1,$2,$4,$2,$4,$0,$0,$0,$f,$f
		dc.b	$f,$0,$5,$5,$3,$5,$a,$3,$3,$2,$1,$1,$2,$2,$b,$0
		dc.b	$1,$2,$81,$81,$1,$1,$0,$0,$3,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$65,$c5,$c0,$3,$4a,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c
		dc.b	$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2
		dc.b	$3,$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$fd,$c5,$cc,$5,$ae,$2,$3,$6,$4,$4b,$0,$a,$a,$5,$c
		dc.b	$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6,$a,$b,$e,$0
		dc.b	$0,$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0,$84,$ee,$80,$c
		dc.b	$a8,$d5,$c5,$c5,$8,$e3,$3,$6,$6,$4,$a,$0,$0,$0,$9,$9
		dc.b	$b,$0,$d,$e,$5,$4,$a,$b,$0,$1,$5,$3,$3,$b,$c,$0
		dc.b	$e,$81,$81,$81,$c,$b,$2,$0,$4,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$b5,$c5,$c9,$3,$26,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c
		dc.b	$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2
		dc.b	$3,$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$fd,$c5,$c3,$6,$ee,$2,$4,$7,$5,$4,$0,$b,$b,$a,$f
		dc.b	$89,$0,$89,$81,$89,$3,$c,$89,$81,$6,$3,$0,$3,$3,$0,$2
		dc.b	$1,$5,$6,$81,$0,$1,$0,$7,$81,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$55,$c5,$c8,$2,$8f,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d
		dc.b	$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9
		dc.b	$5,$4,$89,$89,$4,$7,$d,$a,$5,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$6d,$c6,$1,$3,$51,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f
		dc.b	$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2
		dc.b	$1,$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$b5,$c6,$9,$5,$57,$6,$2,$3,$2,$3,$0,$0,$0,$9,$3
		dc.b	$9,$0,$5,$f,$3,$5,$a,$2,$2,$7,$1,$1,$2,$2,$2,$3
		dc.b	$1,$2,$81,$81,$1,$1,$0,$0,$3,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$e5,$c6,$6,$5,$8c,$5,$2,$4,$3,$8,$0,$0,$0,$9,$3
		dc.b	$9,$0,$5,$f,$3,$5,$a,$2,$2,$7,$1,$1,$2,$2,$2,$3
		dc.b	$1,$2,$81,$81,$1,$1,$0,$0,$3,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$5d,$c6,$6,$3,$51,$1,$0,$2,$2,$9,$0,$3,$0,$5,$5
		dc.b	$81,$b,$c,$81,$81,$5,$0,$0,$81,$81,$7,$0,$0,$0,$0,$0
		dc.b	$0,$81,$81,$81,$3,$89,$9,$9,$81,$2,$0,$0,$84,$ef,$80,$d
		dc.b	$a9,$85,$c6,$3,$1,$a,$3,$2,$4,$7,$2,$1,$a,$a,$a,$a
		dc.b	$a,$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c,$e,$0,$f,$3
		dc.b	$7,$81,$81,$81,$5,$0,$0,$0,$4,$2,$0,$0,$84,$ed,$80,$b
		dc.b	$a9,$7d,$c6,$42,$2,$82,$4,$1,$6,$4,$d,$7,$b,$b,$c,$d
		dc.b	$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9
		dc.b	$5,$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$6d,$c6,$41,$1,$fd,$3,$0,$2,$1,$85,$0,$0,$0,$0,$0
		ds.b	28
		dc.b	$84,$ff,$80,$1f,$a9,$45,$c6,$40,$5,$fd,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$3,$c,$f,$0,$c,$89,$b,$6,$f,$f,$81,$2,$3,$2
		dc.b	$a,$b,$a,$2,$1,$4,$81,$81,$2,$4,$0,$4,$7,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a8,$d5,$c6,$46,$3,$68,$1,$0,$2,$2,$9,$0
		dc.b	$3,$0,$5,$5,$81,$b,$c,$81,$81,$5,$0,$0,$81,$81,$7,$0
		ds.b	5
		dc.b	$81,$81,$81,$3,$89,$9,$9,$81,$2,$0,$0,$84,$ed,$80,$b,$a8
		dc.b	$b5,$c6,$40,$3,$26,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$b5,$c6,$41,$3,$38,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$dd,$c6,$48,$3,$4f,$1,$1,$6,$4,$7,$0,$0,$0,$2,$2,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$1,$0,$0,$84,$ed,$80,$b,$a9
		dc.b	$45,$c6,$47,$5,$57,$1,$2,$4,$0,$85,$0,$f,$f,$2,$b,$f
		dc.b	$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3,$1,$0,$0,$5,$1
		dc.b	$81,$81,$81,$0,$1,$0,$3,$4,$1,$0,$0,$84,$ed,$80,$b,$a9
		dc.b	$45,$c6,$4d,$3,$c2,$9,$3,$4,$2,$1,$2,$e,$e,$3,$7,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$1,$0,$0,$84,$ed,$80,$b,$a9
		dc.b	$75,$c6,$43,$3,$5e,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$7d,$c6,$41,$2,$40,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$7,$d,$a,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$8d,$c6,$42,$2,$51,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$7,$d,$a,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$8d,$c6,$84,$4,$4f,$1,$1,$4,$6,$7,$0,$6,$b,$2,$4,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$d,$f,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$1,$0,$0,$84,$ef,$80,$d,$a9
		dc.b	$7d,$c6,$80,$5,$4a,$1,$2,$4,$0,$85,$0,$f,$f,$2,$b,$f
		dc.b	$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3,$1,$0,$0,$5,$1
		dc.b	$81,$81,$81,$0,$1,$0,$3,$4,$1,$0,$0,$84,$ed,$80,$b,$a9
		dc.b	$45,$c6,$88,$8,$a1,$1,$1,$6,$4,$7,$0,$0,$0,$2,$2,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$dd,$c6,$81,$2,$68,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$7,$d,$a,$5,$2,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$b5,$c6,$81,$3,$3a,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$2,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$bd,$c6,$87,$6,$4a,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f,$f
		dc.b	$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2,$1
		dc.b	$b,$81,$81,$0,$1,$0,$7,$5,$2,$0,$0,$84,$ed,$80,$b,$a8
		dc.b	$c5,$c6,$83,$3,$6b,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$2,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$c5,$c6,$84,$3,$82,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$ef,$80,$d,$a8
		dc.b	$cd,$c6,$84,$8,$c0,$3,$2,$6,$4,$a,$0,$0,$0,$2,$2,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$2,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$dd,$c6,$88,$7,$9c,$3,$2,$4,$7,$4c,$0,$a,$a,$a,$a,$a
		dc.b	$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c,$e,$0,$f,$3,$7
		dc.b	$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0,$84,$fd,$80,$1d,$a9
		dc.b	$d,$c6,$87,$5,$6b,$2,$3,$6,$4,$4c,$0,$a,$a,$5,$c,$89
		dc.b	$2,$a,$89,$b,$6,$89,$89,$2,$2,$3,$2,$a,$a,$0,$2,$0
		dc.b	$2,$81,$81,$2,$2,$0,$4,$7,$2,$0,$0,$84,$ee,$80,$9,$a9
		dc.b	$15,$c6,$86,$5,$c0,$2,$3,$3,$1,$a,$0,$f,$f,$6,$6,$3
		dc.b	$3,$b,$c,$e,$0,$0,$0,$81,$5,$7,$7,$6,$0,$1,$a,$2
		dc.b	$2,$89,$89,$1,$1,$0,$3,$1,$1,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$15,$c6,$88,$3,$f0,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$85,$c6,$89,$3,$4f,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$5d,$c6,$c8,$3,$68,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$f5,$c6,$c1,$4,$80,$5,$0,$3,$5,$1,$2,$c,$c,$d,$3,$b
		dc.b	$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2,$6,$5,$2,$e,$f
		dc.b	$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0,$85,$1,$80,$21,$a8
		dc.b	$dd,$c6,$c3,$2,$6b,$4,$1,$6,$4,$d,$7,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$cd,$c6,$c4,$3,$5e,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$bd,$c6,$ca,$2,$2e,$4,$1,$6,$4,$d,$7,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$bd,$c6,$c1,$5,$4f,$2,$3,$6,$4,$85,$0,$a,$a,$5,$c,$3
		dc.b	$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6,$a,$b,$e,$0,$0
		dc.b	$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0,$84,$ee,$80,$c,$a8
		dc.b	$d5,$c6,$c4,$5,$8a,$6,$2,$3,$2,$3,$0,$0,$0,$9,$3,$9
		dc.b	$0,$5,$f,$3,$5,$a,$2,$2,$7,$1,$1,$2,$2,$2,$3,$1
		dc.b	$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$d5,$c6,$c7,$3,$63,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$f5,$c6,$c9,$8,$fa,$1,$1,$6,$4,$7,$0,$0,$0,$2,$2,$b
		dc.b	$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0,$e
		dc.b	$81,$81,$81,$c,$4,$b,$0,$f,$2,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$d,$c6,$c2,$5,$a6,$1,$2,$4,$0,$85,$0,$f,$f,$2,$b,$f
		dc.b	$0,$3,$81,$2,$3,$b,$a,$81,$4,$5,$3,$1,$0,$0,$5,$1
		dc.b	$81,$81,$81,$0,$1,$0,$3,$4,$0,$0,$0,$84,$ed,$80,$b,$a9
		dc.b	$25,$c6,$c2,$6,$a1,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f,$f
		dc.b	$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2,$1
		dc.b	$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$85,$c6,$c0,$3,$4f,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$95,$c7,$1,$5,$c,$6,$2,$3,$2,$3,$0,$0,$0,$9,$3,$9
		dc.b	$0,$5,$f,$3,$5,$a,$2,$2,$7,$1,$1,$2,$2,$2,$3,$1
		dc.b	$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$95,$c7,$0,$2,$68,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$7,$d,$a,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$6d,$c7,$5,$6,$c7,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f,$f
		dc.b	$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2,$1
		dc.b	$b,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$4d,$c7,$4,$5,$6e,$1,$2,$7,$0,$a,$0,$0,$0,$3,$3,$3
		dc.b	$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1,$2,$2,$2,$3,$1
		dc.b	$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$3d,$c7,$3,$5,$9e,$4,$6,$4,$2,$e,$5,$9,$9,$b,$c,$81
		dc.b	$81,$4,$81,$5,$2,$89,$89,$3,$3,$5,$c,$d,$d,$b,$b,$2
		dc.b	$3,$81,$81,$6,$5,$3,$3,$5,$2,$0,$7,$85,$2,$80,$22,$a8
		dc.b	$fd,$c7,$5,$3,$4a,$1,$2,$5,$1,$85,$0,$c,$c,$f,$f,$f
		dc.b	$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0,$1,$1,$0,$2,$1
		dc.b	$1,$81,$81,$0,$1,$0,$7,$5,$81,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$ed,$c7,$2,$5,$63,$0,$9,$2,$1,$7,$0,$b,$b,$b,$b,$b
		dc.b	$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4,$4,$4,$3,$9,$9
		dc.b	$3,$3,$3,$b,$6,$a,$89,$89,$2,$0,$0,$84,$f3,$80,$11,$a8
		dc.b	$c5,$c7,$1,$3,$54,$6,$1,$7,$5,$1,$2,$d,$d,$b,$c,$d
		dc.b	$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2,$3
		dc.b	$7,$89,$89,$4,$4,$a,$a,$7,$81,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$ad,$c7,$8,$5,$a,$0,$9,$2,$1,$7,$0,$b,$b,$b,$b,$b
		dc.b	$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4,$4,$4,$3,$9,$9
		dc.b	$3,$3,$3,$b,$6,$a,$89,$89,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$b5,$c7,$1,$2,$45,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0,$84,$eb,$80,$9,$a8
		dc.b	$ed,$c7,$5,$4,$4f,$5,$0,$3,$5,$1,$2,$c,$c,$d,$3,$b
		dc.b	$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2,$6,$5,$2,$e,$f
		dc.b	$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0,$85,$1,$80,$21,$a9
		dc.b	$25,$c7,$6,$2,$6b,$4,$1,$6,$4,$d,$7,$b,$b,$c,$d,$a
		dc.b	$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9,$5
		dc.b	$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0,$84,$eb,$80,$9,$a9
		dc.b	$65,$c7,$5,$0,$26,$3,$0,$2,$2,$0,$0,$0,$0,$0,$0,$0
		ds.b	27
		dc.b	$84,$e3,$80,$1,$a9,$2d,$c7,$41,$5,$9e,$1,$2,$7,$0,$a,$0
		dc.b	$0,$0,$3,$3,$3,$0,$5,$5,$3,$5,$a,$6,$6,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c7,$4c,$4,$47,$3,$3,$2,$8,$2,$1
		dc.b	$9,$9,$2,$2,$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d
		dc.b	$e,$e,$f,$4,$2,$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0
		dc.b	$84,$e6,$80,$4,$a8,$d5,$c7,$40,$3,$51,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c7,$46,$2,$6b,$4,$1,$6,$4,$d,$7
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$ed,$c7,$4b,$5,$ab,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a8,$f5,$c7,$41,$6,$85,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c7,$4c,$2,$4f,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$5d,$c7,$47,$0,$35,$3,$0,$2,$2,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$85,$c7,$46,$3,$75,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$75,$c7,$84,$0,$26,$3,$0,$2,$2,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a9,$35,$c7,$86,$5,$91,$2,$3,$3,$1,$a,$0
		dc.b	$f,$f,$6,$6,$3,$3,$b,$c,$e,$0,$0,$0,$81,$5,$7,$7
		dc.b	$6,$0,$1,$a,$2,$2,$89,$89,$1,$1,$0,$3,$1,$1,$0,$0
		dc.b	$84,$ed,$80,$b,$a9,$35,$c7,$81,$3,$73,$1,$2,$5,$1,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$15,$c7,$82,$7,$68,$3,$2,$4,$7,$4c,$0
		dc.b	$a,$a,$a,$a,$a,$4,$5,$3,$5,$a,$b,$b,$7,$6,$0,$c
		dc.b	$e,$0,$f,$3,$7,$81,$81,$81,$5,$0,$0,$0,$4,$1,$0,$0
		dc.b	$84,$fd,$80,$1d,$a8,$cd,$c7,$87,$2,$63,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$ad,$c7,$81,$5,$26,$0,$9,$2,$1,$7,$0
		dc.b	$b,$b,$b,$b,$b,$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4
		dc.b	$4,$4,$3,$9,$9,$3,$3,$3,$b,$6,$a,$89,$89,$0,$0,$0
		dc.b	$84,$f3,$80,$11,$a8,$c5,$c7,$c4,$5,$75,$6,$2,$3,$2,$3,$0
		dc.b	$0,$0,$9,$3,$9,$0,$5,$f,$3,$5,$a,$2,$2,$7,$1,$1
		dc.b	$2,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c7,$86,$4,$8a,$2,$2,$3,$4,$9,$0
		dc.b	$a,$a,$b,$b,$b,$89,$89,$81,$3,$3,$4,$3,$81,$81,$a,$4
		dc.b	$c,$c,$d,$2,$81,$81,$81,$81,$b,$89,$0,$89,$81,$81,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$85,$c7,$82,$3,$57,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c7,$c5,$2,$c2,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$3d,$c7,$ba,$2,$6e,$4,$1,$6,$4,$d,$7
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$f5,$c7,$c0,$3,$8c,$1,$2,$5,$1,$85,$0
		dc.b	$c,$c,$f,$f,$f,$0,$b,$81,$3,$6,$d,$b,$81,$4,$3,$0
		dc.b	$1,$1,$0,$2,$1,$1,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c7,$c0,$3,$51,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c7,$c1,$2,$5e,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$65,$c7,$c3,$5,$26,$0,$9,$2,$1,$7,$0
		dc.b	$b,$b,$b,$b,$b,$2,$2,$2,$7,$2,$c,$b,$c,$e,$7,$4
		dc.b	$4,$4,$3,$9,$9,$3,$3,$3,$b,$6,$a,$89,$89,$1,$0,$0
		dc.b	$84,$f3,$80,$11,$a9,$a5,$c7,$c3,$1,$c,$3,$0,$1,$1,$2,$1
		dc.b	$b,$b,$b,$b,$b,$5,$4,$3,$3,$5,$4,$3,$7,$6,$1,$9
		dc.b	$9,$a,$b,$c,$5,$4,$1,$b,$c,$0,$0,$0,$0,$0,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$65,$c8,$c,$2,$c,$3,$0,$3,$3,$1,$2
		dc.b	$9,$9,$9,$9,$9,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$4,$4,$4,$4,$4,$0,$0,$0,$0,$0,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$15,$c8,$3,$6,$63,$2,$4,$7,$5,$4,$0,$c,$c,$b,$f
		dc.b	$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0,$3,$3,$0,$2
		dc.b	$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$d,$c8,$2,$8,$ab,$1,$1,$6,$4,$d,$7,$0,$0,$2,$2
		dc.b	$b,$0,$89,$89,$5,$4,$81,$81,$0,$1,$5,$3,$3,$b,$c,$0
		dc.b	$e,$4,$2,$3,$c,$4,$b,$0,$f,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$e5,$c8,$1,$2,$57,$3,$1,$5,$6,$3,$0,$b,$b,$c,$d
		dc.b	$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9
		dc.b	$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a8,$d5,$c8,$4,$4,$8f,$5,$0,$3,$5,$1,$2,$c,$c,$d,$3
		dc.b	$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2,$6,$5,$2,$e
		dc.b	$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0,$85,$1,$80,$21
		dc.b	$a8,$cd,$c8,$0,$3,$6e,$6,$1,$7,$5,$a,$0,$d,$d,$b,$c
		dc.b	$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6,$0,$a,$b,$2
		dc.b	$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$15,$c8,$6,$2,$5c,$4,$1,$6,$4,$d,$7,$b,$b,$c,$d
		dc.b	$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6,$0,$c,$9,$9
		dc.b	$5,$4,$89,$89,$4,$0,$0,$a,$5,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$45,$c8,$0,$4,$c2,$3,$3,$2,$8,$2,$1,$9,$9,$2,$2
		dc.b	$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d,$e,$e,$f,$4
		dc.b	$2,$2,$2,$0,$0,$a,$b,$9,$5,$2,$0,$0,$84,$eb,$80,$9
		dc.b	$a9,$95,$c8,$43,$2,$6b,$1,$0,$2,$2,$4,$0,$0,$0,$0,$0
		ds.b	21
		dc.b	$4,$0,$4,$4,$2,$0,$0,$84,$ff,$80,$1f,$a9,$35,$c8,$45,$0
		dc.b	$c,$3,$0,$2,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	23
		dc.b	$84,$e3,$80,$1,$a8,$dd,$c8,$4a,$5,$63,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$2,$0,$0
		dc.b	$84,$ee,$80,$c,$a8,$cd,$c8,$46,$2,$1e,$1,$2,$7,$0,$7,$0
		dc.b	$0,$0,$b,$b,$3,$0,$c,$5,$3,$5,$4,$9,$9,$7,$89,$89
		dc.b	$89,$2,$2,$3,$1,$2,$81,$81,$1,$1,$0,$0,$3,$0,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$dd,$c8,$46,$0,$17,$3,$0,$2,$2,$0,$0
		ds.b	32
		dc.b	$84,$e3,$80,$1,$a8,$ed,$c8,$41,$4,$82,$5,$0,$3,$5,$1,$2
		dc.b	$c,$c,$d,$3,$b,$2,$4,$c,$6,$0,$b,$a,$c,$5,$1,$2
		dc.b	$6,$5,$2,$e,$f,$e,$d,$c,$3,$3,$2,$2,$4,$1,$0,$0
		dc.b	$85,$1,$80,$21,$a9,$15,$c8,$41,$6,$78,$2,$4,$7,$5,$4,$0
		dc.b	$c,$c,$b,$f,$f,$0,$b,$81,$3,$6,$89,$b,$81,$4,$3,$0
		dc.b	$3,$3,$0,$2,$1,$b,$81,$81,$0,$1,$0,$7,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$2d,$c8,$82,$2,$61,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a8,$e5,$c8,$81,$3,$6b,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c8,$cb,$4,$54,$3,$3,$2,$8,$2,$1
		dc.b	$9,$9,$2,$2,$a,$1,$2,$6,$6,$b,$2,$3,$89,$5,$3,$d
		dc.b	$e,$e,$f,$4,$2,$2,$2,$0,$0,$a,$b,$9,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$2d,$c8,$c7,$5,$82,$2,$3,$6,$4,$85,$0
		dc.b	$a,$a,$5,$c,$3,$2,$d,$89,$b,$6,$c,$a,$81,$2,$3,$6
		dc.b	$a,$b,$e,$0,$0,$81,$81,$81,$7,$6,$0,$3,$7,$1,$0,$0
		dc.b	$84,$ee,$80,$c,$a9,$3d,$c8,$c0,$2,$63,$4,$1,$6,$4,$d,$7
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$0,$0,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$4d,$c8,$c2,$3,$9c,$6,$1,$7,$5,$1,$2
		dc.b	$d,$d,$b,$c,$d,$0,$2,$3,$7,$b,$f,$c,$7,$6,$7,$6
		dc.b	$0,$a,$b,$2,$3,$7,$89,$89,$4,$4,$a,$a,$7,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$a9,$55,$c9,$7,$2,$e3,$3,$1,$5,$6,$3,$0
		dc.b	$b,$b,$c,$d,$a,$0,$2,$3,$5,$b,$d,$e,$6,$7,$7,$6
		dc.b	$0,$c,$9,$9,$5,$4,$89,$89,$4,$7,$d,$a,$5,$1,$0,$0
		dc.b	$84,$eb,$80,$9,$0,$0,$0,$0

L4fe16_mod_faces:
		ds.b	4
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2
:		bra.w	L4fe58_DrawShipyardFace
:		rts

		ds.b	2
:		rts

		ds.b	2
:		rts

		ds.b	2

L4fe46:
		dc.b	$0,$1,$0,$16,$0,$76,$0,$16,$0,$1,$0,$88,$0,$76,$0,$88
		dc.b	$0,$0

L4fe58_DrawShipyardFace:
		movem.l	a5-6/d0-1,-(a7)
		movem.w	L4fe46(pc),d0-7/a0
		jsr	A5_DrawQuad(a5)
		movem.l	(a7)+,d0-1/a5-6
		lea	L558c6(pc),a1
		btst	#$0,d0
		beq.s	l4fe78
		lea	L56f0c(pc),a1
	l4fe78:	move.w	d1,d3
		andi.w	#$6,d3
		beq.s	l4fe92
		cmp.w	#$6,d3
		bne.s	l4fe8e
		movea.w	78(a1,d3.w),a0
		bsr.w	L4ff38
	l4fe8e:	ror.l	#7,d0
		bra.s	l4feb2
	l4fe92:	move.w	d0,d3
		andi.w	#$e,d3
		movea.w	64(a1,d3.w),a0
		bsr.w	L4ff38
		ror.l	#4,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	-64(a1,d3.w),a0
		bsr.w	L4ff38
		ror.l	#3,d0
	l4feb2:	move.w	d0,d3
		andi.w	#$e,d3
		movea.w	48(a1,d3.w),a0
		bsr.s	L4ff38
		ror.l	#3,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	-32(a1,d3.w),a0
		bsr.s	L4ff38
		movea.w	-16(a1,d3.w),a0
		bsr.s	L4ff38
		ror.l	#3,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	0(a1,d3.w),a0
		bsr.s	L4ff38
		ror.l	#3,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	16(a1,d3.w),a0
		bsr.s	L4ff38
		ror.l	#3,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	32(a1,d3.w),a0
		bsr.s	L4ff38
		ror.l	#3,d0
		move.w	d0,d3
		andi.w	#$e,d3
		movea.w	-48(a1,d3.w),a0
		bsr.s	L4ff38
		move.w	d1,d3
		bne.s	l4ff10
		move.w	d0,d3
	l4ff10:	andi.w	#$38,d3
		movem.l	L4ff4e_face_bmps(pc,d3.w),d2-3
		movem.l	d2-3,A6_main_pal1_col1(a6)
		movem.l	d2-3,15910(a6)
		move.w	d1,d3
		andi.w	#$6,d3
		beq.s	l4ff4c
		cmp.w	#$6,d3
		beq.s	l4ff4c
		movea.w	78(a1,d3.w),a0

L4ff38:
		movem.l	a1/d0-3,-(a7)
		lea	0(a1,a0.w),a0
		movem.w	(a0)+,d0-1
		jsr	A5_BlitBmp(a5)
		movem.l	(a7)+,d0-3/a1
	l4ff4c:	rts

L4ff4e_face_bmps:
		dc.b	$4,$42,$3,$31,$2,$20,$1,$10,$5,$22,$4,$11,$3,$0,$2,$0
		dc.b	$7,$72,$6,$61,$4,$40,$3,$30,$5,$55,$4,$44,$3,$33,$2,$22
		dc.b	$4,$44,$3,$33,$2,$22,$1,$11,$6,$33,$5,$22,$4,$11,$2,$0
		dc.b	$2,$52,$1,$41,$0,$30,$0,$20,$3,$37,$2,$26,$1,$15,$0,$3
		dc.b	$0,$18,$0,$28,$0,$4,$0,$17,$0,$0,$f,$c0,$0,$7c,$0,$0
		dc.b	$0,$0,$70,$ff,$ff,$f3,$80,$0,$0,$1,$87,$80,$0,$1c,$60,$0
		dc.b	$0,$6,$1c,$3f,$ff,$e7,$18,$0,$0,$c,$39,$c0,$0,$31,$84,$0
		dc.b	$0,$18,$73,$3f,$ff,$98,$82,$0,$0,$38,$72,$47,$f8,$cc,$83,$0
		dc.b	$0,$78,$76,$83,$ff,$ac,$83,$80,$0,$78,$76,$83,$ff,$e4,$83,$80
		dc.b	$0,$78,$76,$83,$ff,$e4,$83,$80,$0,$f8,$36,$43,$ff,$f4,$83,$c0
		dc.b	$0,$f8,$32,$43,$ff,$f6,$83,$c0,$1,$fc,$32,$43,$ff,$f2,$c3,$e0
		dc.b	$1,$fc,$1a,$43,$ff,$fa,$41,$e0,$0,$fe,$1b,$43,$ff,$fb,$61,$e0
		dc.b	$0,$7f,$b,$23,$ff,$f9,$60,$f0,$2,$3f,$9,$21,$ff,$f9,$60,$f0
		dc.b	$0,$1f,$1c,$b1,$ff,$f9,$60,$f0,$0,$1e,$31,$a0,$ff,$f3,$61,$f0
		dc.b	$0,$3c,$63,$78,$5f,$ce,$41,$f0,$0,$38,$c6,$1f,$fe,$1c,$c3,$f0
		dc.b	$0,$70,$73,$c7,$e1,$f1,$87,$e0,$1,$ff,$11,$f0,$f,$6,$3f,$e0
		dc.b	$0,$0,$0,$3f,$ff,$80,$0,$0,$0,$0,$f,$ff,$ff,$fc,$0,$0
		dc.b	$0,$0,$7f,$80,$0,$1f,$80,$0,$0,$1,$fc,$0,$0,$7,$e0,$0
		dc.b	$0,$3,$f8,$3f,$ff,$c1,$f8,$0,$0,$7,$f0,$ff,$ff,$e0,$fc,$0
		dc.b	$0,$7,$f1,$c7,$f8,$f0,$fc,$0,$0,$7,$f1,$83,$ff,$b0,$fc,$0
		dc.b	$0,$7,$f1,$83,$ff,$f8,$fc,$0,$0,$7,$f1,$83,$ff,$f8,$fc,$0
		dc.b	$0,$7,$f1,$c3,$ff,$f8,$fc,$0,$0,$7,$f1,$c3,$ff,$f8,$fc,$0
		dc.b	$0,$3,$f1,$c3,$ff,$fc,$fc,$0,$0,$3,$f9,$c3,$ff,$fc,$7e,$0
		dc.b	$0,$1,$f8,$c3,$ff,$fc,$7e,$0,$0,$0,$f8,$e3,$ff,$fe,$7f,$0
		dc.b	$0,$0,$f8,$e1,$ff,$fe,$7f,$0,$0,$0,$fc,$71,$ff,$fe,$7f,$0
		dc.b	$0,$1,$f0,$60,$ff,$fc,$7e,$0,$0,$3,$e0,$f8,$5f,$f0,$7e,$0
		dc.b	$0,$7,$c1,$ff,$ff,$e0,$fc,$0,$0,$f,$f0,$3f,$fe,$1,$f8,$0
		dc.b	$0,$0,$f0,$f,$f0,$7,$c0,$0,$0,$0,$f,$ff,$ff,$fc,$0,$0
		dc.b	$0,$0,$7f,$ff,$ff,$ff,$80,$0,$0,$1,$ff,$80,$0,$1f,$e0,$0
		dc.b	$0,$7,$fc,$0,$0,$7,$f8,$0,$0,$f,$f8,$0,$0,$1,$fc,$0
		dc.b	$0,$1f,$f0,$0,$0,$0,$fe,$0,$0,$3f,$f0,$38,$7,$0,$ff,$0
		dc.b	$0,$7f,$f0,$7c,$0,$40,$ff,$80,$0,$7f,$f0,$7c,$0,$0,$ff,$80
		dc.b	$0,$7f,$f0,$7c,$0,$0,$ff,$80,$0,$ff,$f0,$3c,$0,$0,$ff,$c0
		dc.b	$0,$ff,$f0,$3c,$0,$0,$ff,$c0,$1,$ff,$f0,$3c,$0,$0,$ff,$e0
		dc.b	$1,$ff,$f8,$3c,$0,$0,$7f,$e0,$0,$ff,$f8,$3c,$0,$0,$7f,$e0
		dc.b	$0,$7f,$f8,$1c,$0,$0,$7f,$f0,$2,$3f,$f8,$1e,$0,$0,$7f,$f0
		dc.b	$0,$1f,$fc,$e,$0,$0,$7f,$f0,$0,$1f,$f0,$1f,$0,$0,$7f,$f0
		dc.b	$0,$3f,$e0,$7,$a0,$0,$7f,$f0,$0,$3f,$c0,$0,$0,$0,$ff,$f0
		dc.b	$0,$7f,$f0,$0,$0,$1,$ff,$e0,$1,$ff,$f0,$0,$0,$7,$ff,$e0
		ds.b	19
		dc.b	$7f,$ff,$e0,$0,$0,$0,$0,$3,$ff,$ff,$f8,$0,$0,$0,$0,$7
		dc.b	$ff,$ff,$fe,$0,$0,$0,$0,$f,$ff,$ff,$ff,$0,$0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$f,$ff,$ff,$ff,$0,$0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$f,$ff,$ff,$ff,$0,$0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$f,$ff,$ff,$ff,$0,$0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$7,$ff,$ff,$ff,$80,$0,$0,$0,$7
		dc.b	$ff,$ff,$ff,$80,$0,$0,$0,$7,$ff,$ff,$ff,$80,$0,$0,$0,$7
		dc.b	$ff,$ff,$ff,$80,$0,$0,$0,$3,$ff,$ff,$ff,$80,$0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$80,$0,$0,$0,$1f,$ff,$ff,$ff,$80,$0,$0,$0,$3f
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$f,$ff,$ff,$fe,$0,$0,$0,$0,$f
		dc.b	$ff,$ff,$f8,$0,$0,$0,$18,$0,$28,$0,$4,$0,$17,$0,$0,$0
		ds.b	15
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$10,$e0,$0,$c3,$80,$0,$0,$0
		dc.b	$2f,$1f,$ff,$fc,$60,$0,$0,$0,$50,$e0,$6,$7,$18,$0,$0,$0
		dc.b	$a7,$1e,$1,$c1,$c4,$0,$0,$0,$af,$e1,$0,$2e,$e2,$0,$0,$31
		dc.b	$5f,$ff,$e0,$97,$b1,$0,$0,$7f,$5f,$ff,$d0,$d7,$f0,$80,$0,$fe
		dc.b	$5f,$ff,$e9,$d7,$f8,$40,$0,$e0,$ef,$fe,$6e,$37,$f8,$40,$1,$c3
		dc.b	$83,$fc,$20,$67,$f8,$60,$1,$8f,$f8,$1,$b1,$ef,$f8,$60,$3,$e0
		dc.b	$7,$ff,$bf,$6f,$f8,$60,$3,$fe,$0,$3,$ad,$cf,$f8,$70,$3,$ff
		dc.b	$ff,$e7,$7f,$1f,$f0,$f0,$3,$ff,$ff,$ce,$fc,$7f,$f0,$f0,$1,$ff
		dc.b	$ff,$9d,$c1,$ff,$e1,$f0,$1,$ff,$ff,$3a,$0,$f,$e1,$f0,$1,$ff
		dc.b	$fe,$70,$81,$b2,$c3,$f0,$1,$ff,$f8,$e6,$4d,$ff,$87,$e0,$1,$ff
		dc.b	$c1,$cd,$f8,$3e,$3f,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	16
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$1f,$e0,$1,$ff,$80,$0,$0,$0
		dc.b	$30,$ff,$fe,$7,$e0,$0,$0,$0,$60,$1e,$0,$1,$f8,$0,$0,$0
		dc.b	$60,$0,$ff,$ce,$fc,$0,$0,$0,$c0,$0,$20,$e7,$be,$0,$0,$0
		dc.b	$c0,$0,$30,$e7,$ff,$0,$0,$1,$c0,$0,$19,$e7,$ff,$80,$0,$1f
		dc.b	$e0,$0,$1f,$c7,$ff,$80,$0,$3f,$80,$0,$1f,$87,$ff,$80,$0,$7f
		dc.b	$f8,$1,$8e,$f,$ff,$80,$0,$1f,$ff,$ff,$80,$8f,$ff,$80,$0,$1
		dc.b	$ff,$ff,$9e,$f,$ff,$80,$0,$0,$0,$1f,$0,$1f,$ff,$0,$0,$0
		dc.b	$0,$3e,$0,$7f,$ff,$0,$0,$0,$0,$7c,$1,$ff,$fe,$0,$0,$0
		dc.b	$0,$f8,$0,$f,$fe,$0,$0,$0,$1,$f0,$0,$42,$fc,$0,$0,$0
		dc.b	$7,$e0,$81,$ff,$f8,$0,$0,$0,$3f,$c0,$18,$3f,$c0,$0,$0,$0
		ds.b	16
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$1f,$e0,$0,$ff,$80,$0,$0,$0
		dc.b	$3f,$ff,$ff,$ff,$e0,$0,$0,$0,$70,$ff,$fe,$7,$f8,$0,$0,$0
		dc.b	$e0,$1e,$0,$1,$fc,$0,$0,$0,$e0,$0,$0,$e,$fe,$0,$0,$31
		dc.b	$c0,$0,$1f,$7,$bf,$0,$0,$7f,$c0,$0,$f,$7,$ff,$80,$0,$ff
		dc.b	$c0,$0,$6,$7,$ff,$c0,$0,$ff,$e0,$0,$0,$7,$ff,$c0,$1,$ff
		dc.b	$80,$0,$0,$7,$ff,$e0,$1,$ff,$f8,$1,$80,$f,$ff,$e0,$3,$ff
		dc.b	$ff,$ff,$80,$f,$ff,$e0,$3,$ff,$ff,$ff,$80,$f,$ff,$f0,$3,$ff
		dc.b	$ff,$ff,$0,$1f,$ff,$f0,$3,$ff,$ff,$fe,$0,$7f,$ff,$f0,$1,$ff
		dc.b	$ff,$fc,$1,$ff,$ff,$f0,$1,$ff,$ff,$f8,$0,$f,$ff,$f0,$1,$ff
		dc.b	$ff,$f0,$0,$2,$ff,$f0,$1,$ff,$ff,$e0,$1,$ff,$ff,$e0,$1,$ff
		dc.b	$ff,$c0,$18,$3f,$ff,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	32
		dc.b	$f,$0,$1,$f8,$0,$0,$0,$0,$1f,$e1,$ff,$fe,$0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$f1,$0,$0,$0,$0,$3f,$ff,$ff,$f8,$40,$0,$0,$0
		dc.b	$3f,$ff,$ff,$f8,$0,$0,$0,$0,$3f,$ff,$ff,$f8,$0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$f8,$0,$0,$0,$0,$7f,$ff,$ff,$f8,$0,$0,$0,$0
		dc.b	$7,$fe,$7f,$f0,$0,$0,$0,$0,$0,$0,$7f,$f0,$0,$0,$0,$0
		dc.b	$0,$0,$7f,$f0,$0,$0,$0,$0,$0,$0,$ff,$e0,$0,$0,$0,$0
		dc.b	$0,$1,$ff,$80,$0,$0,$0,$0,$0,$3,$fe,$0,$0,$0,$0,$0
		dc.b	$0,$7,$ff,$f0,$0,$0,$0,$0,$0,$f,$ff,$fd,$0,$0,$0,$0
		dc.b	$0,$1f,$fe,$0,$0,$0,$0,$0,$0,$3f,$e7,$c0,$0,$0,$0,$18
		dc.b	$0,$28,$0,$4,$0,$17,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$70,$c0,$0,$c3,$80,$0,$0,$1
		dc.b	$87,$ff,$ff,$fc,$60,$0,$0,$6,$18,$18,$6,$7,$18,$0,$0,$c
		dc.b	$30,$e2,$11,$f3,$84,$0,$0,$18,$71,$0,$0,$3b,$82,$0,$0,$38
		dc.b	$72,$7f,$ff,$9b,$83,$0,$0,$78,$72,$c3,$0,$db,$83,$80,$0,$f8
		dc.b	$32,$60,$1,$93,$83,$c0,$0,$f8,$3b,$7f,$0,$b9,$83,$c0,$1,$fc
		dc.b	$39,$38,$1f,$39,$c3,$e0,$1,$fc,$19,$8f,$fc,$7d,$c1,$e0,$0,$fe
		dc.b	$1d,$80,$c0,$7c,$e1,$e0,$0,$7f,$c,$e6,$19,$f8,$e0,$f0,$2,$3f
		dc.b	$e,$39,$e7,$e1,$e0,$f0,$0,$1f,$1e,$c,$e,$7,$e0,$f0,$0,$1e
		dc.b	$3c,$3,$f0,$1f,$e1,$f0,$0,$3c,$78,$8f,$3c,$47,$c1,$f0,$0,$38
		dc.b	$d3,$f1,$e3,$f2,$c3,$f0,$0,$70,$7c,$e,$1c,$f,$87,$e0,$0,$ff
		dc.b	$1f,$5,$e8,$3e,$3f,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	16
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$7f,$e0,$1,$ff,$80,$0,$0,$1
		dc.b	$f8,$1f,$fe,$7,$e0,$0,$0,$3,$f0,$2,$10,$3,$f8,$0,$0,$7
		dc.b	$f0,$ff,$ff,$c3,$fc,$0,$0,$7,$f1,$ff,$ff,$e3,$fc,$0,$0,$7
		dc.b	$f1,$c3,$0,$e3,$fc,$0,$0,$7,$f1,$e0,$1,$e3,$fc,$0,$0,$7
		dc.b	$f8,$ff,$0,$c1,$fc,$0,$0,$3,$f8,$f8,$1f,$c1,$fc,$0,$0,$3
		dc.b	$f8,$7f,$ff,$81,$fe,$0,$0,$1,$fc,$7f,$ff,$80,$fe,$0,$0,$0
		dc.b	$fc,$1e,$1e,$0,$ff,$0,$0,$0,$fe,$7,$f8,$1,$ff,$0,$0,$0
		dc.b	$fe,$3,$f0,$7,$ff,$0,$0,$1,$fc,$0,$0,$1f,$fe,$0,$0,$3
		dc.b	$f8,$7f,$3f,$87,$fe,$0,$0,$7,$d0,$e,$1c,$2,$fc,$0,$0,$f
		dc.b	$fc,$0,$0,$f,$f8,$0,$0,$0,$ff,$4,$8,$3f,$c0,$0,$0,$0
		ds.b	16
		dc.b	$f,$0,$0,$3c,$0,$0,$0,$0,$7f,$c0,$0,$ff,$80,$0,$0,$1
		dc.b	$ff,$ff,$ff,$ff,$e0,$0,$0,$7,$f8,$1f,$fe,$7,$f8,$0,$0,$f
		dc.b	$f0,$2,$10,$3,$fc,$0,$0,$1f,$f0,$0,$0,$3,$fe,$0,$0,$3f
		dc.b	$f0,$0,$0,$3,$ff,$0,$0,$7f,$f0,$3c,$ff,$3,$ff,$80,$0,$ff
		dc.b	$f0,$1f,$fe,$3,$ff,$c0,$0,$ff,$f8,$0,$ff,$1,$ff,$c0,$1,$ff
		dc.b	$f8,$7,$e0,$1,$ff,$e0,$1,$ff,$f8,$0,$0,$1,$ff,$e0,$0,$ff
		dc.b	$fc,$0,$0,$0,$ff,$e0,$0,$7f,$fc,$1,$e0,$0,$ff,$f0,$2,$3f
		dc.b	$fe,$0,$0,$1,$ff,$f0,$0,$1f,$fe,$0,$0,$7,$ff,$f0,$0,$1f
		dc.b	$fc,$0,$0,$1f,$ff,$f0,$0,$3f,$f8,$0,$c0,$7,$ff,$f0,$0,$3f
		dc.b	$d0,$0,$0,$2,$ff,$f0,$0,$7f,$fc,$0,$0,$f,$ff,$e0,$0,$ff
		dc.b	$ff,$4,$8,$3f,$ff,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	32
		dc.b	$7,$e0,$1,$f8,$0,$0,$0,$0,$f,$fd,$ef,$fc,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$fc,$0,$0,$0,$0,$f,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$fc,$0,$0,$0,$0,$f,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$fe,$0,$0,$0,$0,$7,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$fe,$0,$0,$0,$0,$3,$ff,$ff,$ff,$0,$0,$0,$0
		dc.b	$3,$ff,$ff,$ff,$0,$0,$0,$0,$1,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$1,$ff,$ff,$f8,$0,$0,$0,$0,$3,$ff,$ff,$e0,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$f8,$0,$0,$0,$0,$2f,$ff,$ff,$fd,$0,$0,$0,$0
		dc.b	$3,$ff,$ff,$f0,$0,$0,$0,$0,$0,$fb,$f7,$c0,$0,$0,$0,$18
		dc.b	$0,$28,$0,$4,$0,$17,$0,$0,$f,$0,$0,$0,$0,$0,$0,$0
		dc.b	$70,$c0,$0,$0,$0,$0,$0,$1,$87,$fe,$3,$c0,$0,$0,$0,$6
		dc.b	$18,$18,$2,$21,$c0,$30,$0,$c,$30,$e2,$91,$f1,$3f,$f0,$0,$18
		dc.b	$71,$0,$70,$10,$c0,$30,$0,$28,$3a,$7f,$ff,$83,$3f,$30,$0,$48
		dc.b	$3a,$c0,$0,$d2,$f3,$70,$0,$8d,$7a,$60,$1,$94,$51,$80,$0,$f
		dc.b	$9e,$7f,$ff,$94,$be,$f0,$0,$c,$2c,$60,$1,$92,$f3,$60,$0,$8
		dc.b	$d,$7f,$0,$b2,$a7,$0,$0,$4,$6,$38,$1f,$29,$7e,$40,$0,$6
		dc.b	$6e,$8f,$fc,$25,$7f,$60,$0,$3,$7,$0,$c0,$26,$6a,$c0,$0,$1
		dc.b	$f3,$66,$18,$6a,$9e,$0,$0,$1,$1,$b9,$e1,$fc,$f1,$c0,$0,$1
		dc.b	$7,$cc,$e,$4,$2c,$e0,$0,$2,$1e,$3,$f0,$1c,$9f,$0,$0,$4
		dc.b	$78,$8f,$3c,$43,$f1,$d0,$0,$8,$d3,$f1,$e3,$f2,$fb,$d0,$0,$1c
		dc.b	$7c,$e,$1c,$f,$c7,$80,$0,$3f,$1f,$5,$e8,$3e,$3c,$0,$0,$0
		ds.b	8
		dc.b	$f,$0,$0,$0,$0,$0,$0,$0,$7f,$e0,$0,$0,$0,$0,$0,$1
		dc.b	$f8,$1f,$e,$20,$0,$0,$0,$3,$f0,$2,$90,$13,$c0,$0,$0,$7
		dc.b	$f0,$ff,$8f,$e0,$ff,$c0,$0,$7,$f9,$ff,$ff,$fc,$3f,$c0,$0,$7
		dc.b	$f9,$c0,$0,$ef,$3,$80,$0,$3,$f9,$e0,$1,$ed,$9e,$0,$0,$0
		dc.b	$7d,$ff,$ff,$ed,$3f,$0,$0,$3,$dd,$e0,$1,$eb,$3,$80,$0,$7
		dc.b	$fc,$ff,$0,$cb,$38,$0,$0,$3,$fe,$f8,$1f,$da,$7f,$80,$0,$1
		dc.b	$ee,$7f,$ff,$d6,$7f,$80,$0,$0,$ff,$7f,$ff,$d4,$b,$0,$0,$0
		dc.b	$f,$1e,$1f,$9c,$e0,$0,$0,$0,$ff,$87,$fe,$0,$fe,$0,$0,$0
		dc.b	$ff,$c3,$f0,$4,$2f,$0,$0,$1,$fe,$0,$0,$1c,$e0,$0,$0,$3
		dc.b	$f8,$7f,$3f,$83,$fe,$0,$0,$7,$d0,$e,$1c,$2,$fc,$0,$0,$3
		dc.b	$fc,$0,$0,$f,$f8,$0,$0,$0,$ff,$4,$8,$3f,$c0,$0,$0,$0
		dc.b	$f,$0,$0,$0,$0,$0,$0,$0,$7f,$c0,$0,$0,$0,$0,$0,$1
		dc.b	$ff,$fe,$3,$c0,$0,$0,$0,$7,$f8,$1f,$e,$21,$c0,$30,$0,$f
		dc.b	$f0,$2,$90,$13,$ff,$f0,$0,$1f,$f0,$0,$0,$0,$ff,$f0,$0,$2f
		dc.b	$f8,$0,$0,$0,$3f,$f0,$0,$4f,$f8,$3f,$ff,$0,$3,$f0,$0,$8f
		dc.b	$f8,$1f,$fe,$2,$1f,$80,$0,$f,$fc,$0,$0,$2,$3f,$f0,$0,$f
		dc.b	$fc,$1f,$fe,$4,$3,$e0,$0,$f,$fc,$0,$ff,$4,$3f,$0,$0,$7
		dc.b	$fe,$7,$e0,$4,$7f,$c0,$0,$7,$ee,$0,$0,$8,$7f,$e0,$0,$3
		dc.b	$ff,$0,$0,$8,$b,$c0,$0,$1,$ff,$1,$e0,$0,$fe,$0,$0,$1
		dc.b	$ff,$80,$0,$0,$ff,$c0,$0,$1,$ff,$c0,$0,$4,$2f,$e0,$0,$3
		dc.b	$fe,$0,$0,$1c,$ff,$0,$0,$7,$f8,$0,$c0,$3,$ff,$d0,$0,$f
		dc.b	$d0,$0,$0,$2,$ff,$d0,$0,$1f,$fc,$0,$0,$f,$ff,$80,$0,$3f
		dc.b	$ff,$4,$8,$3f,$fc,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	16
		dc.b	$7,$e0,$1,$c0,$0,$0,$0,$0,$f,$fd,$f,$e0,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$ff,$0,$0,$0,$0,$7,$ff,$ff,$ff,$c0,$0,$0,$0
		dc.b	$7,$ff,$ff,$ff,$fc,$0,$0,$0,$7,$ff,$ff,$ff,$e0,$0,$0,$0
		dc.b	$3,$ff,$ff,$ff,$c0,$0,$0,$0,$3,$ff,$ff,$ff,$fc,$0,$0,$0
		dc.b	$3,$ff,$ff,$ff,$c0,$0,$0,$0,$1,$ff,$ff,$ff,$80,$0,$0,$0
		dc.b	$11,$ff,$ff,$ff,$80,$0,$0,$0,$0,$ff,$ff,$ff,$f4,$0,$0,$0
		dc.b	$0,$ff,$ff,$ff,$0,$0,$0,$0,$0,$7f,$ff,$ff,$0,$0,$0,$0
		dc.b	$0,$3f,$ff,$fb,$d0,$0,$0,$0,$1,$ff,$ff,$e3,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$fc,$0,$0,$0,$0,$2f,$ff,$ff,$fd,$0,$0,$0,$0
		dc.b	$3,$ff,$ff,$f0,$0,$0,$0,$0,$0,$fb,$f7,$c0,$0,$0,$0,$18
		dc.b	$0,$3f,$0,$4,$0,$11,$0,$fe,$f,$8f,$ff,$17,$df,$e0,$1,$f8
		dc.b	$7c,$73,$f4,$cf,$ef,$f0,$3,$f3,$c1,$f,$d7,$71,$f5,$f0,$3,$ab
		dc.b	$39,$e0,$7,$9c,$da,$f8,$6,$50,$e3,$ef,$f7,$c7,$d,$f8,$5,$30
		dc.b	$ff,$94,$9,$ff,$f,$78,$d,$42,$0,$6b,$36,$0,$43,$7c,$c,$e5
		dc.b	$86,$36,$4c,$61,$a7,$3c,$8,$80,$a8,$f9,$ff,$15,$1,$bc,$19,$d1
		dc.b	$60,$5e,$1a,$6,$8b,$bc,$12,$25,$0,$35,$cc,$0,$a4,$9c,$12,$d8
		dc.b	$b2,$4c,$92,$4d,$1b,$9e,$11,$71,$4,$49,$f2,$20,$8f,$1e,$11,$62
		dc.b	$3,$37,$2c,$c0,$47,$3e,$11,$b1,$f0,$75,$6e,$f,$8e,$3e,$1,$96
		dc.b	$1,$d4,$8b,$80,$68,$7e,$1,$e0,$2f,$ac,$d9,$c6,$4,$fe,$0,$1
		dc.b	$ff,$80,$0,$17,$e0,$0,$0,$7,$fc,$f,$ff,$f,$f0,$0,$0,$f
		dc.b	$c0,$f0,$28,$81,$fa,$0,$0,$5f,$7,$ff,$ff,$e0,$ff,$0,$1,$bb
		dc.b	$e0,$1f,$f8,$7,$df,$0,$3,$e0,$0,$c,$90,$0,$7,$80,$3,$e0
		dc.b	$7,$e7,$67,$e0,$7,$80,$2,$c2
		dc.b	"~1,~C"
		dc.b	$c0,$2,$c7,$8f,$98,$99,$f1,$e3,$c0,$3,$8d,$80,$6e,$96,$1,$b1
		dc.b	$c0,$1,$16,$0,$23,$c4,$0,$68,$e0,$1,$9c,$d4,$5b,$fa,$2b,$39
		dc.b	$e0,$0,$fa,$4f,$3,$a0,$f2,$5f,$e0,$0,$e6,$4,$f9,$3f,$20,$67
		dc.b	$c0,$0,$7f,$ff,$db,$fb,$ff,$ff,$c0,$0,$77,$ff,$ba,$59,$ff,$ef
		dc.b	$80,$0,$20,$0,$32,$18,$0,$7,$0,$0,$ff,$ff,$80,$0,$17,$ff
		dc.b	$e0,$1,$ff,$fc,$0,$0,$f,$ff,$f0,$3,$ff,$c0,$0,$0,$1,$ff
		dc.b	$f0,$3,$ff,$0,$0,$0,$0,$ff,$f8,$7,$fb,$e0,$0,$0,$7,$df
		dc.b	$f8,$7,$f0,$ff,$83,$61,$ff,$f,$f8,$f,$e2,$7,$e0,$7,$e0,$47
		dc.b	$fc,$e,$e7,$fe,$30,$c,$7f,$e7,$fc,$a,$c7,$8f,$98,$99,$f1,$e3
		dc.b	$fc,$1b,$dd,$e0,$4e,$92,$7,$bb,$fc,$13,$37,$0,$27,$c4,$0,$ec
		dc.b	$fc,$13,$dc,$e4,$5f,$fa,$27,$3b,$fe,$11,$fa,$4d,$4b,$b2,$b2,$5f
		dc.b	$fe,$11,$e6,$7,$ff,$3f,$e0,$67,$fe,$11,$ff,$ff,$df,$3b,$ff,$ff
		dc.b	$fe,$1,$f7,$ff,$9e,$19,$ff,$ef,$fe,$1,$e0,$0,$3e,$18,$0,$7
		dc.b	$fe,$0,$0,$0,$7f,$ff,$e8,$0,$0,$0,$0,$3,$ff,$ff,$f0,$0
		dc.b	$0,$0,$0,$3f,$ff,$ff,$fe,$0,$0,$0,$0,$ff,$ff,$ff,$ff,$0
		dc.b	$0,$0,$0,$1f,$ff,$ff,$f8,$0,$0,$0,$0,$0,$3f,$fc,$0,$0
		ds.b	4
		dc.b	$1f,$f8,$0,$0,$0,$1,$0,$1,$cf,$f3,$80,$0,$0,$1,$0,$70
		dc.b	$67,$66,$e,$0,$0,$0,$2,$0,$31,$6c,$0,$40,$0,$0,$88,$0
		dc.b	$18,$38,$0,$11,$0,$0,$20,$73,$0,$0,$ce,$4,$0,$0,$1,$c2
		dc.b	$0,$40,$43,$80,$0,$0,$0,$0,$0,$c0,$0,$0,$0,$0,$0,$0
		dc.b	$20,$c4,$0,$0,$0,$0,$8,$0,$61,$e6,$0,$10,$0,$0,$1f,$ff
		dc.b	$c1,$e7,$ff,$f8,$0,$0,$18,$0,$3f,$0,$4,$0,$11,$1,$fe,$f
		dc.b	$8a,$f7,$17,$df,$e0,$1,$f8,$7c,$38,$6a,$bf,$ef,$e0,$3,$f3,$c0
		dc.b	$f4,$f1,$a3,$f7,$e0,$3,$ee,$b,$f9,$17,$b8,$7b,$f0,$7,$d1,$ff
		dc.b	$e,$9c,$8f,$d,$f8,$7,$af,$0,$fc,$da,$c3,$22,$f8,$f,$88,$0
		dc.b	$8,$ea,$0,$9,$7c,$f,$20,$2,$6,$c,$20,$0,$bc,$1b,$5a,$9e
		dc.b	$15,$50,$bc,$ac,$5c,$1a,$ab,$33,$5b,$d7,$66,$6a,$2c,$13,$dc,$fc
		dc.b	$1c,$87,$9f,$90,$c,$13,$d2,$43,$d5,$2a,$83,$22,$c,$11,$d8,$21
		dc.b	$51,$ad,$2c,$95,$e,$11,$fb,$b0,$a7,$24,$91,$91,$8e,$11,$e7,$41
		dc.b	$35,$aa,$1,$a0,$4e,$1,$d3,$fa,$75,$3d,$ef,$58,$1e,$1,$fb,$1
		dc.b	$ac,$ba,$2,$6,$1e,$0,$1,$ff,$86,$f0,$17,$e0,$0,$0,$7,$fc
		dc.b	$0,$67,$3f,$f0,$0,$0,$f,$c0,$4,$69,$23,$f8,$0,$0,$1e,$0
		dc.b	$c,$27,$20,$7c,$0,$0,$31,$ff,$b,$af,$12,$e,$0,$0,$68,$ff
		dc.b	$fb,$ac,$b8,$e3,$0,$0,$50,$0,$7b,$a3,$40,$5,$80,$0,$c0,$0
		dc.b	$3f,$cc,$0,$3,$c0,$0,$86,$e7,$8c,$98,$73,$b1,$e0,$1,$1b,$f0
		dc.b	$46,$19,$7,$ec,$f0,$0,$3f,$1,$a2,$1a,$c0,$7f,$f0,$0,$3c,$71
		dc.b	$1b,$35,$77,$1f,$f0,$0,$21,$c3,$fb,$37,$cb,$4d,$f0,$0,$1,$e7
		dc.b	$99,$3e,$e7,$af,$f0,$0,$1a,$7e,$7b,$bb,$3f,$3f,$f0,$0,$3d,$3a
		dc.b	$3b,$3c,$e8,$7f,$e0,$0,$3f,$0,$32,$32,$0,$7,$e0,$1,$ff,$ff
		dc.b	$82,$f0,$17,$ff,$e0,$1,$ff,$fc,$0,$60,$3f,$ff,$e0,$3,$ff,$c0
		dc.b	$0,$66,$23,$ff,$e0,$3,$fe,$0,$8,$a8,$20,$7f,$f0,$7,$f1,$ff
		dc.b	$a,$20,$2,$f,$f8,$7,$ef,$ff,$fa,$20,$bb,$e3,$f8,$f,$d8,$0
		dc.b	$7a,$23,$0,$d,$fc,$f,$e0,$2,$3e,$c,$20,$3,$fc,$1b,$de,$ff
		dc.b	$9c,$18,$ff,$bd,$fc,$1b,$bb,$f0,$5e,$1f,$7,$ee,$fc,$13,$ff,$fd
		dc.b	$3e,$1e,$df,$ff,$fc,$13,$fe,$71,$9f,$3d,$b7,$3f,$fc,$11,$f9
		dc.b	"j[?f]"
		dc.b	$fe,$11,$f9,$76,$1f,$3e,$76,$3f,$fe,$11,$fe,$3c,$7f,$bb,$3c,$3f
		dc.b	$fe,$1,$ff,$3a,$3f,$3c,$e8,$7f,$fe,$1,$ff,$0,$3e,$32,$0,$7
		dc.b	$fe,$0,$0,$0,$7d,$f,$e8,$0,$0,$0,$0,$3,$ff,$9f,$c0,$0
		dc.b	$0,$0,$0,$3f,$ff,$9f,$dc,$0,$0,$0,$1,$ff,$f7,$df,$df,$80
		dc.b	$0,$0,$e,$0,$f5,$df,$fd,$f0,$0,$0,$10,$0,$5,$df,$40,$1c
		dc.b	$0,$0,$20,$0,$5,$dc,$40,$2,$0,$0,$0,$0,$1,$f0,$40,$0
		dc.b	$0,$0,$1,$0,$3,$e0,$0,$40,$0,$0,$4,$f,$81,$e0,$f8,$10
		ds.b	4
		dc.b	$c1,$e1,$0,$0,$0,$0,$0,$12,$60,$c2,$50,$0,$0,$0,$0,$e9
		dc.b	$a0,$c0,$e9,$82,$0,$0,$2,$f3,$e0,$c1,$f3,$c0,$0,$0,$1,$ff
		dc.b	$80,$44,$ff,$c0,$0,$0,$0,$c5,$c0,$c3,$17,$80,$0,$0,$0,$ff
		dc.b	$c1,$cd,$ff,$f8,$0,$0,$18,$0,$3f,$0,$4,$0,$11,$0,$fe,$f
		dc.b	$8f,$ff,$17,$df,$e0,$0,$f8,$7c,$7e,$0,$cf,$ef,$f0,$1,$f3,$c1
		dc.b	$c3,$d6,$71,$f7,$f0,$1,$ef,$f,$4,$f,$3c,$7b,$f8,$3,$df,$60
		dc.b	$ef,$fc,$e3,$7d,$f8,$3,$a0,$c9,$14,$17,$49,$82,$f8,$7,$cf,$f9
		dc.b	$ab,$ea,$cf,$f9,$7c,$f,$a7,$e,$56,$15,$38,$72,$fc,$b,$c9,$80
		dc.b	$e9,$eb,$80,$c9,$bc,$1a,$1a,$7e,$36,$16,$3f,$2c,$3c,$13,$2d,$c1
		dc.b	$94,$d4,$c1,$da,$1c,$13,$b2,$d5,$cd,$29,$d5,$a6,$1e,$11,$a5,$a8
		dc.b	$f9,$8f,$82,$d3,$1e,$11,$d4,$a0,$d7,$25,$82,$97,$1e,$11,$d8,$d9
		dc.b	$25,$6a,$4d,$8f,$1e,$1,$d6,$3f,$d4,$d9,$fe,$1f,$1e,$1,$e0,$2f
		dc.b	$ac,$19,$c6,$6,$1e,$0,$1,$ff,$80,$0,$17,$e0,$0,$0,$7,$fc
		dc.b	$1,$ff,$f,$f0,$0,$0,$f,$c0,$3c,$2f,$81,$f8,$0,$0,$1f,$0
		dc.b	$ff,$ff,$c0,$7c,$0,$0,$30,$e0,$1f,$ff,$3,$82,$0,$0,$40,$7
		dc.b	$c,$18,$70,$1,$0,$0,$0,$0,$67,$f3,$0,$0,$80,$0,$1f,$f0
		dc.b	$31,$e6,$7,$fc,$0,$0,$39,$ff,$18,$c,$7f,$ce,$40,$1,$f3,$81
		dc.b	$ce,$19,$c0,$e7,$c0,$0,$ee,$0,$6a,$1b,$0,$3b,$e0,$0,$7d,$e0
		dc.b	$33,$36,$3,$df,$e0,$0,$79,$41,$13,$f4,$41,$4f,$e0,$0,$3a,$c1
		dc.b	$99,$3c,$c1,$af,$e0,$0,$3f,$61,$b,$f8,$43,$7f,$e0,$0,$37,$ff
		dc.b	$ba,$1a,$ff,$ff,$e0,$0,$20,$0,$32,$18,$0,$7,$e0,$0,$ff,$ff
		dc.b	$80,$0,$17,$ff,$e0,$0,$ff,$fc,$0,$0,$f,$ff,$f0,$1,$ff,$c0
		dc.b	$0,$0,$1,$ff,$f0,$1,$ff,$0,$0,$0,$0,$7f,$f8,$3,$ff,$e0
		dc.b	$0,$0,$3,$ff,$f8,$3,$e0,$cf,$3,$e0,$79,$83,$f8,$7,$cf,$f9
		dc.b	$e0,$3,$cf,$f9,$fc,$f,$bf,$fe,$70,$7,$3f,$fe,$fc,$b,$f9,$ff
		dc.b	$f8,$f,$ff,$cf,$fc,$1b,$f3,$ff,$fe,$1f,$ff,$e7,$fc,$13,$ef,$c1
		dc.b	$fe,$1f,$c1,$fb,$fc,$13,$ff,$f4,$ff,$3f,$97,$ff,$fe,$11,$fd,$60
		dc.b	$7b,$ff,$b,$5f,$fe,$11,$fe,$60,$5f,$3d,$3,$3f,$fe,$11,$ff,$38
		dc.b	$f,$38,$e,$7f,$fe,$1,$f7,$ff,$9e,$18,$ff,$ff,$fe,$1,$e0,$0
		dc.b	$3e,$18,$0,$7,$fe,$0,$0,$0,$7f,$ff,$e8,$0,$0,$0,$0,$3
		dc.b	$ff,$ff,$f0,$0,$0,$0,$0,$3f,$ff,$ff,$fe,$0,$0,$0,$0,$ff
		dc.b	$ff,$ff,$ff,$80,$0,$0,$0,$1f,$ff,$ff,$fc,$0,$0,$0,$0,$0
		dc.b	$ff,$ff,$80,$0,$0,$0,$0,$0,$1f,$fc,$0,$0,$0,$0,$0,$0
		dc.b	$f,$f8,$0,$0,$0,$0,$6,$0,$7,$f0,$0,$30,$0,$0,$c,$0
		dc.b	$1,$e0,$0,$18,$0,$0,$10,$0,$1,$e0,$0,$4,$0,$0,$0,$3
		dc.b	$0,$c0,$60,$0,$0,$0,$0,$89,$80,$0,$c8,$80,$0,$0,$1,$81
		dc.b	$a0,$c2,$c0,$c0,$0,$0,$0,$c3,$f0,$c7,$e1,$80,$0,$0,$8,$0
		dc.b	$61,$e7,$0,$0,$0,$0,$1f,$ff,$c1,$e7,$ff,$f8,$0,$0,$18,$0
		dc.b	$3f,$0,$4,$0,$11,$0,$fe,$f,$8a,$f7,$7,$df,$e0,$1,$f9,$80
		dc.b	$39,$40,$a8,$ef,$f0,$3,$f6,$79,$fb,$b3,$91,$77,$b0,$3,$e9,$52
		dc.b	$a9,$66,$ae,$70,$38,$7,$d0,$7e,$11,$6d,$dc,$0,$38,$5,$a8,$0
		dc.b	$f5,$6b,$c0,$0,$38,$b,$90,$0,$cd,$5a,$0,$0,$3c,$b,$40,$0
		dc.b	$22,$9a,$0,$0,$7c,$13,$81,$fe,$15,$d6,$e0,$18,$7c,$11,$0,$0
		dc.b	$4b,$55,$0,$e,$fc,$11,$3,$fa,$44,$af,$41,$87,$fc,$11,$86,$0
		dc.b	$25,$6e,$0,$3,$fc,$11,$81,$81,$1,$fd,$5,$87,$fe,$0,$c2,$81
		dc.b	$86,$7d,$80,$8b,$fe,$10,$fe,$0,$c,$9d,$c2,$30,$7e,$1,$db,$eb
		dc.b	$1c,$14,$27,$ee,$3e,$1,$a3,$6,$5c,$d6,$d4,$3b,$1e,$0,$1,$ff
		dc.b	$86,$f0,$7,$e0,$0,$0,$7,$80,$3,$40,$80,$f0,$0,$0,$e,$7
		dc.b	$3,$83,$8a,$38,$0,$0,$18,$2e,$d3,$7,$98,$7c,$0,$0,$3f,$fe
		dc.b	$b,$f,$9f,$c0,$0,$0,$70,$7f,$f7,$d,$f8,$0,$0,$0,$60,$0
		dc.b	$3f,$1d,$80,$0,$0,$0,$80,$0,$1e,$5c,$0,$0,$0,$0,$0,$0
		dc.b	$c,$18,$0,$0,$0,$0,$0,$0,$6,$98,$0,$0,$0,$0,$0,$5
		dc.b	$82,$30,$80,$0,$0,$0,$0,$0,$3,$70,$0,$0,$0,$0,$0,$1
		dc.b	$83,$30,$c1,$c0,$0,$0,$1,$80,$80,$b0,$c0,$c4,$0,$0,$1,$c2
		dc.b	$12,$d0,$61,$8f,$80,$0,$3c,$1b,$f2,$d8,$f8,$1f,$c0,$0,$63,$fe
		dc.b	$62,$18,$47,$fb,$e0,$0,$ff,$ff,$82,$f0,$7,$ff,$e0,$1,$ff,$80
		dc.b	$3,$40,$80,$ff,$f0,$3,$fe,$0,$3,$83,$84,$3f,$b0,$3,$f8,$1
		dc.b	$3,$7,$80,$7c,$38,$7,$ff,$fe,$3,$f,$9f,$c0,$38,$5,$f8,$7f
		dc.b	$f7,$f,$f8,$0,$38,$b,$f0,$0,$ff,$1f,$80,$0,$3c,$b,$c0,$0
		dc.b	$3e,$1e,$0,$0,$7c,$13,$81,$fe,$1c,$1e,$e0,$18,$7c,$11,$0,$0
		dc.b	$4e,$1d,$0,$e,$fc,$11,$3,$ff,$c6,$3f,$c1,$87,$fc,$11,$86,$0
		dc.b	$27,$7e,$0,$3,$fc,$11,$81,$89,$83,$3d,$c5,$c7,$fe,$0,$c3,$80
		dc.b	$86,$3d,$c0,$cf,$fe,$10,$ff,$c0,$1e,$1d,$e1,$bf,$fe,$1,$ff,$fb
		dc.b	$fe,$1c,$ff,$ff,$fe,$1,$e3,$fe,$7e,$1e,$c7,$fb,$fe,$0,$0,$0
		dc.b	$7d,$f,$f8,$0,$0,$0,$0,$7f,$fc,$bf,$7f,$0,$0,$0,$1,$ff
		dc.b	$fc,$7c,$7f,$c0,$0,$0,$7,$ff,$fc,$f8,$7f,$80,$0,$0,$0,$1
		dc.b	$fc,$f0,$60,$0,$0,$0,$0,$0,$8,$f0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$e0,$0,$0,$0,$0,$0,$0,$1,$e0,$0,$0,$0,$0,$0,$0
		dc.b	$3,$e0,$0,$0,$0,$0,$0,$0,$1,$e0,$0,$0,$0,$0,$0,$0
		dc.b	$1,$c0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$0,$0,$0,$0,$8
		dc.b	$0,$c0,$8,$0,$0,$0,$0,$1,$1,$c0,$1,$0,$0,$0,$0,$3
		dc.b	$1,$e0,$2,$0,$0,$0,$0,$4,$1,$e0,$0,$0,$0,$0,$1c,$1
		dc.b	$81,$e0,$38,$4,$0,$0,$17,$0,$3f,$0,$4,$0,$17,$0,$ff,$7
		dc.b	$c7,$ff,$8b,$ef,$f0,$0,$fc,$3e,$38,$0,$67,$f7,$f8,$1,$f9,$e0
		dc.b	$87,$f8,$18,$7a,$f8,$1,$e7,$9c,$ff,$ff,$f1,$9c,$7c,$3,$c8,$83
		dc.b	$f7,$fb,$f0,$46,$78,$3,$d1,$20,$6a,$45,$81,$22,$30,$3,$84,$4
		dc.b	$15,$fa,$0,$88,$22,$1,$91,$fe,$b,$14,$1f,$f2,$c,$0,$62,$b4
		dc.b	$94,$b6,$4b,$40,$c,$8,$5,$36,$4f,$48,$9b,$21,$9e,$8,$12,$81
		dc.b	$a2,$e1,$60,$50,$e,$9,$90,$4,$42,$0,$88,$0,$f,$8,$94,$80
		dc.b	$80,$0,$40,$48,$4f,$8,$80,$43,$0,$e0,$30,$84,$5f,$8,$80,$66
		dc.b	$6,$0,$19,$81,$1f,$0,$a0,$3a,$a6,$e1,$57,$5,$5f,$0,$a8,$43
		dc.b	$6,$74,$30,$84,$1f,$0,$5,$ff,$e,$34,$3f,$ea,$4e,$0,$42,$ff
		dc.b	$e,$74,$3f,$d0,$de,$0,$4,$7a,$e,$30,$17,$81,$5e,$0,$32,$84
		dc.b	$3f,$7b,$8,$42,$5c,$0,$e,$0,$df,$9e,$c2,$9c,$9c,$0,$17,$32
		dc.b	$45,$fc,$93,$39,$bc,$0,$0,$ff,$c0,$0,$b,$f0,$0,$0,$3,$fe
		dc.b	$7,$ff,$87,$f8,$0,$0,$7,$e0,$7f,$ff,$e0,$7d,$0,$0,$1f,$83
		dc.b	$ff,$ff,$fe,$1f,$80,$0,$3d,$0,$f,$fc,$0,$2f,$80,$0,$3e,$c0
		dc.b	$e6,$49,$c0,$df,$c2,$0,$78,$4,$33,$f3,$0,$7,$c0,$0,$60,$0
		dc.b	$8,$e4,$0,$1,$c0,$0,$1,$87,$c,$0,$38,$79,$80,$0,$3,$4f
		dc.b	$87,$48,$7c,$bd,$80,$0,$7,$1,$c5,$e8,$e0,$3e,$30,$0,$6,$4
		dc.b	$61,$b1,$88,$1e,$70,$0,$21,$86,$a0,$1,$58,$67,$70,$0,$11,$7d
		dc.b	$60,$41,$af,$a2,$60,$0,$30,$da,$60,$9,$96,$c3,$20,$0,$16,$34
		dc.b	$e1,$f9,$cb,$1b,$20,$0,$37,$c0,$c9,$18,$c0,$fb,$60,$0,$4b,$f1
		dc.b	$81,$58,$63,$f4,$b0,$0,$26,$7b,$11,$5a,$37,$99,$60,$0,$36,$0
		dc.b	$31,$5f,$0,$12,$60,$0,$1b,$80,$71,$1f,$c0,$64,$60,$0,$1e,$3
		dc.b	$d1,$9a,$f2,$98,$e0,$0,$c,$31,$93,$fa,$63,$1,$c0,$0,$ff,$ff
		dc.b	$c0,$0,$b,$ff,$f0,$0,$ff,$fe,$0,$0,$7,$ff,$f8,$1,$ff,$e0
		dc.b	$0,$0,$0,$7f,$f8,$1,$ff,$80,$0,$0,$0,$1f,$fc,$3,$fd,$80
		dc.b	$0,$0,$0,$6f,$f8,$3,$ff,$e0,$e1,$b1,$c1,$ff,$f2,$3,$fc,$0
		dc.b	$30,$3,$1,$f,$e2,$1,$f1,$fe,$8,$4,$1f,$f3,$c4,$0,$63,$87
		dc.b	$9c,$6,$78,$79,$8c,$8,$7,$7f,$cf,$48,$ff,$bd,$1e,$8,$17,$81
		dc.b	$e7,$e9,$e0,$7e,$3e,$9,$96,$4,$63,$b1,$88,$1e,$7f,$8,$b5,$84
		dc.b	$a0,$1,$48,$6f,$7f,$8,$91,$79,$60,$1,$a7,$a6,$7f,$8,$90,$c2
		dc.b	$66,$9,$90,$c3,$3f,$0,$96,$30,$e7,$f9,$c3,$1f,$3f,$0,$bf,$c0
		dc.b	$cf,$1c,$c0,$ff,$3f,$0,$4f,$f1,$8f,$1c,$63,$fc,$be,$0,$66,$3
		dc.b	$1f,$1e,$30,$19,$7e,$0,$36,$0,$3f,$1f,$0,$12,$7e,$0,$39,$80
		dc.b	$7f,$1f,$c0,$64,$7c,$0,$1e,$3,$df,$9e,$f3,$18,$fc,$0,$1c,$30
		dc.b	$17,$fe,$3,$1,$fc,$0,$0,$0,$3f,$ff,$f4,$0,$0,$0,$0,$1
		dc.b	$ff,$ff,$f8,$0,$0,$0,$0,$1f,$ff,$ff,$ff,$80,$0,$0,$0,$7f
		dc.b	$ff,$ff,$ff,$e0,$0,$0,$0,$7,$ff,$ff,$f8,$0,$0,$0,$0,$0
		dc.b	$1f,$fe,$0,$0,$0,$0,$0,$c,$f,$fc,$1,$80,$4,$0,$0,$0
		dc.b	$7,$f8,$0,$0,$8,$0,$0,$78,$3,$f0,$7,$80,$40,$0,$0,$80
		dc.b	$0,$b0,$0,$40,$80,$0,$0,$0,$0,$10,$0,$0,$0,$0,$0,$12
		dc.b	$0,$40,$12,$0,$0,$0,$0,$3,$0,$0,$30,$0,$0,$0,$20,$86
		dc.b	$0,$e0,$18,$41,$0,$0,$20,$3c,$80,$0,$4f,$0,$40,$0,$20,$f
		dc.b	$0,$0,$3c,$0,$40,$0,$0,$3f,$0,$e0,$3f,$0,$40,$0,$10,$e
		dc.b	$40,$e0,$9c,$2,$40,$0,$9,$fc,$80,$e0,$4f,$e4,$80,$0,$1,$ff
		dc.b	$0,$e0,$3f,$e9,$80,$0,$2,$7c,$0,$e0,$f,$83,$80,$0,$0,$0
		dc.b	$20,$61,$1,$87,$0,$0,$3,$cf,$e0,$1,$fc,$fe,$0,$0,$18,$0
		dc.b	$3f,$0,$4,$0,$11,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$1,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$b2,$d0
		dc.b	$0,$0,$5,$a6,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3
		dc.b	$f0,$c7,$80,$0,$10,$0,$0,$4,$b0,$6,$80,$0,$8,$0,$0,$b
		dc.b	$25,$6a,$60,$0,$0,$0,$0,$4,$2c,$82,$10,$0,$0,$0,$0,$2
		dc.b	$2c,$d4,$20,$0,$0,$0,$0,$4,$9c,$f8,$90,$0,$40,$0,$0,$1
		dc.b	$e,$16,$40,$0,$60,$0,$0,$0,$2e,$d3,$0,$0,$f0,$0,$40,$0
		dc.b	$5a,$9d,$80,$1,$f8,$0,$20,$0,$aa,$56,$c0,$3,$f8,$0,$38,$3
		dc.b	$4a,$52,$38,$f,$f8,$0,$1f,$cc,$8e,$d1,$28,$7,$f0,$0,$0,$0
		ds.b	9
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$cb,$30,$0
		dc.b	$0,$6,$69,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3,$f1
		dc.b	$c7,$80,$0,$8,$0,$0,$5,$50,$5,$40,$0,$0,$0,$0,$a,$c3
		dc.b	$f1,$a0,$0,$0,$0,$0,$5,$62,$5b,$50,$0,$0,$0,$0,$2,$62
		dc.b	$19,$20,$0,$0,$0,$0,$4,$82,$3c,$90,$0,$0,$0,$0,$1,$12
		dc.b	$94,$40,$0,$0,$0,$0,$0,$12,$12,$0,$0,$0,$0,$0,$0,$26
		dc.b	$19,$0,$0,$0,$0,$0,$0,$46,$98,$80,$0,$0,$0,$0,$1,$86
		dc.b	$99,$80,$0,$0,$0,$0,$3f,$6,$18,$cf,$f8,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$80,$0,$0,$0,$1,$0,$0,$0,$0,$0,$0,$40,$1,$4,$f,$f8
		dc.b	$f,$f8,$10,$40,$0,$c0,$3,$f0,$7,$80,$1,$80,$0,$c0,$4,$1
		dc.b	$c0,$40,$1,$d8,$0,$c0,$a,$0,$0,$20,$1,$a8,$0,$80,$10,$7
		dc.b	$38,$0,$0,$90,$0,$0,$2,$8e,$18,$a0,$0,$8,$0,$40,$5,$8e
		dc.b	$1c,$d0,$1,$0,$0,$0,$a,$7e,$3d,$28,$0,$40,$0,$0,$4,$de
		dc.b	$16,$90,$0,$60,$0,$0,$3,$be,$13,$60,$0,$f0,$0,$40,$3,$7e
		dc.b	$19,$b8,$1,$f8,$0,$20,$bc,$ee,$18,$ce,$3,$f8,$0,$38,$3,$ce
		dc.b	$18,$38,$f,$f8,$0,$1f,$ff,$8e,$18,$f,$ff,$f0,$0,$0,$0,$0
		ds.b	7
		dc.b	$3,$60,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$80
		dc.b	$0,$0,$0,$fc,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	17
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$1,$e0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$e0,$0,$0,$0,$0,$0,$0,$1,$c0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$e8,$0,$0,$0,$0,$0,$0,$1,$ec,$0,$0,$0,$0,$0,$0,$1
		dc.b	$e6,$0,$0,$0,$0,$0,$0,$1,$e7,$0,$0,$0,$0,$0,$0,$1
		dc.b	$e7,$c0,$0,$0,$0,$0,$0,$1,$e7,$f0,$0,$0,$0,$18,$0,$3f
		dc.b	$0,$4,$0,$11,$1,$fe,$f,$8a,$f7,$17,$df,$e0,$1,$fc,$38,$7f
		dc.b	$6b,$3f,$e7,$e0,$3,$f1,$c0,$d,$f2,$f0,$13,$e0,$3,$ee,$3f,$1
		dc.b	$15,$cf,$e5,$f0,$7,$db,$5d,$ce,$9a,$e5,$52,$f8,$7,$a7,$61,$6c
		dc.b	$d5,$a1,$bd,$78,$f,$52,$d0,$10,$ca,$2,$d2,$fc,$e,$ab,$22,$e
		dc.b	$c,$11,$35,$3c,$1a,$d9,$ff,$15,$4a,$3f,$e6,$dc,$1a,$cd,$3f,$cb
		dc.b	$d4,$ff,$2c,$ec,$13,$14,$0,$4,$88,$0,$a,$4c,$13,$62,$0,$1
		dc.b	$20,$0,$11,$4c,$11,$fc,$82,$41,$a0,$90,$4f,$2e,$11,$e3,$24,$87
		dc.b	$38,$49,$31,$e,$11,$e7,$43,$15,$aa,$30,$b9,$e,$1,$d1,$3f,$69
		dc.b	$3d,$bf,$22,$8e,$1,$bf,$81,$30,$ba,$20,$7f,$1e,$0,$1,$ff,$86
		dc.b	$f0,$17,$e0,$0,$0,$3,$f8,$6,$66,$3f,$f8,$0,$0,$f,$c0,$4
		dc.b	$68,$f0,$1c,$0,$0,$1e,$0,$4,$1,$c0,$6,$0,$0,$38,$3e,$3
		dc.b	$82,$1d,$63,$0,$0,$66,$83,$53,$96,$30,$51,$80,$0,$dd,$0,$7b
		dc.b	$9d,$80,$2c,$80,$1,$90,$0,$3b,$db,$0,$2,$40,$1,$a0,$0,$c
		dc.b	$9c,$0,$1,$60,$1,$b9,$c0,$6,$18,$0,$e7,$70,$0,$ff,$0,$2
		dc.b	$10,$0,$3f,$d0,$0,$ac,$0,$3,$30,$0,$d,$d0,$0,$21,$48,$c3
		dc.b	$30,$c2,$a1,$f0,$0,$3,$c3,$c1,$20,$f0,$f0,$f0,$0,$18,$7f,$fb
		dc.b	$b7,$ff,$86,$f0,$0
		dc.b	"??3;??p"
		dc.b	$0,$7f,$80,$c2,$32,$c0,$7f,$e0,$1,$ff,$ff,$82,$f0,$17,$ff,$e0
		dc.b	$1,$ff,$f8,$2,$60,$3f,$ff,$e0,$3,$ff,$c0,$0,$64,$f0,$1f,$e0
		dc.b	$3,$fe,$0,$0,$89,$c0,$7,$f0,$7,$f8,$0,$2,$2,$2,$83,$f8
		dc.b	$7,$e7,$e3,$42,$14,$31,$f1,$f8,$f,$df,$d0,$72,$19,$82,$fc,$fc
		dc.b	$f,$bb,$22,$3a,$1b,$11,$37,$7c,$1b,$f9,$ff,$1c,$1e,$3f,$e7,$fc
		dc.b	$1b,$f9,$ff,$ce,$1c,$ff,$e7,$fc,$13,$f7,$0,$6,$18,$0,$3b,$dc
		dc.b	$13,$ee,$0,$3,$30,$0,$1d,$dc,$11,$fd,$42,$43,$30,$90,$af,$fe
		dc.b	$11,$e3,$66,$47,$38,$99,$b1,$fe,$11,$ff,$7f,$ff,$bf,$ff,$bf,$fe
		dc.b	$1,$ff
		dc.b	"?;???"
		dc.b	$fe,$1,$ff,$80,$f2,$32,$c0,$7f,$fe,$0,$0,$0,$7d,$f,$e8,$0
		dc.b	$0,$0,$0,$7,$fd,$9f,$c0,$0,$0,$0,$0,$3f,$ff,$9f,$f,$e0
		dc.b	$0,$0,$1,$ff,$ff,$fe,$3f,$f8,$0,$0,$7,$ff,$fd,$fd,$ff,$fc
		dc.b	$0,$0,$18,$0,$bd,$eb,$c0,$e,$0,$0,$20,$0,$d,$e6,$0,$3
		dc.b	$0,$0,$40,$0,$5,$e4,$0,$0,$80,$0,$0,$0,$3,$e0,$0,$0
		dc.b	$0,$0,$6,$0,$1,$e0,$0,$18,$0,$0,$8,$0,$1,$e0,$0,$4
		dc.b	$20,$0,$10,$0,$0,$c0,$0,$2,$20,$0,$0,$89,$80,$c0,$66,$40
		dc.b	$0,$0,$0,$81,$80,$c0,$60,$40,$0,$0,$0,$80,$0,$40,$0,$40
		dc.b	$0,$0,$0,$c0,$c0,$c0,$c0,$c0,$0,$0,$0,$7f,$1,$cd,$3f,$80
		dc.b	$0,$0,$18,$0,$3f,$0,$4,$0,$11,$0,$fe,$f,$98,$1,$17,$df
		dc.b	$e0,$1,$fa,$6a,$e3,$f4,$ab,$2b,$f0,$3,$f4,$f6,$c7,$f9,$b7,$95
		dc.b	$f0,$3,$ab,$ec,$b6,$36,$9f,$ea,$f8,$7,$5f,$de,$2c,$1a,$3f,$fd
		dc.b	$78,$7,$3a,$24,$14,$14,$12,$2e,$78,$f
		dc.b	"uUk+U/<"
		dc.b	$f,$4f,$f2,$a6,$52,$a7,$f7,$bc,$b,$56,$4,$99,$ec,$60,$39,$bc
		dc.b	$1a,$6c,$80,$ae,$1a,$80,$1d,$9c,$12,$79,$0,$7d,$cf,$0,$a,$9c
		dc.b	$13,$3a,$c8,$24,$92,$9,$8a,$9e,$11,$39,$62,$11,$f4,$23,$49,$3e
		dc.b	$11,$19,$9e,$27,$2a,$3c,$d2,$3e,$11,$8c,$f0,$b5,$6e,$87,$84,$7e
		dc.b	$1,$97,$7,$e4,$8b,$1c,$8,$fe,$1,$e0,$2f,$ac,$19,$c6,$6,$1e
		dc.b	$0,$1,$ff,$87,$fe,$17,$e0,$0,$0,$6,$1b,$1f,$ff,$6c,$34,$0
		dc.b	$0,$f,$15,$ff,$ff,$d8,$7a,$0,$0
		dc.b	"\2~? "
		dc.b	$1b,$0,$0,$b0,$41,$1c,$1c,$40,$5,$80,$0,$e6,$38,$8c,$98,$8e
		dc.b	$32,$80,$0,$cc,$86,$27,$72,$30,$c9,$c0,$0,$fb,$f3,$1,$20,$67
		dc.b	$e7,$c0,$0,$f7,$fc,$c8,$89,$ff,$f3,$c0,$1,$ef,$2,$c6,$91,$a0
		dc.b	$f9,$e0,$1,$fe,$7e,$c3,$d1,$bf,$78,$e0,$0,$fc,$ae,$5b,$ed,$3a
		dc.b	$b8,$e0,$0,$fd,$c7,$3b,$ae,$71,$d9,$c0,$0,$fd,$24,$b9,$3e,$92
		dc.b	$53,$c0,$0,$7e,$f3,$eb,$fb,$e7,$a7,$80,$0,$77,$7,$ca,$59,$fc
		dc.b	$f,$0,$0,$20,$0,$32,$18,$0,$7,$e0,$0,$ff,$ff,$80,$0,$17
		dc.b	$ff,$e0,$1,$fe,$4,$0,$0,$10,$3f,$f0,$3,$ff,$fc,$0,$0,$1f
		dc.b	$ff,$f0,$3,$ff,$ee,$1,$c0,$3f,$fb,$f8,$7,$ff,$df,$3,$e0,$7f
		dc.b	$fd,$f8,$7,$fe,$3c,$83,$60,$9e,$3e,$f8,$f,$fc,$7,$60,$3,$70
		dc.b	$f,$fc,$f,$fb,$f3,$a0,$2,$e7,$e7,$fc,$b,$f7,$fc,$d8,$8d,$ff
		dc.b	$f3,$fc,$1b,$ef,$82,$ee,$9b,$a0,$f9,$fc,$13,$ff,$7e,$ff,$df,$bf
		dc.b	$78,$fc,$13,$fe,$a6,$7f,$ff,$32,$b8,$fe,$11,$fd,$66,$3b,$be,$33
		dc.b	$59,$fe,$11,$fd,$3c,$bf,$3e,$9e,$53,$fe,$11,$fe,$f3,$ef,$3b,$e7
		dc.b	$a7,$fe,$1,$f7,$7,$ce,$19,$fc,$f,$fe,$1,$e0,$0,$3e,$18,$0
		dc.b	$7,$fe,$0,$0,$0,$7f,$ff,$e8,$0,$0,$0,$1,$ff,$ff,$ff,$ff
		dc.b	$c0,$0,$0,$0,$b,$ff,$ff,$e0,$0,$0,$0,$0,$11,$ff,$ff,$c0
		dc.b	$4,$0,$0,$0,$20,$ff,$ff,$80,$2,$0,$0,$1,$c0,$7f,$ff,$1
		dc.b	$c1,$0,$0,$3,$f8,$1f,$fc,$f,$f0,$0,$0,$4,$c,$1f,$fc,$18
		dc.b	$18,$0,$0,$8,$3,$7,$70,$0,$c,$0,$0,$10,$1,$1,$60,$40
		dc.b	$6,$0,$0,$0,$18,$0,$20,$c,$7,$0,$0,$0,$6d,$0,$0,$5b
		dc.b	$7,$0,$0,$0,$a7,$80,$40,$f2,$86,$0,$0,$0,$ff,$0,$c0,$7f
		dc.b	$8c,$0,$0,$1,$0,$10,$c4,$0,$58,$0,$0,$8,$f8,$31,$e6,$3
		dc.b	$f0,$0,$0,$1f,$ff,$c1,$e7,$ff,$f8,$0,$0,$18,$0,$50,$0,$1
		dc.b	$0,$1f,$0,$af,$3,$56,$6,$a9,$6,$a6,$e,$b2,$f,$58,$f,$4e
		dc.b	$7,$a0,$7,$df,$3,$e0,$1,$ff,$0,$7f,$0,$0,$0,$10,$0,$1
		dc.b	$0,$3,$0,$7,$0,$26,$0,$2e,$0,$2c,$0,$2d,$0,$2c,$0,$2e
		dc.b	$0,$c,$0,$1d,$0,$7,$0,$d,$0,$6,$0,$2,$0,$4,$0,$0
		dc.b	$0,$60,$0,$c9,$1,$97,$1,$9f,$1,$8f,$0,$c7,$0,$c1,$0,$60
		dc.b	$0,$3f,$0,$1f,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$1,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3
		dc.b	$0,$2,$0,$0,$0,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$e0
		dc.b	$3,$c0,$7,$80,$7,$80,$f,$80,$f,$c0,$f,$c0,$7,$e0,$7,$ff
		dc.b	$3,$ff,$1,$ff,$0,$7f,$0,$0,$0,$10,$0,$1,$0,$3,$0,$7
		dc.b	$0,$27,$0,$2f,$0,$2f,$0,$2f,$0,$2f,$0,$2f,$0,$f,$0,$1f
		dc.b	$0,$7,$0,$f,$0,$6,$0,$2,$0,$4,$0,$0,$0,$1f,$0,$3f
		dc.b	$0,$7f,$0,$7f,$0,$7f,$0,$3f,$0,$3f,$0,$1f,$0,$0,$0,$0
		ds.b	43
		dc.b	$48,$0,$50,$0,$1,$0,$1f,$e2,$7c,$1d,$3e,$e6,$be,$9a,$bf,$56
		dc.b	$bf,$f5,$7f,$b,$7f,$f6,$fe,$c,$fe,$f3,$fc,$f,$f8,$ff,$f0,$ff
		dc.b	$c0,$fe,$0,$7f,$c8,$1f,$c8,$8f,$d8,$47,$f8,$65,$d8,$27,$f8,$33
		dc.b	$f8,$32,$f8,$36,$f8,$33,$f0,$33,$f0,$33,$e0,$37,$c0,$27,$80,$2f
		dc.b	$0,$5e,$0,$3a,$0,$1b,$80,$e1,$c0,$f8,$c0,$9c,$c0,$58,$c0,$f9
		dc.b	$80,$f3,$80,$7,$0,$f,$0,$fc,$0,$f0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$80,$0,$e0,$0,$f0,$0,$f8,$0,$fa,$0,$f8,$0,$fc,$0,$fd
		dc.b	$0,$fd,$0,$fc,$0,$fc,$0,$fc,$0,$f8,$0,$f8,$0,$f0,$0,$e0
		dc.b	$0,$c1,$0,$3,$fc,$1,$fe,$0,$fe,$60,$ff,$a0,$ff,$1,$ff,$3
		dc.b	$ff,$7,$fe,$f,$fe,$ff,$fc,$ff,$f8,$ff,$f0,$ff,$c0,$fe,$0,$ff
		dc.b	$c8,$ff,$c8,$ff,$d8,$ff,$f8,$ff,$d8,$ff,$f8,$ff,$f8,$ff,$f8,$ff
		dc.b	$f8,$ff,$f0,$ff,$f0,$ff,$e0,$ff,$c0,$ff,$80,$ff,$0,$fe,$0,$fb
		dc.b	$0,$fc,$0,$fe,$0,$ff,$0,$ff,$0,$ff,$0,$fe,$0,$fc,$0,$f8
		dc.b	$0,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	32
		dc.b	$18,$0,$50,$0,$1,$0,$1f,$0,$a0,$0,$a0,$0,$71,$0,$53,$0
		dc.b	$1b,$0,$29,$0,$c,$0,$17,$0,$b,$0,$4,$0,$3,$0,$1,$0
		ds.b	8
		dc.b	$1,$0,$1,$0,$3,$0,$2,$0,$2,$0,$2,$0,$2,$0,$2,$0
		dc.b	$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0
		dc.b	$60,$0,$30,$0,$30,$0,$38,$0,$18,$0,$1c,$0,$f,$0,$7,$0
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$1,$0,$1,$0,$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$e0,$0,$e0,$0,$70,$0,$70,$0,$38,$0,$38,$0,$1c,$0,$1f,$0
		dc.b	$f,$0,$7,$0,$3,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$1,$0,$1,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0
		dc.b	$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$0
		dc.b	$1f,$0,$f,$0,$f,$0,$7,$0,$7,$0,$3,$0,$0,$0,$0,$0
		ds.b	44
		dc.b	$48,$0,$50,$0,$1,$0,$1f,$e5,$9c,$3d,$bc,$9d,$bc,$b9,$b8,$fb
		dc.b	$38,$b3,$78,$66,$70,$8c,$70,$38,$e0,$e1,$e0,$3,$e0,$ff,$e0,$ff
		dc.b	$c0,$ff,$c0,$e3,$c0,$cd,$c0,$d1,$80,$81,$80,$a1,$80,$81,$80,$81
		dc.b	$80,$83,$0,$83,$0,$83,$0,$86,$0,$86,$0,$86,$0,$8c,$0,$d
		dc.b	$0,$99,$0,$3a,$0,$19,$e0,$c1,$c0,$e1,$c0,$c1,$c0,$c3,$c0,$c3
		dc.b	$80,$87,$80,$f,$80,$3f,$0,$fe,$0,$fc,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1c,$0,$3e,$0,$3e,$0,$7e,$0,$7e,$0,$7e,$0,$7e,$0,$7c
		dc.b	$0,$7c,$0,$7c,$0,$78,$0,$78,$0,$78,$0,$70,$0,$f0,$0,$60
		dc.b	$0,$c1,$0,$1,$fc,$1,$fc,$1,$fc,$1,$f8,$3,$f8,$3,$f8,$7
		dc.b	$f0,$f,$f0,$3f,$e0,$ff,$e0,$ff,$e0,$ff,$e0,$ff,$c0,$ff,$c0,$ff
		dc.b	$c0,$ff,$c0,$ff,$80,$ff,$80,$ff,$80,$ff,$80,$ff,$80,$ff,$0,$ff
		dc.b	$0,$ff,$0,$fe,$0,$fe,$0,$fe,$0,$fc,$0,$fd,$0,$f9,$0,$fb
		dc.b	$0,$fe,$0,$fe,$0,$fe,$0,$fe,$0,$fc,$0,$fc,$0,$f8,$0,$f0
		dc.b	$0,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	32
		dc.b	$18,$0,$50,$0,$1,$0,$1f,$0,$af,$0,$d7,$0,$4d,$0,$6a,$0
		dc.b	$27,$0,$35,$0,$1a,$0,$1d,$0,$1e,$0,$f,$0,$7,$0,$5,$0
		dc.b	$4,$0,$4,$0,$0,$0,$0,$0,$5,$0,$1,$0,$3,$0,$3,$0
		dc.b	$3,$0,$3,$0,$3,$0,$3,$0,$1,$0,$1,$0,$1,$0,$0,$0
		ds.b	6
		dc.b	$60,$0,$30,$0,$3a,$0,$19,$0,$1c,$0,$c,$0,$6,$0,$3,$0
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	30
		dc.b	$e0,$0,$f0,$0,$78,$0,$78,$0,$3c,$0,$3c,$0,$1e,$0,$1f,$0
		dc.b	$1f,$0,$f,$0,$7,$0,$5,$0,$4,$0,$4,$0,$0,$0,$0,$0
		dc.b	$5,$0,$1,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0
		dc.b	$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$0
		dc.b	$f,$0,$7,$0,$7,$0,$3,$0,$3,$0,$1,$0,$0,$0,$0,$0
		ds.b	44
		dc.b	$48,$0,$50,$0,$1,$0,$1f,$e3,$dc,$36,$fc,$95,$fc,$ab,$f8,$eb
		dc.b	$f8,$97,$f8,$57,$f0,$af,$f0,$6f,$e0,$9f,$c0,$7f,$80,$ff,$0,$fe
		dc.b	$c0,$fb,$c0,$ff,$c0,$ff,$c0,$7f,$c0,$7f,$80,$7f,$80,$7f,$80,$7f
		dc.b	$0,$7f,$0,$7f,$0,$3e,$0,$3e,$0,$3e,$0,$3c,$0,$3c,$0,$3d
		dc.b	$0,$39,$0,$7a,$0,$1b,$20,$c7,$0,$e6,$0,$cc,$0,$cc,$0,$d8
		dc.b	$0,$98,$0,$30,$0,$70,$0,$e0,$0,$80,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$c0,$0
		dc.b	$c0,$0,$c0,$0,$c0,$0,$c0,$0,$c0,$0,$c0,$0,$81,$0,$3,$fc
		dc.b	$7,$fc,$7,$fc,$f,$f8,$f,$f8,$1f,$f8,$1f,$f0,$3f,$f0,$7f,$e0
		dc.b	$ff,$c0,$ff,$80,$ff,$0,$fe,$c0,$fb,$c0,$ff,$c0,$ff,$c0,$ff,$c0
		dc.b	$ff,$80,$ff,$80,$ff,$80,$ff,$0,$ff,$0,$ff,$0,$fe,$0,$fe,$0
		dc.b	$fe,$0,$fc,$0,$fc,$0,$fd,$0,$f9,$0,$fb,$0,$fc,$0,$f8,$0
		dc.b	$f8,$0,$f0,$0,$f0,$0,$e0,$0,$e0,$0,$c0,$0,$80,$0,$0,$0
		ds.b	43
		dc.b	$18,$0,$50,$0,$1,$0,$1f,$0,$a1,$0,$a8,$0,$64,$0,$53,$0
		dc.b	$12,$0,$29,$0,$8,$0,$15,$0,$b,$0,$4,$0,$3,$0,$1,$0
		dc.b	$0,$0,$4,$0,$0,$0,$0,$0,$5,$0,$1,$0,$3,$0,$3,$0
		dc.b	$3,$0,$3,$0,$3,$0,$3,$0,$1,$0,$1,$0,$1,$0,$0,$0
		ds.b	6
		dc.b	$61,$0,$60,$0,$20,$0,$30,$0,$31,$0,$18,$0,$18,$0,$d,$0
		dc.b	$7,$0,$3,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	30
		dc.b	$e1,$0,$e0,$0,$60,$0,$70,$0,$30,$0,$38,$0,$18,$0,$1d,$0
		dc.b	$f,$0,$7,$0,$3,$0,$1,$0,$0,$0,$4,$0,$0,$0,$0,$0
		dc.b	$5,$0,$1,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0,$3,$0
		dc.b	$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1e,$0
		dc.b	$1f,$0,$1f,$0,$f,$0,$f,$0,$7,$0,$7,$0,$2,$0,$0,$0
		ds.b	44
		dc.b	$48,$0,$50,$0,$1,$0,$1f,$3b,$9c,$6d,$bc,$c4,$bc,$24,$b8,$ec
		dc.b	$b8,$99,$38,$73,$70,$c6,$70,$1c,$e0,$f1,$e0,$3,$c0,$ff,$80,$fc
		dc.b	$0,$0,$0,$80,$0,$80,$0,$40,$0,$40,$0,$41,$0,$40,$0,$41
		dc.b	$0,$41,$0,$61,$0,$21,$0,$33,$0,$3e,$0,$3e,$0,$3c,$0,$3d
		dc.b	$0,$39,$0,$7a,$0,$3,$e0,$11,$c0,$38,$c0,$f8,$c0,$f0,$c0,$e1
		dc.b	$c0,$83,$80,$7,$80,$1f,$0,$fe,$0,$fc,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$80,$0,$c0,$0
		dc.b	$c0,$0,$c0,$0,$c0,$0,$c0,$0,$c0,$0,$c0,$0,$81,$0,$3,$fc
		dc.b	$1,$fc,$0,$fc,$0,$f8,$0,$f8,$1,$f8,$3,$f0,$7,$f0,$1f,$e0
		dc.b	$ff,$e0,$ff,$c0,$ff,$80,$fc,$0,$0,$0,$80,$0,$80,$0,$c0,$0
		dc.b	$c0,$0,$c1,$0,$c0,$0,$c1,$0,$c1,$0,$e1,$0,$e1,$0,$f3,$0
		dc.b	$fe,$0,$fe,$0,$fc,$0,$fd,$0,$f9,$0,$fb,$0,$fc,$0,$fe,$0
		dc.b	$ff,$0,$ff,$0,$ff,$0,$fe,$0,$fc,$0,$f8,$0,$e0,$0,$0,$0
		ds.b	43
		dc.b	$23,$0,$6f,$0,$3,$0,$a,$40,$fb,$80,$1c,$3,$90,$0,$76,$bf
		dc.b	$ee,$87,$20,$0,$3d,$5,$17,$4e,$40,$8,$6a,$31,$db,$58,$a0,$4
		dc.b	"kjvs`"
		dc.b	$2,$6d,$95,$ba,$c6,$e0,$1,$37,$c4,$7d,$1d,$a0,$0,$8c,$7f,$c6
		dc.b	$33,$20,$0,$73,$c0,$78,$c6,$a0,$0,$1f,$3a,$67,$cd,$20,$0,$7
		dc.b	$ff,$ff,$fc,$8,$0,$e,$3f,$cf,$78,$18,$0,$c,$fe,$e7,$b0,$38
		dc.b	$0,$19,$40,$33,$a0,$78,$0,$19,$8e,$b,$80,$f8,$0,$1c,$1b,$83
		dc.b	$1,$f8,$0,$f,$fb,$fe,$3,$b8,$0,$3,$80,$38,$f,$38,$0,$0
		dc.b	$0,$0,$3e,$38,$0,$0,$0,$0,$3c,$b8,$40,$ff,$ff,$ff,$ff,$98
		dc.b	$0,$7e,$3f,$cf,$ff,$38,$0,$3c,$0,$7,$fe,$78,$8,$78,$80,$3
		dc.b	$f8,$f8,$4,$78,$e,$3,$f3,$f8,$2,$7c,$1f,$83,$c7,$f8,$1,$3f
		dc.b	$ff,$ff,$1f,$b8,$0,$8f,$ff,$fe,$3f,$38,$0,$73,$c0,$78,$fe,$38
		dc.b	$0,$1f,$3a,$67,$fc,$38,$0,$0,$0,$0,$0,$0,$0,$1,$c0,$30
		dc.b	$0,$0,$0,$3,$ff,$f8,$0,$0,$0,$7,$ff,$fc,$0,$0,$0,$7
		dc.b	$f1,$fc,$0,$0,$0,$3,$e0,$7c,$0,$0,$0,$0,$0,$0,$0,$40
		ds.b	5
		dc.b	$c0,$0,$0,$0,$0,$1,$c0,$0,$0,$0,$0,$3,$c0,$0,$23,$0
		dc.b	$6f,$0,$3,$0,$a,$40,$a0,$ff,$f8,$3,$90,$0,$7d,$80,$7c,$7
		dc.b	$20,$0,$3b,$3f,$3e,$e,$50,$10,$16,$69,$9e,$3c,$b0,$8,$16,$5f
		dc.b	$96,$63,$70,$4,$17,$3f,$34,$c6,$d0,$2,$1b,$c0,$71,$9d,$a0,$1
		dc.b	$1c,$ff,$e6,$33,$20,$0,$cc,$0,$18,$c6,$20,$0,$3f,$ff,$e3,$cc
		dc.b	$60,$0,$5f,$ff,$ff,$fc,$8,$0,$3,$80,$7f,$f8,$18,$0,$7,$0
		dc.b	$3f,$f0,$38,$0,$e,$1e,$1f,$c0,$78,$0,$e,$20,$1f,$80,$f8,$0
		dc.b	$f,$0,$3f,$1,$d8,$0,$7,$c0,$7e,$3,$b8,$0,$3,$ff,$f8,$f
		dc.b	$38,$0,$3,$ff,$e0,$3e,$38,$0,$0,$0,$0,$3c,$38,$40,$ff,$ff
		dc.b	$ff,$ff,$98,$0,$7f,$80,$7f,$ff,$38,$0,$3f,$0,$3f,$fe,$78,$10
		dc.b	$1e,$0,$1f,$fc,$f8,$8,$1e,$0,$1f,$e3,$f8,$4,$1f,$0,$3f,$c7
		dc.b	$d8,$2,$1f,$c0,$7f,$9f,$b8,$1,$1f,$ff,$fe,$3f,$38,$0,$cf,$ff
		dc.b	$f8,$fe,$38,$0,$3f,$ff,$e3,$fc,$38,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$7f,$80,$0,$0,$0,$0,$ff,$c0,$0,$0,$0,$1,$ff,$e0,$0
		dc.b	$0,$0,$1,$ff,$e0,$0,$0,$0,$0,$ff,$c0,$0,$20,$0,$0,$3f
		dc.b	$80,$0,$40,$0,$0,$0,$0,$0,$c0,$0,$0,$0,$0,$1,$c0,$0
		dc.b	$0,$0,$0,$3,$c0,$0,$23,$0,$6f,$0,$3,$0,$a,$40,$ef,$c0
		dc.b	$7f,$f,$90,$0,$28,$7f,$c1,$1c,$20,$0,$2c,$0,$a,$30,$50,$8
		dc.b	$15,$ff,$f6,$40,$b0,$4,$a,$93,$2c,$83,$70,$2,$5,$20,$99,$6
		dc.b	$d0,$1,$2,$80,$32,$1d,$a0,$0,$81,$7f,$c4,$33,$20,$0,$61,$80
		dc.b	$38,$c6,$a0,$0,$1f,$ff,$e3,$cd,$a0,$0,$1f,$ff,$ff,$f0,$8,$0
		dc.b	$18,$7f,$c1,$e0,$18,$0,$1c,$0,$3,$c0,$38,$0,$c,$0,$7,$80
		dc.b	$78,$0,$6,$73,$cf,$0,$f8,$0,$3,$1f,$1e,$1,$d8,$0,$1,$80
		dc.b	$3c,$3,$b8,$0,$0,$ff,$f8,$f,$38,$0,$0,$7f,$c0,$3e,$38,$0
		dc.b	$0,$0,$0,$3c,$38,$40,$ff,$ff,$ff,$ff,$98,$0,$38,$7f,$c1,$fc
		dc.b	$38,$0,$3c,$0,$3,$f0,$78,$8,$1c,$0,$7,$c0,$f8,$4,$e,$c
		dc.b	$f,$83,$f8,$2,$7,$0,$1f,$7,$d8,$1,$3,$80,$3e,$1f,$b8,$0
		dc.b	$81,$ff,$fc,$3f,$38,$0,$61,$ff,$f8,$fe,$38,$0,$1f,$ff,$e3,$fc
		dc.b	$38,$0,$0,$0,$0,$0,$0,$0,$7,$80,$3e,$0,$0,$0,$3,$ff
		dc.b	$fc,$0,$0,$0,$3,$ff,$f8,$0,$0,$0,$1,$ff,$f0,$0,$0,$0
		dc.b	$0,$ff,$e0,$0,$20,$0,$0,$7f,$c0,$0,$40,$0,$0,$0,$0,$0
		dc.b	$c0,$0,$0,$0,$0,$1,$c0,$0,$0,$0,$0,$3,$c0,$0,$23,$0
		dc.b	$6f,$0,$3,$0,$a,$40,$f7,$0,$78,$3,$90,$0,$2c,$7f,$9c,$2f
		dc.b	$20,$0,$3d,$80,$6c,$be,$50,$8,$37,$61,$bc,$f8,$b0,$4,$6,$d0
		dc.b	$54,$f3,$70,$2,$a,$90,$c9,$c6,$d0,$1,$15,$41,$a7,$1d,$a0,$0
		dc.b	$88,$be,$4c,$33,$20,$0,$67,$0,$70,$c6,$a0,$0,$1f,$ff,$c7,$cd
		dc.b	$a0,$0,$f,$7f,$ff,$fc,$8,$0,$1d,$ff,$ff,$d0,$18,$0,$1f,$80
		dc.b	$7f,$40,$38,$0,$17,$1e,$3f,$0,$78,$0,$16,$31,$97,$0,$f8,$0
		dc.b	$1a,$61,$1e,$1,$d8,$0,$f,$3e,$38,$3,$b8,$0,$7,$80,$70,$f
		dc.b	$38,$0,$0,$ff,$80,$3e,$38,$0,$0,$0,$0,$3c,$38,$40,$ff,$7f
		dc.b	$ff,$ff,$98,$0,$3d,$ff,$ff,$ff,$38,$0,$3f,$80,$7f,$fe,$78,$8
		dc.b	$37,$0,$3f,$f8,$f8,$4,$16,$e,$17,$f3,$f8,$2,$1a,$2,$1f,$c7
		dc.b	$d8,$1,$1f,$0,$3f,$1f,$b8,$0,$8f,$80,$7c,$3f,$38,$0,$67,$ff
		dc.b	$f0,$fe,$38,$0,$1f,$ff,$c7,$fc,$38,$0,$0,$80,$0,$0,$0,$0
		dc.b	$2,$0,$0,$0,$0,$0,$0,$7f,$80,$0,$0,$0,$8,$ff,$c0,$0
		dc.b	$0,$0,$9,$ff,$e8,$0,$0,$0,$5,$ff,$e0,$0,$20,$0,$0,$ff
		dc.b	$c0,$0,$40,$0,$0,$7f,$80,$0,$c0,$0,$0,$0,$0,$1,$c0,$0
		dc.b	$0,$0,$0,$3,$c0,$0,$28,$0,$62,$0,$2,$0,$d,$d3,$ea,$9b
		dc.b	$c0,$fb,$bf,$fd,$f0,$7e,$e2,$a3,$38,$b5,$a2,$64,$ec,$ac,$40,$3
		dc.b	$c,$9a,$d4,$2,$e6,$9e,$c4,$12,$d2,$74,$e5,$e6,$62,$4e,$f8,$f
		dc.b	$d6,$51,$c0,$1,$a4,$2f,$ff,$ff,$d8,$1e,$fe,$1f,$b0,$4,$0,$0
		dc.b	$0,$df,$e5,$43,$ff,$fb,$9e,$bc,$ff,$f6,$7e,$3f,$3f,$65,$c1,$83
		dc.b	$ef,$6f,$80,$0,$ff,$5c,$40,$3,$1f,$52,$7,$f0,$4f,$3d,$7a,$1e
		dc.b	$33,$2e,$80,$0,$df,$36,$0,$0,$77,$1c,$0,$0,$3f,$7,$1,$e0
		dc.b	$7f,$3,$ff,$ff,$ff,$df,$e1,$c3,$ff,$fb,$9e,$bc,$ff,$f6,$7e,$3f
		dc.b	$3f,$e5,$e3,$e7,$ef,$ef,$c0,$3,$ff,$de,$c0,$3,$ff,$de,$7,$f0
		dc.b	$5f,$7c,$7f,$fe,$33,$6e,$f8,$f,$df,$77,$c0,$1,$f7,$3f,$ff,$ff
		dc.b	$ff,$1f,$ff,$ff,$ff,$7,$ff,$ff,$ff,$20,$1e,$3c,$0,$4,$61,$43
		dc.b	$0,$9,$81,$c0,$c0,$1a,$0,$0,$10,$10,$0,$0,$0,$20,$3f,$fc
		dc.b	$0,$21,$f8,$f,$80,$3,$80,$1,$c4,$11,$0,$0,$20,$8,$0,$0
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$28,$0
		dc.b	$62,$0,$2,$0,$d,$55,$a4,$4c,$8,$da,$78,$36,$60,$a8,$ae,$fd
		dc.b	$b4,$b2,$ff,$ff,$42,$52,$7c,$7f,$32,$3e,$3e,$16,$90,$94,$7c,$2d
		dc.b	$80,$76,$29,$97,$2,$ba,$80,$0,$4,$dd,$c0,$7,$80,$2e,$70,$1e
		dc.b	$0,$17,$8f,$e8,$80,$9,$e0,$2,$40,$dd,$67,$cf,$ff,$cb,$e6,$47
		dc.b	$9b,$bb,$8f,$79,$cf,$96,$ff,$fe,$7f,$78,$3,$80,$5f,$77,$fe,$8
		dc.b	$cd,$df,$fc,$11,$bd,$fb,$e8,$7b,$ff,$7c,$ff,$ff,$ff,$3e,$0,$0
		dc.b	$7f,$1f,$80,$1,$ff,$f,$f0,$17,$ff,$7,$ff,$ff,$ff,$dd,$e7,$cf
		dc.b	$ff,$db,$e0,$7,$fb,$bb,$8e,$79,$ff,$b6,$ff,$fe,$7f,$7a,$7f,$ff
		dc.b	$5f,$77,$fe,$0,$dd,$df,$fc,$1,$bd,$ff,$e8,$3,$ff,$fe,$ff,$ff
		dc.b	$ff,$ff,$c0,$7,$ff,$3f,$f0,$1f,$ff,$1f,$ff,$ff,$ff,$f,$ff,$ff
		dc.b	$ff,$22,$18,$30,$0,$24,$1f,$f8,$4,$44,$71,$86,$0,$49,$0,$1
		dc.b	$80,$84,$0,$0,$20,$88,$1,$ff,$2,$20,$3,$fe,$42,$0,$17,$fc
		ds.b	22
		dc.b	$28,$0,$62,$0,$2,$0,$d,$53,$fa,$2f,$c0,$17,$95,$d4,$e8,$2c
		dc.b	$b2,$a6,$9c,$b3,$3e,$3e,$74,$92,$7c,$1f,$22,$b8,$d3,$65,$88,$a8
		dc.b	$5b,$ed,$8,$4a,$2d,$da,$28,$55,$c,$18,$50,$4a,$c0,$1,$b0,$27
		dc.b	$38,$e,$60,$1b,$c7,$f4,$40,$4,$f0,$1,$20,$df,$f3,$e7,$ff,$cf
		dc.b	$89,$c8,$f7,$fc,$5e,$3d,$13,$52,$21,$c2,$3b,$7f,$ff,$ff,$fd,$7f
		dc.b	$cf,$79,$ff,$6d,$c3,$e1,$df,$2c,$ee,$3b,$9f,$36,$30,$6,$3f,$3b
		dc.b	$0,$0,$7f,$1f,$c0,$1,$ff,$7,$f8,$b,$ff,$3,$ff,$ff,$ff,$df
		dc.b	$f3,$e7,$ff,$df,$81,$c0,$ff,$fc,$1e,$3c,$1f,$f3,$3f,$fe,$7f,$ff
		dc.b	$ff,$ff,$ff,$ff,$c0,$81,$ff,$ed,$c3,$e1,$df,$6e,$ef,$fb,$bf,$77
		dc.b	$3c,$1e,$7f,$7b,$c0,$1,$ff,$3f,$f8,$f,$ff,$1f,$ff,$ff,$ff,$7
		dc.b	$ff,$ff,$ff,$20,$c,$18,$0,$20,$7e,$3f,$0,$3,$e1,$c3,$e0,$c
		ds.b	8
		dc.b	$3f,$fe,$0,$10,$3c,$1e,$0,$10,$10,$4,$0,$8,$0,$0,$0,$4
		ds.b	16
		dc.b	$28,$0,$62,$0,$2,$0,$d,$7a,$75,$d7,$d0,$75,$f9,$ce,$e8,$3b
		dc.b	$a1,$c4,$dc,$ac,$1f,$f8,$86,$a8,$22,$22,$46,$b1,$bd,$5e,$26,$aa
		dc.b	$d4,$65,$a4,$4e,$2d,$da,$28,$55,$2,$20,$10,$4e,$c0,$0,$60,$27
		dc.b	$60,$0,$80,$1b,$b0,$2,$0,$4,$cf,$fd,$20,$fd,$fe,$3f,$ef,$fb
		dc.b	$f1,$c7,$f7,$f7,$8e,$38,$d3,$74,$60,$7,$1,$70,$1c,$1c,$1,$6f
		dc.b	$be,$3f,$e9,$7d,$cc,$79,$db,$3c,$ee,$3b,$97,$3e,$3c,$1f,$2f,$3f
		dc.b	$0,$0,$1f,$1f,$80,$0,$7f,$7,$c0,$1,$ff,$3,$f0,$3,$ff,$ff
		dc.b	$ff,$ff,$ff,$ff,$f1,$c7,$ff,$ff,$8f,$f8,$df,$fc,$7f,$ff,$7,$f8
		dc.b	$3e,$3e,$47,$ff,$bf,$7f,$ef,$ff,$c3,$81,$ff,$7e,$ef,$fb,$bf,$7f
		dc.b	$3e,$3f,$3f,$7f,$c0,$0,$7f,$3f,$e0,$0,$ff,$1f,$f0,$3,$ff,$7
		dc.b	$ff,$ff,$ff,$0,$0,$0,$0,$0,$e,$38,$0,$0,$70,$7,$20,$3
		dc.b	$80,$0,$e0,$0,$0,$0,$0,$0,$40,$0,$0,$0,$3f,$fe,$0,$0
		dc.b	$10,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$28,$0,$50,$0,$2,$0,$12,$fd,$1e,$fd,$c0,$8b,$2e,$9a,$3f,$22
		dc.b	$6e,$92,$63,$6,$de,$96,$41,$25,$9e,$dd,$61,$d,$2a,$19,$33,$b
		dc.b	$2a,$9b,$6e,$9a,$51,$22,$99,$b2,$72,$d2,$f6,$46,$cf,$29,$9,$bd
		dc.b	$d6,$ae,$f6,$95,$35,$2c,$4b,$ad,$ca,$d3,$9a,$b5,$80,$1,$8a,$9a
		dc.b	$d2,$a1,$5a,$8d,$6d,$51,$b7,$23,$87,$e4,$dc,$7e,$23,$c2,$68,$2
		dc.b	$12
		dc.b	":?t2Y"
		dc.b	$ff,$fc,$72,$59,$e3,$f8,$e2,$5d,$c1,$f9,$e2,$14,$e1,$f1,$c6,$14
		dc.b	$f3,$f3,$c6,$56,$ef,$63,$8f,$3e,$5e,$83,$8e,$1e,$78,$c7,$34,$cc
		dc.b	$71,$7e,$6d,$8d,$87,$76,$8c,$cd,$32,$66,$66,$1a,$b3,$66,$42,$21
		dc.b	$b3,$43,$21,$c7,$23,$41,$90,$8f,$87,$e3,$78,$1f,$df,$ff,$ec,$3b
		dc.b	$ff,$0,$1e,$38,$0,$0,$3e,$18,$0,$0,$7e,$18,$1c,$0,$fe,$1c
		dc.b	$3e,$1,$fe,$1c,$1e,$1,$ee,$1c,$c,$3,$ee,$1e,$10,$3,$df,$3e
		dc.b	$20,$83,$fe,$1e,$0,$c7,$fc,$c,$1,$ff,$fc,$4c,$87,$f7,$bc,$c
		dc.b	$3,$e7,$ee,$1a,$83,$e7,$c2,$21,$83,$c3,$f3,$e7,$3,$c1,$fd,$df
		dc.b	$87,$e3,$ff,$ff,$df,$ff,$ef,$fb,$ff,$ff,$e1,$c7,$ff,$ff,$c1,$e7
		dc.b	$ff,$ff,$81,$e7,$ff,$ff,$1,$e3,$ff,$fe,$1,$e3,$ff,$fe,$1,$e3
		dc.b	$ff,$fc,$1,$e1,$ff,$fc,$0,$c1,$ff,$7c,$1,$e1,$ff,$38,$3,$f3
		dc.b	$fe,$0,$3,$f3,$78,$8,$43,$f3,$fc,$18,$1,$e1,$7c,$18,$1,$c2
		dc.b	$7c,$3c,$0,$0,$fc,$3e,$0,$0,$78,$1c,$0,$0,$20,$0,$10,$4
		dc.b	$0,$0,$28,$0,$50,$0,$2,$0,$12,$f,$1c,$fd,$c0,$c2,$7e,$1a
		dc.b	$25,$fc,$ee,$d5,$9f,$19,$da,$9e,$5f,$b3,$aa,$57,$ef,$e6,$4a,$52
		dc.b	$31,$cc,$8e,$d1,$1e,$1c,$d4,$8c,$ff,$fe,$64,$6,$0,$7e,$c9,$2
		dc.b	$cf,$8d,$9a,$69,$8,$d9,$d5,$57,$cd,$d3,$22,$23,$e4,$cf,$d8,$44
		dc.b	$74,$a5,$82,$9d,$24,$b2,$65,$49,$98,$6b,$68,$24,$e0,$65,$53,$98
		dc.b	$28,$0,$12,$3a,$3f,$0,$72,$99,$e5,$0,$f2,$14,$7f,$e1,$e6,$18
		dc.b	$3f,$43,$c6,$98,$1f,$7,$86,$99,$f1,$f,$6,$18,$ff,$1f,$c,$c
		dc.b	$0,$ff,$9c,$2,$0,$ff,$38,$c1
		dc.b	"O~iJO>l"
		dc.b	$9d,$2e,$34,$86,$39,$57,$20,$61,$ed,$37,$62,$4f,$72,$b7,$77,$8c
		dc.b	$78,$6f,$e7,$9c,$7c,$f,$ed,$b7,$de,$3f,$0,$1e,$38,$0,$0,$7e
		dc.b	$18,$1a,$0,$fe,$14,$0,$1,$fe,$18,$0,$3,$ee,$18,$0,$7,$ce
		dc.b	$18,$e,$f,$8e,$18,$0,$1f,$dc,$c,$0,$ff,$fc,$2,$0,$ff,$f8
		dc.b	$1,$4f,$ff,$f8,$88,$f,$ff,$fc,$1c,$8f,$f7,$a6,$3a,$c7,$e7,$f9
		dc.b	$ec,$27,$e7,$ce,$70,$7,$f7,$ec,$78,$f,$ef,$fc,$7c,$f,$ed,$f7
		dc.b	$de,$3f,$ff,$e1,$c7,$ff,$ff,$81,$e7,$ff,$ff,$1,$eb,$ff,$fe,$1
		dc.b	$e7,$ff,$fc,$1,$e7,$ff,$f8,$1,$e7,$ff,$f0,$1,$e7,$ff,$e0,$3
		dc.b	$f3,$ff,$0,$3,$fd,$ff,$0,$7,$fe,$b0,$0,$7,$f7,$f0,$0,$3
		dc.b	$e3,$70,$8,$41,$c1,$38,$18,$0,$3,$d8,$18,$1,$8f,$f8,$8,$3
		dc.b	$87,$f0,$10,$3,$83,$f0,$12,$8,$21,$c0,$0,$28,$0,$50,$0,$2
		dc.b	$0,$12,$ff,$1e,$fd,$c0,$8a
		dc.b	".Z?.nRc"
		dc.b	$4,$de,$de,$41,$ad,$9e,$55,$61,$99,$3c,$41,$33,$db
		dc.b	"4Inre,"
		dc.b	$d3,$a2,$4d,$66,$e4,$56,$8a,$d3,$a9,$a5,$da,$1a,$d2,$95,$35,$34
		dc.b	$cd,$ab,$c2,$23,$fc,$ab,$94,$43,$54,$a9,$c7,$f8,$e4,$bd,$e2,$8
		dc.b	$78,$7b,$9c,$c,$30,$73,$26,$12,$28,$0,$12,$3a,$3f,$74,$32,$99
		dc.b	$ff,$f0,$72,$99,$e3,$f8,$e6,$1d,$c1,$71,$e6,$9c,$e1,$61,$c4,$8c
		dc.b	$f3,$23,$cc,$8c,$ef,$3,$9c,$cc,$5c,$83,$bc,$86,$78,$c7,$79,$e0
		dc.b	"qfi)#v"
		dc.b	$8c,$dd,$36,$6c,$62,$32,$d7,$6c,$41,$e1,$c7,$6e,$38,$7,$e7,$7e
		dc.b	$1b,$ef,$ff,$fc,$77,$f7,$ff,$fc,$e7,$f3,$ff,$0,$1e,$38,$0,$0
		dc.b	$3e,$18,$0,$0,$7e,$18,$1c,$0,$fe,$1c,$3e,$1,$fe,$1c,$1e,$1
		dc.b	$fc,$c,$c,$3,$fc,$c,$10,$3,$fc,$c,$20,$83,$fc,$6,$0,$c7
		dc.b	$f8,$0,$1,$e7,$f8,$c8,$83,$f7,$bc,$1c,$87,$ef,$e2,$32,$c7,$ef
		dc.b	$d5,$e1,$c7,$ef,$ff,$ff,$e7,$ff,$fb,$ef,$ff,$ff,$f7,$f7,$ff,$ff
		dc.b	$e7,$f3,$ff,$ff,$e1,$c7,$ff,$ff,$c1,$e7,$ff,$ff,$81,$e7,$ff,$ff
		dc.b	$1,$e3,$ff,$fe,$1,$e3,$ff,$fe,$3,$f3,$ff,$fc,$3,$f3,$ff,$fc
		dc.b	$3,$f3,$ff,$7c,$3,$f9,$ff,$38,$7,$ff,$fe,$18,$7,$f7,$7c,$8
		dc.b	$43,$e3,$78,$10,$1,$c1,$38,$10,$0,$2,$38,$10,$0,$0,$18,$0
		dc.b	$4,$10,$0,$0,$8,$8,$0,$0,$18,$c,$0,$0,$28,$0,$50,$0
		dc.b	$2,$0,$12,$f,$86,$fc,$8a,$3a,$2e,$5a,$bf,$3f,$4e,$53,$40,$c0
		dc.b	$9a,$5e,$8e,$2d,$12,$45,$7f,$5,$2a,$c9,$73,$da
		dc.b	"+EnjW"
		dc.b	$f8,$d3,$b2,$65,$6a,$e4,$56,$e6,$d2,$a9,$a5,$d2,$15,$d2,$95,$c1
		dc.b	$30,$cd,$ab,$80,$21,$fc,$ab,$c4,$0,$54,$a9,$df,$fb,$e4,$bc,$e4
		dc.b	$16,$78,$78,$18,$c,$30,$70,$f,$f8,$8,$f,$fa,$32,$c5,$7f,$b2
		dc.b	$99,$3e,$3f,$72,$99,$80,$0,$e6,$9d,$f1,$f1,$e6,$8c,$ff,$f9,$c6
		dc.b	$4,$f3,$23,$c7,$8,$ef,$13,$8e,$1c,$5c,$83,$9c,$8a,$78,$c7,$3d
		dc.b	$e8
		dc.b	"qfm.#v$"
		dc.b	$d1,$36,$6c,$2,$30,$d7,$6c,$61,$e0,$c7,$6e,$38,$0,$e7,$7f,$18
		dc.b	$9,$ff,$ff,$e0,$3,$ff,$ff,$f0,$7,$ff,$f,$fe,$38,$c0,$7f,$be
		dc.b	$18,$3e,$3f,$7e,$18,$0,$0,$fe,$1c,$0,$1,$f6,$c,$0,$1,$ee
		dc.b	$c,$c,$3,$ef,$c,$10,$3,$de,$1c,$20,$83,$fc,$a,$0,$c7,$fc
		dc.b	$8,$1,$e7,$fc,$cc,$83,$f7,$a4,$10,$87,$ef,$82,$30,$c7,$ef,$e5
		dc.b	$e0,$c7,$ef,$ff,$f9,$e7,$ff,$fc,$1f,$ff,$ff,$f8,$f,$ff,$ff,$ff
		dc.b	$ff,$ff,$f0,$1,$c7,$3f,$80,$41,$e7,$c1,$c0,$81,$e7,$ff,$ff,$1
		dc.b	$e3,$ff,$fe,$1,$f3,$ff,$fe,$1,$f3,$ff,$fc,$0,$f3,$ff,$fc,$1
		dc.b	$e3,$ff,$7c,$3,$f5,$ff,$38,$3,$f7,$fe,$18,$3,$f3,$7c,$8,$43
		dc.b	$e3,$78,$10,$41,$c1,$38,$10,$0,$1,$38,$10,$0,$6,$18,$0,$0
		ds.b	11
		dc.b	$16,$0,$79,$0,$5,$0,$f,$0,$0,$0,$0,$0,$7c,$dd,$0,$0
		ds.b	5
		dc.b	$7,$f9,$bd,$2,$0,$0,$0,$0,$0,$0,$f8,$e6,$77,$21,$0,$0
		dc.b	$0,$0,$0,$3f,$87,$19,$eb,$20,$80,$0,$0,$0,$0,$20,$7c,$f3
		dc.b	$eb,$70,$40,$0,$0,$0,$0,$17,$c2,$f1,$f1,$70,$20,$0,$0,$0
		dc.b	$0,$16,$55,$fe,$e4,$78,$0,$0,$20,$0,$e,$b,$3,$fc,$d6,$c8
		dc.b	$18,$0,$10,$80,$1f,$4,$ff,$f9,$c9,$c,$34,$0,$0,$80,$19,$80
		dc.b	$1c,$e3,$b4,$77,$64,$0,$0,$80,$19,$41,$7,$87,$49,$f6,$c4,$0
		dc.b	$2,$0,$12,$b2,$7e,$e,$a2,$2c,$84,$0,$0,$0,$32,$58,$f8,$38
		dc.b	$4c,$ab,$4,$0,$0,$0,$32,$a9,$81,$c5,$ba,$66,$4,$0,$0,$40
		dc.b	$b2,$15,$1f,$2a,$76,$d4,$4,$0,$0,$0,$0,$0,$0,$3,$c1,$c0
		ds.b	7
		dc.b	$7,$81,$c2,$0,$0,$0,$0,$0,$0,$7,$1e,$9,$c1,$0,$0,$0
		dc.b	$0,$0,$0,$7f,$f8,$1d,$c0,$80,$0,$0,$0,$0,$1f,$fc,$f0,$1d
		dc.b	$80,$40,$0,$0,$0,$0,$f,$c0,$f0,$1d,$80,$20,$0,$0,$0,$0
		dc.b	$e,$39,$fe,$9,$80,$10,$0,$20,$0,$0,$7,$3,$fc,$3b,$30,$8
		dc.b	$0,$10,$0,$0,$3,$ff,$f8,$32,$f0,$14,$0,$8,$0,$6,$1,$ff
		dc.b	$e0,$67,$f8,$24,$0,$4,$0,$7,$80,$ff,$80,$ef,$f8,$44,$0,$2
		dc.b	$0,$e,$c1,$fe,$1,$ce,$31,$84,$0,$1,$0,$e,$67,$f8,$7,$9c
		dc.b	$31,$4,$0,$0,$80,$e,$37,$80,$3e,$39,$72,$4,$0,$0,$40,$e
		dc.b	$9b,$0,$ec,$72,$ec,$4,$0,$0,$80,$0,$0,$0,$7f,$c1,$c4,$0
		dc.b	$0,$3,$0,$0,$0,$7,$ff,$81,$c1,$0,$0,$6,$0,$0,$0,$ff
		dc.b	$fe,$1,$e0,$80,$0,$c,$0,$0,$3f,$ff,$f8,$1,$e0,$40,$0,$18
		dc.b	$0,$0,$3f,$fc,$f0,$1,$f0,$20,$0,$30,$0,$0,$1f,$c0,$f0,$1
		dc.b	$f0,$10,$0,$60,$0,$0,$1e,$1,$fe,$11,$f8,$8,$0,$c0,$0,$e
		dc.b	$f,$3,$fc,$3,$f8,$4,$0,$e0,$80,$1f,$7,$ff,$f8,$3,$fc,$8
		dc.b	$0,$b0,$80,$1f,$81,$ff,$e0,$7,$ff,$18,$0,$98,$80,$1f,$c1,$ff
		dc.b	$80,$f,$fe,$38,$0,$8c,$0,$1e,$f3,$fe,$0,$e,$3c,$68,$0,$86
		dc.b	$0,$3e,$7f,$f8,$0,$1c,$38,$c8,$0,$83,$0,$3e,$3f,$80,$0,$38
		dc.b	$71,$88,$0,$81,$80,$be,$1f,$0,$10,$70,$f3,$8,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3e,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7e,$0,$0
		ds.b	6
		dc.b	$1,$fe,$0,$0,$0,$0,$0,$0,$0,$0,$7,$fe,$0,$0,$0,$0
		dc.b	$0,$0,$0,$3,$f,$fe,$0,$0,$0,$0,$0,$0,$0,$3f,$f,$fe
		ds.b	6
		dc.b	$1,$fe,$1,$fe,$0,$0,$0,$0,$0,$0,$0,$fc,$3,$fc,$0,$0
		ds.b	6
		dc.b	$7,$fc,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$f8,$0,$0,$0,$0
		ds.b	4
		dc.b	$7f,$f0,$0,$0,$0,$0,$0,$1,$0,$1,$ff,$f1,$c0,$0,$0,$0
		dc.b	$0,$1,$80,$7,$ff,$e3,$c0,$0,$0,$0,$0,$1,$c0,$7f,$ff,$c7
		dc.b	$80,$0,$0,$0,$0,$1,$e0,$ff,$ff,$8f,$0,$0,$0,$0,$6,$0
		dc.b	$79,$0,$7,$0,$f,$0,$0,$0,$0,$0,$0,$0,$7c,$c1,$80,$0
		ds.b	9
		dc.b	$7,$f9,$84,$82,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$f8,$e6
		dc.b	$6,$a1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3f,$87,$18,$6,$20
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$20,$7c,$f0,$f,$60,$40,$0
		ds.b	7
		dc.b	$17,$c2,$f0,$9,$70,$20,$0,$0,$0,$0,$0,$20,$0,$0,$16,$79
		dc.b	$fe,$1c,$70,$0,$0,$0,$0,$0,$0,$0,$0,$e,$b,$3,$fc,$36
		dc.b	$c8,$8,$0,$0,$0,$0,$0,$40,$80,$1f,$4,$ff,$f8,$69,$4,$0
		ds.b	6
		dc.b	$80,$19,$80,$1c,$e0,$d4,$74,$4,$0,$0,$0,$0,$8,$80,$80,$19
		dc.b	$41,$7,$81,$89,$f4,$0,$80,$0,$0,$0,$40,$0,$0,$11,$b2,$7e
		dc.b	$7,$a2,$28,$4,$30,$0,$0,$2,$0,$80,$0,$31,$58,$f8,$1f,$4c
		dc.b	$a8,$0,$e,$0,$0,$18,$0,$0,$0,$32,$29,$81,$ff,$bb,$60,$4
		dc.b	$3,$80,$0,$40,$0,$0,$0,$b2,$95,$1f,$fe,$76,$d0,$8,$0,$74
		ds.b	8
		dc.b	$3,$c1,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$80
		dc.b	$c2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$1e,$0,$c1,$0
		ds.b	9
		dc.b	$7f,$f8,$0,$c0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$fc,$f0
		dc.b	$1,$80,$40,$0,$0,$0,$0,$0,$0,$0,$0,$f,$c0,$f0,$5,$80
		dc.b	$20,$0,$0,$0,$0,$0,$20,$0,$0,$e,$1,$fe,$1,$80,$10,$0
		ds.b	7
		dc.b	$7,$3,$fc,$b,$30,$8,$0,$0,$0,$0,$0,$40,$0,$0,$3,$ff
		dc.b	$f8,$12,$f8,$8,$0,$0,$0,$0,$0,$0,$0,$6,$1,$ff,$e0,$27
		dc.b	$f8,$4,$0,$0,$0,$0,$8,$80,$0,$7,$80,$ff,$80,$6f,$f8,$4
		dc.b	$c0,$0,$0,$0,$60,$80,$0,$f,$c1,$fe,$0,$4e,$30,$0,$28,$0
		dc.b	$0,$3,$0,$80,$0,$f,$67,$f8,$0,$9c,$30,$4,$d,$0,$0,$18
		dc.b	$0,$0,$0,$e,$37,$80,$0,$38,$70,$4,$3,$e0,$0,$40,$0,$0
		dc.b	$0,$e,$1b,$0,$0,$70,$e0,$8,$0,$7c,$0,$0,$0,$0,$80,$0
		dc.b	$0,$0,$7f,$c1,$c4,$0,$0,$0,$0,$0,$0,$3,$0,$0,$0,$7
		dc.b	$ff,$80,$c1,$0,$0,$0,$0,$0,$0,$6,$0,$0,$0,$ff,$fe,$0
		dc.b	$e0,$80,$0,$0,$0,$0,$0,$c,$0,$0,$3f,$ff,$f8,$0,$e0,$40
		ds.b	5
		dc.b	$18,$0,$0,$3f,$fc,$f0,$1,$e0,$20,$0,$0,$0,$0,$0,$30,$0
		dc.b	$0,$1f,$c0,$f0,$1,$f0,$10,$0,$0,$0,$0,$0,$40,$0,$0,$1e
		dc.b	$1,$fe,$1,$f0,$8,$0,$0,$0,$0,$0,$e0,$0,$e,$f,$3,$fc
		dc.b	$3,$f8,$14,$0,$0,$0,$0,$0,$80,$80,$1f,$7,$ff,$f8,$3,$fc
		dc.b	$4,$0,$0,$0,$0,$1,$c0,$80,$1f,$81,$ff,$e0,$7,$fc,$a,$0
		dc.b	$0,$0,$0,$5,$0,$80,$1f,$c1,$ff,$80,$f,$fc,$2,$0,$0,$0
		dc.b	$0,$19,$0,$0,$1f,$f3,$fe,$0,$e,$38,$2,$40,$0,$0,$0,$f1
		dc.b	$0,$0,$3f,$7f,$f8,$0,$1c,$38,$2,$30,$0,$0,$7,$c1,$80,$0
		dc.b	$3e,$3f,$80,$0,$38,$70,$2,$c,$0,$0,$be,$0,$c0,$0,$be,$1f
		dc.b	$0,$0,$70,$f0,$4,$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$3e,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7f,$0
		ds.b	11
		dc.b	$1,$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$ff
		ds.b	11
		dc.b	$3,$f,$fe,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3f,$f
		dc.b	$fe,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$fe,$1,$fe,$0
		ds.b	10
		dc.b	$fc,$3,$fc,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7
		dc.b	$fc,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$f8,$0
		ds.b	11
		dc.b	$7f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$ff,$f1
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$7,$ff,$e3,$c0,$0
		ds.b	7
		dc.b	$1,$c0,$7f,$ff,$c7,$80,$0,$0,$0,$0,$0,$0,$0,$0,$1,$e0
		dc.b	$ff,$ff,$8f,$0,$0,$0,$0,$0,$0,$11,$0,$73,$0,$6,$0,$14
		ds.b	49
		dc.b	$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$0,$0,$0
		ds.b	12
		dc.b	$3,$e6,$c,$0,$0,$0,$0,$0,$4,$0,$0,$0,$3f,$cd,$e4,$10
		ds.b	7
		dc.b	$7,$c7,$3b,$b5,$8,$0,$0,$0,$0,$2,$0,$1,$fc,$38,$f7,$f1
		dc.b	$4,$0,$0,$0,$0,$0,$0,$1,$3,$e7,$e7,$db,$3,$0,$0,$0
		dc.b	$0,$1,$0,$0,$be,$13,$cf,$cb,$80,$c0,$0,$0,$0,$0,$80,$0
		dc.b	$a1,$ca,$c7,$a3,$80,$30,$0,$0,$0,$0,$40,$70,$75,$27,$c7,$16
		dc.b	$40,$28,$0,$0,$0,$0,$10,$f8,$13,$cf,$86,$c8,$20,$12,$0,$0
		dc.b	$0,$0,$4,$cc,$2c,$3f,$d,$a3,$a0,$d,$80,$0,$0,$0,$1,$2
		dc.b	$3,$e4,$1c,$4f,$a0,$6,$60,$0,$0,$0,$0,$41,$98,$38,$3b,$11
		dc.b	$40,$27,$30,$0,$0,$0,$0,$18,$c7,$e0,$fa,$65,$40,$27,$38,$0
		dc.b	$0,$0,$0,$4,$4c,$f,$cd,$db,$0,$e,$38,$0,$0,$0,$0,$0
		ds.b	45
		dc.b	$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$0,$0,$0
		ds.b	13
		dc.b	$1e,$e,$0,$0,$0,$0,$0,$4,$0,$0,$0,$0,$3c,$6,$10,$0
		ds.b	7
		dc.b	$38,$f8,$46,$8,$0,$0,$0,$0,$2,$0,$0,$3,$ff,$f0,$6,$4
		ds.b	7
		dc.b	$ff,$e7,$e0,$2c,$3,$0,$0,$0,$0,$1,$0,$0,$7e,$3,$c0,$2c
		dc.b	$1,$c0,$0,$0,$0,$0,$80,$0,$60,$2,$c0,$4c,$0,$f0,$0,$0
		dc.b	$0,$0,$40,$0,$33,$c7,$c0,$d9,$80,$58,$0,$0,$0,$0,$10,$0
		dc.b	$30,$f,$81,$97,$c0,$6e,$0,$0,$0,$0,$4,$30,$1c,$3f,$3,$3f
		dc.b	$c0,$33,$80,$0,$0,$0,$1,$3c,$f,$fc,$3,$7f,$c0,$39,$e0,$0
		dc.b	$0,$0,$0,$4e,$7,$f8,$6,$71,$80,$38,$f0,$0,$0,$0,$0,$1b
		dc.b	$3f,$e0,$c,$e1,$80,$38,$f8,$0,$0,$0,$0,$4,$bc,$0,$31,$c3
		dc.b	$80,$31,$f8,$0,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$0,$0
		ds.b	9
		dc.b	$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c,$0,$0,$0
		dc.b	$3,$fe,$e,$20,$0,$0,$0,$0,$a,$0,$0,$0,$3f,$fc,$6,$8
		ds.b	4
		dc.b	$6,$0,$0,$7,$ff,$f8,$7,$6,$0,$0,$0,$0,$4,$0,$1,$ff
		dc.b	$ff,$f0,$7,$3,$80,$0,$0,$0,$3,$0,$1,$ff,$e7,$e0,$f,$0
		dc.b	$f0,$0,$0,$0,$0,$80,$0,$fe,$3,$c0,$f,$80,$3c,$0,$0,$0
		dc.b	$0,$40,$0,$e0,$2,$c0,$f,$80,$f,$0,$0,$0,$0,$20,$70,$70
		dc.b	$7,$c0,$1f,$c0,$87,$e0,$0,$0,$0,$28,$f8,$30,$f,$80,$1f,$e0
		dc.b	$1,$fc,$0,$0,$0,$a,$fc,$3c,$3f,$0,$3f,$e0,$40,$7f,$0,$0
		dc.b	$0,$2,$be,$f,$fc,$0,$7f,$e0,$0,$1f,$c0,$0,$0,$0,$af,$9f
		dc.b	$f8,$0,$71,$c0,$0,$f,$f0,$0,$0,$0,$23,$ff,$e0,$0,$e1,$c0
		dc.b	$0,$7,$f8,$0,$0,$0,$a,$fc,$0,$1,$c3,$80,$0,$7,$fe,$0
		ds.b	77
		dc.b	$1,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3,$f8,$0,$0
		ds.b	8
		dc.b	$7,$f8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$f,$f8,$0,$0
		ds.b	7
		dc.b	$18,$1f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$fc,$3f,$f0,$0
		ds.b	7
		dc.b	$1f,$fd,$3f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$f,$f8,$3f,$e0
		ds.b	8
		dc.b	$f,$f0,$7f,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$3,$c0,$ff,$c0
		ds.b	9
		dc.b	$3,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$ff,$8e,$0
		ds.b	8
		dc.b	$1f,$ff,$1e,$0,$0,$0,$0,$0,$0,$0,$0,$3,$ff,$fe,$3c,$0
		ds.b	4
		dc.b	$14,$0,$70,$0,$6,$0,$18,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	15
		dc.b	$2,$0,$0,$0,$0,$0,$0,$2,$0,$0,$0,$0,$10,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	12
		dc.b	$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$0,$0
		dc.b	$0,$20,$0,$0,$0,$0,$0,$0,$4,$0,$0,$0,$0,$20,$0,$0
		ds.b	4
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$36,$60,$4,$0,$0,$0
		ds.b	4
		dc.b	$1,$fe,$6f,$20,$80,$0,$0,$0,$8,$0,$0,$0,$3e,$39,$dd,$a8
		dc.b	$40,$0,$0,$0,$10,$10,$0,$f,$e1,$c7,$bf,$88,$20,$0,$0,$0
		dc.b	$0,$0,$0,$8,$1f,$3f,$3e,$d8,$8,$0,$0,$0,$0,$8,$0,$5
		dc.b	$f0,$9e,$7e,$5c,$6,$0,$0,$0,$0,$4,$0,$5,$e,$56,$3d,$1c
		dc.b	$9,$c0,$0,$0,$0,$2,$3,$83,$a9,$3e,$38,$b2,$2d,$70,$0,$0
		dc.b	$0,$0,$87,$c0,$9e,$7c,$36,$41,$68,$9c,$0,$0,$0,$0,$26,$7e
		dc.b	$7f,$ff,$ff,$1,$d0,$67,$80,$0,$0,$0,$f,$7,$fd,$fe,$ff,$f9
		dc.b	$20,$31,$f0,$0,$0,$0,$0,$0,$11,$fd,$8c,$0,$1,$3e,$3c,$0
		ds.b	4
		dc.b	$c,$fa,$30,$0,$1,$3f,$c7,$0,$0,$0,$0,$0,$63,$f7,$c6,$0
		dc.b	$0,$7f,$f9,$80,$0,$0,$0,$0,$3,$7c,$80,$0,$3,$3f,$fe,$c0
		ds.b	24
		dc.b	$2,$0,$0,$0,$0,$0,$0,$2,$0,$0,$0,$0,$10,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$0
		ds.b	8
		dc.b	$18,$0,$0,$0,$0,$20,$0,$0,$0,$0,$0,$0,$4,$0,$0,$0
		dc.b	$0,$20,$0,$0,$0,$0,$0,$0,$2,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$f0,$70,$4,$0,$0,$0,$0,$0,$0,$0,$0,$1,$e0,$30
		dc.b	$80,$0,$0,$0,$8,$0,$0,$0,$1,$c7,$c2,$30,$40,$0,$0,$0
		dc.b	$10,$10,$0,$0,$1f,$ff,$80,$30,$20,$0,$0,$0,$0,$0,$0,$7
		dc.b	$ff,$3f,$1,$60,$18,$0,$0,$0,$0,$8,$0,$3,$f0,$1e,$1,$60
		dc.b	$1e,$0,$0,$0,$0,$4,$0,$3,$0,$16,$2,$60,$1f,$c0,$0,$0
		dc.b	$0,$2,$0,$1,$9e,$3e,$6,$cc,$3e,$f0,$0,$0,$0,$0,$80,$1
		dc.b	$80,$74,$c,$be,$7b,$7c,$0,$0,$0,$0,$21,$81,$ff,$ef,$ff,$fe
		dc.b	$f1,$9f,$80,$0,$0,$0,$f,$f8,$3,$cf,$0,$7,$e1,$cf,$f0,$0
		ds.b	4
		dc.b	$1e,$86,$7c,$0,$1,$c1,$fc,$0,$0,$0,$0,$0,$f,$4d,$f0,$0
		dc.b	$1,$c0,$3f,$0,$0,$0,$0,$0,$7c,$38,$3e,$0,$1,$80,$7,$80
		ds.b	4
		dc.b	$3,$83,$80,$0,$3,$c0,$1,$c0,$0,$30,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$c0,$0,$0,$0,$0,$0,$2,$0,$0,$0,$0,$5,$0,$0,$0,$0
		ds.b	7
		dc.b	$28,$8,$0,$0,$0,$0,$0,$2,$0,$0,$0,$0,$40,$10,$0,$0
		dc.b	$0,$0,$0,$3,$0,$0,$0,$0,$20,$50,$0,$0,$0,$0,$0,$1
		dc.b	$80,$0,$0,$0,$10,$60,$0,$0,$0,$0,$0,$0,$60,$0,$0,$0
		dc.b	$0,$c0,$0,$0,$0,$0,$0,$0,$18,$0,$0,$0,$0,$40,$0,$0
		ds.b	4
		dc.b	$4,$0,$0,$0,$2,$60,$0,$0,$0,$1f,$f0,$73,$0,$0,$0,$0
		dc.b	$4,$70,$0,$0,$1,$ff,$e0,$31,$48,$0,$0,$0,$0,$30,$0,$0
		dc.b	$3f,$ff,$c0,$38,$b0,$0,$0,$0,$0,$20,$0,$f,$ff,$ff,$80,$38
		dc.b	$5c,$0,$0,$0,$20,$18,$0,$f,$ff,$3f,$0,$78,$67,$80,$0,$0
		dc.b	$40,$4,$0,$7,$f0,$1e,$0,$7c,$61,$e0,$0,$0,$80,$2,$0,$7
		dc.b	$0,$16,$0,$7c,$60,$38,$0,$0,$0,$1,$3,$83,$80,$3e,$0,$fe
		dc.b	$40,$f,$0,$0,$0,$1,$47,$c1,$80,$7c,$0,$ff,$84,$3,$e0,$0
		dc.b	$0,$0,$57,$ff,$ff,$ff,$ff,$ff,$e,$0,$78,$0,$0,$0,$10,$0
		dc.b	$0,$fc,$0,$0,$16,$0,$e,$0,$0,$0,$1,$ff,$e0,$78,$3,$ff
		dc.b	$e6,$0,$3,$80,$0,$0,$0,$0,$30,$30,$c,$0,$2,$0,$0,$c0
		dc.b	$0,$0,$0,$3,$80,$0,$1,$f0,$2,$0,$0,$70,$0,$0,$0,$0
		dc.b	$c,$0,$40,$0,$4,$0,$0,$38,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	106
		dc.b	$f,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$c0,$0,$0
		ds.b	8
		dc.b	$3f,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7f,$c0,$0,$0
		ds.b	7
		dc.b	$c0,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$0,$f,$e1,$ff,$80,$0
		ds.b	7
		dc.b	$ff,$e9,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$0,$7f,$c1,$ff,$0
		ds.b	8
		dc.b	$7f,$83,$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	65
		dc.b	$7,$0,$16,$0,$6,$0,$2a,$0,$0,$8,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$20,$0,$0,$0,$0,$0,$0,$8,$0,$0,$0,$0,$80,$0,$0,$1
		dc.b	$80,$0,$0,$2,$0,$0,$0,$0,$0,$0,$4,$5,$e0,$10,$0,$0
		dc.b	$80,$0,$0,$2,$0,$0,$4,$6,$38,$10,$0,$0,$0,$0,$0,$4
		dc.b	$0,$0,$9,$29,$4e,$48,$0,$0,$20,$0,$0,$8,$0,$0,$12,$a7
		dc.b	$ea,$a4,$0,$0,$10,$0,$0,$0,$0,$0,$2a,$10,$d,$2a,$0,$0
		dc.b	$8,$0,$0,$20,$0,$0,$b,$7,$c5,$e9,$0,$0,$0,$0,$0,$40
		dc.b	$0,$0,$54,$ac,$10,$94,$0,$0,$2,$0,$0,$0,$0,$0,$b7,$d0
		dc.b	$3,$76,$80,$0,$1,$0,$1,$0,$0,$3,$29,$f0,$86,$cb,$60,$0
		ds.b	5
		dc.b	$33,$47,$f4,$11,$61,$66,$0,$0,$40,$2,$0,$0,$cb,$8f,$f0,$1
		dc.b	$18,$e9,$80,$0,$0,$0,$0,$1,$3c,$7,$f0,$11,$20,$1e,$40,$0
		dc.b	$20,$4,$0,$6,$e0,$2f,$f0,$1,$3a,$3,$f0,$0,$0,$0,$0,$b
		dc.b	$0,$59,$f1,$84,$cc,$0,$68,$0,$10,$0,$0,$1e,$2,$57,$f0,$7
		dc.b	$74,$20,$3c,$0,$0,$8,$0,$18,$a,$54,$fc,$9,$94,$28,$c,$0
		dc.b	$0,$0,$0,$60,$a,$59,$e7,$d6,$cc,$28,$43,$0,$8,$0,$0,$c0
		dc.b	$4a,$0,$f0,$9,$0,$29,$41,$80,$0,$0,$0,$80,$c,$8c,$a5,$5a
		dc.b	$99,$98,$40,$80,$0,$0,$1,$28,$5,$8c,$87,$74,$99,$d0,$4a,$50
		dc.b	$0,$0,$0,$8,$a5,$89,$5,$d0,$49,$d2,$88,$0,$0,$0,$1,$a
		dc.b	$a5,$c0,$1,$40,$0,$d2,$a8,$40,$0,$0,$0,$0,$e5,$40,$0,$0
		dc.b	$0,$53,$80,$0,$0,$0,$0,$32,$e0,$0,$0,$0,$0,$3,$a6,$0
		dc.b	$0,$0,$0,$20,$c0,$0,$d,$38,$20,$1,$82,$0,$0,$0,$0,$40
		dc.b	$0,$0,$1,$cf,$c0,$0,$1,$0,$0,$0,$0,$42,$0,$0,$14,$f6
		dc.b	$eb,$0,$21,$0,$0,$0,$0,$40,$0,$0,$0,$9f,$20,$0,$1,$0
		dc.b	$0,$0,$0,$50,$0,$0,$d,$76,$5e,$40,$5,$0,$0,$0,$40,$0
		dc.b	$0,$0,$0,$d2,$ba,$80,$0,$1,$0,$0,$20,$0,$0,$0,$0,$11
		dc.b	$e0,$0,$0,$2,$0,$0,$0,$0,$0,$0,$6,$bb,$2f,$a0,$0,$0
		dc.b	$0,$0,$8,$0,$0,$0,$0,$4f,$fe,$80,$0,$8,$0,$0,$0,$0
		dc.b	$0,$0,$a,$78,$5,$ac,$0,$0,$0,$0,$0,$0,$0,$0,$0,$e7
		dc.b	$d7,$0,$0,$0,$0,$0,$0,$0,$0,$0,$6,$9e,$28,$80,$0,$20
		ds.b	6
		dc.b	$e,$ff,$fc,$80,$0,$10,$0,$0,$0,$0,$0,$14,$5f,$e5,$bf,$bc
		ds.b	10
		dc.b	$1,$c5,$58,$0,$0,$0,$0,$8,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$20,$0,$0,$0,$0,$0,$0,$8,$0,$0,$0,$0,$80
		dc.b	$0,$0,$0,$80,$0,$0,$2,$0,$0,$0,$1,$0,$0,$4,$2,$40
		dc.b	$10,$0,$0,$80,$0,$0,$0,$0,$0,$4,$9,$d0,$10,$0,$0,$40
		dc.b	$0,$0,$4,$0,$0,$c,$17,$74,$18,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1e,$80,$1c,$bc,$0,$0,$10,$0,$0,$10,$0,$0,$36,$0,$6
		dc.b	$36,$0,$0,$0,$0,$0,$20,$0,$0,$3e,$4,$21,$3f,$0,$0,$4
		dc.b	$0,$0,$40,$0,$0,$6d,$a0,$8,$5b,$0,$0,$2,$0,$0,$0,$0
		dc.b	$0,$dd,$d0,$5,$9d,$80,$0,$1,$0,$1,$0,$0,$3,$db,$f1,$81
		dc.b	$ac,$e0,$0,$0,$0,$0,$0,$0,$3c,$c7,$e0,$0,$41,$9e,$0,$0
		dc.b	$40,$2,$0,$0,$f7,$87,$e4,$10,$20,$f7,$80,$0,$0,$0,$0,$1
		dc.b	$fc,$7,$e4,$0,$0,$1f,$c0,$0,$20,$4,$0,$7,$e0,$1b,$e2,$20
		dc.b	$4c,$3,$f0,$0,$0,$0,$0,$f,$0,$4b,$f1,$81,$a8,$0,$78,$0
		dc.b	$10,$0,$0,$1e,$c,$4d,$f0,$1,$98,$18,$3c,$0,$0,$8,$0,$38
		dc.b	$10,$4d,$f0,$1,$58,$4,$e,$0,$0,$0,$0,$60,$18,$44,$e4,$33
		dc.b	$10,$c,$3,$0,$8,$0,$0,$c1,$58,$0,$f0,$6,$1,$d,$41,$80
		dc.b	$0,$0,$0,$89,$1a,$c,$a0,$38,$98,$2c,$48,$80,$0,$0,$1,$21
		dc.b	$24,$8c,$88,$88,$98,$92,$2,$50,$0,$0,$0,$21,$c4,$89,$2,$20
		dc.b	$48,$91,$82,$0,$0,$0,$1,$20,$84,$80,$0,$0,$1,$90,$82,$40
		dc.b	$0,$0,$0,$2e,$c4,$c0,$0,$0,$0,$91,$ba,$0,$0,$0,$0,$36
		dc.b	$c0,$0,$0,$0,$0,$1,$b6,$0,$0,$0,$0,$36,$a0,$0,$f,$cf
		dc.b	$e0,$2,$b6,$0,$0,$0,$0,$56,$80,$0,$1,$f7,$c0,$0,$b5,$0
		dc.b	$0,$0,$0,$54,$0,$0,$1f,$3f,$9f,$0,$15,$0,$0,$0,$0,$54
		dc.b	$0,$0,$0,$e6,$e0,$0,$15,$0,$0,$0,$0,$50,$0,$0,$f,$9e
		dc.b	$79,$c0,$5,$0,$0,$0,$40,$0,$0,$0,$0,$ff,$e7,$80,$0,$1
		ds.b	7
		dc.b	$1e,$df,$0,$0,$0,$0,$0,$10,$0,$0,$0,$7,$cf,$3c,$e0,$0
		dc.b	$4,$0,$0,$8,$0,$0,$0,$0,$70,$c1,$80,$0,$8,$0,$0,$0
		dc.b	$0,$0,$0,$f,$9c,$7,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$fb,$cf,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$e6,$37,$80,$0
		dc.b	$20,$0,$0,$0,$0,$0,$0,$f,$7,$f3,$80,$0,$10,$0,$0,$0
		dc.b	$0,$0,$1f,$a0,$fd,$f0,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$fb,$b8,$0,$0,$0,$0,$6,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$10,$0,$4,$0,$0,$10,$0,$30,$0,$0,$0,$0,$40,$0,$4,$1
		dc.b	$80,$10,$0,$4,$0,$0,$0,$0,$0,$0,$2,$6,$60,$20,$0,$1
		ds.b	6
		dc.b	$a,$8,$18,$28,$0,$0,$0,$0,$0,$0,$0,$0,$13,$30,$86,$64
		ds.b	8
		dc.b	$20,$80,$0,$82,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1
		ds.b	8
		dc.b	$41,$7,$e2,$40,$0,$0,$0,$0,$0,$0,$0,$0,$81,$ac,$1b,$40
		dc.b	$80,$0,$0,$0,$0,$80,$0,$3,$3,$d0,$4,$20,$60,$0,$0,$0
		dc.b	$0,$0,$0,$c,$7,$f1,$84,$30,$18,$0,$0,$80,$1,$0,$0,$c0
		dc.b	$27,$f4,$0,$82,$1,$c0,$0,$0,$0,$0,$1,$0,$47,$f4,$0,$c0
		dc.b	$0,$40,$0,$40,$2,$0,$6,$2,$7,$f4,$0,$c0,$20,$30,$0,$0
		dc.b	$0,$0,$8,$10,$7,$f2,$0,$90,$4,$8,$0,$20,$4,$0,$10,$80
		dc.b	$27,$f1,$84,$32,$0,$84,$0,$0,$4,$0,$21,$0,$a3,$f0,$4,$22
		dc.b	$80,$2,$0,$10,$0,$0,$44,$4,$a3,$fc,$a,$62,$90,$11,$0,$10
		dc.b	$8,$0,$90,$44,$a3,$e7,$f0,$62,$91,$4,$80,$0,$8,$0,$20,$4
		dc.b	$80,$f0,$0,$0,$90,$2,$0,$8,$0,$1,$40,$40,$50,$a0,$4,$84
		dc.b	$1,$1,$40,$8,$0,$2,$0,$8,$50,$78,$f,$4,$8,$0,$20,$0
		dc.b	$0,$3,$0,$0,$54,$6,$30,$14,$0,$0,$70,$0,$0,$2,$0,$40
		dc.b	$0,$1,$40,$0,$1,$0,$30,$0,$0,$3,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$60,$0,$0,$3,$0,$4,$0,$0,$0,$0,$10,$0,$60,$0
		dc.b	$4,$1,$0,$0,$0,$30,$8,$1e,$0,$0,$40,$10,$0,$0,$0,$0
		dc.b	$0,$0,$4,$0,$0,$0,$0,$0,$2,$1,$0,$0,$0,$e0,$30,$80
		dc.b	$f0,$0,$40,$20,$0,$0,$0,$0,$0,$7,$6,$18,$0,$0,$0,$0
		dc.b	$1,$0,$0,$0,$0,$10,$11,$98,$30,$0,$0,$40,$0,$0,$0,$0
		dc.b	$0,$7,$2,$20,$70,$0,$0,$0,$0,$0,$0,$0,$0,$1,$e0,$c0
		ds.b	9
		dc.b	$8,$8,$cc,$18,$0,$0,$0,$0,$4,$0,$0,$0,$3,$80,$c0,$60
		ds.b	4
		dc.b	$2,$0,$0,$0,$70,$1b,$f9,$3,$c0,$10,$0,$0,$0,$0,$0,$0
		dc.b	$0,$3,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$18,$5,$c0,$78
		ds.b	4
		dc.b	$2,$0,$0,$0,$0,$7,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$e0
		dc.b	$0,$e2,$30,$3,$f8,$0,$0,$0,$0,$7,$ff,$0,$0,$0,$0,$0
		dc.b	$7,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	28
		dc.b	$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$e0,$0,$0
		ds.b	4
		dc.b	$4,$0,$0,$0,$f,$f8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$7f,$ff,$0,$0,$0,$10,$0,$0,$0,$0,$0,$0,$ff,$ff,$80,$0
		ds.b	7
		dc.b	$8,$f8,$1f,$88,$0,$0,$0,$0,$0,$0,$0,$0,$8,$50,$7,$88
		ds.b	8
		dc.b	$10,$20,$3,$c4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$43,$c0
		ds.b	10
		dc.b	$13,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$8,$0,$13,$f8,$0,$0
		ds.b	8
		dc.b	$13,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$23,$e0,$0,$0
		ds.b	6
		dc.b	$20,$0,$43,$c2,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0,$3,$c2
		ds.b	7
		dc.b	$4,$20,$0,$7,$82,$10,$0,$0,$0,$0,$0,$0,$c,$20,$18,$f
		dc.b	$82,$18,$0,$0,$0,$0,$0,$0,$c,$0,$f,$ff,$80,$18,$40,$0
		ds.b	4
		dc.b	$8,$40,$5f,$ff,$0,$8,$40,$0,$0,$0,$0,$0,$0,$c0,$7,$f0
		dc.b	$0,$80,$0,$0,$0,$0,$0,$0,$40,$c0,$1,$c0,$0,$81,$0,$0
		ds.b	4
		dc.b	$40,$80,$0,$80,$0,$81,$0,$0,$0,$0,$0,$2,$40,$0,$0,$0
		dc.b	$0,$1,$20,$0,$0,$0,$0,$2,$40,$0,$0,$0,$0,$1,$20,$0
		dc.b	$0,$0,$0,$2,$0,$0,$0,$c,$0,$0,$20,$0,$0,$0,$0,$2
		dc.b	$0,$0,$0,$4,$0,$0,$20,$0,$0,$0,$0,$0,$0,$0,$0,$3f
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$6,$0,$0,$0,$0
		ds.b	7
		dc.b	$1f,$f8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3,$e0,$0,$0
		ds.b	9
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$f,$fc,$0,$0,$0
		ds.b	8
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$ff,$0,$0,$0
		ds.b	7
		dc.b	$3,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$f0,$0,$0
		ds.b	8
		dc.b	$7,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$ff,$f0,$0,$0
		ds.b	10
		dc.b	$3,$80,$0,$0,$0,$11,$0,$16,$0,$5,$0,$2e,$0,$0,$87,$ff
		dc.b	$c4,$66,$1,$73,$0,$0,$0,$2,$17,$fe,$ff,$fe,$82,$f8,$c0,$0
		dc.b	$0,$c,$2f,$f6,$40,$7,$65,$fc,$30,$0,$0,$10,$2f,$da,$0,$0
		dc.b	$48,$fc,$8,$0,$0,$20,$5f,$e8,$0,$0,$34,$fe,$4,$0,$0,$0
		dc.b	$5f,$50,$0,$0,$1a,$7e,$0,$0,$0,$0,$5f,$a0,$0,$ff,$e,$be
		ds.b	4
		dc.b	$5f,$c0,$1,$c3,$84,$be,$0,$0,$0,$20,$5e,$c0,$3,$bd,$c4,$bc
		dc.b	$4,$0,$0,$0,$3d,$80,$3,$7e,$c6,$b8,$0,$0,$0,$10,$38,$e0
		dc.b	$3,$7e,$c4,$b0,$8,$0,$0,$0,$30,$60,$3,$7e,$c5,$20,$0,$0
		dc.b	$0,$0,$28,$30,$3,$7e,$88,$0,$0,$0,$0,$20,$30,$70,$3,$7d
		dc.b	$9a,$0,$4,$0,$0,$80,$0,$f8,$3,$3b,$28,$0,$1,$0,$2,$0
		dc.b	$11,$dc,$1,$86,$44,$0,$0,$40,$0,$0,$13,$ea,$1,$fc,$a8,$0
		dc.b	$0,$20,$4,$0,$15,$f5,$0,$f9,$10,$0,$0,$20,$4,$0,$b,$fb
		dc.b	$80,$72,$a0,$0,$0,$40,$0,$0,$7,$fd,$c0,$5,$40,$0,$1,$80
		dc.b	$2,$0,$f,$fe,$e0,$a,$80,$0,$3,$60,$0,$0,$7,$ff,$50,$15
		dc.b	$0,$0,$2,$40,$1,$0,$3,$ff,$a8,$a,$0,$0,$6,$c0,$1,$c0
		dc.b	$1,$ff,$dc,$34,$0,$0,$7,$0,$0,$60,$0,$7f,$96,$c0,$0,$0
		dc.b	$c,$80,$0,$20,$0,$1f,$9,$0,$0,$0,$d,$0,$0,$30,$0,$0
		ds.b	4
		dc.b	$8,$0,$0,$18,$0,$0,$0,$0,$0,$0,$10,$0,$0,$8,$0,$0
		dc.b	$1,$80,$0,$0,$10,$0,$0,$4,$0,$0,$5,$a0,$0,$0,$20,$0
		dc.b	$0,$4,$0,$0,$f5,$1e,$0,$0,$28,$0,$0,$40,$0,$3,$78,$3d
		dc.b	$80,$0,$4,$0,$0,$0,$0,$1d,$87,$e3,$70,$0,$0,$0,$0,$0
		dc.b	$0,$2c,$38,$1c,$68,$0,$2,$0,$0,$0,$0,$53,$c0,$3,$94,$0
		dc.b	$2,$0,$0,$80,$0,$7c,$0,$0,$7c,$0,$1,$80,$3,$0,$0,$0
		ds.b	5
		dc.b	$60,$14,$0,$0,$0,$0,$7,$9c,$0,$0,$10,$50,$0,$0,$0,$0
		dc.b	$34,$d7,$58,$0,$4,$40,$0,$0,$0,$0,$7,$7c,$e0,$0,$1,$0
		dc.b	$0,$0,$0,$3,$5d,$cb,$d4,$0,$0,$40,$0,$0,$0,$0,$27,$e4
		dc.b	$0,$0,$0,$40,$0,$0,$0,$d,$3d,$5d,$60,$0,$3,$17,$0,$0
		dc.b	$0,$0,$73,$78,$0,$1,$84,$0,$af,$f8,$0,$3,$4e,$84,$1a,$a6
		dc.b	$0,$4,$0,$f,$ff,$a7,$c9,$be,$60,$0,$8,$0,$0,$c8,$0,$3c
		dc.b	$79,$ff,$f3,$0,$0,$0,$3,$18,$1,$80,$1,$ff,$f8,$c0,$0,$0
		dc.b	$c,$30,$d,$c0,$7,$9f,$fc,$30,$0,$0,$10,$30,$36,$0,$0,$77
		dc.b	$fc,$8,$0,$0,$20,$60,$58,$0,$0,$3b,$fe,$4,$0,$0,$0,$60
		dc.b	$b0,$0,$0,$1d,$7e,$0,$0,$0,$0,$60,$60,$0,$ff,$d,$be,$0
		dc.b	$0,$0,$0,$61,$40,$1,$ff,$87,$be,$0,$0,$0,$20,$61,$40,$3
		dc.b	$c3,$c7,$bc,$4,$0,$0,$0,$22,$40,$3,$81,$c5,$b8,$0,$0,$0
		dc.b	$10,$27,$20,$3,$81,$c7,$b0,$8,$0,$0,$0,$2f,$a0,$3,$81,$c3
		dc.b	$20,$0,$0,$0,$0,$37,$d0,$3,$81,$8e,$0,$0,$0,$0,$20,$2f
		dc.b	$b0,$3,$83,$96,$0,$4,$0,$0,$80,$1f,$d8,$3,$c7,$34,$0,$1
		dc.b	$0,$2,$0,$1f,$ec,$1,$fe,$7c,$0,$0,$40,$0,$0,$1f,$f2,$1
		dc.b	$fc,$f8,$0,$0,$20,$4,$0,$1f,$f9,$0,$f9,$f0,$0,$0,$20,$4
		dc.b	$0,$f,$fd,$80,$73,$60,$0,$0,$60,$0,$0,$f,$fe,$c0,$6,$c0
		dc.b	$0,$1,$e0,$2,$0,$f,$ff,$60,$d,$80,$0,$3,$a0,$0,$0,$7
		dc.b	$ff,$b0,$1b,$0,$0,$3,$80,$1,$0,$3,$ff,$d8,$16,$0,$0,$7
		dc.b	$40,$1,$c0,$1,$ff,$e0,$c,$0,$0,$6,$80,$0,$e0,$0,$7f,$98
		dc.b	$30,$0,$0,$f,$80,$0,$60,$0,$1f,$e,$c0,$0,$0,$f,$0,$0
		dc.b	$30,$0,$0,$0,$0,$0,$0,$c,$0,$0,$18,$0,$0,$0,$0,$0
		dc.b	$0,$18,$0,$0,$8,$0,$0,$1,$80,$0,$0,$10,$0,$0,$4,$0
		dc.b	$0,$6,$60,$0,$0,$20,$0,$0,$4,$0,$0,$fb,$7e,$0,$0,$28
		dc.b	$0,$0,$40,$0,$3,$87,$cb,$80,$0,$4,$0,$0,$0,$0,$1e,$7f
		dc.b	$fc,$f0,$0,$2,$0,$0,$0,$0,$33,$f8,$1f,$98,$0,$0,$0,$0
		dc.b	$0,$0,$6f,$c0,$3,$ec,$0,$3,$0,$0,$80,$0,$7c,$0,$0,$7c
		dc.b	$0,$1,$80,$5,$0,$0,$0,$0,$0,$0,$0,$0,$60,$1c,$0,$0
		dc.b	$0,$0,$7,$9c,$0,$0,$18,$30,$0,$0,$0,$0,$3f,$38,$f8,$0
		dc.b	$6,$40,$0,$0,$0,$0,$7,$83,$e0,$0,$2,$0,$0,$0,$0,$3
		dc.b	$e3,$cc,$3c,$0,$1,$40,$0,$0,$0,$0,$38,$1c,$0,$0,$1,$40
		dc.b	$0,$0,$0,$f,$c3,$63,$e0,$0,$3,$17,$0,$0,$0,$0,$7c,$f8
		dc.b	$0,$1,$fc,$0,$af,$f8,$0,$3,$f1,$7c,$1d,$de,$0,$4,$0,$f
		dc.b	$ff,$f8,$39,$c1,$e0,$0,$8,$0,$0,$10,$0,$3,$80,$0,$8,$0
		dc.b	$0,$0,$0,$20,$0,$0,$0,$0,$4,$0,$0,$0,$0,$40,$0,$38
		dc.b	$0,$0,$2,$0,$0,$0,$8,$40,$1,$c0,$0,$0,$2,$10,$0,$0
		dc.b	$0,$80,$6,$1,$ff,$0,$1,$0,$0,$0,$40,$80,$8,$7,$ff,$c0
		dc.b	$81,$2,$0,$0,$0,$80,$10,$f,$0,$e0,$41,$0,$0,$0,$0,$80
		dc.b	$20,$e,$0,$70,$41,$0,$0,$0,$0,$80,$20,$1c,$0,$30,$43,$0
		dc.b	$0,$0,$0,$c0,$20,$1c,$0,$30,$46,$0,$0,$0,$0,$40,$0,$1c
		dc.b	$0,$30,$4e,$0,$0,$0,$0,$40,$10,$1c,$0,$20,$de,$0,$0,$0
		dc.b	$8,$40,$8,$1c,$0,$61,$7e,$10,$0,$0,$18,$40,$8,$1c,$0,$41
		dc.b	$7e,$18,$0,$0,$70,$60,$4,$c,$0,$82,$7e,$1e,$0,$1,$f0,$20
		dc.b	$2,$e,$1,$2,$fc,$1f,$80,$7,$e0,$20,$5,$e,$2,$4,$fc,$f
		dc.b	$c0,$3,$e0,$20,$2,$87,$4,$9,$fc,$f,$c0,$3,$e0,$30,$0,$47
		dc.b	$88,$13,$fc,$f,$80,$7,$e0,$10,$0,$23,$f0,$27,$fc,$e,$0,$1
		dc.b	$f0,$10,$0,$11,$e0,$4f,$f8,$c,$0,$3,$f0,$18,$0,$8,$60,$9f
		dc.b	$f8,$c,$0,$0,$f0,$c,$0,$4,$1,$3f,$f8,$18,$0,$0,$38,$e
		dc.b	$0,$3,$82,$7f,$f8,$18,$0,$0,$18,$7,$80,$60,$c,$ff,$d0,$10
		dc.b	$0,$1,$9c,$7,$e0,$f0,$33,$ff,$90,$30,$80,$0,$4c,$2,$7f,$ff
		dc.b	$cf,$fe,$20,$32,$0,$1,$26,$1,$1f,$ff,$ff,$f0,$40,$64,$80,$1
		dc.b	$16,$0,$80,$7e,$7c,$0,$80,$68,$80,$1,$b,$0,$3,$f8,$1f,$80
		dc.b	$0,$d0,$80,$1,$8b,$0,$f,$0,$81,$e0,$0,$d1,$80,$0,$9f,$80
		dc.b	$3c,$0,$0,$78,$1,$fb,$0,$0,$ff,$80,$60,$0,$0,$c,$1,$fd
		dc.b	$0,$0,$7f,$c0,$c0,$7,$e0,$6,$3,$fc,$0,$0,$60,$f1,$80,$38
		dc.b	$1c,$3,$f,$4,$0,$0,$40,$3,$83,$c0,$3,$83,$c0,$0,$0,$0
		dc.b	$80,$1,$fc,$0,$0,$3f,$80,$0,$80,$2,$0,$0,$0,$0,$78,$63
		dc.b	$f0,$0,$20,$8,$0,$0,$0,$1,$c0,$0,$7,$40,$8,$20,$0,$0
		ds.b	7
		dc.b	$c0,$0,$0,$0,$c,$0,$30,$3,$a0,$0,$a0,$0,$0,$0,$1,$c0
		dc.b	$3,$0,$0,$2,$38,$0,$0,$0,$70,$0,$80,$1f,$0,$4,$8,$80
		ds.b	7
		dc.b	$2,$8,$50,$7,$80,$1c,$0,$3,$c0,$1,$fc,$0,$0,$70,$0,$0
		dc.b	$6,$0,$1f,$fe,$0,$0,$0,$4,$0,$3f,$fe,$0,$0,$0,$0,$0
		dc.b	$0,$0,$3,$80,$1,$80,$0,$0,$0,$0,$0,$0,$c,$0,$0,$60
		ds.b	6
		dc.b	$30,$0,$0,$18,$0,$0,$0,$0,$0,$0,$40,$0,$0,$4,$0,$0
		ds.b	4
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$0
		ds.b	7
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$0,$0,$0
		ds.b	5
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$0,$8,$0,$0
		ds.b	4
		dc.b	$8,$0,$0,$10,$0,$0,$0,$0,$0,$0,$4,$0,$0,$20,$0,$0
		ds.b	4
		dc.b	$2,$0,$0,$40,$0,$0,$0,$0,$0,$0,$1,$0,$0,$80,$0,$0
		ds.b	5
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$7,$0,$0,$0,$0,$0
		ds.b	54
		dc.b	$3,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$18,$0,$0,$0,$0
		ds.b	30
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$6,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$0,$0,$0
		dc.b	$7c,$0,$0,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$7,$ff,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	7
		dc.b	$f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	4
		dc.b	$3,$0,$1,$c0,$0,$0,$0,$0,$0,$1,$ff,$f0,$0,$0,$0,$0
		dc.b	$9,$0,$16,$0,$6,$0,$37,$0,$0,$0,$f,$c0,$0,$17,$fe,$80
		ds.b	6
		dc.b	$4f,$80,$0,$f,$ff,$a0,$0,$0,$0,$0,$0,$1,$1f,$0,$0,$b
		dc.b	$ff,$6c,$0,$0,$0,$0,$0,$2,$33,$0,$0,$b,$fe,$e8,$0,$0
		ds.b	4
		dc.b	$69,$0,$0,$b,$fd,$e9,$0,$0,$0,$0,$0,$8,$5c,$80,$0,$b
		dc.b	$fb,$cb,$0,$0,$0,$0,$0,$0,$be,$40,$7c,$5,$f7,$8a,$0,$0
		dc.b	$0,$0,$0,$20,$bf,$3f,$ff,$2,$f,$17,$40,$0,$0,$0,$0,$0
		dc.b	$bf,$c0,$f,$c1,$fe,$17,$90,$0,$0,$0,$0,$0,$bf,$ff,$f3,$e0
		dc.b	$f8,$17,$e0,$0,$0,$0,$0,$0,$5f,$ff,$fd,$f8,$70,$37,$e8,$0
		ds.b	4
		dc.b	$5f,$ff,$fd,$fc,$0,$2f,$c0,$0,$0,$0,$0,$80,$2f,$ff,$fd,$fe
		dc.b	$0,$5f,$c4,$0,$0,$0,$0,$0,$37,$ff,$fd,$fe,$0,$df,$84,$0
		ds.b	4
		dc.b	$9,$ff,$fb,$ff,$1,$df,$a4,$0,$0,$0,$0,$0,$6,$7f,$87,$ff
		dc.b	$6,$df,$86,$0,$0,$0,$0,$c0,$3,$80,$7f,$ff,$9f,$6f,$44,$0
		dc.b	$0,$0,$0,$60,$0,$7f,$ff,$ff,$ff,$b0,$82,$0,$0,$0,$0,$e0
		dc.b	$0,$f,$fd,$ff,$ff,$df,$c2,$0,$0,$0,$1,$e0,$0,$0,$3,$5f
		dc.b	$ff,$ef,$21,$0,$0,$0,$1,$e0,$0,$0,$f,$ff,$e0,$ee,$c1,$0
		dc.b	$0,$0,$1,$c0,$0,$0,$ff,$ff,$8e,$75,$f0,$0,$0,$0,$1,$80
		dc.b	$0,$1,$ff,$ff,$3f,$35,$e1,$80,$0,$0,$2,$0,$0,$f,$80,$fc
		dc.b	$7f,$ba,$f0,$80,$0,$0,$0,$0,$0,$1e,$1c,$3,$ff,$ba,$f8,$0
		ds.b	5
		dc.b	$10,$ff,$ff,$ff,$da,$f8,$80,$0,$0,$0,$0,$0,$23,$ff,$ff,$ff
		dc.b	$dd,$7c,$c0,$0,$0,$0,$0,$0,$4f,$ff,$fe,$1f,$dd,$7c,$40,$0
		ds.b	4
		dc.b	$9f,$ff,$c1,$e3,$ed,$7e,$0,$0,$0,$0,$0,$1,$3f,$0,$7e,$1d
		dc.b	$f6,$be,$20,$0,$0,$0,$0,$2,$0,$ff,$80,$2,$76,$bf,$20,$0
		dc.b	$0,$0,$0,$3,$7f,$0,$0,$0,$bb,$5f,$10,$0,$0,$0,$0,$3
		dc.b	$80,$0,$0,$0,$65,$af,$90,$0,$0,$0,$0,$8,$0,$0,$0,$0
		dc.b	$1a,$77,$88,$0,$0,$0,$0,$0,$0,$0,$0,$0,$e7,$8b,$c8,$0
		ds.b	7
		dc.b	$62,$ff,$fc,$c8,$0,$0,$10,$0,$0,$0,$0,$1,$f0,$0,$1f,$6c
		dc.b	$0,$0,$20,$0,$0,$0,$0,$0,$3f,$fe,$1,$d4,$0,$0,$0,$0
		dc.b	$0,$7,$ff,$ff,$c0,$3,$fc,$38,$0,$0,$80,$0,$7f,$f8,$0,$0
		dc.b	$1f,$e0,$f,$94,$0,$1,$0,$f,$ff,$83,$ff,$ff,$c0,$7f,$c0,$6a
		ds.b	11
		dc.b	$37,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1a,$80,$8,$0
		ds.b	8
		dc.b	$d,$80,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$6,$40,$0,$0
		ds.b	8
		dc.b	$3,$0,$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$60,$0,$0
		ds.b	8
		dc.b	$1,$a0,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$0
		ds.b	9
		dc.b	$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$0,$0
		ds.b	31
		dc.b	$e,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$70,$0,$0,$0
		dc.b	$0,$27,$c0,$0,$18,$1,$80,$0,$0,$0,$0,$0,$0,$f,$80,$0
		dc.b	$8,$0,$60,$0,$0,$0,$0,$0,$0,$1f,$0,$0,$c,$0,$e8,$0
		ds.b	4
		dc.b	$2,$3f,$0,$0,$c,$1,$ee,$0,$0,$0,$0,$0,$0,$77,$0,$0
		dc.b	$c,$3,$ef,$0,$0,$0,$0,$0,$8,$63,$80,$0,$c,$7,$cd,$0
		ds.b	5
		dc.b	$c1,$c0,$7c,$6,$f,$8d,$0,$0,$0,$0,$0,$20,$c0,$ff,$ff,$3
		dc.b	$ff,$18,$e0,$0,$0,$0,$0,$0,$c0,$3f,$ff,$c1,$fe,$18,$60,$0
		ds.b	4
		dc.b	$c0,$0,$f,$e0,$f8,$18,$10,$0,$0,$0,$0,$0,$60,$0,$3,$f8
		dc.b	$70,$38,$10,$0,$0,$0,$0,$0,$60,$0,$3,$fc,$0,$30,$38,$0
		dc.b	$0,$0,$0,$80,$30,$0,$3,$fe,$0,$60,$38,$0,$0,$0,$0,$0
		dc.b	$38,$0,$3,$fe,$0,$e0,$7c,$0,$0,$0,$0,$0,$e,$0,$7,$ff
		dc.b	$1,$e0,$78,$0,$0,$0,$0,$0,$7,$80,$7f,$ff,$6,$e0,$7a,$0
		dc.b	$0,$0,$0,$c0,$3,$ff,$ff,$ff,$9f,$70,$fa,$0,$0,$0,$0,$e0
		dc.b	$0,$7f,$ff,$ff,$ff,$bf,$fc,$0,$0,$0,$0,$e0,$0,$f,$fd,$ff
		dc.b	$ff,$df,$fd,$0,$0,$0,$1,$e0,$0,$0,$3,$5f,$ff,$ef,$fe,$0
		dc.b	$0,$0,$1,$e0,$0,$0,$f,$ff,$ff,$ef,$3e,$0,$0,$0,$1,$c0
		dc.b	$0,$0,$ff,$ff,$f1,$f6,$1f,$0,$0,$0,$1,$80,$0,$1,$ff,$ff
		dc.b	$c0,$f6,$1e,$80,$0,$0,$2,$0,$0,$f,$ff,$ff,$80,$7b,$f,$80
		ds.b	5
		dc.b	$1f,$e3,$fc,$0,$7b,$7,$80,$0,$0,$0,$0,$0,$1f,$0,$0,$0
		dc.b	$3b,$7,$0,$0,$0,$0,$0,$0,$3c,$0,$0,$0,$3d,$83,$40,$0
		ds.b	4
		dc.b	$70,$0,$1,$e0,$3d,$83,$c0,$0,$0,$0,$0,$0,$e0,$0,$3f,$fc
		dc.b	$1d,$81,$c0,$0,$0,$0,$0,$1,$c0,$ff,$fe,$1e,$e,$c1,$e0,$0
		dc.b	$0,$0,$0,$3,$ff,$ff,$80,$3,$8e,$c0,$e0,$0,$0,$0,$0,$3
		dc.b	$ff,$0,$0,$0,$c7,$60,$f0,$0,$0,$0,$0,$3,$80,$0,$0,$0
		dc.b	$7b,$b0,$70,$0,$0,$0,$0,$8,$0,$0,$0,$0,$1d,$f8,$78,$0
		ds.b	8
		dc.b	$f8,$74,$38,$0,$0,$0,$0,$0,$0,$0,$0,$7d,$0,$3,$38,$0
		dc.b	$0,$10,$0,$0,$0,$0,$1,$ff,$ff,$e0,$d4,$0,$0,$20,$0,$0
		dc.b	$0,$0,$0,$3f,$ff,$fe,$2c,$0,$0,$40,$0,$0,$0,$0,$0,$0
		dc.b	$3,$ff,$d4,$0,$0,$0,$0,$0,$7,$ff,$ff,$e0,$0,$f,$e2,$0
		ds.b	4
		dc.b	$7f,$ff,$ff,$ff,$80,$0,$71,$0,$2,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$3a,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1d,$0
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$e,$c0,$0,$0,$0,$0
		ds.b	6
		dc.b	$7,$80,$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$3,$e0,$8,$0
		ds.b	8
		dc.b	$1,$80,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$c0,$10,$0
		ds.b	9
		dc.b	$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$a0,$0,$0,$0
		ds.b	8
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$0,$0
		ds.b	7
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$e,$0,$0,$0
		ds.b	8
		dc.b	$70,$0,$0,$0,$0,$10,$30,$0,$60,$0,$40,$0,$0,$0,$0,$0
		dc.b	$0,$10,$60,$0,$10,$0,$10,$0,$0,$0,$0,$0,$0,$e0,$e0,$1
		dc.b	$30,$0,$10,$0,$0,$0,$0,$0,$0,$c0,$c0,$3,$70,$0,$10,$0
		ds.b	4
		dc.b	$1,$80,$c0,$7,$f0,$0,$10,$0,$0,$0,$0,$0,$1,$80,$60,$7f
		dc.b	$f0,$0,$30,$80,$0,$0,$0,$0,$1,$0,$3f,$83,$f8,$0,$70,$c0
		ds.b	4
		dc.b	$1,$0,$0,$0,$fc,$0,$e0,$0,$0,$0,$0,$0,$1,$0,$0,$0
		dc.b	$3e,$1,$e0,$0,$0,$0,$0,$0,$41,$0,$0,$0,$1f,$7,$e0,$0
		ds.b	5
		dc.b	$80,$0,$0,$7,$8f,$c0,$0,$0,$0,$0,$0,$0,$80,$0,$0,$3
		dc.b	$ff,$c0,$0,$0,$0,$0,$0,$0,$40,$0,$0,$1,$ff,$80,$0,$0
		ds.b	4
		dc.b	$40,$0,$0,$1,$ff,$0,$0,$0,$0,$0,$0,$80,$30,$0,$0,$0
		dc.b	$fe,$0,$0,$0,$0,$0,$0,$c0,$8,$0,$0,$0,$f9,$0,$0,$0
		dc.b	$0,$0,$1,$20,$4,$0,$0,$0,$60,$80,$0,$0,$0,$0,$1,$10
		dc.b	$3,$80,$0,$0,$0,$40,$0,$0,$0,$0,$1,$10,$1,$f0,$2,$0
		dc.b	$0,$20,$0,$0,$0,$0,$0,$10,$0,$7f,$fc,$a0,$0,$10,$0,$0
		dc.b	$0,$0,$2,$10,$0,$1,$f0,$0,$0,$10,$0,$0,$0,$0,$2,$20
		dc.b	$0,$3f,$0,$0,$0,$8,$0,$0,$0,$0,$2,$40,$0,$7e,$0,$0
		dc.b	$0,$8,$0,$0,$0,$0,$1,$80,$0,$70,$0,$0,$0,$4,$0,$0
		dc.b	$0,$0,$2,$0,$0,$e0,$0,$0,$0,$4,$0,$0,$0,$0,$0,$0
		dc.b	$0,$e0,$0,$0,$0,$4,$0,$0,$0,$0,$0,$0,$1,$c0,$0,$0
		dc.b	$0,$2,$0,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0,$2,$0,$0
		ds.b	4
		dc.b	$3,$0,$0,$0,$0,$2,$0,$0,$0,$0,$0,$0,$6,$0,$0,$1
		dc.b	$e0,$1,$0,$0,$0,$0,$0,$0,$c,$0,$0,$7e,$1c,$1,$0,$0
		ds.b	4
		dc.b	$1c,$0,$0,$0,$0,$0,$80,$0,$0,$0,$0,$0,$3c,$7f,$f8,$0
		dc.b	$0,$0,$40,$0,$0,$0,$0,$1,$f7,$ff,$ff,$20,$1,$e0,$0,$0
		dc.b	$0,$0,$0,$3,$fc,$0,$1,$ff,$ff,$0,$0,$0,$0,$0,$0,$3
		dc.b	$80,$40,$1,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$0,$7,$ff,$fe
		ds.b	6
		dc.b	$10,$0,$0,$78,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0,$0,$7
		dc.b	$ff,$ff,$c0,$1c,$0,$0,$0,$0,$60,$0,$7f,$ff,$ff,$ff,$ff,$ec
		dc.b	$0,$8,$0,$0,$c0,$f,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$84,$0,$1
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0,$7,$0,$0,$0,$0
		ds.b	5
		dc.b	$20,$0,$6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$4,$0
		ds.b	8
		dc.b	$8,$0,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$0,$0,$0
		ds.b	8
		dc.b	$2,$0,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$8,$0
		ds.b	8
		dc.b	$1,$0,$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$8,$0
		ds.b	8
		dc.b	$1,$0,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$2,$0
		ds.b	8
		dc.b	$6,$0,$0,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0,$0,$18
		ds.b	13
		dc.b	$38,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c0,$0,$0,$0
		ds.b	7
		dc.b	$1,$0,$0,$0,$0,$0,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$2,$0,$0,$0,$0,$0,$4,$0,$0,$0,$0,$0,$3,$0
		ds.b	10
		dc.b	$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$c0,$0,$0
		ds.b	9
		dc.b	$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$70,$0,$0,$0
		ds.b	20
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	20
		dc.b	$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$0,$0,$0
		ds.b	224
		dc.b	$f,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c0,$0,$0
		ds.b	9
		dc.b	$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$0,$0
		ds.b	8
		dc.b	$8,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$0,$2,$0
		ds.b	8
		dc.b	$2,$0,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$8,$0
		ds.b	9
		dc.b	$80,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$10,$0,$0
		ds.b	8
		dc.b	$40,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$0,$0,$0
		ds.b	32
		dc.b	$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	45
		dc.b	$a6,$c8,$a9,$b0,$ac,$98,$af,$80,$65,$fc,$69,$4,$ac,$98,$0,$56
		dc.b	$b2,$68,$b4,$90,$b6,$b8,$b8,$e0,$bb,$8,$bd,$f0,$c0,$18,$c2,$40
		dc.b	$c4,$68,$c6,$68,$c8,$68,$ca,$68,$c4,$68,$c6,$68,$c8,$68,$ca,$68
		dc.b	$c5,$68,$c7,$68,$c9,$68,$cb,$68,$c5,$68,$c7,$68,$c9,$68,$cb,$68

L558c6:
		dc.b	$cc,$68,$cd,$60,$ce,$58,$cf,$50,$cc,$68,$cd,$60,$ce,$58,$cf,$50
		dc.b	$d0,$48,$d1,$20,$d1,$f8,$d2,$d0,$d0,$48,$d1,$20,$d1,$f8,$d2,$d0
		dc.b	$d3,$a8,$d4,$d0,$d5,$f8,$d7,$20,$d3,$a8,$d4,$d0,$d5,$f8,$d7,$20
		dc.b	$d8,$48,$da,$a8,$dd,$f8,$e1,$c0,$d8,$48,$da,$a8,$dd,$f8,$e1,$c0
		dc.b	"L4VL^Le"
		dc.b	$84,$56,$4c,$5e,$4c,$88,$4c,$5e,$4c,$e6,$48,$ee,$30,$f5,$68,$0
		dc.b	$2,$0,$16,$0,$7,$0,$63,$0,$0,$0,$0,$3b,$c0,$f,$c0,$3
		dc.b	$f0,$0,$0,$0,$0,$0,$0,$0,$1,$fe,$ab,$95,$b3,$5d,$80,$0
		ds.b	6
		dc.b	$1,$57,$de,$66,$cb,$5a,$ea,$bf,$0,$0,$0,$0,$0,$0,$f5,$ff
		dc.b	$dd,$f7,$9f,$73,$fe,$7,$80,$0,$0,$0,$0,$3,$57,$c7,$f2,$d
		dc.b	$a0,$e6,$c5,$bf,$c0,$0,$0,$0,$0,$d,$fc,$a3,$eb,$6,$81,$df
		dc.b	$97,$f3,$60,$0,$0,$0,$0,$15,$e,$29,$73,$c4,$85,$5d,$39,$81
		dc.b	$b0,$0,$0,$0,$0,$16,$3,$c4,$39,$c5,$7,$d8,$e7,$1f,$80,$0
		dc.b	$0,$0,$0,$6a,$1,$f1,$e,$26,$8f,$3b,$3c,$29,$14,$0,$0,$0
		dc.b	$0,$8c,$0,$7e,$7,$d0,$9d,$68,$f0,$78,$de,$0,$0,$0,$1,$54
		dc.b	$0,$3e,$ff,$ed,$b4,$ff,$b8,$f,$d3,$0,$0,$0,$1,$a8,$0,$e0
		dc.b	$ff,$b4,$1a,$fc,$e,$3,$38,$0,$0,$0,$4,$d0,$f,$80,$7f,$9b
		dc.b	$ad,$f0,$3,$e1,$ce,$80,$0,$0,$3,$60,$3e,$0,$1f,$fe,$9b,$e0
		dc.b	$0,$98,$79,$80,$0,$0,$e,$80,$6c,$0,$3d,$f7,$67,$f8,$0,$54
		dc.b	$1e,$0,$0,$0,$9,$0,$f0,$f,$cf,$7d,$9f,$e7,$e0,$1e,$1,$e0
		dc.b	$0,$0,$6,$1,$c3,$3e,$3,$fa,$6f,$c0,$98,$43,$0,$90,$0,$0
		dc.b	$2,$0,$1e,$7c,$1,$dc,$e7,$80,$54,$c0,$60,$e0,$0,$0,$c,$0
		dc.b	$3e,$f8,$0,$1f,$43,$0,$3e,$d8,$14,$40,$0,$0,$0,$0,$7f,$80
		dc.b	$3,$ff,$ff,$80,$3,$52,$3d,$a0,$0,$0,$10,$1,$df,$0,$3f,$ff
		dc.b	$ff,$f0,$1,$69,$87,$e8,$0,$0,$10,$3,$1e,$1,$ff,$ff,$ff,$fe
		dc.b	$0,$6a,$81,$9d,$0,$0,$10,$6,$be,$7,$ff,$f0,$0,$1f,$c0,$b5
		dc.b	$c0,$e7,$0,$0,$10,$c,$7e,$1f,$ff,$e7,$ff,$e7,$e0,$9a,$40,$3c
		dc.b	$c0,$0,$0,$c,$fc,$3f,$ff,$cc,$0,$d,$f0,$7c,$e0,$f,$0,$0
		dc.b	$0,$17,$fc,$7f,$ff,$d9,$f8,$4a,$f8,$57,$30,$0,$70,$0,$20,$1f
		dc.b	$fc,$ff,$ff,$d2,$6,$29,$7c,$59,$90,$8,$8,$0,$0,$36,$39,$ff
		dc.b	$ff,$d7,$ff,$54,$7e,$28,$e8,$4,$0,$0,$40,$3c,$3b,$ff,$ff,$d6
		dc.b	$3,$17,$ff,$28,$58,$0,$0,$1,$40,$c,$b3,$ff,$ff,$f2,$7,$57
		dc.b	$bf,$1a,$70,$5,$80,$3,$80,$59,$27,$bf,$ff,$fb,$e,$37,$ff,$89
		dc.b	$24,$0,$80,$5,$0,$3,$27,$7f,$ff,$c9,$f8,$6f,$df,$89,$82,$2
		dc.b	$40,$7,$80,$83,$6,$7f,$ff,$cc,$1,$9f,$ff,$81,$82,$2,$20,$c
		dc.b	$80,$87,$c,$7f,$ff,$87,$f8,$ff,$ff,$c1,$42,$82,$50,$e,$84,$a
		dc.b	$c,$7f,$ff,$18,$e,$f,$ff,$c0,$e0,$83,$70,$17,$b,$e,$8,$ff
		dc.b	$fe,$23,$c3,$1f,$ff,$c0,$a1,$63,$70,$1d,$b,$1c,$0,$ff,$f8,$48
		dc.b	$13,$bf,$ff,$c0,$51,$41,$b8,$e,$1,$1c,$0,$ff,$e0,$9f,$f9,$9f
		dc.b	$ff,$c0,$71,$e1,$b8,$3a,$25,$8,$1,$ff,$43,$c0,$7,$8b,$ff,$c0
		dc.b	$31,$b0,$c8,$34,$36,$18,$1,$ff,$f0,$ff,$ff,$3f,$ff,$80,$20,$a8
		dc.b	$60,$0,$a,$10,$3,$ff,$fc,$10,$20,$ff,$ff,$80,$18,$d8,$20,$28
		dc.b	$2c,$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$50,$38,$10,$44,$30
		ds.b	7
		dc.b	$1,$18,$78,$10,$30,$4c,$2,$0,$0,$0,$0,$0,$0,$0,$0,$94
		dc.b	$78,$18,$10,$78,$72,$0,$0,$0,$0,$0,$0,$0,$0,$98,$30,$10
		dc.b	$20,$18,$32,$0,$0,$0,$0,$0,$0,$0,$0,$90,$3c,$0,$0,$70
		dc.b	$1c,$0,$0,$0,$0,$0,$0,$0,$0,$74,$18,$0,$0,$20,$5c,$0
		ds.b	7
		dc.b	$7a,$c,$0,$0,$60,$74,$0,$0,$0,$0,$0,$0,$0,$0,$64,$8
		dc.b	$0,$0,$40,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$62,$0,$0,$0
		dc.b	$0,$78,$0,$0,$0,$0,$0,$0,$0,$0,$6e,$0,$0,$0,$23,$7c
		ds.b	8
		dc.b	$6c,$80,$0,$0,$7,$74,$0,$0,$0,$0,$0,$0,$0,$0,$63,$c0
		dc.b	$0,$0,$7,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$2b,$40,$0,$0
		dc.b	$e,$e8,$0,$0,$0,$0,$0,$0,$0,$0,$36,$a0,$0,$0,$c,$e8
		ds.b	8
		dc.b	$32,$60,$0,$2,$4,$a8,$0,$0,$0,$0,$0,$0,$0,$0,$16,$40
		dc.b	$80,$7,$41,$b8,$0,$0,$0,$0,$0,$0,$0,$0,$3b,$5,$40,$f
		dc.b	$40,$58,$0,$0,$0,$0,$0,$0,$0,$0,$2e,$5,$20,$e,$49,$d8
		ds.b	8
		dc.b	$35,$24,$e0,$a,$40,$c8,$0,$0,$0,$0,$0,$0,$0,$0,$17,$4
		dc.b	$a0,$1e,$41,$48,$0,$0,$0,$0,$0,$0,$0,$0,$25,$6,$b0,$14
		dc.b	$61,$c6,$0,$0,$0,$0,$0,$0,$0,$0,$47,$e,$50,$15,$61,$8a
		ds.b	8
		dc.b	$a3,$a,$50,$18,$22,$80,$0,$0,$0,$0,$0,$0,$0,$0,$2,$89
		dc.b	$30,$13,$62,$88,$0,$0,$0,$0,$0,$0,$0,$0,$22,$8f,$90,$11
		dc.b	$62,$9c,$0,$0,$0,$0,$0,$0,$0,$0,$52,$8f,$d0,$3,$44,$9c
		ds.b	8
		dc.b	$72,$4f,$c0,$7,$44,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$47
		dc.b	$c0,$7,$44,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$70,$47,$60,$2
		dc.b	$c4,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$47,$20,$5,$c1,$2
		ds.b	8
		dc.b	$81,$86,$e0,$3,$c1,$2,$0,$0,$0,$0,$0,$0,$0,$0,$80,$6
		dc.b	$20,$f,$41,$4,$0,$0,$0,$0,$0,$0,$0,$0,$41,$6,$20,$d
		dc.b	$41,$c,$0,$0,$0,$0,$0,$0,$0,$1,$40,$6,$e0,$9,$41,$a
		ds.b	8
		dc.b	$a1,$6,$c8,$29,$61,$1a,$0,$0,$0,$0,$0,$0,$0,$1,$81,$e
		dc.b	$8,$2d,$60,$1a,$0,$0,$0,$0,$0,$0,$0,$0,$b0,$a,$88,$6e
		dc.b	$61,$18,$0,$0,$0,$0,$0,$0,$0,$1,$39,$f,$48,$76,$60,$38
		ds.b	7
		dc.b	$1,$3c,$b,$c,$76,$e0,$30,$0,$0,$0,$0,$0,$0,$0,$0,$6c
		dc.b	$f,$58,$72,$c0,$34,$0,$0,$0,$0,$0,$0,$0,$0,$64,$7,$94
		dc.b	$72,$c0,$14,$0,$0,$0,$0,$0,$0,$0,$0,$d4,$6,$9c,$71,$c0
		dc.b	$12,$0,$0,$0,$0,$0,$0,$0,$0,$df,$cf,$14,$30,$c0,$12,$0
		ds.b	7
		dc.b	$cf,$f5,$18,$20,$c0,$12,$0,$0,$0,$0,$0,$0,$0,$0,$df,$f6
		dc.b	$8,$20,$60,$26,$0,$0,$0,$0,$0,$0,$0,$0,$d4,$d4,$8,$20
		dc.b	$20,$26,$0,$0,$0,$0,$0,$0,$0,$0,$d4,$8,$8,$20,$10,$24
		ds.b	8
		dc.b	$44,$50,$8,$20,$0,$2c,$0,$0,$0,$0,$0,$0,$0,$0,$64,$0
		dc.b	$8,$0,$0,$2c,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$0
		dc.b	$0,$2c,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$20,$0,$c
		ds.b	8
		dc.b	$78,$0,$8,$60,$0,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$0
		dc.b	$c,$70,$0,$4c,$0,$0,$0,$0,$0,$0,$0,$0,$74,$0,$14,$50
		dc.b	$0,$cc,$0,$0,$0,$0,$0,$0,$0,$0,$24,$0,$1c,$70,$0,$86
		ds.b	8
		dc.b	$c2,$0,$14,$50,$0,$82,$0,$0,$0,$0,$0,$0,$0,$0,$82,$0
		dc.b	$1c,$70,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$0,$14,$0
		dc.b	$0,$0,$0,$59,$0,$0,$0,$0,$f0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$f2,$2,$14,$b1,$25,$0,$0,$0,$0,$0,$0,$0,$0,$c,$e0
		dc.b	$c2,$42,$80,$54,$1b,$10,$0,$0,$0,$0,$0,$0,$6,$2,$40,$13
		dc.b	$18,$22,$5e,$47,$0,$0,$0,$0,$0,$1,$53,$0,$2c,$d,$20,$44
		dc.b	$96,$33,$80,$0,$0,$0,$0,$d,$84,$70,$27,$80,$0,$9c,$78,$1
		dc.b	$40,$0,$0,$0,$0,$16,$0,$14,$10,$c0,$85,$9c,$41,$0,$a0,$0
		dc.b	$0,$0,$0,$26,$0,$c2,$8,$10,$7,$1c,$6,$0,$88,$0,$0,$0
		dc.b	$0,$4c,$0,$b1,$6,$d,$a,$20,$30,$9,$c,$0,$0,$0,$0,$cc
		dc.b	$0,$6,$1,$c2,$16,$48,$c0,$8,$6,$0,$0,$0,$1,$98,$0,$6
		dc.b	$c0,$b,$26,$88,$a0,$0,$3f,$0,$0,$0,$2,$30,$0,$0,$20,$3
		dc.b	$1c,$9c,$0,$1,$7,$80,$0,$0,$0,$e0,$0,$0,$60,$0,$b1,$a0
		dc.b	$0,$c0,$c0,$0,$0,$0,$7,$80,$6,$0,$c,$2c,$a3,$c0,$0,$b0
		dc.b	$18,$0,$0,$0,$3,$0,$2c,$0,$4,$12,$4,$c0,$0,$44,$6,$0
		dc.b	$0,$0,$2,$0,$10,$0,$0,$1a,$19,$81,$c0,$1c,$0,$20,$0,$0
		dc.b	$c,$0,$3,$6,$0,$8,$63,$0,$b0,$0,$0,$10,$0,$0,$4,$0
		dc.b	$4,$10,$0,$c,$a6,$0,$44,$10,$0,$0,$0,$0,$8,$0,$c,$0
		dc.b	$0,$0,$42,$0,$1c,$48,$2,$0,$0,$0,$0,$0,$18,$0,$0,$0
		dc.b	$0,$0,$0,$48,$4,$60,$0,$0,$8,$0,$58,$0,$0,$0,$0,$0
		dc.b	$0,$24,$0,$1c,$0,$0,$8,$0,$10,$0,$0,$1f,$ff,$80,$0,$26
		dc.b	$0,$83,$0,$0,$0,$2,$20,$0,$0,$30,$0,$18,$0,$13,$80,$60
		ds.b	4
		dc.b	$4c,$0,$0,$20,$0,$6,$0,$9,$c0,$c,$0,$0,$0,$4,$8c,$0
		dc.b	$0,$43,$ff,$f1,$0,$54,$20,$3,$0,$0,$0,$7,$c,$0,$0,$47
		dc.b	$ff,$84,$80,$53,$0,$10,$30,$0,$0,$4,$18,$0,$0,$4e,$7,$c8
		dc.b	$0,$0,$b0,$c,$18,$0,$40,$10,$18,$0,$0,$4f,$ff,$e4,$40,$28
		dc.b	$40,$e,$0,$0,$80,$8,$10,$0,$0,$4e,$3,$a7,$40,$8,$10,$5
		dc.b	$0,$1,$80,$0,$10,$0,$0,$6e,$7,$e7,$80,$18,$c,$0,$0,$3
		dc.b	$80,$10,$0,$0,$0,$67,$f,$c7,$e0,$0,$6,$0,$80,$5,$80,$81
		dc.b	$0,$0,$0,$47,$ff,$8f,$40,$1,$3,$2,$0,$b,$1,$11,$0,$0
		dc.b	$0,$c3,$fe,$1f,$e0,$1,$80,$80,$0,$5,$1,$2,$0,$0,$1,$80
		dc.b	$0,$ff,$b0,$0,$40,$0,$0,$17,$4,$2,$0,$0,$3,$7,$f0,$f
		dc.b	$a0,$0,$80,$1,$0,$16,$b,$4,$0,$0,$e,$1f,$fc,$1f,$80,$0
		dc.b	$21,$20,$0,$e,$3,$c,$0,$0,$38,$38,$1c,$3f,$80,$0,$41,$30
		dc.b	$80,$e,$2,$4,$0,$0,$60,$7f,$fe,$1f,$0,$0,$60,$90,$80,$1c
		dc.b	$16,$8,$0,$0,$40,$3f,$f8,$b,$0,$0,$30,$90,$48,$38,$24,$18
		dc.b	$0,$1,$f0,$0,$0,$3e,$0,$0,$28,$18,$20,$18,$2c,$20,$0,$0
		dc.b	$7c,$10,$20,$f8,$0,$0,$8,$48,$8,$30,$4c,$20,$0,$0,$0,$0
		ds.b	5
		dc.b	$4c,$10,$20,$48,$30,$0,$0,$0,$0,$0,$0,$0,$0,$14,$20,$0
		dc.b	$20,$50,$50,$0,$0,$0,$0,$0,$0,$0,$0,$14,$0,$0,$20,$20
		dc.b	$60,$0,$0,$0,$0,$0,$0,$0,$0,$8,$24,$0,$20,$20,$20,$0
		ds.b	7
		dc.b	$10,$8,$0,$0,$40,$20,$0,$0,$0,$0,$0,$0,$0,$0,$10,$10
		dc.b	$8,$0,$0,$64,$0,$0,$0,$0,$0,$0,$0,$0,$16,$0,$8,$0
		dc.b	$0,$4c,$0,$0,$0,$0,$0,$0,$0,$0,$2c,$0,$10,$0,$40,$c
		ds.b	8
		dc.b	$28,$0,$10,$0,$0,$c,$0,$0,$0,$0,$0,$0,$0,$0,$25,$c
		dc.b	$0,$0,$20,$8,$0,$0,$0,$0,$0,$0,$0,$0,$24,$80,$0,$0
		dc.b	$0,$8,$0,$0,$0,$0,$0,$0,$0,$0,$2f,$8,$0,$0,$0,$18
		ds.b	8
		dc.b	$4,$40,$0,$0,$4,$10,$0,$0,$0,$0,$0,$0,$0,$0,$10,$80
		dc.b	$0,$0,$4,$10,$0,$0,$0,$0,$0,$0,$0,$0,$10,$40,$0,$0
		dc.b	$0,$10,$0,$0,$0,$0,$0,$0,$0,$0,$14,$0,$0,$0,$0,$0
		ds.b	8
		dc.b	$2,$0,$40,$2,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$a,$0
		dc.b	$0,$6,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$4,$0,$a0,$4
		dc.b	$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$15,$0,$a0,$8,$81,$80
		ds.b	8
		dc.b	$64,$4,$0,$8,$81,$0,$0,$0,$0,$0,$0,$0,$0,$0,$42,$6
		dc.b	$50,$9,$a0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$a,$10,$0
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$9,$30,$3,$a0,$0
		ds.b	9
		dc.b	$7,$80,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$80
		dc.b	$3,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$50,$0,$80,$0,$0
		ds.b	9
		dc.b	$70,$0,$80,$3,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$50,$1
		dc.b	$40,$3,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$0,$0
		dc.b	$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$2,$0,$5,$0,$0
		ds.b	8
		dc.b	$80,$2,$e0,$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$2
		dc.b	$a0,$1,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$40,$2,$60,$1
		dc.b	$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$60,$1,$80,$0
		ds.b	8
		dc.b	$80,$2,$e0,$5,$a0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$8
		dc.b	$40,$7,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$9,$0,$3
		dc.b	$a0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$9,$8,$1,$0,$8
		ds.b	8
		dc.b	$28,$5,$48,$21,$0,$8,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0
		dc.b	$10,$21,$0,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$94,$21
		dc.b	$0,$c,$0,$0,$0,$0,$0,$0,$0,$0,$40,$2,$10,$0,$0,$c
		ds.b	8
		dc.b	$54,$1,$8,$0,$0,$c,$0,$0,$0,$0,$0,$0,$0,$0,$40,$32
		dc.b	$0,$0,$0,$18,$0,$0,$0,$0,$0,$0,$0,$0,$40,$4,$0,$0
		dc.b	$0,$18,$0,$0,$0,$0,$0,$0,$0,$0,$40,$8,$0,$0,$0,$18
		ds.b	13
		dc.b	$10,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0,$0,$0,$0,$10,$0
		ds.b	7
		dc.b	$20,$0,$0,$0,$0,$10,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0
		dc.b	$0,$0,$0,$10,$0,$0,$0,$0,$0,$0,$0,$0,$8,$0,$0,$20
		ds.b	10
		dc.b	$8,$0,$8,$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$14,$0
		dc.b	$4,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0,$14,$10
		ds.b	10
		dc.b	$60,$0,$1c,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c0,$0
		dc.b	$14,$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0
		dc.b	$0,$0,$0,$7b,$c0,$f,$c0,$3,$f0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$1,$fe,$23,$94,$b3,$d,$0,$0,$0,$0,$0,$0,$0,$0,$c,$7
		dc.b	$de,$66,$c8,$50,$c4,$3f,$0,$0,$0,$0,$0,$0,$f7,$ff,$cd,$f7
		dc.b	$9f,$63,$fe,$7,$80,$0,$0,$0,$0,$3,$53,$c7,$e6,$d,$a0,$c6
		dc.b	$d0,$3f,$c0,$0,$0,$0,$0,$d,$fc,$33,$e3,$84,$81,$9f,$c0,$f3
		dc.b	$60,$0,$0,$0,$0,$17,$e,$5,$71,$c4,$85,$9d,$1,$81,$b0,$0
		dc.b	$0,$0,$0,$26,$3,$c2,$38,$d4,$7,$1c,$7,$1f,$88,$0,$0,$0
		dc.b	$0,$4e,$1,$f1,$e,$2c,$e,$38,$3c,$9,$4,$0,$0,$0,$0,$8c
		dc.b	$0,$7e,$7,$d1,$1c,$68,$f0,$78,$2,$0,$0,$0,$1,$1c,$0,$3e
		dc.b	$ff,$e8,$30,$ff,$b8,$e,$1,$0,$0,$0,$2,$38,$0,$e0,$ff,$b0
		dc.b	$10,$fc,$e,$3,$0,$80,$0,$0,$4,$f0,$f,$80,$7f,$98,$a1,$f0
		dc.b	$3,$e1,$c0,$0,$0,$0,$7,$e0,$36,$0,$1f,$ec,$83,$e0,$0,$98
		dc.b	$78,$0,$0,$0,$b,$80,$6c,$0,$3d,$f0,$7,$f8,$0,$44,$1e,$0
		dc.b	$0,$0,$b,$0,$f0,$f,$cf,$78,$1f,$e7,$e0,$1e,$1,$e0,$0,$0
		dc.b	$e,$1,$c3,$36,$3,$f8,$6f,$c0,$98,$43,$0,$90,$0,$0,$6,$0
		dc.b	$1e,$7c,$1,$dc,$e7,$80,$44,$90,$60,$c0,$0,$0,$c,$0,$3e,$f8
		dc.b	$0,$1f,$43,$0,$3e,$c8,$0,$40,$0,$0,$0,$0,$7f,$80,$3,$ff
		dc.b	$ff,$80,$3,$42,$3c,$0,$0,$0,$18,$1,$df,$0,$3f,$ff,$ff,$f0
		dc.b	$1,$61,$87,$0,$0,$0,$18,$3,$1e,$1,$ff,$ff,$ff,$fe,$0,$60
		dc.b	$81,$81,$0,$0,$10,$6,$3e,$7,$ff,$f0,$0,$1f,$c0,$b0,$c0,$e0
		dc.b	$0,$0,$10,$c,$7e,$1f,$ff,$e0,$0,$7,$e0,$98,$40,$3c,$0,$0
		dc.b	$0,$c,$fc,$3f,$ff,$c0,$0,$1,$f0,$5c,$20,$f,$0,$0,$0,$17
		dc.b	$fc,$7f,$ff,$c0,$0,$0,$f8,$57,$10,$10,$70,$0,$20,$17,$fc,$ff
		dc.b	$ff,$c1,$f8,$8,$7c,$49,$90,$c,$18,$0,$40,$36,$39,$ff,$ff,$c0
		dc.b	$0,$4,$7e,$28,$c8,$e,$0,$0,$c0,$3c,$3b,$ff,$ff,$c1,$fc,$47
		dc.b	$7f,$28,$58,$5,$0,$1,$c0,$c,$b3,$ff,$ff,$e1,$f8,$7,$bf,$1a
		dc.b	$6c,$4,$80,$3,$80,$59,$27,$bf,$ff,$e0,$f0,$7,$ff,$89,$26,$0
		dc.b	$80,$5,$80,$83,$27,$7f,$ff,$c0,$0,$f,$df,$89,$83,$2,$40,$b
		dc.b	$81,$93,$6,$7f,$ff,$c0,$0,$1f,$ff,$81,$82,$82,$20,$5,$81,$87
		dc.b	$c,$7f,$ff,$80,$0,$ff,$ff,$c1,$42,$2,$10,$17,$84,$a,$c,$7f
		dc.b	$ff,$0,$0,$f,$ff,$c0,$a0,$3,$10,$17,$b,$e,$8,$ff,$fe,$0
		dc.b	$0,$1f,$ff,$c0,$a1,$23,$10,$f,$3,$1c,$0,$ff,$f8,$7,$e0,$3f
		dc.b	$ff,$c0,$51,$11,$88,$e,$3,$1c,$0,$ff,$e0,$0,$0,$1f,$ff,$c0
		dc.b	$71,$81,$88,$3e,$27,$8,$1,$ff,$40,$0,$0,$b,$ff,$c0,$31,$80
		dc.b	$c8,$3c,$26,$18,$1,$ff,$f0,$0,$0,$3f,$ff,$80,$28,$88,$60,$18
		dc.b	$e,$20,$3,$ff,$fc,$10,$20,$ff,$ff,$80,$8,$c0,$20,$38,$4c,$20
		ds.b	9
		dc.b	"D00L0"
		ds.b	7
		dc.b	$1,$14,$60,$10,$30,$5c,$52,$0,$0,$0,$0,$0,$0,$0,$0,$94
		dc.b	$70,$10,$30,$38,$72,$0,$0,$0,$0,$0,$0,$0,$0,$98,$30,$10
		dc.b	$20,$38,$32,$0,$0,$0,$0,$0,$0,$0,$0,$90,$38,$0,$0,$70
		dc.b	$3c,$0,$0,$0,$0,$0,$0,$0,$0,$70,$18,$8,$0,$20,$7c,$0
		ds.b	7
		dc.b	$72,$8,$8,$0,$60,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$60,$8
		dc.b	$10,$0,$40,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$64,$0,$10,$0
		dc.b	$0,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$61,$c,$0,$0,$23,$7c
		ds.b	8
		dc.b	$60,$80,$0,$0,$7,$7c,$0,$0,$0,$0,$0,$0,$0,$0,$63,$48
		dc.b	$0,$0,$7,$f8,$0,$0,$0,$0,$0,$0,$0,$0,$23,$40,$0,$0
		dc.b	$e,$f8,$0,$0,$0,$0,$0,$0,$0,$0,$32,$a0,$0,$0,$c,$f8
		ds.b	8
		dc.b	$32,$60,$0,$2,$4,$b8,$0,$0,$0,$0,$0,$0,$0,$0,$16,$40
		dc.b	$80,$7,$41,$b8,$0,$0,$0,$0,$0,$0,$0,$0,$33,$5,$40,$f
		dc.b	$40,$d8,$0,$0,$0,$0,$0,$0,$0,$0,$2e,$5,$20,$e,$49,$d8
		ds.b	8
		dc.b	$25,$24,$a0,$e,$41,$c8,$0,$0,$0,$0,$0,$0,$0,$0,$15,$4
		dc.b	$a0,$1e,$c1,$c8,$0,$0,$0,$0,$0,$0,$0,$0,$65,$6,$90,$1c
		dc.b	$e1,$c6,$0,$0,$0,$0,$0,$0,$0,$0,$47,$e,$50,$1d,$e1,$8a
		ds.b	8
		dc.b	$a3,$a,$50,$18,$a2,$80,$0,$0,$0,$0,$0,$0,$0,$0,$2,$89
		dc.b	$30,$13,$e2,$88,$0,$0,$0,$0,$0,$0,$0,$0,$22,$8f,$90,$11
		dc.b	$62,$9c,$0,$0,$0,$0,$0,$0,$0,$0,$52,$8f,$d0,$3,$44,$9c
		ds.b	8
		dc.b	$52,$4f,$c0,$7,$44,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$47
		dc.b	$c0,$7,$44,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$47,$60,$3
		dc.b	$c4,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$50,$47,$20,$1,$c1,$2
		ds.b	8
		dc.b	$81,$86,$20,$1,$c1,$2,$0,$0,$0,$0,$0,$0,$0,$0,$80,$6
		dc.b	$20,$9,$c1,$4,$0,$0,$0,$0,$0,$0,$0,$0,$40,$6,$60,$9
		dc.b	$c1,$c,$0,$0,$0,$0,$0,$0,$0,$1,$40,$6,$20,$9,$c1,$a
		ds.b	8
		dc.b	$81,$6,$28,$29,$e1,$1a,$0,$0,$0,$0,$0,$0,$0,$0,$81,$e
		dc.b	$28,$2d,$e0,$1a,$0,$0,$0,$0,$0,$0,$0,$0,$a0,$a,$8,$6f
		dc.b	$e1,$18,$0,$0,$0,$0,$0,$0,$0,$1,$39,$b,$8,$77,$e0,$38
		ds.b	7
		dc.b	$1,$3c,$b,$c,$77,$e0,$38,$0,$0,$0,$0,$0,$0,$0,$0,$6c
		dc.b	$f,$58,$73,$c0,$3c,$0,$0,$0,$0,$0,$0,$0,$0,$64,$7,$14
		dc.b	$73,$c0,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$c4,$6,$94,$71,$c0
		dc.b	$1e,$0,$0,$0,$0,$0,$0,$0,$0,$c7,$ce,$14,$30,$c0,$1e,$0
		ds.b	7
		dc.b	$c7,$f5,$18,$20,$c0,$1e,$0,$0,$0,$0,$0,$0,$0,$0,$c7,$f6
		dc.b	$8,$20,$60,$3e,$0,$0,$0,$0,$0,$0,$0,$0,$c4,$d4,$8,$20
		dc.b	$20,$3e,$0,$0,$0,$0,$0,$0,$0,$0,$c4,$8,$8,$20,$10,$3c
		ds.b	8
		dc.b	$44,$50,$8,$20,$0,$3c,$0,$0,$0,$0,$0,$0,$0,$0,$64,$0
		dc.b	$8,$0,$0,$3c,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$0
		dc.b	$0,$3c,$0,$0,$0,$0,$0,$0,$0,$0,$60,$0,$0,$20,$0,$1c
		ds.b	8
		dc.b	$68,$0,$8,$60,$0,$1c,$0,$0,$0,$0,$0,$0,$0,$0,$48,$0
		dc.b	$c,$70,$0,$4c,$0,$0,$0,$0,$0,$0,$0,$0,$54,$0,$14,$50
		dc.b	$0,$cc,$0,$0,$0,$0,$0,$0,$0,$0,$14,$0,$14,$50,$0,$86
		ds.b	8
		dc.b	$e2,$0,$14,$50,$0,$82,$0,$0,$0,$0,$0,$0,$0,$0,$c2,$0
		dc.b	$14,$70,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$80,$0,$14,$0
		dc.b	$0,$0,$0,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$dc,$b,$40,$f2,$fe,$0,$0,$0,$0,$0,$0,$0,$3,$f8
		dc.b	$21,$81,$7,$8f,$3f,$80,$0,$0,$0,$0,$0,$0,$8,$0,$30,$0
		dc.b	$0,$1c,$1,$f8,$0,$0,$0,$0,$0,$0,$ac,$0,$18,$2,$0,$39
		dc.b	$f,$c0,$0,$0,$0,$0,$0,$2,$3,$c0,$1c,$3,$0,$60,$3f,$0
		dc.b	$80,$0,$0,$0,$0,$8,$1,$f8,$e,$3,$2,$62,$fe,$0,$40,$0
		dc.b	$0,$0,$0,$18,$0,$3c,$7,$23,$88,$e1,$f8,$0,$70,$0,$0,$0
		dc.b	$0,$30,$0,$e,$1,$93,$91,$c3,$c0,$f6,$f8,$0,$0,$0,$0,$70
		dc.b	$0,$1,$80,$f,$a3,$87,$2,$7,$fc,$0,$0,$0,$0,$e0,$0,$1
		dc.b	$0,$7,$8f,$0,$40,$1,$fe,$0,$0,$0,$1,$c0,$0,$0,$0,$47
		dc.b	$8f,$0,$0,$0,$ff,$0,$0,$0,$3,$0,$0,$0,$0,$67,$1e,$0
		dc.b	$0,$0,$3f,$80,$0,$0,$0,$0,$8,$0,$0,$13,$3c,$0,$0,$60
		dc.b	$7,$80,$0,$0,$4,$0,$10,$0,$2,$f,$f8,$0,$0,$38,$1,$c0
		dc.b	$0,$0,$4,$0,$0,$0,$0,$87,$e0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$8,$0,$7,$80,$0,$61,$80,$0,$40,$0,$0,$8,$0
		dc.b	$0,$0,$0,$3,$0,$0,$38,$60,$0,$20,$0,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$30,$7f,$a0,$0,$0,$8,$0,$0,$0,$0,$0,$0,$0,$0,$3d,$3
		dc.b	$f0,$0,$0,$0,$0,$20,$0,$0,$0,$0,$0,$0,$1e,$0,$fc,$0
		dc.b	$0,$0,$0,$e0,$0,$0,$0,$0,$0,$0,$1f,$0,$7e,$0,$0,$0
		dc.b	$1,$c0,$0,$0,$f,$ff,$e0,$0,$4f,$0,$1f,$80,$0,$0,$3,$80
		dc.b	$0,$0,$1f,$ff,$f8,$0,$67,$80,$3,$c0,$0,$0,$3,$0,$0,$0
		dc.b	$3f,$ff,$fe,$0,$23,$c0,$0,$e0,$0,$0,$8,$0,$0,$0,$3f,$ff
		dc.b	$ff,$0,$20,$e0,$0,$0,$0,$0,$8,$0,$0,$0,$3f,$ff,$f7,$80
		dc.b	$30,$60,$0,$0,$0,$0,$8,$0,$0,$0,$3f,$ff,$fb,$80,$10,$30
		ds.b	8
		dc.b	$3f,$ff,$f8,$80,$10,$20,$2,$0,$0,$0,$10,$0,$0,$0,$1f,$ff
		dc.b	$f8,$40,$0,$10,$3,$0,$0,$0,$0,$0,$0,$0,$1f,$ff,$f8,$0
		dc.b	$0,$10,$3,$0,$2,$0,$10,$0,$0,$0,$3f,$ff,$f0,$20,$0,$10
		dc.b	$1,$80,$4,$0,$0,$0,$0,$0,$3f,$ff,$e0,$0,$0,$1,$1,$c0
		dc.b	$a,$2,$10,$0,$0,$0,$7f,$ff,$0,$0,$0,$91,$81,$e0,$8,$3
		dc.b	$4,$0,$0,$0,$ff,$ff,$f0,$0,$0,$41,$c0,$e0,$8,$4,$0,$0
		dc.b	$0,$1,$ff,$ff,$e0,$0,$0,$40,$c0,$e0,$10,$c,$0,$0,$0,$7
		dc.b	$ff,$ff,$c0,$0,$0,$20,$e0,$70,$10,$1c,$0,$0,$0,$1f,$ff,$ff
		dc.b	$e0,$0,$0,$0,$70,$70,$0,$18,$0,$0,$0,$bf,$ff,$ff,$f4,$0
		dc.b	$0,$0,$70,$30,$0,$18,$0,$0,$0,$f,$ff,$ff,$c0,$0,$0,$10
		dc.b	$70,$18,$20,$30,$10,$0,$0,$3,$ef,$df,$0,$0,$0,$10,$38,$18
		dc.b	$0,$30,$10,$0,$0,$0,$0,$0,$0,$0,$0,$18,$38,$8,$0,$30
		ds.b	9
		dc.b	$8,$1c,$8,$0,$20,$20,$0,$0,$0,$0,$0,$0,$0,$0,$8,$c
		dc.b	$8,$0,$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$c,$8,$0
		dc.b	$40,$40,$0,$0,$0,$0,$0,$0,$0,$0,$c,$4,$8,$0,$0,$40
		ds.b	8
		dc.b	$c,$4,$0,$10,$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c,$4
		dc.b	$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1e,$4,$0,$0
		ds.b	10
		dc.b	$1e,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1e,$0
		ds.b	12
		dc.b	$1f,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1c,$80
		ds.b	12
		dc.b	$1c,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$c,$40
		ds.b	12
		dc.b	$c,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$28,$0
		ds.b	12
		dc.b	$8,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0
		dc.b	$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$12,$0,$40,$0
		ds.b	10
		dc.b	$22,$0,$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$0
		dc.b	$60,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$80,$0,$20,$0
		ds.b	11
		dc.b	$5,$20,$1,$40,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$6,$0
		ds.b	14
		dc.b	$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0,$0,$0,$0
		ds.b	9
		dc.b	$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0
		ds.b	12
		dc.b	$20,$0,$80,$4,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0
		dc.b	$c0,$6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$c0,$6
		ds.b	10
		dc.b	$1,$1,$c0,$6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$1
		dc.b	$c0,$6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$21,$1,$c0,$6
		ds.b	9
		dc.b	$1,$20,$1,$c0,$6,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$30
		dc.b	$1,$c0,$2,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1,$10,$5,$c0
		ds.b	12
		dc.b	$4,$c0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$4,$c0
		ds.b	11
		dc.b	$10,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$18,$0
		dc.b	$88,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$38,$1,$8,$0
		ds.b	10
		dc.b	$38,$1,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$38,$a
		ds.b	12
		dc.b	$38,$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$38,$8
		ds.b	12
		dc.b	$38,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$38,$0
		ds.b	12
		dc.b	$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$18,$0
		ds.b	12
		dc.b	$18,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$10,$0
		ds.b	12
		dc.b	$30,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$20,$0
		dc.b	$8,$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$62,$0,$8,$20
		ds.b	12
		dc.b	$8,$20,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$8,$0
		ds.b	12
		dc.b	$8,$0,$56,$3,$1e,$6d,$4e,$5a,$ce,$4f,$b6,$52,$be,$64,$36,$55
		dc.b	$86,$5,$c6,$8,$ae,$a,$f6,$d,$3e,$f,$86,$a,$f6,$d,$3e,$f
		dc.b	$86,$11,$ce,$13,$be,$15,$ae,$17,$6e,$11,$ce,$11,$ce,$15,$ae,$11
		dc.b	$ce,$12,$c6,$14,$b6,$16,$76,$18,$66,$12,$c6,$12,$c6,$16,$76,$12
		dc.b	$c6

L56f0c:
		dc.b	$19,$5e,$1a,$56,$1b,$4e,$1c,$46,$19,$5e,$1a,$56,$1b,$4e,$1c,$46
		dc.b	$1d,$3e,$1e,$16,$1e,$ee,$1f,$c6,$20,$9e,$1e,$16,$1f,$c6,$20,$9e
		dc.b	$21,$76,$22,$8e,$23,$a6,$24,$be,$21,$76,$22,$8e,$23,$a6,$24,$be
		dc.b	$25,$d6,$28,$ae,$2b,$fe,$2f,$4e,$32,$9e,$25,$d6,$28,$ae,$2b,$fe
		dc.b	$40,$6,$40,$6,$48,$6,$4f,$3e,$35,$ee,$40,$6,$72,$6,$72,$6
		dc.b	$d0,$2,$d7,$ea,$df,$22,$0,$18,$0,$29,$0,$4,$0,$16,$0,$0
		dc.b	$1,$ff,$ff,$f0,$0,$0,$0,$0,$f,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$3f,$ff,$ff,$ff,$c0,$0,$0,$0,$ff,$ff,$ff,$ff,$f0,$0,$0,$3
		dc.b	$f8,$1f,$ff,$7,$f8,$0,$0,$7,$f7,$e3,$f0,$fb,$fc,$0,$0,$f
		dc.b	$e8,$1c,$ce,$d,$fe,$0,$0,$1f,$d3,$e3,$31,$e2,$fe,$0,$0,$3f
		dc.b	$d6,$1c,$ce,$19,$7f,$0,$0,$3f,$d4,$7,$38,$d,$7f,$0,$0,$7f
		dc.b	$a4,$0,$e0,$5,$7f,$80,$0,$7f,$ac,$0,$0,$5,$3f,$80,$0,$ff
		dc.b	$a8,$0,$0,$4,$bf,$80,$0,$ff,$a8,$0,$0,$c,$9f,$c0,$1,$ff
		dc.b	$a8,$0,$0,$19,$5f,$c0,$1,$ff,$a8,$0,$0,$32,$ff,$c0,$3,$7f
		dc.b	$a8,$0,$0,$25,$ff,$c0,$2,$3f,$ac,$0,$0,$6b,$ff,$c0,$0,$1f
		dc.b	$d4,$0,$0,$57,$ff,$c0,$0,$3f,$d2,$0,$0,$57,$ff,$c0,$0,$3f
		dc.b	$e9,$0,$0,$4b,$ff,$c0,$0,$7f,$f4,$80,$0,$64,$ff,$f0,$0,$0
		ds.b	24
		dc.b	$7,$e0,$1,$f8,$0,$0,$0,$0,$8,$1c,$f,$4,$0,$0,$0,$0
		dc.b	$10,$3,$30,$2,$0,$0,$0,$0,$27,$e0,$c1,$f1,$0,$0,$0,$0
		dc.b	$4f,$fc,$f,$fc,$80,$0,$0,$0,$4e,$1f,$3e,$1e,$40,$0,$0,$0
		dc.b	$cc,$7,$f8,$e,$40,$0,$0,$0,$9c,$0,$e0,$6,$60,$0,$0,$0
		dc.b	$9c,$0,$0,$6,$20,$0,$0,$1,$98,$0,$0,$7,$20,$0,$0,$1
		dc.b	$98,$0,$0,$f,$10,$0,$0,$1,$98,$0,$0,$1e,$50,$0,$0,$1
		dc.b	$98,$0,$0,$3c,$f0,$0,$0,$0,$98,$0,$0,$39,$f0,$0,$0,$0
		dc.b	$9c,$0,$0,$73,$f0,$0,$0,$0,$cc,$0,$0,$67,$f0,$0,$0,$0
		dc.b	$4e,$0,$0,$67,$e0,$0,$0,$0,$67,$0,$0,$73,$e0,$0,$0,$0
		dc.b	$33,$80,$0,$78,$e0,$0,$0,$0,$1,$ff,$ff,$f0,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$fc,$0,$0,$0,$0,$3f,$ff,$ff,$ff,$c0,$0,$0,$0
		dc.b	$ff,$ff,$ff,$ff,$f0,$0,$0,$3,$f8,$1f,$ff,$7,$f8,$0,$0,$7
		dc.b	$f0,$3,$f0,$3,$fc,$0,$0,$f,$e0,$0,$c0,$1,$fe,$0,$0,$1f
		dc.b	$c0,$0,$0,$0,$fe,$0,$0,$3f,$c1,$e0,$1,$e0,$7f,$0,$0,$3f
		dc.b	$c3,$f8,$7,$f0,$7f,$0,$0,$7f,$83,$ff,$1f,$f8,$7f,$80,$0,$7f
		dc.b	$83,$ff,$ff,$f8,$3f,$80,$0,$ff,$87,$ff,$ff,$f8,$3f,$80,$0,$ff
		dc.b	$87,$ff,$ff,$f0,$1f,$c0,$1,$ff,$87,$ff,$ff,$e0,$5f,$c0,$1,$ff
		dc.b	$87,$ff,$ff,$c0,$ff,$c0,$3,$7f,$87,$ff,$ff,$c1,$ff,$c0,$2,$3f
		dc.b	$83,$ff,$ff,$83,$ff,$c0,$0,$1f,$c3,$ff,$ff,$87,$ff,$c0,$0,$3f
		dc.b	$c1,$ff,$ff,$87,$ff,$c0,$0,$3f,$e0,$ff,$ff,$83,$ff,$c0,$0,$7f
		dc.b	$f0,$7f,$ff,$80,$ff,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	24
		dc.b	$7,$e0,$0,$f8,$0,$0,$0,$0,$f,$fc,$f,$fc,$0,$0,$0,$0
		dc.b	$1f,$ff,$3f,$fe,$0,$0,$0,$0,$3f,$ff,$ff,$ff,$0,$0,$0,$0
		dc.b	$3f,$ff,$ff,$ff,$80,$0,$0,$0,$3f,$ff,$ff,$ff,$80,$0,$0,$0
		dc.b	$7f,$ff,$ff,$ff,$80,$0,$0,$0,$7f,$ff,$ff,$ff,$c0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$ff,$c0,$0,$0,$0,$7f,$ff,$ff,$ff,$e0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$ff,$a0,$0,$0,$0,$7f,$ff,$ff,$ff,$0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$fe,$0,$0,$0,$0,$7f,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$3f,$ff,$ff,$f8,$0,$0,$0,$0,$3f,$ff,$ff,$f8,$0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$fc,$0,$0,$0,$0,$f,$ff,$ff,$ff,$0,$0,$0,$18
		dc.b	$0,$2a,$0,$4,$0,$15,$0,$0,$1e,$0,$0,$78,$0,$0,$0,$0
		dc.b	$ff,$80,$1,$ff,$0,$0,$0,$3,$ff,$ff,$ff,$ff,$c0,$0,$0,$f
		dc.b	$f0,$3f,$fc,$f,$f0,$0,$0,$1f,$e1,$e7,$e7,$e7,$f8,$0,$0,$3f
		dc.b	$e2,$0,$0,$77,$fc,$0,$0,$7f,$e4,$ff,$ff,$37,$fe,$0,$0,$ff
		dc.b	$e5,$86,$1,$b7,$ff,$0,$1,$ff,$e4,$c0,$3,$2f,$ff,$80,$1,$ff
		dc.b	$f6,$fe,$1,$43,$ff,$80,$3,$ff,$f2,$70,$3e,$b9,$ff,$c0,$3,$ff
		dc.b	$f3,$1f,$f8,$6d,$ff,$c0,$1,$ff,$fb,$1,$81,$5,$ff,$c0,$0,$ff
		dc.b	$f9,$ac,$3e,$d,$ff,$e0,$0,$7f,$fc,$e2,$78,$7b,$ff,$e0,$0,$3f
		dc.b	$fc,$39,$f3,$8f,$ff,$e0,$0,$3f,$f9,$c6,$5c,$3f,$ff,$e0,$0,$7f
		dc.b	$f3,$3f,$f8,$8f,$ff,$e0,$0,$7f,$a6,$78,$31,$e5,$ff,$e0,$20,$ff
		dc.b	$fb,$e,$4e,$9f,$ff,$c0,$0,$ff,$fd,$bf,$e0,$c7,$ff,$c0,$0,$0
		ds.b	16
		dc.b	$f,$c0,$3,$f8,$0,$0,$0,$0,$30,$30,$c,$e,$0,$0,$0,$0
		dc.b	$60,$4,$20,$7,$0,$0,$0,$0,$e1,$f8,$f,$87,$0,$0,$0,$0
		dc.b	$e3,$ff,$ff,$c7,$0,$0,$0,$0,$e3,$86,$1,$c4,$0,$0,$0,$0
		dc.b	$63,$c0,$3,$ce,$0,$0,$0,$0,$71,$fe,$1,$83,$0,$0,$0,$0
		dc.b	$71,$f0,$3f,$1,$0,$0,$0,$0,$30,$ff,$ff,$f1,$80,$0,$0,$0
		dc.b	$38,$ff,$ff,$f9,$80,$0,$0,$0,$18,$7c,$3f,$f1,$80,$0,$0,$0
		dc.b	$1c,$1e,$7f,$83,$0,$0,$0,$0,$3c,$7,$fc,$e,$0,$0,$0,$0
		dc.b	$78,$3e,$60,$34,$0,$0,$0,$0,$f0,$ff,$ff,$f,$80,$0,$0,$1
		dc.b	$a1,$f8,$3e,$5,$80,$0,$0,$0,$f8,$fe,$70,$1f,$0,$0,$0,$0
		dc.b	$3c,$7f,$ff,$4,$0,$0,$0,$0,$1e,$0,$0,$78,$0,$0,$0,$0
		dc.b	$ff,$80,$1,$ff,$0,$0,$0,$3,$ff,$ff,$ff,$ff,$c0,$0,$0,$f
		dc.b	$f0,$3f,$fc,$f,$f0,$0,$0,$1f,$e0,$7,$e0,$7,$f8,$0,$0,$3f
		dc.b	$e0,$0,$0,$7,$fc,$0,$0,$7f,$e0,$0,$0,$7,$fe,$0,$0,$ff
		dc.b	$e0,$79,$fe,$7,$ff,$0,$1,$ff,$e0,$3f,$fc,$f,$ff,$80,$1,$ff
		dc.b	$f0,$1,$fe,$3,$ff,$80,$3,$ff,$f0,$f,$c0,$1,$ff,$c0,$3,$ff
		dc.b	$f0,$0,$0,$1,$ff,$c0,$1,$ff,$f8,$0,$0,$1,$ff,$c0,$0,$ff
		dc.b	$f8,$3,$c0,$1,$ff,$e0,$0,$7f,$fc,$1,$80,$3,$ff,$e0,$0,$3f
		dc.b	$fc,$0,$0,$f,$ff,$e0,$0,$3f,$f8,$1,$80,$3f,$ff,$e0,$0,$7f
		dc.b	$f0,$0,$0,$f,$ff,$e0,$0,$7f,$a0,$7,$c0,$5,$ff,$e0,$20,$ff
		dc.b	$f8,$1,$80,$1f,$ff,$c0,$0,$ff,$fc,$0,$0,$7,$ff,$c0,$0,$0
		ds.b	24
		dc.b	$f,$c0,$3,$f0,$0,$0,$0,$0,$1f,$f8,$1f,$f8,$0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$f8,$0,$0,$0,$0,$1f,$ff,$ff,$f8,$0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$f8,$0,$0,$0,$0,$1f,$ff,$ff,$f0,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$fc,$0,$0,$0,$0,$f,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$fe,$0,$0,$0,$0,$7,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$fe,$0,$0,$0,$0,$3,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$3,$ff,$ff,$f0,$0,$0,$0,$0,$7,$ff,$ff,$c0,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$f0,$0,$0,$0,$0,$5f,$ff,$ff,$fa,$0,$0,$0,$0
		dc.b	$7,$ff,$ff,$e0,$0,$0,$0,$0,$3,$ff,$ff,$f8,$0,$0,$0,$19
		dc.b	$0,$3f,$0,$4,$0,$17,$0,$ff,$c4,$80,$0,$6f,$7f,$c0,$1,$ff
		dc.b	$de,$80,$0,$c9,$ff,$c0,$1,$ff,$bc,$40,$1,$33,$ff,$e0,$3,$fe
		dc.b	$63,$e0,$6,$f8,$3f,$e0,$7,$f6,$f,$30,$9,$3f,$ff,$e0,$f,$ff
		dc.b	$82,$d8,$36,$c7,$ff,$c8,$f,$f0,$10,$a7,$cb,$2,$3f,$88,$7,$c7
		dc.b	$f8,$10,$34,$7f,$cf,$30,$1,$cf,$f,$26,$c9,$e1,$e6,$30,$20,$dd
		dc.b	$57,$90,$33,$d5,$76,$78,$20,$31,$fb,$df,$e7,$bf,$1c,$f8,$26,$3e
		dc.b	$3,$ce,$c7,$80,$e9,$fc,$22,$79,$f8,$c0,$6,$3f,$3d,$fc,$22,$36
		dc.b	$ad,$43,$85,$6a,$d9,$fc,$22,$62,$9c,$d8,$26,$62,$8c,$fc,$2,$61
		dc.b	$f8,$df,$e6,$3f,$d,$fc,$2,$49,$55,$9d,$f3,$55,$24,$fc,$1,$97
		dc.b	$d,$1c,$b1,$61,$d3,$f8,$1,$c8,$2,$3d,$b8,$bf,$a7,$f8,$0,$a4
		dc.b	$4,$5c,$d4,$40,$4d,$f8,$0,$d3,$f9,$bc,$eb,$30,$9b,$f0,$0,$ec
		dc.b	$e7,$fd,$f7,$ca,$77,$f0,$0,$70,$c2,$dd,$fa,$4c,$ef,$f0,$0,$0
		dc.b	$c3,$80,$0,$70,$40,$0,$0,$0,$41,$80,$0,$f1,$80,$0,$0,$1
		dc.b	$83,$c0,$1,$c3,$e0,$0,$0,$6,$1f,$e0,$7,$0,$30,$0,$0,$20
		dc.b	$0,$f0,$e,$3f,$f8,$0,$0,$40,$0,$38,$38,$c0,$18,$0,$0,$0
		dc.b	$10,$1f,$f3,$0,$4,$0,$0,$0,$0,$f,$c4,$0,$0,$0,$0,$3
		dc.b	$8,$20,$8,$21,$80,$0,$0,$48,$e4,$10,$30,$4e,$26,$0,$0,$1
		dc.b	$fa,$7,$c0,$bf,$1c,$0,$0,$8,$3,$0,$1,$80,$28,$0,$0,$1
		dc.b	$98,$80,$2,$33,$9,$0,$0,$0,$21,$1,$1,$8,$1,$0,$0,$46
		dc.b	$16,$0,$0,$c0,$c4,$0,$0,$43,$c,$43,$84,$61,$84,$0,$0,$0
		dc.b	$d8,$0,$40,$36,$1,$0,$0,$7,$2,$1,$20,$81,$c0,$0,$0,$7
		dc.b	$fc,$1,$30,$7f,$c1,$0,$0,$83,$f8,$1,$10,$3f,$81,$0,$0,$40
		dc.b	$0,$5,$0,$f,$2,$0,$0,$2c,$21,$25,$9,$a,$64,$0,$0,$10
		dc.b	$c0,$85,$7,$8c,$8,$0,$0,$ff,$c0,$7f,$ff,$80,$7f,$c0,$1,$ff
		dc.b	$c0,$7f,$ff,$1,$ff,$c0,$1,$ff,$80,$3f,$fe,$3,$ff,$e0,$3,$fe
		dc.b	$0,$1f,$f8,$0,$3f,$e0,$7,$f6,$0,$f,$f0,$3f,$ff,$e0,$f,$ff
		dc.b	$82,$7,$c0,$c7,$ff,$c8,$f,$f0,$0,$80,$3,$4,$3f,$88,$7,$c7
		dc.b	$f8,$0,$4,$7f,$cf,$10,$1,$cf,$f,$20,$9,$e1,$e6,$30,$20,$d8
		dc.b	$7,$90,$33,$c0,$34,$78,$20,$31,$fb,$df,$e7,$bf,$1c,$f8,$26,$3e
		dc.b	$3,$ce,$c7,$80,$e9,$fc,$22,$79,$f8,$c0,$6,$3f,$3d,$fc,$22,$34
		dc.b	$89,$40,$5,$22,$59,$fc,$22,$60,$98,$d8,$26,$22,$c,$fc,$2,$60
		dc.b	$70,$df,$e6,$1c,$c,$fc,$2,$48,$20,$1c,$70,$8,$24,$fc,$1,$87
		dc.b	$0,$1c,$30,$1,$c2,$f8,$1,$c0,$0,$3c,$38,$0,$5,$f8,$0,$a0
		dc.b	$0,$5c,$14,$0,$9,$f8,$0,$d0,$1,$9c,$3,$0,$13,$f0,$0,$ec
		dc.b	$e7,$3c,$1,$cc,$67,$f0,$0,$70,$c0,$dc,$0,$c,$f,$f0,$0,$0
		dc.b	$3f,$ff,$ff,$ff,$80,$0,$0,$0,$3f,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$fc,$0,$0,$0,$1,$ff,$ff,$ff,$ff,$c0,$0,$0,$0
		dc.b	$1f,$ff,$ff,$c0,$0,$0,$0,$0,$1,$ff,$ff,$0,$0,$0,$0,$0
		dc.b	$30,$7f,$fc,$6,$0,$10,$0,$0,$0,$3f,$f8,$0,$0,$20,$0,$0
		dc.b	$f0,$1f,$f0,$1e,$1,$0,$0,$7,$f8,$f,$c0,$3f,$c2,$0,$0,$e
		dc.b	$4,$0,$0,$40,$e0,$0,$0,$0,$0,$1,$0,$0,$10,$0,$0,$0
		dc.b	$4,$0,$0,$40,$0,$0,$0,$43,$26,$3,$80,$c9,$84,$0,$0,$7
		dc.b	$6,$0,$0,$c1,$c1,$0,$0,$3,$8d,$0,$1,$63,$81,$0,$0,$33
		dc.b	$ff,$c3,$87,$ff,$99,$0,$0,$38,$ff,$83,$c3,$fe,$39,$0,$0,$1f
		dc.b	$ff,$3,$c1,$ff,$f2,$0,$0,$4f,$fe,$23,$e8,$ff,$e6,$0,$0,$23
		dc.b	$f8,$63,$fc,$3f,$8c,$0,$0,$10,$0,$c3,$fe,$6,$18,$0,$0,$f
		dc.b	$3f,$3,$ff,$f3,$f0,$0,$0,$19,$0,$3f,$0,$4,$0,$12,$0,$ff
		dc.b	$c7,$70,$3f,$8f,$7f,$c0,$1,$ff,$e2,$18,$3,$e6,$ff,$c0,$1,$ff
		dc.b	$81,$10,$1f,$e5,$ff,$e0,$3,$fe,$7f,$a0,$7f,$cf,$3f,$e0,$3,$f1
		dc.b	$88,$40,$2,$19,$1f,$f0,$7,$e0,$73,$20,$5,$cc,$f,$f0,$7,$df
		dc.b	$9c,$d0,$a,$61,$c3,$f0,$f,$bf,$67,$a8,$15,$e6,$fd,$f8,$f,$71
		dc.b	$50,$d4,$2b,$a,$8e,$f8,$17,$eb,$e3,$ea,$57,$c7,$d7,$f8,$17,$cc
		dc.b	$ac,$e5,$8f,$35,$33,$f8,$7,$de,$c5,$74,$2e,$a3,$7b,$f8,$7,$90
		dc.b	$1,$fb,$df,$80,$9,$fc,$7,$b1,$41,$fa,$4f,$82,$8d,$fc,$7,$a9
		dc.b	$e5,$be,$59,$a7,$91,$fc,$3,$dc,$a3,$5c,$5a,$c4,$25,$fc,$3,$ef
		dc.b	$2e,$bc,$59,$6c,$db,$fc,$3,$c6,$f2,$7d,$52,$4f,$71,$fc,$0,$0
		dc.b	$c0,$f0,$3f,$f0,$40,$0,$0,$0,$21,$f8,$3,$f8,$80,$0,$0,$0
		dc.b	$80,$f0,$1f,$f9,$c0,$0,$0,$2,$0,$60,$7f,$f0,$30,$0,$0,$0
		dc.b	$7,$c0,$3,$e0,$18,$0,$0,$0,$10,$e0,$6,$8,$4,$0,$0,$0
		dc.b	$4,$30,$c,$40,$0,$0,$0,$c,$60,$98,$19,$6,$30,$0,$0,$17
		dc.b	$90,$4c,$32,$9,$e8,$0,$0,$23,$0,$26,$64,$0,$c4,$0,$0,$5c
		dc.b	$4c,$3,$e8,$32,$3a,$0,$0,$70,$1,$13,$c0,$80,$e,$0,$0,$b0
		dc.b	$0,$9,$80,$0,$c,$0,$0,$b0,$e5,$8,$84,$a7,$d,$0,$0,$99
		dc.b	$2,$a5,$89,$44,$9d,$0,$0,$c4,$de,$15,$88,$7a,$39,$0,$0,$62
		dc.b	$1d,$a1,$8b,$28,$63,$0,$0,$40,$91,$41,$94,$89,$1,$0,$0,$ff
		dc.b	$c0,$f,$c0,$0,$7f,$c0,$1,$ff,$e0,$7,$fc,$0,$ff,$c0,$1,$ff
		dc.b	$80,$f,$e0,$1,$ff,$e0,$3,$fe,$0,$1f,$80,$0,$3f,$e0,$3,$f1
		dc.b	$80,$3f,$fc,$1,$1f,$f0,$7,$e0,$70,$1f,$f8,$c,$f,$f0,$7,$df
		dc.b	$9c,$f,$f0,$61,$c3,$f0,$f,$bc,$67,$87,$e1,$e6,$3d,$f8,$f,$70
		dc.b	$10,$c3,$c3,$8,$e,$f8,$17,$e3,$e3,$e1,$87,$c7,$c7,$f8,$17,$cc
		dc.b	$c,$e0,$f,$30,$33,$f8,$7,$de,$c5,$70,$e,$a3,$7b,$f8,$7,$90
		dc.b	$1,$f8,$1f,$80,$9,$fc,$7,$90,$75,$f9,$f,$ae,$9,$fc,$7,$89
		dc.b	$64,$bc,$19,$26,$91,$fc,$3,$c4,$b8,$5c,$1a,$1c,$21,$fc,$3,$e3
		dc.b	$0,$3c,$18,$10,$c3,$fc,$3,$c0,$f0,$7c,$10,$f,$1,$fc,$0,$0
		dc.b	$3f,$ff,$ff,$ff,$80,$0,$0,$0,$1f,$ff,$ff,$ff,$0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$fe,$0,$0,$0,$1,$ff,$ff,$ff,$ff,$c0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$fe,$0,$0,$0,$0,$f,$ff,$ff,$f0,$0,$0,$0,$0
		dc.b	$3,$ff,$ff,$80,$0,$0,$0,$3,$80,$7f,$fe,$1,$c0,$0,$0,$f
		dc.b	$e0,$3f,$fc,$7,$f0,$0,$0,$1c,$0,$1f,$f8,$0,$38,$0,$0,$33
		dc.b	$f0,$1f,$f0,$f,$cc,$0,$0,$20,$2,$f,$f0,$40,$4,$0,$0,$60
		dc.b	$0,$7,$e0,$0,$6,$0,$0,$61,$f6,$7,$e0,$6f,$86,$0,$0,$70
		dc.b	$e7,$3,$e0,$e7,$e,$0,$0,$38,$7f,$a3,$e5,$ff,$1e,$0,$0,$1c
		dc.b	$3f,$c3,$e7,$fe,$3c,$0,$0,$3f,$f,$83,$ef,$f0,$fe,$0,$0,$19
		dc.b	$0,$3f,$0,$4,$0,$12,$0,$ff,$ed,$83,$fe,$c9,$ff,$c0,$1,$ff
		dc.b	$c6,$c0,$ff,$27,$ff,$c0,$1,$ff,$bf,$60,$3e,$f9,$ff,$e0,$3,$fd
		dc.b	$c0,$30,$c,$1,$3f,$e0,$3,$f6,$3,$e0,$3,$fd,$4f,$f0,$7,$df
		dc.b	$f3,$b0,$d,$cf,$fb,$f0,$7,$f0,$7,$6f,$f6,$e0,$f,$f0,$f,$d7
		dc.b	$f9,$d4,$2b,$9f,$eb,$f8,$f,$7e,$b7,$f5,$97,$d5,$7e,$f8,$17,$fd
		dc.b	$9f,$f8,$2f,$79,$bf,$f8,$17,$f7,$ff,$ff,$5f,$f7,$ef,$f8,$7,$ee
		dc.b	$2,$fc,$7d,$40,$7b,$f8,$7,$fc,$22,$7e,$be,$48,$3c,$fc,$7,$fb
		dc.b	$49,$36,$bc,$92,$df,$7c,$7,$e3,$7b,$be,$bd,$de,$c7,$7c,$3,$b8
		dc.b	$83,$9f,$39,$c1,$1f,$7c,$3,$de,$8d,$fd,$5c,$d1,$42,$fc,$3,$e0
		dc.b	$78,$9d,$55,$8e,$7d,$fc,$0,$0,$23,$83,$fe,$f1,$80,$0,$0,$0
		dc.b	$41,$c0,$ff,$c4,$0,$0,$0,$0,$80,$e0,$3f,$1,$0,$0,$0,$c
		dc.b	$3f,$f0,$f,$fe,$30,$0,$0,$31,$ff,$e0,$3,$fd,$8c,$0,$0,$50
		dc.b	$10,$70,$e,$8,$a,$0,$0,$80,$1,$1f,$f8,$80,$1,$0,$0,$0
		dc.b	$0,$cc,$33,$0,$0,$0,$0,$2,$46,$33,$e4,$4e,$40,$0,$0,$8
		dc.b	$3,$b,$c8,$0,$10,$0,$0,$10,$0,$85,$90,$96,$c,$0,$0,$20
		dc.b	$2,$41,$a1,$40,$b,$0,$0,$0,$0,$63,$6,$c,$0,$80,$0,$2
		dc.b	$2,$3,$0,$40,$40,$40,$0,$81,$a,$a3,$5,$50,$80,$40,$0,$a1
		dc.b	$5,$13,$a8,$a0,$86,$40,$0,$de,$71,$d1,$88,$ce,$40,$c0,$0,$60
		dc.b	$0,$51,$92,$0,$1,$80,$0,$ff,$e0,$7c,$1,$1,$ff,$c0,$1,$ff
		dc.b	$c0,$3f,$0,$7,$ff,$c0,$1,$ff,$80,$1f,$c0,$1,$ff,$e0,$3,$fc
		dc.b	$0,$f,$f0,$0,$3f,$e0,$3,$f0,$0,$1f,$fc,$2,$f,$f0,$7,$df
		dc.b	$f0,$f,$f0,$f,$fb,$f0,$7,$f0,$7,$0,$0,$e0,$f,$f0,$f,$d7
		dc.b	$f9,$c3,$c3,$9f,$eb,$f8,$f,$7e,$7,$f0,$7,$c0,$7e,$f8,$17,$f9
		dc.b	$9f,$f8,$f,$39,$9f,$f8,$17,$f7,$ff,$fc,$1e,$f7,$ef,$f8,$7,$ee
		dc.b	$2,$fc,$3d,$40,$7b,$f8,$7,$fc,$2,$7e,$3e,$40,$3c,$fc,$7,$fa
		dc.b	$48,$36,$3c,$12,$5f,$7c,$7,$e0,$78,$be,$3d,$1e,$7,$7c,$3,$b8
		dc.b	$1,$9e,$39,$80,$1e,$7c,$3,$de,$1,$dc,$18,$c0,$40,$fc,$3,$e0
		dc.b	$0,$1c,$10,$0,$1,$fc,$0,$0,$1f,$ff,$ff,$fe,$0,$0,$0,$0
		dc.b	$3f,$ff,$ff,$f8,$0,$0,$0,$0,$7f,$ff,$ff,$fe,$0,$0,$0,$3
		dc.b	$ff,$ff,$ff,$ff,$c0,$0,$0,$f,$ff,$ff,$ff,$ff,$f0,$0,$0,$20
		dc.b	$f,$ff,$ff,$f0,$4,$0,$0,$0,$0,$ff,$ff,$0,$0,$0,$0,$0
		dc.b	$0,$3f,$fc,$0,$0,$0,$0,$1,$f8,$f,$f8,$3f,$80,$0,$0,$6
		dc.b	$0,$7,$f0,$c0,$60,$0,$0,$8,$0,$3,$e1,$8,$10,$0,$0,$10
		dc.b	$1,$3,$c2,$80,$4,$0,$0,$0,$30,$81,$c1,$c,$3,$0,$0,$1
		dc.b	$3,$41,$c2,$c0,$80,$80,$0,$3,$3,$1,$c0,$c0,$c0,$80,$0,$41
		dc.b	$86,$21,$c0,$61,$81,$80,$0,$21,$fe,$23,$e7,$3f,$bf,$0,$0,$1f
		dc.b	$ff,$e3,$ef,$ff,$fe,$0,$0,$19,$0,$3f,$0,$4,$0,$12,$0,$ff
		dc.b	$cc,$80,$0,$34,$ff,$c0,$1,$ff,$de,$80,$0,$c9,$ff,$c0,$1,$ff
		dc.b	$bc,$40,$1,$33,$ff,$e0,$3,$fe,$63,$e0,$6,$f8,$3f,$e0,$3,$f8
		dc.b	$9e,$60,$3,$33,$1f,$f0,$7,$f0,$33,$b0,$4,$cc,$f,$f0,$7,$c3
		dc.b	$86,$58,$a,$61,$c3,$f0,$f,$9f,$73,$ac,$35,$ce,$f9,$f8,$f,$75
		dc.b	$5c,$d7,$eb,$3d,$ae,$f8,$17,$fb,$ff,$e9,$97,$ff,$df,$f8,$17,$dc
		dc.b	$af,$fa,$5f,$f5,$3b,$f8,$7,$c7,$c5,$fc,$bf,$a3,$e3,$f8,$7,$c0
		dc.b	$71,$fe,$bf,$8e,$3,$fc,$7,$e3,$40,$b6,$ed,$2,$c7,$fc,$7,$f1
		dc.b	$c4,$9e,$e1,$23,$8f,$fc,$3,$dc,$bb,$1e,$b8,$dd,$1e,$fc,$3,$ef
		dc.b	$96,$5c,$a2,$63,$f7,$fc,$3,$f3,$cf,$fd,$6b,$cf,$9b,$fc,$0,$0
		dc.b	$43,$80,$0,$38,$c0,$0,$0,$0,$41,$80,$0,$f1,$c0,$0,$0,$1
		dc.b	$83,$c0,$1,$c3,$e0,$0,$0,$6,$1f,$e0,$7,$0,$30,$0,$0,$18
		dc.b	$1,$e0,$3,$c2,$18,$0,$0,$20,$10,$70,$7,$8,$4,$0,$0,$0
		dc.b	$2,$38,$c,$40,$0,$0,$0,$4,$40,$9c,$39,$2,$20,$0,$0,$13
		dc.b	$90,$4f,$f2,$c,$c8,$0,$0,$b,$0,$27,$e4,$0,$d0,$0,$0,$4
		dc.b	$4c,$9,$90,$32,$20,$0,$0,$0,$1,$1,$20,$80,$0,$0,$0,$0
		dc.b	$40,$83,$1,$2,$0,$0,$0,$2,$90,$23,$44,$1,$40,$80,$0
		dc.b	"AF3Hb"
		dc.b	$80,$80,$0,$50,$ee,$13,$28,$75,$c,$80,$0,$2c,$8c,$31,$28,$30
		dc.b	$13,$80,$0,$33,$c0,$41,$a4,$f,$83,$0,$0,$ff,$c0,$7f,$ff,$c0
		dc.b	$ff,$c0,$1,$ff,$c0,$7f,$ff,$1,$ff,$c0,$1,$ff,$80,$3f,$fe,$3
		dc.b	$ff,$e0,$3,$fe,$0,$1f,$f8,$0,$3f,$e0,$3,$f8,$80,$1f,$fc,$3
		dc.b	$1f,$f0,$7,$f0,$30,$f,$f8,$c,$f,$f0,$7,$c3,$86,$7,$f0,$61
		dc.b	$c3,$f0,$f,$9c,$73,$83,$c1,$ce,$39,$f8,$f,$70,$1c,$c0,$3,$3c
		dc.b	$e,$f8,$17,$fb,$ff,$e0,$7,$ff,$df,$f8,$17,$dc,$f,$f8,$1f,$f0
		dc.b	$3b,$f8,$7,$c7,$c5,$fc,$3f,$a3,$e3,$f8,$7,$c0,$71,$fe,$3f,$8e
		dc.b	$3,$fc,$7,$e2,$40,$b6,$6d,$a,$47,$fc,$7,$f1,$44,$9e,$61,$22
		dc.b	$8f,$fc,$3,$dc,$b8,$1e,$38,$1d,$1e,$fc,$3,$ef,$80,$1c,$22,$3
		dc.b	$f3,$fc,$3,$f3,$c0,$1c,$20,$f,$83,$fc,$0,$0,$3f,$ff,$ff,$ff
		ds.b	4
		dc.b	$3f,$ff,$ff,$fe,$0,$0,$0,$0,$7f,$ff,$ff,$fc,$0,$0,$0,$1
		dc.b	$ff,$ff,$ff,$ff,$c0,$0,$0,$0,$7f,$ff,$ff,$fc,$0,$0,$0,$0
		dc.b	$f,$ff,$ff,$f0,$0,$0,$0,$0,$1,$ff,$ff,$80,$0,$0,$0,$3
		dc.b	$80,$7f,$fe,$1,$c0,$0,$0,$f,$e0,$3f,$fc,$3,$f0,$0,$0,$4
		dc.b	$0,$1f,$f8,$0,$20,$0,$0,$3,$f0,$7,$e0,$f,$c0,$0,$0,$0
		dc.b	$2,$3,$c0,$40,$0,$0,$0,$0,$0,$1,$c0,$0,$0,$0,$0,$1
		dc.b	$92,$41,$82,$49,$80,$0,$0,$0,$83,$21,$88,$c1,$0,$0,$0,$20
		dc.b	$47,$21,$c4,$e2,$1,$0,$0,$10,$7f,$e3,$dd,$f8,$c,$0,$0,$c
		dc.b	$3f,$e3,$df,$f0,$7c,$0,$0,$19,$0,$3f,$0,$4,$0,$12,$0,$ff
		dc.b	$ed,$80,$7e,$c9,$ff,$c0,$1,$ff,$c6,$c0,$ff,$27,$ff,$c0,$1,$ff
		dc.b	$bf,$60,$3e,$f9,$ff,$e0,$3,$fd,$c0,$38,$c,$1,$3f,$e0,$3,$f6
		dc.b	$f,$f4,$13,$fd,$4f,$f0,$7,$cf,$f3,$b4,$2d,$cf,$f3,$f0,$7,$b8
		dc.b	$7,$6e,$76,$e0,$1d,$f0,$f,$d7,$f9,$d2,$4b,$9f,$eb,$f8,$e,$c4
		dc.b	$0,$63,$c6,$0,$23,$78,$16,$0,$0,$74,$ae,$0,$0,$78,$17,$0
		dc.b	$80,$3b,$dc,$1,$0,$f8,$7,$83,$ec,$1c,$78,$37,$c1,$f8,$7,$86
		dc.b	$6,$1e,$78,$60,$61,$fc,$7,$ad,$33,$97,$79,$cc,$b5,$fc,$7,$db
		dc.b	$f,$7f,$7e,$f0,$db,$fc,$3,$ba,$1b,$1f,$78,$d8,$5e,$dc,$3,$de
		dc.b	$6f,$3d,$5a,$f6,$79,$dc,$3,$e3,$fb,$9d,$50,$df,$c6,$dc,$0,$0
		dc.b	$23,$80,$7e,$f1,$80,$0,$0,$0,$41,$c0,$ff,$c4,$0,$0,$0,$0
		dc.b	$80,$e0,$3f,$1,$0,$0,$0,$c,$3f,$f8,$f,$fe,$30,$0,$0,$31
		dc.b	$ff,$fc,$13,$fd,$8c,$0,$0,$4c,$10,$7c,$3e,$8,$32,$0,$0,$a0
		dc.b	$1,$16,$68,$80,$5,$0,$1,$80,$0,$c6,$63,$0,$1,$80,$0,$1
		dc.b	$f8,$67,$e6,$1f,$80,$0,$0,$7,$fe,$72,$ce,$7f,$e0,$40,$0,$2e
		dc.b	$1,$9,$90,$80,$74,$40,$0,$38,$e0,$5,$a0,$7,$1c,$0,$0,$10
		dc.b	$2,$83,$81,$40,$8,$0,$0,$1,$10,$c3,$83,$8,$80,$0,$0,$c2
		dc.b	$86,$63,$86,$61,$43,$0,$0,$a1,$6e,$93,$a9,$76,$86,$80,$0,$d8
		dc.b	$ed,$11,$8c,$b7,$18,$80,$0,$63,$18,$51,$97,$18,$c0,$80,$0,$ff
		dc.b	$e0,$7f,$81,$1,$ff,$c0,$1,$ff,$c0,$3f,$0,$7,$ff,$c0,$1,$ff
		dc.b	$80,$1f,$c0,$1,$ff,$e0,$3,$fc,$0,$7,$f0,$0,$3f,$e0,$3,$f0
		dc.b	$0,$3,$ec,$2,$f,$f0,$7,$cf,$f0,$3,$c0,$f,$f3,$f0,$7,$b8
		dc.b	$7,$1,$80,$e0,$1d,$f0,$f,$d7,$f9,$c1,$83,$9f,$eb,$f8,$f,$ce
		dc.b	$6,$60,$6,$60,$73,$f8,$16,$b8,$1,$f1,$f,$80,$1d,$78,$17,$51
		dc.b	$8e,$b8,$1d,$71,$8a,$f8,$7,$87,$e1,$dc,$3b,$87,$e1,$f8,$7,$ae
		dc.b	$6,$7e,$3e,$60,$75,$fc,$7,$fd,$23,$b6,$3d,$c4,$bf,$fc,$7,$fa
		dc.b	$8f,$7e,$3e,$f1,$5f,$fc,$3,$b8,$78,$1e,$38,$1e,$1e,$dc,$3,$de
		dc.b	$11,$1c,$18,$88,$78,$dc,$3,$e3,$f8,$1c,$10,$1f,$c0,$dc,$0,$0
		dc.b	$1f,$ff,$ff,$fe,$0,$0,$0,$0,$3f,$ff,$ff,$f8,$0,$0,$0,$0
		dc.b	$7f,$ff,$ff,$fe,$0,$0,$0,$3,$ff,$ff,$ff,$ff,$c0,$0,$0,$f
		dc.b	$ff,$ff,$ff,$ff,$f0,$0,$0,$30,$f,$ff,$ff,$f0,$c,$0,$0,$40
		dc.b	$0,$ff,$ff,$0,$2,$0,$0,$0,$0,$3f,$fc,$0,$0,$0,$0,$0
		dc.b	$0,$1f,$f8,$0,$0,$0,$0,$0,$0,$f,$f0,$0,$0,$0,$0,$0
		dc.b	$0,$7,$e0,$0,$0,$0,$0,$0,$1e,$3,$c0,$78,$0,$0,$0,$0
		dc.b	$1,$1,$c0,$80,$0,$0,$0,$0,$10,$1,$c0,$8,$0,$0,$0,$1
		dc.b	$8c,$1,$c0,$31,$80,$0,$0,$43,$ff,$a1,$c5,$ff,$c1,$0,$0,$21
		dc.b	$fe,$e3,$e7,$7f,$87,$0,$0,$1c,$7,$e3,$ef,$e0,$3f,$0,$0,$18
		dc.b	$0,$50,$0,$1,$0,$1e,$3,$d6,$3,$fc,$1,$e8,$1,$ea,$1,$f5
		dc.b	$0,$f4,$0,$fa,$0,$7b,$0,$3d,$0,$1c,$0,$e,$0,$3,$0,$1
		ds.b	9
		dc.b	$1,$0,$3,$0,$3,$0,$3,$0,$1,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$8,$0,$0,$0,$1,$0,$3,$0,$31,$0,$1b,$0,$1b,$0
		dc.b	$19,$0,$c,$0,$c,$0,$6,$0,$7,$0,$3,$0,$3,$0,$1,$0
		ds.b	37
		dc.b	$3,$f0,$3,$f8,$1,$f8,$1,$f8,$1,$fc,$0,$fc,$0,$fe,$0,$7f
		dc.b	$0,$3f,$0,$1f,$0,$f,$0,$3,$0,$1,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$3,$0,$3,$0,$3,$0,$1,$0,$0,$0,$0
		ds.b	5
		dc.b	$8,$0,$0,$0,$1,$0,$3,$0,$f,$0,$7,$0,$7,$0,$7,$0
		dc.b	$3,$0,$3,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	36
		dc.b	$48,$0,$50,$0,$1,$0,$1e,$1d,$fc,$cd,$fc,$6b,$fc,$2b,$f8,$57
		dc.b	$f8,$af,$f0,$5f,$f0,$bf,$e0,$7f,$e0,$ff,$e0,$ff,$c0,$ff,$c0,$7f
		dc.b	$c0,$3f,$c0,$bf,$80,$bf,$80,$bb,$80,$9f,$0,$d7,$0,$ce,$0,$de
		dc.b	$0,$dc,$0,$bc,$0,$b8,$0,$78,$0,$f0,$0,$e0,$0,$c8,$0,$cc
		dc.b	$0,$8c,$0,$e1,$0,$f1,$0,$72,$0,$32,$0,$64,$0,$c8,$0,$90
		dc.b	$0,$20,$0,$40,$0,$80,$0,$0,$0,$80,$0,$40,$0,$20,$0,$24
		dc.b	$0,$24,$0,$20,$0,$c,$0,$10,$0,$8,$0,$10,$0,$0,$0,$20
		dc.b	$0,$0,$0,$40,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$fc,$1,$fc,$83,$fc,$c3,$f8,$87,$f8,$f,$f0,$1f,$f0,$3f,$e0,$7f
		dc.b	$e0,$ff,$e0,$ff,$c0,$ff,$c0,$7f,$c0,$3f,$c0,$3f,$80,$3f,$80,$3b
		dc.b	$80,$1f,$0,$17,$0,$e,$0,$1e,$0,$1c,$0,$3c,$0,$38,$0,$78
		dc.b	$0,$f0,$0,$e0,$0,$c8,$0,$cc,$0,$8c,$0,$fe,$0,$fe,$0,$fc
		dc.b	$0,$fc,$0,$f8,$0,$f0,$0,$e0,$0,$c0,$0,$80,$0,$0,$0,$0
		dc.b	$0,$0,$0,$80,$0,$c0,$0,$c0,$0,$c0,$0,$c4,$0,$e0,$0,$e8
		dc.b	$0,$f0,$0,$e0,$0,$e0,$0,$c0,$0,$c0,$0,$80,$0,$0,$0,$0
		ds.b	8
		dc.b	$18,$0,$50,$0,$1,$0,$1e,$3,$6d,$7,$ab,$7,$ab,$7,$e1,$3
		dc.b	$d4,$3,$eb,$1,$f5,$0,$fa,$0,$7d,$0,$3e,$0,$1f,$0,$f,$0
		dc.b	$f,$0,$7,$0,$3,$0,$3,$1,$1,$0,$1,$1,$3,$1,$3,$0
		dc.b	$3,$1,$3,$e,$e1,$18,$71,$11,$30,$33,$98,$19,$30,$1c,$70,$e
		dc.b	$e0,$3,$83,$0,$e3,$0,$67,$0,$67,$0,$27,$0,$33,$0,$18,$0
		dc.b	$c,$0,$6,$0,$3,$0,$1,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$1,$0,$1,$0,$0,$0,$0,$0,$1,$0,$0,$0,$1,$0,$f
		dc.b	$e0,$1b,$f0,$16,$f0,$34,$78,$1e,$f0,$1f,$f0,$f,$e0,$3,$80,$3
		dc.b	$e0,$7,$e0,$7,$e0,$7,$e0,$3,$f0,$3,$f8,$1,$fc,$0,$fe,$0
		dc.b	$7f,$0,$3f,$0,$1f,$0,$f,$0,$f,$0,$7,$0,$3,$1,$3,$1
		dc.b	$1,$0,$1,$0,$3,$1,$3,$1,$3,$6,$c3,$0,$1,$4,$1,$28
		dc.b	$8,$8,$0,$20,$8,$0,$0,$0,$0,$4,$43,$0,$1f,$0,$1f,$0
		dc.b	$1f,$0,$1f,$0,$f,$0,$7,$0,$3,$0,$1,$0,$0,$0,$0,$0
		ds.b	13
		dc.b	$1,$0,$1,$0,$1,$0,$1,$0,$0,$0,$0,$0,$4,$0,$8,$0
		dc.b	$8,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$48,$0,$50,$0,$1
		dc.b	$0,$1e,$1c,$fe,$cd,$fe,$65,$fe,$35,$fc,$33,$fc,$6b,$fc,$d7,$f8
		dc.b	$4f,$f8,$3f,$f8,$fe,$f0,$fe,$f0,$fc,$e0,$7e,$e0,$3b,$c0,$bf,$c0
		dc.b	$bd,$80,$bf,$90,$bf,$80,$bb,$90,$bf,$10,$bf,$0,$be,$10,$bc,$ee
		dc.b	$79,$87,$79,$13,$f3,$39,$e1,$93,$c9,$c7,$cc,$ee,$8c,$38,$e0,$80
		dc.b	$f1,$80,$79,$0,$39,$0,$3b,$0,$72,$0,$e6,$0,$8c,$0,$30,$0
		dc.b	$c1,$0,$1,$0,$83,$0,$43,$0,$26,$0,$26,$0,$26,$10,$24,$10
		dc.b	$24,$0,$24,$0,$20,$10,$20,$0,$20,$10,$20,$fe,$41,$bf,$41,$6f
		dc.b	$83,$47,$1,$ef,$1,$ff,$0,$fe,$0,$38,$0,$fe,$1,$fe,$81,$fe
		dc.b	$c1,$fc,$c3,$fc,$83,$fc,$7,$f8,$f,$f8,$3f,$f8,$ff,$f0,$ff,$f0
		dc.b	$ff,$e0,$7f,$e0,$3f,$c0,$3f,$c0,$3f,$90,$3f,$90,$3f,$80,$3f,$80
		dc.b	$3f,$10,$3f,$10,$3e,$6c,$3c,$0,$78,$40,$7a,$80,$f0,$80,$e2,$0
		dc.b	$c8,$0,$cc,$0,$8c,$44,$ff,$0,$fe,$0,$fe,$0,$fe,$0,$fc,$0
		dc.b	$fc,$0,$f8,$0,$f0,$0,$c0,$0,$0,$0,$0,$0,$0,$0,$80,$0
		dc.b	$c0,$0,$c0,$0,$c0,$0,$c0,$0,$c0,$10,$c0,$10,$c0,$10,$c0,$10
		dc.b	$c0,$0,$c0,$0,$80,$40,$80,$80,$0,$80,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$18,$0,$50,$0,$1,$0,$18,$2,$73,$6,$66,$6,$4c
		dc.b	$6,$58,$3,$4c,$3,$26,$1,$93,$9,$c9,$c,$e4,$1c,$f2,$1c,$79
		dc.b	$38,$1c,$28,$6,$10,$1,$0,$0,$0,$0,$0,$1,$0,$1,$0,$3
		dc.b	$0,$3,$0,$3,$0,$3,$0,$1,$0,$1,$1,$f0,$1,$e1,$1,$c3
		dc.b	$1,$c7,$0,$c3,$0,$e1,$0,$70,$0,$38,$0,$1c,$0,$e,$0,$7
		dc.b	$10,$3,$28,$1,$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	10
		dc.b	$3,$f0,$7,$e0,$7,$c0,$7,$c0,$3,$c0,$3,$e0,$1,$f0,$9,$f8
		dc.b	$c,$fc,$1c,$fe,$1c,$7f,$38,$1f,$38,$7,$10,$1,$0,$0,$0,$0
		dc.b	$0,$1,$0,$1,$0,$3,$0,$3,$0,$3,$0,$3,$0,$1,$0,$1
		dc.b	$0,$f,$0,$1f,$0,$3f,$0,$3f,$0,$3f,$0,$1f,$0,$f,$0,$7
		dc.b	$0,$3,$0,$1,$0,$0,$10,$0,$38,$0,$10,$0,$0,$0,$0,$0
		ds.b	17
		dc.b	$48,$0,$50,$0,$1,$0,$1e,$1d,$fe,$c6,$fe,$62,$fe,$32,$fc,$32
		dc.b	$fc,$64,$fc,$c9,$f8,$13,$fc,$c7,$fc,$1f,$f6,$ff,$fe,$ff,$ef,$7f
		dc.b	$ed,$bf,$c7,$df,$c0,$df,$80,$6f,$80,$2f,$80,$2f,$80,$2f,$0,$5f
		dc.b	$0,$5e,$0,$be,$0,$bc,$0,$fc,$0,$78,$0,$f0,$0,$e4,$0,$cc
		dc.b	$0,$8c,$0,$e1,$80,$f8,$80,$7c,$80,$3c,$80,$3c,$80,$78,$80,$f1
		dc.b	$80,$e3,$0,$6,$0,$1c,$0,$f0,$0,$80,$2,$60,$5,$30,$2,$10
		dc.b	$0,$18,$0,$88,$0,$c8,$0,$c8,$0,$c8,$0,$98,$0,$90,$0,$30
		dc.b	$0,$20,$0,$40,$0,$40,$0,$80,$0,$0,$0,$0,$0,$0,$0,$1
		dc.b	$fe,$0,$fe,$80,$fe,$c0,$fc,$c0,$fc,$80,$fc,$1,$f8,$3,$fc,$7
		dc.b	$fc,$1f,$f6,$ff,$fe,$ff,$ef,$7f,$ef,$3f,$c7,$1f,$c0,$1f,$80,$f
		dc.b	$80,$f,$80,$f,$80,$f,$0,$1f,$0,$1e,$0,$3e,$0,$3c,$0,$7c
		dc.b	$0,$78,$0,$f0,$0,$e4,$0,$cc,$0,$8c,$0,$fe,$0,$ff,$0,$ff
		dc.b	$0,$ff,$0,$ff,$0,$ff,$0,$fe,$0,$fc,$0,$f8,$0,$e0,$0,$0
		dc.b	$0,$0,$2,$80,$7,$c0,$2,$e0,$0,$e0,$0,$f0,$0,$f0,$0,$f0
		dc.b	$0,$f0,$0,$e0,$0,$e0,$0,$c0,$0,$c0,$0,$80,$0,$80,$0,$0
		ds.b	8
		dc.b	$18,$0,$50,$0,$1,$0,$1e,$3,$b2,$7,$e5,$7,$cd,$7,$d9,$3
		dc.b	$cc,$3,$a6,$1,$d3,$1,$e9,$0,$f4,$0,$fa,$0,$7b,$0,$1d,$0
		dc.b	$4,$8,$2,$0,$1,$1c,$0,$14,$1,$5c,$1,$50,$3,$58,$3,$50
		dc.b	$3,$10,$3,$54,$1,$14,$1,$18,$0,$18,$0,$14,$8,$6c,$0,$30
		dc.b	$1,$30,$3,$0,$71,$0,$63,$0,$43,$0,$47,$0,$43,$0,$61,$0
		dc.b	$30,$0,$18,$0,$c,$0,$6,$0,$7,$0,$3,$0,$3,$0,$1,$8
		dc.b	$0,$8,$0,$4,$0,$4,$0,$8,$0,$48,$0,$40,$0,$0,$0,$4
		dc.b	$0,$4,$0,$c,$0,$4,$0,$20,$0,$78,$0,$58,$0,$20,$0,$3
		dc.b	$f0,$7,$e0,$7,$c0,$7,$c0,$3,$c0,$3,$e0,$1,$f0,$1,$f8,$0
		dc.b	$fc,$0,$fe,$0,$7f,$0,$1f,$0,$7,$8,$3,$8,$1,$1c,$0,$14
		dc.b	$1,$54,$1,$50,$3,$50,$3,$58,$3,$18,$3,$1c,$1,$1c,$1,$14
		dc.b	$0,$14,$0,$34,$8,$7c,$0,$58,$1,$30,$3,$0,$f,$0,$1f,$0
		dc.b	$3f,$0,$3f,$0,$3f,$0,$1f,$0,$f,$0,$7,$0,$3,$0,$1,$0
		ds.b	11
		dc.b	$8,$0,$8,$0,$c,$0,$c,$0,$c,$0,$4c,$0,$48,$0,$48,$0
		dc.b	$48,$0,$48,$0,$48,$0,$0,$0,$20,$0,$0,$0,$0,$48,$0,$50
		dc.b	$0,$1,$0,$1e,$1e,$7e,$c6,$fe,$62,$fe,$32,$fc,$32,$fc,$64,$fc
		dc.b	$c9,$f8,$13,$f8,$c7,$f8,$1f,$f0,$ff,$f0,$ff,$e0,$7f,$e0,$bf,$c0
		dc.b	$df,$c0,$df,$80,$6f,$80,$2f,$80,$2f,$80,$2f,$0,$2f,$0,$5e,$0
		dc.b	$5e,$0,$bc,$0,$7c,$0,$78,$0,$f0,$0,$e4,$0,$cc,$0,$8c,$0
		dc.b	$e0,$0,$f8,$80,$7c,$80,$3c,$80,$3c,$80,$78,$80,$f1,$80,$e3,$0
		dc.b	$6,$0,$1c,$0,$f0,$0,$80,$0,$60,$0,$30,$0,$10,$0,$18,$0
		dc.b	$88,$0,$c8,$0,$c8,$0,$c8,$0,$c8,$0,$90,$0,$90,$0,$20,$0
		dc.b	$40,$0,$40,$0,$80,$0,$0,$0,$0,$0,$0,$0,$0,$7e,$0,$fe
		dc.b	$80,$fe,$c0,$fc,$c0,$fc,$80,$fc,$1,$f8,$3,$f8,$7,$f8,$1f,$f0
		dc.b	$ff,$f0,$ff,$e0,$7f,$e0,$3f,$c0,$1f,$c0,$1f,$80,$f,$80,$f,$80
		dc.b	$f,$80,$f,$0,$f,$0,$1e,$0,$1e,$0,$3c,$0,$7c,$0,$78,$0
		dc.b	$f0,$0,$e4,$0,$cc,$0,$8c,$0,$ff,$80,$ff,$0,$ff,$0,$ff,$0
		dc.b	$ff,$0,$ff,$0,$fe,$0,$fc,$0,$f8,$0,$e0,$0,$0,$0,$0,$0
		dc.b	$80,$0,$c0,$0,$e0,$0,$e0,$0,$f0,$0,$f0,$0,$f0,$0,$f0,$0
		dc.b	$f0,$0,$e0,$0,$e0,$0,$c0,$0,$80,$0,$80,$0,$0,$0,$0,$0
		ds.b	5
		dc.b	$23,$0,$6f,$0,$3,$0,$a,$10,$7e,$f0,$65,$78,$e0,$1a,$3f,$50
		dc.b	$26,$f1,$e0,$19,$1f,$a3,$1d,$e3,$e0,$1c,$8f,$e0,$7,$c7,$e0,$1e
		dc.b	$47,$ff,$ff,$8f,$e0,$1f,$23,$ff,$ff,$1f,$e0,$1f,$88,$ff,$fc,$3f
		dc.b	$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3,$ff,$f8,$3f,$fe,$0
		dc.b	$1f,$ff,$fc,$0,$2,$f,$9e,$40,$0,$0,$1,$30,$38,$80,$0,$0
		dc.b	$0,$9f,$e1,$0,$0,$0,$0,$60,$6,$0,$0,$0,$0,$3c,$fc,$0
		ds.b	19
		dc.b	$1,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0,$0,$10,$7e,$0,$0
		dc.b	$78,$e0,$1a,$3f,$f,$c0,$f1,$e0,$19,$1f,$80,$1,$e3,$e0,$1c,$8f
		dc.b	$e0,$7,$c7,$e0,$1e,$47,$ff,$ff,$8f,$e0,$1f,$23,$ff,$ff,$1f,$e0
		dc.b	$1f,$88,$ff,$fc,$3f,$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3
		dc.b	$ff,$f8,$3f,$fe,$0,$1f,$ff,$fc,$0,$1,$ff,$ff,$80,$0,$0,$0
		dc.b	$ff,$ff,$0,$0,$0,$0,$7f,$fe,$0,$0,$0,$0,$1f,$f8,$0,$0
		ds.b	37
		dc.b	$23,$0,$6f,$0,$3,$0,$a,$10,$7f,$0,$7d,$78,$e0,$1a,$3f,$9b
		dc.b	$92,$f1,$e0,$19,$1f,$b6,$c9,$e3,$e0,$1c,$8f,$db,$b3,$c7,$e0,$1e
		dc.b	$47,$ee,$6f,$8f,$e0,$1f,$23,$f0,$7f,$1f,$e0,$1f,$88,$ff,$fc,$3f
		dc.b	$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3,$ff,$f8,$3f,$fe,$0
		dc.b	$1f,$ff,$fc,$0,$3,$0,$6,$40,$0,$0,$1,$87,$ec,$80,$0,$0
		dc.b	$0,$8e,$f1,$0,$0,$0,$0,$c7,$c2,$0,$0,$0,$0,$61,$8c,$0
		dc.b	$0,$0,$0,$30,$70,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0,$0,$10
		dc.b	$7f,$0,$0,$78,$e0,$1a,$3f,$80,$0,$f1,$e0,$19,$1f,$81,$1,$e3
		dc.b	$e0,$1c,$8f,$c0,$3,$c7,$e0,$1e,$47,$e0,$f,$8f,$e0,$1f,$23,$f0
		dc.b	$7f,$1f,$e0,$1f,$88,$ff,$fc,$3f,$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f
		dc.b	$f0,$0,$3,$ff,$f8,$3f,$fe,$0,$1f,$ff,$fc,$0,$0,$ff,$ff,$80
		dc.b	$0,$0,$0,$7f,$ff,$0,$0,$0,$0,$7f,$fe,$0,$0,$0,$0,$3f
		dc.b	$fc,$0,$0,$0,$0,$1f,$f0,$0,$0,$0,$0,$f,$80,$0,$0,$0
		ds.b	24
		dc.b	$23,$0,$6f,$0,$3,$0,$a,$10,$7e,$3f,$e5,$78,$e0,$1a,$3f,$70
		dc.b	$2,$f1,$e0,$19,$1f,$48,$4d,$e3,$e0,$1c,$8f,$b7,$bb,$c7,$e0,$1e
		dc.b	$47,$c0,$f,$8f,$e0,$1f,$33,$ff,$ff,$1f,$e0,$1f,$8c,$ff,$fc,$3f
		dc.b	$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3,$ff,$f8,$3f,$fe,$0
		dc.b	$1f,$ff,$fc,$0,$6,$0,$1e,$40,$0,$0,$3,$f,$fc,$80,$0,$0
		dc.b	$1,$38,$71,$0,$0,$0,$0,$8f,$c2,$0,$0,$0,$0,$40,$c,$0
		dc.b	$0,$0,$0,$3f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$1,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0,$0,$10
		dc.b	$7e,$0,$0,$78,$e0,$1a,$3f,$0,$0,$f1,$e0,$19,$1f,$7,$81,$e3
		dc.b	$e0,$1c,$8f,$80,$3,$c7,$e0,$1e,$47,$c0,$f,$8f,$e0,$1f,$33,$ff
		dc.b	$ff,$1f,$e0,$1f,$8c,$ff,$fc,$3f,$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f
		dc.b	$f0,$0,$3,$ff,$f8,$3f,$fe,$0,$1f,$ff,$fc,$0,$1,$ff,$ff,$80
		dc.b	$0,$0,$0,$ff,$ff,$0,$0,$0,$0,$ff,$fe,$0,$0,$0,$0,$7f
		dc.b	$fc,$0,$0,$0,$0,$3f,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	24
		dc.b	$23,$0,$6f,$0,$3,$0,$a,$10,$7e,$1f,$fd,$78,$e0,$1a,$3f,$3f
		dc.b	$fe,$f1,$e0,$19,$1f,$97,$ab,$e3,$e0,$1c,$8f,$a8,$57,$c7,$e0,$1e
		dc.b	$47,$c7,$8f,$8f,$e0,$1f,$23,$ff,$ff,$1f,$e0,$1f,$88,$ff,$fc,$3f
		dc.b	$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3,$ff,$f8,$3f,$fe,$0
		dc.b	$1f,$ff,$fc,$0,$2,$0,$6,$40,$0,$0,$1,$0,$0,$80,$0,$0
		dc.b	$0,$b4,$b3,$0,$0,$0,$0,$9c,$e4,$0,$0,$0,$0,$47,$80,$0
		ds.b	19
		dc.b	$1,$0,$0,$0,$0,$0,$1,$80,$0,$0,$0,$0,$10,$7e,$0,$0
		dc.b	$78,$e0,$1a,$3f,$0,$0,$f1,$e0,$19,$1f,$88,$43,$e3,$e0,$1c,$8f
		dc.b	$80,$7,$c7,$e0,$1e,$47,$c7,$8f,$8f,$e0,$1f,$23,$ff,$ff,$1f,$e0
		dc.b	$1f,$88,$ff,$fc,$3f,$f0,$1f,$c3,$ff,$f0,$ff,$f0,$1f,$f0,$0,$3
		dc.b	$ff,$f8,$3f,$fe,$0,$1f,$ff,$fc,$0,$1,$ff,$ff,$80,$0,$0,$0
		dc.b	$ff,$ff,$0,$0,$0,$0,$7f,$fc,$0,$0,$0,$0,$7f,$f8,$0,$0
		dc.b	$0,$0,$38,$70,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
		ds.b	21
		dc.b	$28,$0,$62,$0,$2,$0,$d,$ff,$d0,$63,$0,$ff,$58,$0,$d4,$fa
		dc.b	$80,$0,$a,$fc,$0,$0,$1d,$ff,$80,$0,$2b,$ff,$c0,$8,$36,$fc
		dc.b	$e0,$20,$e4,$7e,$70,$0,$c9,$7f,$38,$33,$b1,$3f,$1f,$ff,$2a,$3f
		dc.b	$47,$fc,$55,$1f,$a0,$1,$ab,$1f,$d8,$7,$57,$3f,$c7,$7c,$ff,$39
		dc.b	$18,$6,$23,$32,$81,$7f,$89,$14,$0,$0,$7c,$1f,$3,$3f,$8,$f
		dc.b	$83,$ff,$21,$c,$c1,$bc,$e3,$6,$60,$70,$c6,$7,$30,$3,$8e,$3
		dc.b	$18,$7,$1c,$3,$7,$fc,$39,$1,$80,$0,$72,$0,$c0,$0,$e4,$ff
		dc.b	$c0,$60,$0,$ff,$1f,$f8,$0,$fa,$fe,$80,$8,$fc,$0,$1,$9c,$ff
		dc.b	$9c,$c0,$e8,$ff,$cc,$0,$b0,$fc,$e6,$43,$e0,$7e,$71,$8e,$c0,$7f
		dc.b	$38,$3b,$80,$3f,$1f,$ff,$0,$3f,$7,$fc,$1,$1f,$80,$0,$3,$1f
		dc.b	$c0,$0,$7,$0,$38,$83,$ff,$0,$e0,$1,$ff,$1,$0,$0,$77,$0
		dc.b	$0,$0,$3,$0,$0,$0,$7,$0,$0,$8,$f,$3,$0,$60,$1f,$1
		dc.b	$80,$0,$3f,$0,$c0,$0,$7f,$0,$e0,$0,$ff,$0,$f8,$3,$fe,$0
		dc.b	$7f,$ff,$fc,$0,$3f,$ff,$f8,$0,$28,$0,$62,$0,$2,$0,$d,$ff
		dc.b	$d8,$1e,$1c,$ff,$5f,$34,$c6,$fe,$63,$fe,$32,$fd,$81,$ff,$cc,$fa
		dc.b	$0,$0,$4,$fc,$0,$43,$c6,$fe,$83,$df,$37,$7f,$c3,$fc,$4d,$7e
		dc.b	$e0,$f1,$9a,$3f,$38,$3,$36,$3f,$8f,$fc,$45,$1f,$c3,$f0,$cb,$1f
		dc.b	$e0,$1,$b7,$3b,$c0,$1,$ff,$3f,$18,$10,$3f,$1e,$6c,$0,$f,$1d
		dc.b	$86,$0,$3,$8,$0,$0,$7b,$c,$1f,$bc,$31,$e,$3c,$50,$f0,$7
		dc.b	$9c,$3,$42,$2,$c7,$e,$84,$3,$21,$f3,$8,$1,$88,$1c,$39,$0
		dc.b	$c3,$f0,$32,$0,$60,$0,$64,$ff,$c0,$0,$0,$ff,$1f,$2c,$0,$fe
		dc.b	$6f,$fe,$0,$fd,$87,$ff,$c0,$fa,$0,$0,$78,$fc,$1f,$ff,$f0,$fe
		dc.b	$bf,$af,$f0,$7f,$df,$ff,$40,$7e,$e7,$ff,$80,$3f,$39,$f3,$0,$3f
		dc.b	$8f,$fc,$1,$1f,$c3,$f0,$3,$1f,$e0,$0,$7,$0,$3f,$ff,$ff,$0
		dc.b	$e7,$ff,$ff,$1,$8f,$ff,$ff,$2,$7,$ff,$ff,$4,$0,$0,$7f,$0
		dc.b	$1f,$bf,$ff,$0,$3f,$ff,$cf,$0,$1f,$ff,$3f,$1,$7,$fe,$7f,$0
		dc.b	$c1,$f0,$ff,$0,$70,$3,$fe,$0,$3c,$f,$fc,$0,$1f,$ff,$f8,$0
		dc.b	$28,$0,$62,$0,$2,$0,$d,$ff,$c0,$63,$4,$ff,$20,$0,$c2,$fc
		dc.b	$83,$f0,$30,$fa,$1,$80,$14,$fe,$7,$f8,$2,$fe,$0,$c0,$1a,$ff
		dc.b	$0,$0,$3a,$7f,$80,$4,$75,$7d,$c0,$b0,$69,$3e,$e0,$1,$92,$3e
		dc.b	$73,$fa,$65,$1f,$1f,$f1,$cb,$1f,$81,$e7,$37,$3b,$c7,$7c,$ff,$3f
		dc.b	$20,$6,$3f,$1c,$81,$a1,$8f,$a,$0,$a0,$63,$1c,$0,$0,$1,$1c
		dc.b	$0,$3,$c9,$e,$2,$1f,$99,$f,$7,$fb,$32,$5,$83,$6c,$66,$6
		dc.b	$c0,$f0,$8c,$2,$60,$2,$19,$1,$1e,$10,$32,$1,$81,$e0,$e4,$ff
		dc.b	$c0,$60,$0,$ff,$3f,$f8,$0,$fc,$fb,$f6,$0,$fb,$0,$41,$80,$fe
		dc.b	$7,$f8,$0,$fe,$f,$dc,$38,$ff,$3d,$a0,$78,$7f,$98,$0,$f0,$7d
		dc.b	$cc,$3,$60,$3e,$e7,$d,$80,$3e,$73,$fa,$1,$1f,$1f,$f0,$3,$1f
		dc.b	$81,$e0,$7,$0,$38,$83,$ff,$0,$c0,$1,$ff,$3,$0,$0,$7f,$4
		dc.b	$7,$f8,$1f,$0,$0,$0,$f,$0,$0,$0,$7,$0,$0,$0,$7,$0
		dc.b	$0,$4,$f,$2,$0,$f0,$1f,$1,$0,$0,$7f,$1,$80,$1,$fe,$0
		dc.b	$e0,$f,$fc,$0,$7e,$1f,$f8,$0,$28,$0,$62,$0,$2,$0,$d,$ff
		dc.b	$d9,$3e,$34,$ff,$56,$e4,$ce,$ff,$7f,$ff,$32,$fd,$f8,$c7,$c8,$fb
		dc.b	$80,$0,$7c,$ff,$7f,$ff,$56,$ff,$f2,$97,$76,$ff,$ff,$ff,$ed,$7e
		dc.b	$7f,$ff,$9b,$7f,$3f,$ff,$76,$3f,$9f,$fc,$e5,$3f,$c7,$f1,$cb,$1f
		dc.b	$e0,$3,$b7,$39,$c1,$21,$f7,$37,$10,$e8,$3f,$3e,$70,$c1,$f,$1d
		dc.b	$80,$0,$7,$18,$0,$0,$3,$c,$0,$1,$1,$e,$11,$98,$51,$7
		dc.b	$81,$fe,$62,$6,$40,$0,$84,$3,$20,$3,$8,$3,$98,$1c,$19,$1
		dc.b	$c7,$f0,$32,$0,$e0,$0,$64,$ff,$c1,$20,$8,$ff,$10,$e0,$0,$fe
		dc.b	$7f,$ff,$0,$fd,$f8,$c7,$c0,$fb,$80,$0,$78,$ff,$7f,$ff,$10,$ff
		dc.b	$f0,$60,$70,$ff,$ff,$ff,$e0,$7e,$7f,$ff,$80,$7f,$3f,$ff,$0,$3f
		dc.b	$9f,$fc,$1,$3f,$c7,$f0,$3,$1f,$e0,$0,$7,$0,$3e,$df,$ff,$0
		dc.b	$ef,$1f,$ff,$1,$80,$0,$ff,$2,$0,$0,$3f,$4,$0,$0,$7,$0
		dc.b	$0,$0,$ef,$0,$f,$ff,$8f,$0,$0,$0,$1f,$1,$80,$0,$7f,$0
		dc.b	$c0,$0,$ff,$0,$60,$3,$fe,$0,$38,$f,$fc,$0,$1f,$ff,$f8,$0
		dc.b	$28,$0,$62,$0,$2,$0,$d,$ff,$3a,$c1,$86,$fd,$87,$1f,$e3,$fa
		dc.b	$f9,$fe,$19,$fb,$ff,$ff,$f4,$ff,$81,$8f,$1a,$fe,$9f,$ff,$4a,$ff
		dc.b	$5f,$ff,$b6,$7f,$f6,$aa,$75,$7f,$d9,$d9,$c9,$3e,$e7,$ff,$b2,$3f
		dc.b	$7b,$fe,$45,$1f,$9f,$fd,$8b,$1f,$c3,$f3,$57,$3b,$7,$fe,$7f,$3c
		dc.b	$0,$0,$1f,$18,$d9,$b6,$67,$a,$7,$1,$f3,$18,$0,$a0,$9,$1c
		dc.b	$86,$b8,$49,$e,$5f,$fe,$31,$f,$31,$54,$72,$7,$88,$1,$c6,$6
		dc.b	$c3,$ff,$8c,$3,$60,$6,$39,$1,$9e,$1c,$72,$0,$c3,$f0,$e4,$ff
		dc.b	$0,$c0,$0,$fc,$0,$0,$0,$f8,$f9,$fe,$0,$fb,$ff,$ff,$f0,$ff
		dc.b	$80,$4f,$18,$fe,$9f,$ff,$48,$ff,$5f,$fe,$30,$7f,$f0,$0,$70,$7f
		dc.b	$d8,$1,$c0,$3e,$e7,$ff,$80,$3f,$7b,$fe,$1,$1f,$9f,$fc,$3,$1f
		dc.b	$c3,$f0,$7,$0,$ff,$3f,$ff,$3,$ff,$ff,$ff,$7,$6,$1,$ff,$4
		dc.b	$0,$0,$f,$0,$7,$f0,$7,$0,$40,$0,$37,$0,$20,$1,$cf,$0
		dc.b	$f,$ff,$8f,$0,$7,$fe,$3f,$1,$0,$0,$7f,$0,$80,$1,$fe,$0
		dc.b	$60,$3,$fc,$0,$3c,$f,$f8,$0,$28,$0,$51,$0,$2,$0,$11,$3e
		dc.b	$2e,$6a,$0,$e0,$1a,$fa,$ff,$0,$5a,$7b,$0,$0,$bb,$7d,$c0,$3
		dc.b	$3f,$77,$e0,$8c,$7f,$76,$f8,$79,$f7,$29,$ff,$87,$ff,$24,$e0,$ff
		dc.b	$ec,$56,$77,$ff,$dc,$55,$98,$ff,$bc,$d5,$6f,$ff,$bd,$20,$f0,$3f
		dc.b	$f3,$9,$9d,$7b,$d5,$fb,$2b,$f7,$ff,$f9,$65,$ff,$fb,$c7,$7b,$ff
		dc.b	$f5,$10,$ed,$1,$c0,$7,$ff,$1f,$d0,$86,$ff,$ff,$90,$87,$0,$ff
		dc.b	$20,$83,$c0,$fc,$20,$80,$e0,$70,$42,$81,$f8,$1,$82,$48,$7f,$86
		dc.b	$2,$44,$bf,$fc,$1,$65,$58,$0,$19,$64,$8c,$0,$bd,$e4,$a5,$1
		dc.b	$20,$c0,$36,$2,$21,$9,$a,$0,$10,$f3,$10,$4,$0,$0,$38,$18
		dc.b	$3b,$0,$fc,$13,$f2,$1f,$ee,$0,$e,$80,$0,$0,$1a,$1,$0,$0
		dc.b	$1a,$0,$ff,$0,$3a,$0,$3f,$0,$3e,$0,$1f,$0,$7e,$0,$7,$1
		dc.b	$f6,$88,$0,$87,$fe,$84,$80,$ff,$ec,$84,$40,$ff,$dc,$84,$0,$ff
		dc.b	$bc,$4,$21,$ff,$bc,$0,$30,$3f,$f3,$9,$8,$7b,$d5,$fb,$0,$f7
		dc.b	$ff,$f8,$0,$ff,$f9,$c0,$0,$ff,$f0,$0,$10,$ff,$f1,$ff,$ff,$ff
		dc.b	$e1,$ff,$ff,$ff,$e1,$ff,$ff,$ff,$c1,$ff,$ff,$ff,$c1,$ff,$ff,$ff
		dc.b	$81,$ff,$ff,$fe,$1,$f7,$ff,$78,$1,$fb,$7f,$0,$13,$fb,$bf,$0
		dc.b	$23,$fb,$ff,$0,$43,$fb,$de,$0,$43,$ff,$cf,$0,$0,$f0,$f7,$4
		dc.b	$0,$0,$ff,$8,$0,$7,$ff,$0,$6,$3f,$ff,$0,$f,$ff,$ff,$0
		dc.b	$28,$0,$51,$0,$2,$0,$11,$fe,$2e,$a7,$0,$e0,$1a,$ac,$bf,$0
		dc.b	$7a,$b8,$c0,$0,$bb,$b8,$60,$1,$7f,$be,$30,$86,$ff,$39,$18,$f9
		dc.b	$fe,$5c,$8f,$87,$fd,$76,$c0,$ff,$fc,$d5,$7f,$ff,$ff,$23,$dc,$ff
		dc.b	$ff,$9,$ab,$ff,$fb,$f4,$66,$3f,$f7,$fa,$d3,$7f,$ff,$fd,$eb,$ff
		dc.b	$ff,$ff,$67,$fb,$fb,$f8,$93,$f7,$e5,$10,$f9,$1,$c0,$c3,$ff,$1f
		dc.b	$d0,$c3,$bf,$ff,$a0,$c7,$c0,$ff,$22,$c7,$e0,$fe,$42,$c1,$f0,$78
		dc.b	$82,$40,$f8,$1,$3,$60,$7f,$86,$11,$60,$bf,$7c,$25,$e2,$50,$0
		dc.b	$6,$c1,$48,$0,$43,$9,$25,$0,$40,$e5,$24,$0,$0,$0,$84,$0
		dc.b	$0,$1,$50,$4,$6,$f,$38,$a,$1b,$30,$7c,$14,$62,$1f,$fe,$0
		dc.b	$e,$0,$0,$0,$1a,$0,$40,$0,$3a,$0,$3f,$0,$3a,$0,$1f,$0
		dc.b	$7e,$0,$f,$0,$fe,$80,$7,$1,$fe,$80,$0,$87,$fc,$80,$80,$ff
		dc.b	$fc,$0,$40,$ff,$fe,$0,$40,$ff,$ff,$8,$21,$ff,$fb,$f4,$60,$3f
		dc.b	$f7,$f8,$c0,$7f,$ff,$fd,$c0,$ff,$ff,$ef,$0,$fb,$f9,$e0,$0,$f7
		dc.b	$e0,$0,$0,$ff,$f1,$ff,$ff,$ff,$e1,$ff,$ff,$ff,$c1,$ff,$ff,$ff
		dc.b	$c1,$ff,$ff,$ff,$81,$ff,$ff,$ff,$1,$ff,$ff,$fe,$1,$ff,$ff,$78
		dc.b	$3,$ff,$7f,$0,$3,$ff,$bf,$0,$1,$ff,$bf,$0,$0,$f7,$de,$0
		dc.b	$0,$3,$9f,$0,$0,$3,$3f,$0,$0,$2,$3f,$0,$0,$10,$ff,$4
		dc.b	$6,$1f,$ff,$8,$1f,$ff,$ff,$0,$28,$0,$51,$0,$2,$0,$11,$ff
		dc.b	$ae,$b7,$0,$86,$5a,$b4,$bf,$0,$ba,$bc,$c0,$1,$bb,$b8,$60,$7
		dc.b	$7f,$be,$30,$9e,$ff,$21,$18,$f9,$ff,$23,$8f,$7,$fe,$52,$c0,$ff
		dc.b	$fd,$74,$6f,$ff,$fc,$d0,$d4,$ff,$ff,$2f,$6b,$ff,$f3,$12,$f6,$3f
		dc.b	$d5,$e8,$db,$7f,$ff,$ff,$69,$fb,$f9,$f6,$a4,$f7,$f7,$fb,$12,$ff
		dc.b	$ec,$de,$9,$0,$40,$c1,$ff,$79,$90,$c3,$bf,$ff,$20,$c3,$c0,$fe
		dc.b	$22,$c7,$e0,$f8,$42,$c1,$f0,$60,$82,$40,$f8,$1,$2,$43,$7f,$6
		dc.b	$3,$60,$bf,$fc,$25,$63,$50,$0,$41,$e1,$48,$0,$42,$ca,$25,$0
		dc.b	$1,$10,$30,$0,$0,$e0,$48,$0,$0,$3,$10,$8,$0,$6,$78,$16
		dc.b	$13,$30,$fc,$3c,$e2,$d1,$fe,$0,$e,$0,$0,$0,$1a,$0,$40,$0
		dc.b	$3a,$0,$3f,$0,$3a,$0,$1f,$0,$7e,$0,$f,$0,$fe,$80,$7,$1
		dc.b	$fe,$83,$0,$7,$fe,$80,$80,$ff,$fc,$80,$40,$ff,$fc,$0,$40,$ff
		dc.b	$fe,$e,$61,$ff,$f3,$12,$f0,$3f,$d5,$e8,$c8,$7f,$ff,$ff,$0,$fb
		dc.b	$f9,$e6,$0,$f7,$f1,$e0,$0,$ff,$e0,$c0,$0,$ff,$f1,$ff,$ff,$ff
		dc.b	$e1,$ff,$ff,$ff,$c1,$ff,$ff,$ff,$c1,$ff,$ff,$ff,$81,$ff,$ff,$ff
		dc.b	$1,$ff,$ff,$fe,$1,$fc,$ff,$f8,$1,$ff,$7f,$0,$3,$ff,$bf,$0
		dc.b	$3,$ff,$bf,$0,$1,$f1,$9e,$0,$0,$e1,$f,$0,$0,$2,$37,$0
		dc.b	$0,$0,$ff,$4,$6,$19,$ff,$8,$e,$1f,$ff,$0,$1f,$3f,$ff,$0
		dc.b	$28,$0,$51,$0,$2,$0,$11,$3e,$2e,$2a,$0,$e0,$5a,$ba,$ff,$0
		dc.b	$bb,$fb,$0,$1,$3b,$7d,$c0,$2,$7f,$f6,$e0,$8c,$ff,$3d,$b8,$79
		dc.b	$fd,$37,$df,$87,$fc,$d2,$e0,$ff,$ff,$31,$77,$ff,$ff,$b,$d8,$ff
		dc.b	$ff,$fd,$af,$ff,$f9,$9c,$64,$3f,$f3,$ca,$d5,$7b,$ff,$ed,$eb,$f7
		dc.b	$ff,$ff,$65,$ff,$fb,$f9,$7b,$ff,$e5,$10,$ed,$1,$c0,$47,$ff,$1f
		dc.b	$90,$c6,$ff,$ff,$21,$7,$0,$fe,$20,$3,$c0,$fc,$41,$1,$e0,$70
		dc.b	$82,$c0,$f8,$1,$1,$21,$7f,$86,$11,$e0,$bf,$fc,$26,$c2,$58,$0
		dc.b	$43,$9,$4c,$0,$c1,$fd,$25,$1,$40,$5,$26,$2,$20,$0,$82,$0
		dc.b	$2,$1,$50,$4,$6,$f,$38,$1e,$1b,$30,$fc,$1c,$62,$1f,$ee,$0
		dc.b	$e,$80,$0,$0,$1a,$1,$0,$0,$3b,$0,$ff,$0,$3b,$0,$3f,$0
		dc.b	$7f,$0,$1f,$0,$fe,$0,$7,$1,$fc,$c1,$0,$87,$fc,$0,$80,$ff
		dc.b	$fe,$0,$40,$ff,$ff,$8,$40,$ff,$ff,$fc,$21,$ff,$f9,$9c,$60,$3f
		dc.b	$f3,$c8,$c0,$7b,$ff,$ed,$c0,$f7,$ff,$ef,$0,$ff,$f9,$e0,$0,$ff
		dc.b	$e0,$0,$10,$ff,$f1,$ff,$ff,$ff,$e1,$ff,$ff,$ff,$c0,$ff,$ff,$ff
		dc.b	$c0,$ff,$ff,$ff,$80,$ff,$ff,$ff,$1,$ff,$ff,$fe,$3,$fe,$ff,$78
		dc.b	$3,$ff,$7f,$0,$1,$ff,$bf,$0,$0,$f7,$bf,$0,$0,$3,$de,$0
		dc.b	$0,$3,$9f,$0,$0,$3,$3f,$4,$0,$12,$3f,$8,$0,$10,$ff,$0
		dc.b	$6,$1f,$ff,$0,$1f,$ff,$ff,$0,$7,$0,$79,$0,$6,$0,$f,$0
		dc.b	$0,$0,$f,$ef,$ff,$ff,$ff,$ff,$80,$0,$0,$0,$0,$0,$7,$e3
		dc.b	$ff,$ff,$ff,$ff,$c0,$0,$0,$0,$0,$0,$7,$e9,$ff,$ff,$ff,$ff
		dc.b	$c0,$0,$0,$0,$0,$0,$7,$ed,$ff,$f,$ff,$ff,$e0,$0,$0,$0
		dc.b	$0,$0,$43,$ea,$fe,$e1,$ff,$ff,$e0,$0,$0,$0,$0,$1,$1,$6d
		dc.b	$7c,$b8,$e7,$ff,$f0,$0,$0,$0,$0,$4,$0,$ae,$bd,$6,$f,$ff
		dc.b	$f0,$0,$0,$0,$0,$20,$0,$4f,$5e,$11,$f,$ff,$f0,$0,$0,$0
		dc.b	$1,$0,$0,$6f,$af,$f0,$1f,$ff,$f0,$0,$0,$0,$8,$0,$0,$1f
		dc.b	$f3,$c4,$3f,$ff,$f8,$0,$0,$0,$0,$0,$0,$f,$e8,$0,$7f,$ff
		dc.b	$f8,$0,$0,$0,$0,$0,$0,$7,$ff,$40,$ff,$f1,$f8,$0,$0,$8
		dc.b	$0,$0,$0,$3,$fe,$3,$ff,$c8,$f8,$0,$0,$41,$0,$0,$0,$1
		dc.b	$f8,$f,$ff,$96,$78,$1,$88,$28,$0,$0,$0,$0,$e0,$7f,$ff,$3d
		dc.b	$78,$0,$21,$0,$0,$0,$0,$2c,$0,$0,$0,$0,$0,$0,$0,$0
		dc.b	$0,$0,$0,$22,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$2,$21
		dc.b	$0,$0,$1,$0,$0,$0,$0,$0,$0,$0,$11,$21,$3,$e,$6,$0
		ds.b	6
		dc.b	$30,$a4,$86,$1,$fe,$0,$0,$0,$0,$0,$0,$0,$c8,$62,$44,$60
		dc.b	$e4,$4,$0,$0,$0,$0,$0,$7,$4,$21,$24,$0,$c,$c,$0,$0
		dc.b	$0,$0,$0,$38,$2,$0,$92,$10,$8,$3e,$0,$0,$0,$0,$1,$c0
		dc.b	$0,$0,$4f,$f0,$18,$fe,$0,$0,$0,$0,$6,$0,$0,$80,$23,$c0
		dc.b	$33,$ff,$0,$20,$0,$0,$18,$0,$0,$0,$10,$0,$6f,$ff,$0,$18
		dc.b	$0,$0,$e0,$0,$0,$0,$0,$0,$ff,$f1,$80,$6,$0,$7,$0,$0
		dc.b	$0,$0,$0,$3,$ff,$c4,$80,$1,$80,$18,$0,$0,$0,$0,$0,$f
		dc.b	$ff,$8c,$40,$1,$f8,$e0,$0,$0,$0,$0,$0,$7f,$ff,$2,$60,$0
		dc.b	$3f,$0,$0,$0,$f,$ef,$ff,$ff,$ff,$ff,$80,$0,$0,$0,$0,$0
		dc.b	$7,$e3,$ff,$ff,$ff,$ff,$c0,$0,$0,$0,$0,$0,$f,$e1,$ff,$ff
		dc.b	$ff,$ff,$c0,$0,$0,$0,$0,$0,$f,$e1,$ff,$f,$ff,$ff,$e0,$0
		ds.b	4
		dc.b	$4b,$e0,$fe,$1,$ff,$ff,$e0,$0,$0,$0,$0,$1,$35,$60,$7c,$0
		dc.b	$e7,$ff,$f0,$0,$0,$0,$0,$0,$fa,$a0,$3c,$0,$f,$ff,$f0,$0
		dc.b	$0,$0,$0,$7,$c1,$40,$1e,$10,$f,$ff,$f1,$0,$0,$0,$0,$3e
		dc.b	$1,$e0,$f,$f0,$1f,$ff,$f0,$80,$0,$0,$9,$f0,$0,$40,$3,$c0
		dc.b	$3f,$ff,$f8,$40,$0,$0,$27,$80,$0,$60,$0,$0,$7f,$ff,$f8,$20
		dc.b	$0,$1,$1c,$0,$0,$30,$0,$0,$ff,$f1,$f8,$18,$0,$8,$f0,$0
		dc.b	$0,$18,$0,$3,$ff,$c0,$f8,$6,$0,$67,$0,$0,$0,$c,$0,$f
		dc.b	$ff,$80,$78,$0,$0,$18,$0,$0,$0,$6,$0,$7f,$ff,$0,$78,$0
		ds.b	5
		dc.b	$10,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1c,$0,$0,$0
		ds.b	8
		dc.b	$1e,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$1e,$0,$f0,$0
		ds.b	8
		dc.b	$1f,$1,$fe,$0,$0,$0,$0,$0,$0,$0,$0,$0,$9f,$83,$ff,$18
		ds.b	8
		dc.b	$5f,$c3,$ff,$f0,$0,$0,$0,$0,$0,$0,$0,$0,$3f,$e1,$ef,$f0
		ds.b	8
		dc.b	$1f,$f0,$f,$e0,$0,$0,$0,$0,$0,$0,$0,$0,$1f,$fc,$3f,$c0
		ds.b	8
		dc.b	$f,$ff,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$0,$7,$ff,$ff,$0
		dc.b	$e,$0,$0,$0,$0,$0,$0,$0,$3,$ff,$fc,$0,$3f,$0,$0,$0
		ds.b	4
		dc.b	$1,$ff,$f0,$0,$7f,$80,$0,$0,$0,$0,$0,$0,$0,$ff,$80,$0
		dc.b	$ff,$80,$0,$0,$0,$2,$0,$79,$0,$7,$0,$f,$0,$0,$0,$0
		dc.b	$1f,$df,$ff,$ff,$ff,$ff,$80,$0,$0,$0,$0,$0,$0,$0,$3f,$c7
		dc.b	$ff,$ff,$ff,$ff,$e0,$0,$0,$0,$0,$0,$0,$4,$f,$d1,$ff,$ff
		dc.b	$ff,$ff,$f0,$0,$0,$0,$0,$0,$0,$fc,$7,$d8,$fe,$1f,$ff,$ff
		dc.b	$e0,$0,$0,$0,$0,$0,$1f,$fe,$3,$dc,$7d,$c3,$ff,$ff,$c0,$0
		dc.b	$0,$0,$0,$3,$ff,$1,$1,$ce,$79,$71,$cf,$ff,$c2,$40,$0,$0
		dc.b	$0,$3f,$80,$1,$0,$cd,$fa,$c,$1f,$ff,$81,$ff,$0,$0,$1,$e3
		dc.b	$f8,$0,$80,$6e,$bc,$22,$1f,$ff,$87,$ff,$ff,$80,$f,$30,$6,$0
		dc.b	$40,$37,$5f,$e0,$3f,$ff,$7,$ff,$ff,$f8,$3b,$67,$f3,$0,$a0,$1b
		dc.b	$e7,$88,$7f,$ff,$7,$f0,$f,$fe,$fd,$80,$f9,$80,$d0,$d,$d0,$0
		dc.b	$ff,$ff,$7,$e7,$ff,$3f,$ee,$0,$2d,$81,$e8,$6,$fe,$81,$ff