General Information

FieldValue
Brass Version1.0.4.10
Source FileD:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm
Total Source Files6
Page Count1

Custom ASCII Mapping

ASCII Characters ($00 to $FF)
$00$20$40$60$80!$A0a$C0$E0
$01$21$41$61$81"$A1b$C1$E1
$02$22$42$62$82#$A2c$C2$E2
$03$23$43$63$83$$A3d$C3$E3
$04$24$44$64$84%$A4e$C4$E4
$05$25$45$65$85&$A5f$C5$E5
$06$26$46$66$86'$A6g$C6$E6
$07$27$47$67$87($A7h$C7$E7
$08$28$48$68$88)$A8i$C8$E8
$09$29$49$69$89*$A9j$C9$E9
$0A$2A$4A$6A$8A+$AAk$CA$EA
$0B$2B$4B$6B$8B,$ABl$CB$EB
$0C$2C$4C$6C$8C-$ACm$CC$EC
$0D$2D$4D$6D$8D.$ADn$CD$ED
$0E$2E$4E$6E$8E/$AEo$CE$EE
$0F$2F$4F$6F$8F0$AFp$CF$EF
$10$30$50$70$901$B0q$D0$F0
$11$31$51$71$912$B1r$D1$F1
$12$32$52$72$923$B2s$D2$F2
$13$33$53$73$934$B3t$D3$F3
$14$34$54$74$945$B4u$D4$F4
$15$35$55$75$956$B5v$D5$F5
$16$36$56$76$967$B6w$D6$F6
$17$37$57$77$978$B7x$D7$F7
$18$38$58$78$989$B8y$D8$F8
$19$39$59$79$99:$B9z$D9$F9
$1A$3A$5A$7A$9A;$BA[$DA$FA
$1B$3B$5B$7B$9B<$BB\$DB$FB
$1C$3C$5C$7C$9C=$BC$DC$FC
$1D$3D$5D$7D$9D>$BD$DD$FD
$1E$3E$5E$7E$9E?$BE$DE$FE
$1F$3F$5F$7F $9F@$BF$DF$FF

Output

AddressOutputSource
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm
Page 0
0000F3 di
0001ED 56 im 1
0003C3 D4 05 jp Program.Main
Skipped 50 bytes
0038DD E5 push ix
003AFD E5 push iy
003C08 ex af,af'
003DD9 exx
003ECD 27 09 call Program.Interrupt
0041D9 exx
004208 ex af,af'
0043FD E1 pop iy
0045DD E1 pop ix
0047FB ei
0048C9 ret
Skipped 29 bytes
0066ED 4D reti
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Video.asm
Video.Reset
006821 74 00 ld hl,ResetData
006B06 12 ld b,ResetDataEnd-ResetData
006D0E BF ld c,$BF
006FED B3 otir
0071C3 B3 00 jp ClearAll
Video.ResetData
007404 80 84 81 FF 82 FF 85 
FF 86 FF 87 00 88 00 89 
FF 8A
ResetData .db $04,$80,$84,$81,$FF,$82,$FF,$85,$FF,$86,$FF,$87,$00,$88,$00,$89,$FF,$8A \ResetDataEnd
Video.ResetDataEnd
Video.GotoHL
0086DB BF in a,($BF)
00887D ld a,l
0089D3 BF out ($BF),a
008B7C ld a,h
008CF6 40 or %01000000
008ED3 BF out ($BF),a
0090C9 ret
Video.GotoHLRead
0091DB BF in a,($BF)
00937D ld a,l
0094D3 BF out ($BF),a
00967C ld a,h
0097F6 00 or %00000000
0099D3 BF out ($BF),a
009BC9 ret
Video.GotoPalette
009C87 add a,a
009DD3 BF out ($BF),a
009F3E C0 ld a,$C0
00A1D3 BF out ($BF),a
00A3C9 ret
Video.ScreenOn
00A43E 40 ld a,Reg.Mode2.Enable
00A618 01 jr {+}
Video.ScreenOff
00A8AF xor a
00A906 01[+] → + ld b,Reg.Mode2
Video.SetReg
00ABD3 BF out ($BF),a
00AD3E 80 ld a,%10000000
00AFB0 or b
00B0D3 BF out ($BF),a
00B2C9 ret
Video.ClearAll
00B321 00 00 ld hl,$0000
00B6CD 86 00 call GotoHL
00B921 00 40 ld hl,16*1024
00BCAF[-] → - xor a
00BDD3 BE out ($BE),a
00BF2B dec hl
00C07C B5 ld a,h \ or l
00C220 F8 jr nz,{-}
00C4CD 9C 00 call GotoPalette
00C7AF xor a
00C806 40 ld b,64
00CAD3 BE[-] → - out ($BE),a
00CC10 FC djnz {-}
00CEC9 ret
Video.WaitVBlank
00CFDB 7E in a,($7E)
00D1FE C0 cp $C0
00D320 FA jr nz,WaitVBlank
00D5C9 ret
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Maths.asm
Maths.Trig.Cos
00D6C6 40 add a,64
Maths.Trig.Sin
00D826 01 ld h,Table >> 8
00DA6F ld l,a
00DB7E ld a,(hl)
00DCC9 ret
Skipped 35 bytes
Maths.Trig.Table
010000 03 06 09 0C 10 13 16 
19 1C 1F 22 25 28 2B 2E 
31 33 36 39 3C 3F 41 44 
47 49 4C 4E 51 53 55 58 
5A 5C 5E 60 62 64 66 68 
6A 6B 6D 6F 70 71 73 74 
75 76 78 79 7A 7A 7B 7C 
7D 7D 7E 7E 7E 7F 7F 7F 
7F 7F 7F 7F 7E 7E 7E 7D 
7D 7C 7B 7A 7A 79 78 76 
75 74 73 71 70 6F 6D 6B 
6A 68 66 64 62 60 5E 5C 
5A 58 55 53 51 4E 4C 49 
47 44 41 3F 3C 39 36 33 
31 2E 2B 28 25 22 1F 1C 
19 16 13 10 0C 09 06 03 
00 FD FA F7 F4 F0 ED EA 
E7 E4 E1 DE DB D8 D5 D2 
CF CD CA C7 C4 C1 BF BC 
B9 B7 B4 B2 AF AD AB A8 
A6 A4 A2 A0 9E 9C 9A 98 
96 95 93 91 90 8F 8D 8C 
8B 8A 88 87 86 86 85 84 
83 83 82 82 82 81 81 81 
81 81 81 81 82 82 82 83 
83 84 85 86 86 87 88 8A 
8B 8C 8D 8F 90 91 93 95 
96 98 9A 9C 9E A0 A2 A4 
A6 A8 AB AD AF B2 B4 B7 
B9 BC BF C1 C4 C7 CA CD 
CF D2 D5 D8 DB DE E1 E4 
E7 EA ED F0 F4 F7 FA FD
Table .dbsin 256, 127, 0, 255, 1, 0
Maths.Mul.U8U8
020021 00 00 ld hl,0
020354 ld d,h
02040F rrca
0205D2 09 02 jp nc,{+}
020819 add hl,de
0209CB 23[+] → + sla e
020BCB 12 rl d
020D0F rrca
020ED2 12 02 jp nc,{+}
021119 add hl,de
0212CB 23[+] → + sla e
0214CB 12 rl d
02160F rrca
0217D2 1B 02 jp nc,{+}
021A19 add hl,de
021BCB 23[+] → + sla e
021DCB 12 rl d
021F0F rrca
0220D2 24 02 jp nc,{+}
022319 add hl,de
0224CB 23[+] → + sla e
0226CB 12 rl d
02280F rrca
0229D2 2D 02 jp nc,{+}
022C19 add hl,de
022DCB 23[+] → + sla e
022FCB 12 rl d
02310F rrca
0232D2 36 02 jp nc,{+}
023519 add hl,de
0236CB 23[+] → + sla e
0238CB 12 rl d
023A0F rrca
023BD2 3F 02 jp nc,{+}
023E19 add hl,de
023FCB 23[+] → + sla e
0241CB 12 rl d
02430F rrca
0244D2 48 02 jp nc,{+}
024719 add hl,de
0248CB 23[+] → + sla e
024ACB 12 rl d
024CC9 ret
Maths.Mul.S8S8
024D16 00 ld d,0
024F62 ld h,d
0250CB 7B bit 7,e
0252CA 5A 02 jp z,{+}
025524 inc h
02567B ld a,e
0257ED 44 neg
02595F ld e,a
025A78[+] → ld a,b
025BCB 7F bit 7,a
025DCA 63 02 jp z,{+}
026024 inc h
0261ED 44 neg
0263CB 44[+] → bit 0,h
0265CA 00 02 jp z,U8U8
0268CD 00 02 call U8U8
026B2B dec hl
026C7C 2F 67 ld a,h \ cpl \ ld h,a
026F7D 2F 6F ld a,l \ cpl \ ld l,a
0272C9 ret
Maths.Mul.S8U8
0273CB 7B bit 7,e
0275CA 00 02 jp z,U8U8
027847 ld b,a
02797B ld a,e
027AED 44 neg
027C5F ld e,a
027D78 ld a,b
027ECD 00 02 call U8U8
02812B dec hl
02827C 2F 67 ld a,h \ cpl \ ld h,a
02857D 2F 6F ld a,l \ cpl \ ld l,a
0288C9 ret
Maths.Mul.U16U8
028921 00 00 ld hl,0
028C0E 00 ld c,0
028E87 add a,a
028F30 02 jr nc,$+4
029162 ld h,d
02926B ld l,e
029329 add hl,hl
029417 rla
029530 02 jr nc,$+4
029719 add hl,de
029889 adc a,c
029929 add hl,hl
029A17 rla
029B30 02 jr nc,$+4
029D19 add hl,de
029E89 adc a,c
029F29 add hl,hl
02A017 rla
02A130 02 jr nc,$+4
02A319 add hl,de
02A489 adc a,c
02A529 add hl,hl
02A617 rla
02A730 02 jr nc,$+4
02A919 add hl,de
02AA89 adc a,c
02AB29 add hl,hl
02AC17 rla
02AD30 02 jr nc,$+4
02AF19 add hl,de
02B089 adc a,c
02B129 add hl,hl
02B217 rla
02B330 02 jr nc,$+4
02B519 add hl,de
02B689 adc a,c
02B729 add hl,hl
02B817 rla
02B930 02 jr nc,$+4
02BB19 add hl,de
02BC89 adc a,c
02BDC9 ret
Maths.Mul.S16S8
02BE26 00 ld h,0
02C0CB 7F bit 7,a
02C2CA C8 02 jp z,{+}
02C524 inc h
02C6ED 44 neg
02C8CB 7A[+] → bit 7,d
02CACA D7 02 jp z,{+}
02CD24 inc h
02CEF5 push af
02CF1B dec de
02D07A 2F 57 ld a,d \ cpl \ ld d,a
02D37B 2F 5F ld a,e \ cpl \ ld e,a
02D6F1 pop af
02D7CB 44[+] → + bit 0,h
02D9CA 89 02 jp z,U16U8
02DCCD 89 02 call U16U8
02DF5F ld e,a
02E02B dec hl
02E17C 2F 67 ld a,h \ cpl \ ld h,a
02E47D 2F 6F ld a,l \ cpl \ ld l,a
02E77B ld a,e
02E8ED 44 neg
02EAC9 ret
Maths.Mul.U16U16
02EB21 00 00 ld hl,0
02EE29 add hl,hl
02EFCB 13 rl e
02F1CB 12 rl d
02F3D2 FB 02 jp nc,{+}
02F609 add hl,bc
02F7D2 FB 02 jp nc,{+}
02FA13 inc de
02FB29[+] → add hl,hl
02FCCB 13 rl e
02FECB 12 rl d
0300D2 08 03 jp nc,{+}
030309 add hl,bc
0304D2 08 03 jp nc,{+}
030713 inc de
030829[+] → add hl,hl
0309CB 13 rl e
030BCB 12 rl d
030DD2 15 03 jp nc,{+}
031009 add hl,bc
0311D2 15 03 jp nc,{+}
031413 inc de
031529[+] → add hl,hl
0316CB 13 rl e
0318CB 12 rl d
031AD2 22 03 jp nc,{+}
031D09 add hl,bc
031ED2 22 03 jp nc,{+}
032113 inc de
032229[+] → add hl,hl
0323CB 13 rl e
0325CB 12 rl d
0327D2 2F 03 jp nc,{+}
032A09 add hl,bc
032BD2 2F 03 jp nc,{+}
032E13 inc de
032F29[+] → add hl,hl
0330CB 13 rl e
0332CB 12 rl d
0334D2 3C 03 jp nc,{+}
033709 add hl,bc
0338D2 3C 03 jp nc,{+}
033B13 inc de
033C29[+] → add hl,hl
033DCB 13 rl e
033FCB 12 rl d
0341D2 49 03 jp nc,{+}
034409 add hl,bc
0345D2 49 03 jp nc,{+}
034813 inc de
034929[+] → add hl,hl
034ACB 13 rl e
034CCB 12 rl d
034ED2 56 03 jp nc,{+}
035109 add hl,bc
0352D2 56 03 jp nc,{+}
035513 inc de
035629[+] → add hl,hl
0357CB 13 rl e
0359CB 12 rl d
035BD2 63 03 jp nc,{+}
035E09 add hl,bc
035FD2 63 03 jp nc,{+}
036213 inc de
036329[+] → add hl,hl
0364CB 13 rl e
0366CB 12 rl d
0368D2 70 03 jp nc,{+}
036B09 add hl,bc
036CD2 70 03 jp nc,{+}
036F13 inc de
037029[+] → add hl,hl
0371CB 13 rl e
0373CB 12 rl d
0375D2 7D 03 jp nc,{+}
037809 add hl,bc
0379D2 7D 03 jp nc,{+}
037C13 inc de
037D29[+] → add hl,hl
037ECB 13 rl e
0380CB 12 rl d
0382D2 8A 03 jp nc,{+}
038509 add hl,bc
0386D2 8A 03 jp nc,{+}
038913 inc de
038A29[+] → add hl,hl
038BCB 13 rl e
038DCB 12 rl d
038FD2 97 03 jp nc,{+}
039209 add hl,bc
0393D2 97 03 jp nc,{+}
039613 inc de
039729[+] → add hl,hl
0398CB 13 rl e
039ACB 12 rl d
039CD2 A4 03 jp nc,{+}
039F09 add hl,bc
03A0D2 A4 03 jp nc,{+}
03A313 inc de
03A429[+] → add hl,hl
03A5CB 13 rl e
03A7CB 12 rl d
03A9D2 B1 03 jp nc,{+}
03AC09 add hl,bc
03ADD2 B1 03 jp nc,{+}
03B013 inc de
03B129[+] → add hl,hl
03B2CB 13 rl e
03B4CB 12 rl d
03B6D2 BE 03 jp nc,{+}
03B909 add hl,bc
03BAD2 BE 03 jp nc,{+}
03BD13 inc de
03BEC9[+] → ret
Maths.Mul.S16S16
03BF2E 00 ld l,0
03C1CB 7A bit 7,d
03C3CA CE 03 jp z,{+}
03C62C inc l
03C71B dec de
03C87A 2F 57 ld a,d \ cpl \ ld d,a
03CB7B 2F 5F ld a,e \ cpl \ ld e,a
03CECB 78[+] → bit 7,b
03D0CA DB 03 jp z,{+}
03D32C inc l
03D40B dec bc
03D578 2F 47 ld a,b \ cpl \ ld b,a
03D879 2F 4F ld a,c \ cpl \ ld c,a
03DB7D[+] → ld a,l
03DCCD EB 02 call U16U16
03DFE6 01 and 1
03E1C8 ret z
03E27C B5 ld a,h \ or l
03E42B dec hl
03E5C2 E9 03 jp nz,{+}
03E81B dec de
03E97A 2F 57[+] → ld a,d \ cpl \ ld d,a
03EC7B 2F 5F ld a,e \ cpl \ ld e,a
03EF7C 2F 67 ld a,h \ cpl \ ld h,a
03F27D 2F 6F ld a,l \ cpl \ ld l,a
03F5C9 ret
Maths.Div.U16U8
03F6AF xor a
03F729 add hl,hl
03F817 rla
03F9B9 cp c
03FA38 02 jr c,$+4
03FC91 sub c
03FD2C inc l
03FE29 add hl,hl
03FF17 rla
0400B9 cp c
040138 02 jr c,$+4
040391 sub c
04042C inc l
040529 add hl,hl
040617 rla
0407B9 cp c
040838 02 jr c,$+4
040A91 sub c
040B2C inc l
040C29 add hl,hl
040D17 rla
040EB9 cp c
040F38 02 jr c,$+4
041191 sub c
04122C inc l
041329 add hl,hl
041417 rla
0415B9 cp c
041638 02 jr c,$+4
041891 sub c
04192C inc l
041A29 add hl,hl
041B17 rla
041CB9 cp c
041D38 02 jr c,$+4
041F91 sub c
04202C inc l
042129 add hl,hl
042217 rla
0423B9 cp c
042438 02 jr c,$+4
042691 sub c
04272C inc l
042829 add hl,hl
042917 rla
042AB9 cp c
042B38 02 jr c,$+4
042D91 sub c
042E2C inc l
042F29 add hl,hl
043017 rla
0431B9 cp c
043238 02 jr c,$+4
043491 sub c
04352C inc l
043629 add hl,hl
043717 rla
0438B9 cp c
043938 02 jr c,$+4
043B91 sub c
043C2C inc l
043D29 add hl,hl
043E17 rla
043FB9 cp c
044038 02 jr c,$+4
044291 sub c
04432C inc l
044429 add hl,hl
044517 rla
0446B9 cp c
044738 02 jr c,$+4
044991 sub c
044A2C inc l
044B29 add hl,hl
044C17 rla
044DB9 cp c
044E38 02 jr c,$+4
045091 sub c
04512C inc l
045229 add hl,hl
045317 rla
0454B9 cp c
045538 02 jr c,$+4
045791 sub c
04582C inc l
045929 add hl,hl
045A17 rla
045BB9 cp c
045C38 02 jr c,$+4
045E91 sub c
045F2C inc l
046029 add hl,hl
046117 rla
0462B9 cp c
046338 02 jr c,$+4
046591 sub c
04662C inc l
0467C9 ret
Maths.Div.U16S8
0468CB 79 bit 7,c
046ACA F6 03 jp z,U16U8
046D79 ld a,c
046EED 44 neg
04704F ld c,a
0471AF xor a
047229 add hl,hl
047317 rla
0474B9 cp c
047538 02 jr c,$+4
047791 sub c
04782C inc l
047929 add hl,hl
047A17 rla
047BB9 cp c
047C38 02 jr c,$+4
047E91 sub c
047F2C inc l
048029 add hl,hl
048117 rla
0482B9 cp c
048338 02 jr c,$+4
048591 sub c
04862C inc l
048729 add hl,hl
048817 rla
0489B9 cp c
048A38 02 jr c,$+4
048C91 sub c
048D2C inc l
048E29 add hl,hl
048F17 rla
0490B9 cp c
049138 02 jr c,$+4
049391 sub c
04942C inc l
049529 add hl,hl
049617 rla
0497B9 cp c
049838 02 jr c,$+4
049A91 sub c
049B2C inc l
049C29 add hl,hl
049D17 rla
049EB9 cp c
049F38 02 jr c,$+4
04A191 sub c
04A22C inc l
04A329 add hl,hl
04A417 rla
04A5B9 cp c
04A638 02 jr c,$+4
04A891 sub c
04A92C inc l
04AA29 add hl,hl
04AB17 rla
04ACB9 cp c
04AD38 02 jr c,$+4
04AF91 sub c
04B02C inc l
04B129 add hl,hl
04B217 rla
04B3B9 cp c
04B438 02 jr c,$+4
04B691 sub c
04B72C inc l
04B829 add hl,hl
04B917 rla
04BAB9 cp c
04BB38 02 jr c,$+4
04BD91 sub c
04BE2C inc l
04BF29 add hl,hl
04C017 rla
04C1B9 cp c
04C238 02 jr c,$+4
04C491 sub c
04C52C inc l
04C629 add hl,hl
04C717 rla
04C8B9 cp c
04C938 02 jr c,$+4
04CB91 sub c
04CC2C inc l
04CD29 add hl,hl
04CE17 rla
04CFB9 cp c
04D038 02 jr c,$+4
04D291 sub c
04D32C inc l
04D429 add hl,hl
04D517 rla
04D6B9 cp c
04D738 02 jr c,$+4
04D991 sub c
04DA2C inc l
04DB29 add hl,hl
04DC17 rla
04DDB9 cp c
04DE38 02 jr c,$+4
04E091 sub c
04E12C inc l
04E22B dec hl
04E37C 2F 67 ld a,h \ cpl \ ld h,a
04E67D 2F 6F ld a,l \ cpl \ ld l,a
04E9C9 ret
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\TileMap.asm
TileMap.Load
04EAC5 push bc
04EBAF xor a
04EC16 40 ld d,$40
04EECD 5E 05 call Sprites.LoadDirect
04F17E 32 05 C0 23 ld a,(hl) \ ld (Width),a \ inc hl
04F67E 32 03 C0 23 ld a,(hl) \ ld (Height),a \ inc hl
04FBC1 pop bc
04FCE5 push hl
04FD69 ld l,c
04FE26 00 ld h,0
050029 add hl,hl
050129 add hl,hl
050229 add hl,hl
050329 add hl,hl
050429 add hl,hl
050529 add hl,hl
0506CB 20 sla b
050858 ld e,b
050916 00 ld d,0
050B19 add hl,de
050C11 00 38 ld de,Video.NameTable
050F19 add hl,de
051022 01 C0 ld (RowStart),hl
0513CD 86 00 call Video.GotoHL
0516DD E1 pop ix
05183A 03 C0 ld a,(Height)
051B47 ld b,a
051C21 00 00 ld hl,0
TileMap.OutputRowLoop
051FC5 push bc
05203A 05 C0 ld a,(Width)
052347 ld b,a
05240E BE ld c,$BE
TileMap.RealTilesLoop
0526DD 7E 00 DD 23 ld a,(ix) \ inc ix
052BFE 7F cp 127
052D20 0C jr nz,NotFullValue
052FDD 6E 00 DD 23 ld l,(ix) \ inc ix
0534DD 66 00 DD 23 ld h,(ix) \ inc ix
053918 06 jr LoadedFullValue
TileMap.NotFullValue
053B5F ld e,a
053CCB 27 sla a
053E9F sbc a,a
053F57 ld d,a
054019 add hl,de
TileMap.LoadedFullValue
0541ED 69 out (c),l
0543ED 61 out (c),h
054510 DF djnz RealTilesLoop
0547E5 push hl
05482A 01 C0 ld hl,(RowStart)
054B11 40 00 ld de,64
054E19 add hl,de
054F22 01 C0 ld (RowStart),hl
0552CD 86 00 call Video.GotoHL
0555E1 pop hl
0556C1 pop bc
055710 C6 djnz OutputRowLoop
0559C9 ret
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sprites.asm
Sprites.Load
055A3E 11 ld a,(Config.Platform == Config.Platform.GG) ? 34 : 17
055C16 60 ld d,$20|$40
Sprites.LoadDirect
055ED5 push de
055FD3 BF out ($BF),a
05613E C0 ld a,$C0
0563D3 BF out ($BF),a
05657E ld a,(hl)
056632 00 C0 ld (BitplaneCount),a
056947 ld b,a
056A23 inc hl
056B3E 01 ld a,1
056D87[-] → - add a,a
056E10 FD djnz {-}
057087 add a,a
057147 ld b,a
05720E 00[-] → ld c,0
05747E ld a,(hl)
057587 add a,a
0576CB 11 rl c
057887 add a,a
0579CB 11 rl c
057BCB 21 sla c
057DCB 21 sla c
057F7E ld a,(hl)
0580CB 3F srl a
0582CB 3F srl a
0584E6 03 and 3
058681 add a,c
05874F ld c,a
058823 inc hl
05897E ld a,(hl)
058A23 inc hl
058B87 add a,a
058C87 add a,a
058DE6 30 and %00110000
058F81 add a,c
0590D3 BE out ($BE),a
059205 dec b
059310 DD djnz {-}
0595AF xor a
0596D3 BF out ($BF),a
0598F1 pop af
0599D3 BF out ($BF),a
059B4E ld c,(hl)
059C23 inc hl
059D46 ld b,(hl)
059E23 inc hl
Sprites.WriteTile
059FC5 push bc
05A006 08 ld b,8
Sprites.WriteTileRow
05A23A 00 C0 5F ld a,(BitplaneCount) \ ld e,a
05A67E 23 D3 BE[-] → - ld a,(hl) \ inc hl \ out ($BE),a
05AA1D dec e
05AB20 F9 jr nz,{-}
05AD3A 00 C0 ld a,(BitplaneCount)
05B0ED 44 neg
05B2C6 04 add a,4
05B428 07 jr z,{+}
05B65F ld e,a
05B7AF D3 BE 1D 20 FA[-] → - xor a \ out ($BE),a \ dec e \ jr nz,{-}
05BD10 E3[+] → djnz WriteTileRow
05BFC1 pop bc
05C00B dec bc
05C178 B1 ld a,b \ or c
05C320 DA jr nz,WriteTile
05C5C9 ret
Sprites.Clear
05C621 00 3F ld hl,Video.SpriteTable
05C9CD 86 00 call Video.GotoHL
05CCAF xor a
05CD06 00 ld b,0
05CFD3 BE[-] → - out ($BE),a
05D110 FC djnz {-}
05D3C9 ret
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Sega Tween.asm
Program.Main
05D4AF xor a
05D532 FC FF ld ($FFFC),a
05D832 FD FF ld ($FFFD),a
05DB3C inc a
05DC32 FE FF ld ($FFFE),a
05DF3C inc a
05E032 FF FF ld ($FFFF),a
05E331 F0 DF ld sp,$DFF0
05E6CD 68 00 call Video.Reset
Program.Reset
05E9CD A8 00 call Video.ScreenOff
05ECAF xor a
05ED06 07 ld b,Video.Reg.OverscanColour
05EFCD AB 00 call Video.SetReg
05F221 C1 09 ld hl,Resources.Background
05F501 00 00 ld bc,0
05F8CD EA 04 call TileMap.Load
05FBDD 21 C0 37 ld ix,Video.NameTable-64
05FFFD 21 00 3E ld iy,Video.NameTable+24*64
060306 0C ld b,12
0605C5[--] → -- push bc
0606DD E5 E1 push ix \ pop hl
060911 40 00 ld de,64
060C19 add hl,de
060DE5 DD E1 push hl \ pop ix
0610CD 91 00 call Video.GotoHLRead
061321 11 C9 ld hl,MirrorVertically
061606 10 ld b,16
0618DB BE[-] → - in a,($BE)
061A77 23 ld (hl),a \ inc hl
061CDB BE in a,($BE)
061EEE 04 xor $04
062077 23 ld (hl),a \ inc hl
062210 F4 djnz {-}
0624FD E5 E1 push iy \ pop hl
062711 C0 FF ld de,-64
062A19 add hl,de
062BE5 FD E1 push hl \ pop iy
062ECD 86 00 call Video.GotoHL
063121 11 C9 ld hl,MirrorVertically
063406 20 ld b,32
06360E BE ld c,$BE
0638ED B3 otir
063AC1 pop bc
063B10 C8 djnz {--}
063D21 FF 37 ld hl,Video.NameTable-1
0640CD 91 00 call Video.GotoHLRead
06430E 18 ld c,24
064506 10[--] → -- ld b,16
0647DB BE[-] → - in a,($BE)
06495F ld e,a
064ADB BE in a,($BE)
064C57 ld d,a
064DD5 push de
064E10 F7 djnz {-}
065006 10 ld b,16
06527A[-] → - ld a,d
0653D3 BE out ($BE),a
06557B ld a,e
0656EE 02 xor $02
0658D3 BE out ($BE),a
065AD1 pop de
065B10 F5 djnz {-}
065D0D dec c
065E20 E5 jr nz,{--}
066021 F1 C8 ld hl,PlasmaPalette
066336 00 ld (hl),0
066554 5D ld d,h \ ld e,l
066713 inc de
066801 1F 00 ld bc,31
066BED B0 ldir
066DAF xor a
066ECD 9C 00 call Video.GotoPalette
0671AF xor a
067206 20 ld b,32
0674D3 BE[-] → - out ($BE),a
067610 FC djnz {-}
06783E C0 ld a,-64
067A32 4B C9 ld (RedPhase),a
067D32 4E C9 ld (GreenPhase),a
068032 4D C9 ld (BluePhase),a
068321 46 22 ld hl,Resources.Sprites
06863E 10 ld a,(Config.Platform == Config.Platform.GG) ? 32 : 16
068816 6F ld d,$40+(380/8)
068ACD 5E 05 call Sprites.LoadDirect
068D21 79 C8 22 41 C9 ld hl,BlankModel \ ld (Model1),hl
069321 73 23 22 3F C9 ld hl,Resources.Models+00*3 \ ld (Model2),hl
069921 05 03 ld hl,5+(3<<8)
069C22 33 C9 ld (Rotation.dX),hl
069F21 40 60 ld hl,$6040
06A222 31 C9 ld (Rotation.X),hl
06A5AF xor a
06A632 49 C9 ld (TweenAmount),a
06A93E 03 ld a,3
06AB32 48 C9 ld (TweenDelay),a
06AE21 79 C8 ld hl,BlankModel
06B111 7A C8 ld de,BlankModel+1
06B436 00 ld (hl),0
06B601 6B 00 ld bc,36*3-1
06B9ED B0 ldir
06BB21 79 C8 ld hl,BlankModel
06BE11 01 C8 ld de,Model
06C101 6C 00 ld bc,36*3
06C4ED B0 ldir
06C621 00 3F ld hl,Video.SpriteTable
06C9CD 86 00 call Video.GotoHL
06CC06 80 ld b,128
06CE3E D0[-] → - ld a,$D0
06D0D3 BE out ($BE),a
06D210 FA djnz {-}
06D43E 61 ld a,Video.Reg.Mode2.Enable | Video.Reg.Mode2.ZoomSprites | Video.Reg.Mode2.VBlankInterrupt
06D606 01 ld b,Video.Reg.Mode2
06D8CD AB 00 call Video.SetReg
06DB21 01 C0 ld hl,SpriteOut
06DE22 3D C9 ld (WritingPositionBuffer),hl
06E122 3B C9 ld (ReadingPositionBuffer),hl
Program.DrawModel
06E43A 49 C9 ld a,(TweenAmount)
06E7B7 or a
06E8C2 1D 07 jp nz,AmTweening
06EB3A 48 C9 ld a,(TweenDelay)
06EEFE 30 cp Config.DelayBetweenTweens
06F020 1F jr nz,{+}
06F22A 3F C9 ld hl,(Model2)
06F522 41 C9 ld (Model1),hl
06F811 01 C8 ld de,Model
06FB01 6C 00 ld bc,36*3
06FEED B0 ldir
070022 3F C9 ld (Model2),hl
070311 D3 26 ld de,Resources.EndOfModels
0706B7 or a
0707ED 52 sbc hl,de
070920 06 jr nz,{+}
070B21 73 23 ld hl,Resources.Models
070E22 3F C9 ld (Model2),hl
07113D[+] → dec a
071232 48 C9 ld (TweenDelay),a
0715C2 5E 07 jp nz,HandledTweening
07183E 10 ld a,Config.TweenSpeed
071A32 49 C9 ld (TweenAmount),a
Program.AmTweening
071DDD 2A 3F C9 ld ix,(Model2)
0721FD 2A 41 C9 ld iy,(Model1)
072521 01 C8 ld hl,Model
072806 6C ld b,36*3
Program.TweenLoop
072AC5 push bc
072BE5 push hl
072CDD 5E 00 ld e,(ix)
072F3A 49 C9 ld a,(TweenAmount)
0732CD 73 02 call Maths.Mul.S8U8
0735E5 push hl
0736FD 5E 00 ld e,(iy)
07393A 49 C9 ld a,(TweenAmount)
073CED 44 neg
073ECD 73 02 call Maths.Mul.S8U8
0741D1 pop de
074219 add hl,de
07437C ld a,h
0744E1 pop hl
074577 ld (hl),a
074623 inc hl
0747DD 23 inc ix
0749FD 23 inc iy
074BC1 pop bc
074C10 DC djnz TweenLoop
074E3A 49 C9 ld a,(TweenAmount)
0751C6 10 add a,Config.TweenSpeed
075332 49 C9 ld (TweenAmount),a
0756C2 5E 07 jp nz,HandledTweening
07593E 30 ld a,Config.DelayBetweenTweens
075B32 48 C9 ld (TweenDelay),a
Program.HandledTweening
075EDD 21 33 C9 ld ix,Rotation.dX
0762DB DC in a,($DC)
0764CB 57 20 03 DD 34 00 bit 2,a \ jr nz,{+} \ inc (ix+0) \+
076BCB 5F 20 03 DD 35 00[+] → bit 3,a \ jr nz,{+} \ dec (ix+0) \+
0772CB 47 20 03 DD 34 01[+] → bit 0,a \ jr nz,{+} \ inc (ix+1) \+
0779CB 4F 20 03 DD 35 01[+] → bit 1,a \ jr nz,{+} \ dec (ix+1) \+
0780CB 67 20 07 F5 3E 01 32 
48 C9 F1
[+] → bit 4,a \ jr nz,{+} \ push af \ ld a,1 \ ld (TweenDelay),a \ pop af \+
078BCB 6F 20 08 DD 36 00 00 
DD 36 01 00
[+] → bit 5,a \ jr nz,{+} \ ld (ix+0),0 \ ld (ix+1),0 \+
07973A 31 C9[+] → ld a,(Rotation.X)
079ADD 86 00 add a,(ix+0)
079D32 31 C9 ld (Rotation.X),a
07A03A 32 C9 ld a,(Rotation.Y)
07A3DD 86 01 add a,(ix+1)
07A632 32 C9 ld (Rotation.Y),a
07A93A 31 C9 CD D8 00 32 47 
C9
ld a,(Rotation.X) \ call Maths.Trig.Sin \ ld (SinRotX),a
07B23A 32 C9 CD D8 00 32 44 
C9
ld a,(Rotation.Y) \ call Maths.Trig.Sin \ ld (SinRotY),a
07BB3A 31 C9 CD D6 00 32 46 
C9
ld a,(Rotation.X) \ call Maths.Trig.Cos \ ld (CosRotX),a
07C43A 32 C9 CD D6 00 32 45 
C9
ld a,(Rotation.Y) \ call Maths.Trig.Cos \ ld (CosRotY),a
07CDAF xor a
07CE32 4A C9 ld (Colour),a
07D12A 3D C9 ld hl,(WritingPositionBuffer)
07D436 00 ld (hl),0
07D654 5D ld d,h \ ld e,l
07D813 inc de
07D901 8F 00 ld bc,36*4-1
07DCED B0 ldir
07DE2A 3D C9 ld hl,(WritingPositionBuffer)
07E122 39 C9 ld (EndWritePointer),hl
07E43E FF ld a,-1
07E632 43 C9 ld (PointsSoFar),a
07E906 24 ld b,36
07EBDD 21 01 C8 ld ix,Model
Program.PointLoop
07EFC5 push bc
07F0DD 46 00 ld b,(ix+0)
07F33A 46 C9 5F ld a,(CosRotX) \ ld e,a
07F7CD 4D 02 call Maths.Mul.S8S8
07FA22 37 C9 ld (XCosRotX),hl
07FDDD 46 01 ld b,(ix+1)
08003A 47 C9 5F ld a,(SinRotX) \ ld e,a
0804CD 4D 02 call Maths.Mul.S8S8
080722 35 C9 ld (YSinRotX),hl
080ADD 46 02 ld b,(ix+2)
080D3A 44 C9 5F ld a,(SinRotY) \ ld e,a
0811CD 4D 02 call Maths.Mul.S8S8
0814E5 push hl
0815ED 5B 35 C9 ld de,(YSinRotX)
08193A 45 C9 ld a,(CosRotY)
081CCD BE 02 call Maths.Mul.S16S8
081F29 CB 17 add hl,hl \ rl a
08226C 67 ld l,h \ ld h,a
0824D1 pop de
0825B7 or a
0826ED 52 sbc hl,de
0828E5 push hl
0829ED 5B 37 C9 ld de,(XCosRotX)
082D3A 45 C9 ld a,(CosRotY)
0830CD BE 02 call Maths.Mul.S16S8
083329 CB 17 add hl,hl \ rl a
08366C 67 ld l,h \ ld h,a
0838B7 or a
0839D1 pop de
083AED 52 sbc hl,de
083C3E 50 ld a,80
083E84 add a,h
083F4F ld c,a
08403A 43 C9 ld a,(PointsSoFar)
08433C inc a
084432 43 C9 ld (PointsSoFar),a
0847C2 52 08 jp nz,NotFirstPoint
084A79 ld a,c
084BFD 2A 3D C9 ld iy,(WritingPositionBuffer)
084FC3 7A 08 jp SetSortedAddress
Program.NotFirstPoint
085247 ld b,a
085379 ld a,c
0854F5 push af
08552A 3D C9 ld hl,(WritingPositionBuffer)
085811 04 00 ld de,4
085BBE[-] → - cp (hl)
085CDA 62 08 jp c,FoundSlotForPoint
085F19 add hl,de
086010 F9 djnz {-}
Program.FoundSlotForPoint
0862E5 push hl
08632A 39 C9 ld hl,(EndWritePointer)
086619 add hl,de
086722 39 C9 ld (EndWritePointer),hl
086A04 inc b
086B78 ld a,b
086C87 add a,a
086D87 add a,a
086E4F ld c,a
086F06 00 ld b,0
0871E5 push hl
087219 add hl,de
0873D1 pop de
0874EB ex de,hl
0875ED B8 lddr
0877FD E1 pop iy
0879F1 pop af
Program.SetSortedAddress
087A4F ld c,a
087BFD 77 00 ld (iy+0),a
087E06 78 ld b,$78
0880FE 30 38 0B cp 48 \ jr c,SetPointSize
088404 inc b
0885FE 40 38 06 cp 64 \ jr c,SetPointSize
088904 inc b
088AFE 5C 38 01 cp 92 \ jr c,SetPointSize
088E04 inc b
Program.SetPointSize
088F3A 4A C9 ld a,(Colour)
089280 add a,b
0893FD 77 03 ld (iy+3),a
089621 00 68 ld hl,$6800
0899CD 68 04 call Maths.Div.U16S8
089CE5 push hl
089DE5 push hl
089EDD 46 00 ld b,(ix+0)
08A13A 47 C9 5F ld a,(SinRotX) \ ld e,a
08A5CD 4D 02 call Maths.Mul.S8S8
08A8E5 push hl
08A9DD 46 01 ld b,(ix+1)
08AC3A 46 C9 5F ld a,(CosRotX) \ ld e,a
08B0CD 4D 02 call Maths.Mul.S8S8
08B3D1 pop de
08B419 add hl,de
08B5D1 pop de
08B644 4D ld b,h \ ld c,l
08B8CD BF 03 call Maths.Mul.S16S16
08BB3E 78 ld a,160/2+48-8
08BD83 add a,e
08BEFD 77 01 ld (iy+1),a
08C1DD 46 02 ld b,(ix+2)
08C43A 45 C9 5F ld a,(CosRotY) \ ld e,a
08C8CD 4D 02 call Maths.Mul.S8S8
08CBE5 push hl
08CCED 5B 35 C9 ld de,(YSinRotX)
08D03A 44 C9 ld a,(SinRotY)
08D3CD BE 02 call Maths.Mul.S16S8
08D629 CB 17 add hl,hl \ rl a
08D96C 67 ld l,h \ ld h,a
08DBD1 pop de
08DC19 add hl,de
08DDE5 push hl
08DEED 5B 37 C9 ld de,(XCosRotX)
08E23A 44 C9 ld a,(SinRotY)
08E5CD BE 02 call Maths.Mul.S16S8
08E829 CB 17 add hl,hl \ rl a
08EB6C 67 ld l,h \ ld h,a
08EDB7 or a
08EED1 pop de
08EFED 52 sbc hl,de
08F1D1 pop de
08F244 4D ld b,h \ ld c,l
08F4CD BF 03 call Maths.Mul.S16S16
08F73E 58 ld a,144/2+24-8
08F983 add a,e
08FAFD 77 02 ld (iy+2),a
08FDDD 23 inc ix
08FFDD 23 inc ix
0901DD 23 inc ix
0903C1 pop bc
090478 ld a,b
0905FE 13 cp 19
090720 05 jr nz,{+}
09093E 04 ld a,4
090B32 4A C9 ld (Colour),a
090E05[+] → dec b
090FC2 EF 07 jp nz,PointLoop
0912F3 di
09132A 3D C9 ld hl,(WritingPositionBuffer)
0916E5 push hl
0917E1 pop hl
09183A 3E C9 ld a,(WritingPositionBuffer+1)
091BEE 02 xor Config.Mode.3D ? 2 : 1
091D32 3E C9 ld (WritingPositionBuffer+1),a
092022 3B C9 ld (ReadingPositionBuffer),hl
0923FB ei
0924C3 E4 06 jp DrawModel
Program.Interrupt
092721 80 3F ld hl,Video.SpriteTable+128
092ACD 86 00 call Video.GotoHL
092D2A 3B C9 ld hl,(ReadingPositionBuffer)
09307D ld a,l
0931B4 or h
0932CA 5E 09 jp z,NoSpriteDataToRead
093523 inc hl
0936E5 push hl
093706 24 ld b,36
09397E 23 D3 BE[-] → - ld a,(hl) \ inc hl \ out ($BE),a
093D23 inc hl
093E7E 23 D3 BE ld a,(hl) \ inc hl \ out ($BE),a
094223 inc hl
094310 F4 djnz {-}
094521 00 3F ld hl,Video.SpriteTable
0948CD 86 00 call Video.GotoHL
094BE1 pop hl
094C23 inc hl
094D11 04 00 ld de,4
095006 24 ld b,36
09527E D3 BE[-] → - ld a,(hl) \ out ($BE),a
095519 add hl,de
095610 FA djnz {-}
095821 00 00 ld hl,0
095B22 3B C9 ld (ReadingPositionBuffer),hl
Program.NoSpriteDataToRead
095E3A 4C C9 ld a,(BackgroundTimerDelay)
09613C inc a
096232 4C C9 ld (BackgroundTimerDelay),a
0965E6 03 and 3
0967C0 ret nz
0968AF xor a
0969CD 9C 00 call Video.GotoPalette
096C21 F1 C8 ld hl,Program.PlasmaPalette
096F06 10 ld b,Config.Platform == Config.Platform.GG ? 32 : 16
09710E BE ld c,$BE
0973ED B3 otir
097521 F2 C8 ld hl,Program.PlasmaPalette + (Config.Platform == Config.Platform.GG ? 2 : 1)
097811 F1 C8 ld de,Program.PlasmaPalette
097B01 0F 00 ld bc,Config.Platform == Config.Platform.GG ? 30 : 15
097EED B0 ldir
09803A 4E C9 ld a,(Program.GreenPhase)
0983C6 08 add a,2*Config.BandScaleFactor
098532 4E C9 ld (Program.GreenPhase),a
0988CD D8 00 call Maths.Trig.Sin
098BD6 80 sub 128
098DCB 3F srl a
098FCB 3F srl a
0991CB 3F srl a
0993CB 3F srl a
0995E6 0C and %00001100
099747 ld b,a
09983A 4B C9 ld a,(Program.RedPhase)
099BC6 0C add a,3*Config.BandScaleFactor
099D32 4B C9 ld (Program.RedPhase),a
09A0CD D8 00 call Maths.Trig.Sin
09A3D6 80 sub 128
09A507 rlca
09A607 rlca
09A7E6 03 and 3
09A9B0 or b
09AA47 ld b,a
09AB3A 4D C9 ld a,(Program.BluePhase)
09AEC6 1C add a,7*Config.BandScaleFactor
09B032 4D C9 ld (Program.BluePhase),a
09B3CD D8 00 call Maths.Trig.Sin
09B6D6 80 sub 128
09B8CB 3F srl a
09BACB 3F srl a
09BCE6 30 and %00110000
09BEB0 or b
09BF12 ld (de),a
09C0C9 ret
Program.Resources.Background
09C104 22 02 33 03 33 03 44 
04 44 04 55 05 55 05 66 
06 66 06 77 07 88 08 88 
08 99 09 BB 0B CC 0C EE 
0E BD 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 01 
00 00 00 00 00 00 00 05 
00 00 00 00 00 00 00 15 
00 00 00 0A 00 00 00 57 
00 00 00 0A 00 00 00 5F 
00 00 00 2A 00 00 00 7F 
00 00 00 AB 00 00 00 FE 
01 00 00 FF 00 00 00 FA 
05 00 00 BF 00 00 00 EA 
15 00 00 FD 02 00 00 A8 
57 00 00 F5 0A 00 00 A0 
5F 00 00 D0 2F 00 00 81 
7F 00 00 40 BF 00 00 01 
FF 00 00 02 FF 00 00 17 
FF 00 00 0A FF 00 00 17 
FF 00 00 2F FF 00 00 7F 
FF 00 00 BF FF 00 00 7A 
FA 05 00 FD FD 02 00 E8 
E8 17 00 F5 F5 0A 00 E8 
E8 17 00 D4 D4 2B 00 80 
80 7F 00 50 50 AF 00 81 
80 7F 00 02 00 FF 00 15 
00 FF 00 40 40 BF 00 15 
00 FF 00 2A 00 FF 00 5F 
00 FF 00 AB 00 FF 00 7E 
01 FF 00 BD 02 FF 00 FA 
05 FF 00 BF 00 FF 00 EA 
15 FF 00 FD 02 FF 00 A8 
57 FF 00 F4 0B FF 00 A1 
5F FF 00 40 BF FF 00 05 
FF FF 00 50 AF FF 00 01 
FF FF 00 02 FF FF 00 57 
FF FF 00 0A FF FF 00 5F 
FF FF 00 AF FF FF 00 7A 
FA FA 05 0A FF FF 00 5F 
FF FF 00 AF FF FF 00 FA 
FA FA 05 FF FF FF 00 EA 
EA EA 15 D5 D5 D5 2A A8 
A8 A8 57 BF FF FF 00 EA 
EA EA 15 FD FD FD 02 A8 
A8 A8 57 54 54 54 AB 00 
00 00 FF 00 00 00 FF 05 
00 00 FF F5 F5 F5 0A A0 
A0 A0 5F 50 50 50 AF 00 
00 00 FF 00 00 00 FF 15 
00 00 FF 2A 00 00 FF 5F 
00 00 FF 54 54 54 AB 00 
00 00 FF 00 00 00 FF 55 
00 00 FF 0A 00 00 FF 5D 
00 00 FF AF 00 00 FF FF 
00 00 FF 00 00 00 FF 15 
00 00 FF 22 00 00 FF 57 
00 00 FF AA 00 00 FF FF 
00 00 FF FF 00 00 FF BA 
45 00 FF 00 00 00 FF 55 
00 00 FF AA 00 00 FF 7F 
00 00 FF AB 00 00 FF FF 
00 00 FF FF 00 00 FF AA 
55 00 FF 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 01 
00 00 00 00 00 00 00 15 
00 00 00 02 00 00 00 55 
00 00 00 0A 00 00 00 55 
00 00 00 2A 00 00 00 57 
00 00 00 AB 00 00 00 5F 
00 00 00 AF 00 00 00 FA 
05 00 00 BF 00 00 00 FE 
01 00 00 FD 02 00 00 FA 
05 00 00 F5 0A 00 00 A0 
5F 00 00 D0 2F 00 00 80 
7F 00 00 50 AF 00 00 81 
7F 00 00 40 BF 00 00 85 
7F 00 00 0B FF 00 00 1F 
FF 00 00 2F FF 00 00 7E 
FE 01 00 AF FF 00 00 7A 
FA 05 00 FD FD 02 00 F8 
F8 07 00 F4 F4 0B 00 E0 
E0 1F 00 D0 D0 2F 00 81 
80 7F 00 40 40 BF 00 05 
00 FF 00 02 00 FF 00 17 
00 FF 00 0A 00 FF 00 5F 
00 FF 00 2F 00 FF 00 7E 
01 FF 00 BF 00 FF 00 FA 
05 FF 00 FD 02 FF 00 A8 
57 FF 00 F5 0A FF 00 A8 
57 FF 00 D0 2F FF 00 85 
7F FF 00 40 BF FF 00 15 
FF FF 00 02 FF FF 00 57 
FF FF 00 02 FF FF 00 17 
FF FF 00 2F FF FF 00 7F 
FF FF 00 BF FF FF 00 FE 
FE FE 01 FD FD FD 02 E8 
E8 E8 17 BF FF FF 00 EA 
EA EA 15 D5 D5 D5 2A A8 
A8 A8 57 D4 D4 D4 2B 80 
80 80 7F 40 40 40 BF 05 
00 00 FF 54 54 54 AB 81 
80 80 7F 00 00 00 FF 05 
00 00 FF 02 00 00 FF 55 
00 00 FF 2B 00 00 FF 7F 
00 00 FF 00 00 00 FF 55 
00 00 FF 2A 00 00 FF 7F 
00 00 FF BF 00 00 FF FE 
01 00 FF FD 02 00 FF AA 
55 00 FF AB 00 00 FF FF 
00 00 FF FF 00 00 FF EA 
15 00 FF F7 08 00 FF AA 
55 00 FF 50 AF 00 FF 80 
7F 00 FF FF 00 00 FF EA 
15 00 FF D5 2A 00 FF A8 
57 00 FF 54 AB 00 FF 00 
FF 00 FF 00 FF 00 FF 45 
FF 00 FF FF 00 00 FF AA 
55 00 FF 55 AA 00 FF 00 
FF 00 FF 40 BF 00 FF 01 
FF 00 FF 00 FF 00 FF 55 
FF 00 FF 75 8A 00 FF AA 
55 00 FF 11 EE 00 FF 00 
FF 00 FF 00 FF 00 FF 11 
FF 00 FF 02 FF 00 FF 55 
FF 00 FF 00 00 00 00 01 
00 00 00 00 00 00 00 05 
00 00 00 00 00 00 00 15 
00 00 00 02 00 00 00 57 
00 00 00 2B 00 00 00 5F 
00 00 00 AF 00 00 00 7F 
00 00 00 AB 00 00 00 FE 
01 00 00 AF 00 00 00 FA 
05 00 00 FD 02 00 00 EA 
15 00 00 F5 0A 00 00 A8 
57 00 00 F4 0B 00 00 A1 
5F 00 00 D0 2F 00 00 81 
7F 00 00 42 BF 00 00 15 
FF 00 00 0B FF 00 00 57 
FF 00 00 0B FF 00 00 5E 
FE 01 00 2F FF 00 00 7A 
FA 05 00 F4 F4 0B 00 E0 
E0 1F 00 D4 D4 2B 00 A1 
A0 5F 00 50 50 AF 00 81 
80 7F 00 42 40 BF 00 07 
00 FF 00 0B 00 FF 00 1F 
00 FF 00 2F 00 FF 00 7E 
01 FF 00 BF 00 FF 00 7A 
05 FF 00 FD 02 FF 00 E8 
17 FF 00 F4 0B FF 00 A1 
5F FF 00 D0 2F FF 00 85 
7F FF 00 40 BF FF 00 15 
FF FF 00 0A FF FF 00 57 
FF FF 00 0B FF FF 00 5F 
FF FF 00 AF FF FF 00 7A 
FA FA 05 BF FF FF 00 EA 
EA EA 15 F5 F5 F5 0A A8 
A8 A8 57 F5 F5 F5 0A A0 
A0 A0 5F 50 50 50 AF 81 
80 80 7F 40 40 40 BF 05 
00 00 FF 02 00 00 FF 57 
00 00 FF 00 00 00 FF 15 
00 00 FF 2A 00 00 FF 5F 
00 00 FF AF 00 00 FF 7E 
01 00 FF FF 00 00 FF FA 
05 00 FF BF 00 00 FF FE 
01 00 FF FD 02 00 FF A8 
57 00 FF F5 0A 00 FF A0 
5F 00 FF 50 AF 00 FF 80 
7F 00 FF F5 0A 00 FF A0 
5F 00 FF 50 AF 00 FF 00 
FF 00 FF 00 FF 00 FF 11 
FF 00 FF 02 FF 00 FF 55 
FF 00 FF 40 BF 00 FF 01 
FF 00 FF 00 FF 00 FF 55 
FF 00 FF 0A FF 00 FF 55 
FF 00 FF AA FF 00 FF 7F 
FF 00 FF 00 FF 00 FF 55 
FF 00 FF 2A FF 00 FF 77 
FF 00 FF AA FF 00 FF FF 
FF 00 FF FF FF 00 FF FB 
FB 04 FF 88 FF 00 FF 55 
FF 00 FF AA FF 00 FF FF 
FF 00 FF BB FF 00 FF FF 
FF 00 FF FF FF 00 FF AA 
AA 55 FF AA FF 00 FF DD 
FF 00 FF AE FF 00 FF FF 
FF 00 FF FF FF 00 FF FF 
FF 00 FF FF FF 00 FF AA 
AA 55 FF 0A 00 00 00 15 
00 00 00 2A 00 00 00 57 
00 00 00 0B 00 00 00 5F 
00 00 00 2B 00 00 00 7F 
00 00 00 BF 00 00 00 FA 
05 00 00 FD 02 00 00 E8 
17 00 00 FD 02 00 00 EA 
15 00 00 F5 0A 00 00 A8 
57 00 00 40 BF 00 00 01 
FF 00 00 02 FF 00 00 07 
FF 00 00 4B BF 00 00 17 
FF 00 00 0B FF 00 00 5F 
FF 00 00 BD FD 02 00 EA 
EA 15 00 F5 F5 0A 00 E8 
E8 17 00 F4 F4 0B 00 A1 
A0 5F 00 D0 D0 2F 00 85 
80 7F 00 4A 40 BF 00 17 
00 FF 00 0B 00 FF 00 5F 
00 FF 00 2B 00 FF 00 5E 
01 FF 00 2D 02 FF 00 7A 
05 FF 00 F4 0B FF 00 A1 
5F FF 00 D0 2F FF 00 85 
7F FF 00 40 BF FF 00 85 
7F FF 00 02 FF FF 00 17 
FF FF 00 0B FF FF 00 5E 
FE FE 01 AF FF FF 00 7A 
FA FA 05 BF FF FF 00 FA 
FA FA 05 F5 F5 F5 0A A8 
A8 A8 57 F4 F4 F4 0B A1 
A0 A0 5F 50 50 50 AF 85 
80 80 7F 40 40 40 BF 15 
00 00 FF 02 00 00 FF 57 
00 00 FF 0B 00 00 FF 5F 
00 00 FF 2F 00 00 FF 7E 
01 00 FF BF 00 00 FF FA 
05 00 FF FD 02 00 FF A8 
57 00 FF F5 0A 00 FF EA 
15 00 FF D4 2B 00 FF 80 
7F 00 FF 50 AF 00 FF 81 
7F 00 FF 00 FF 00 FF 05 
FF 00 FF 40 BF 00 FF 01 
FF 00 FF 02 FF 00 FF 55 
FF 00 FF 0A FF 00 FF 55 
FF 00 FF 2A FF 00 FF 7F 
FF 00 FF 0A FF 00 FF 5D 
FF 00 FF AA FF 00 FF 7F 
FF 00 FF BB FF 00 FF FE 
FE 01 FF FF FF 00 FF FA 
FA 05 FF AB FF 00 FF FF 
FF 00 FF FF FF 00 FF FA 
FA 05 FF FF FF 00 FF EA 
EA 15 FF DD DD 22 FF A8 
A8 57 FF FF FF 00 FF EE 
EE 11 FF FD FD 02 FF AA 
AA 55 FF 75 75 8A FF AA 
AA 55 FF 55 55 AA FF 80 
80 7F FF FF FF 00 FF AA 
AA 55 FF D5 D5 2A FF A8 
A8 57 FF 55 55 AA FF 20 
20 DF FF 51 51 AE FF 00 
00 FF FF F7 F7 08 FF AA 
AA 55 FF 55 55 AA FF 80 
80 7F FF 55 55 AA FF 00 
00 FF FF 00 00 FF FF 00 
00 FF FF AB 00 00 00 5F 
00 00 00 AF 00 00 00 7E 
01 00 00 BF 00 00 00 FE 
01 00 00 FF 00 00 00 FA 
05 00 00 F4 0B 00 00 A0 
5F 00 00 D0 2F 00 00 81 
7F 00 00 50 AF 00 00 A1 
5F 00 00 50 AF 00 00 85 
7F 00 00 2B FF 00 00 5E 
FE 01 00 2F FF 00 00 7A 
FA 05 00 BD FD 02 00 FA 
FA 05 00 FD FD 02 00 E8 
E8 17 00 40 40 BF 00 85 
80 7F 00 42 40 BF 00 07 
00 FF 00 4B 40 BF 00 17 
00 FF 00 2B 00 FF 00 5F 
00 FF 00 BD 02 FF 00 E8 
17 FF 00 F4 0B FF 00 A8 
57 FF 00 F4 0B FF 00 A1 
5F FF 00 D2 2F FF 00 85 
7F FF 00 0B FF FF 00 1F 
FF FF 00 2F FF FF 00 7E 
FE FE 01 BF FF FF 00 7E 
FE FE 01 BD FD FD 02 78 
F8 F8 07 F4 F4 F4 0B A0 
A0 A0 5F D0 D0 D0 2F 81 
80 80 7F 40 40 40 BF 05 
00 00 FF 02 00 00 FF 17 
00 00 FF 0B 00 00 FF 5F 
00 00 FF 2F 00 00 FF 7E 
01 00 FF BF 00 00 FF FE 
01 00 FF FD 02 00 FF E8 
17 00 FF F4 0B 00 FF A0 
5F 00 FF D0 2F 00 FF 80 
7F 00 FF 40 BF 00 FF 01 
FF 00 FF 02 FF 00 FF 05 
FF 00 FF 00 FF 00 FF 15 
FF 00 FF 0A FF 00 FF 57 
FF 00 FF 0B FF 00 FF 5F 
FF 00 FF AF FF 00 FF 7F 
FF 00 FF AB FF 00 FF FF 
FF 00 FF FF FF 00 FF FA 
FA 05 FF FF FF 00 FF EA 
EA 15 FF FD FD 02 FF AA 
AA 55 FF FF FF 00 FF EA 
EA 15 FF DD DD 22 FF A8 
A8 57 FF 55 55 AA FF A0 
A0 5F FF 55 55 AA FF 80 
80 7F FF 55 55 AA FF A0 
A0 5F FF 51 51 AE FF 80 
80 7F FF 40 40 BF FF 00 
00 FF FF 00 00 FF FF 05 
00 FF FF 54 54 AB FF 00 
00 FF FF 00 00 FF FF 04 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 40 40 BF FF 00 
00 FF FF 00 00 FF FF 55 
00 FF FF 00 00 FF FF 55 
00 FF FF 2A 00 FF FF 55 
00 FF FF 00 00 FF FF 11 
00 FF FF 00 00 FF FF 55 
00 FF FF 08 00 FF FF 55 
00 FF FF AA 00 FF FF 77 
00 FF FF BF 00 00 00 FA 
05 00 00 FD 02 00 00 E8 
17 00 00 F5 0A 00 00 EA 
15 00 00 F5 0A 00 00 A8 
57 00 00 42 BF 00 00 05 
FF 00 00 02 FF 00 00 17 
FF 00 00 0B FF 00 00 17 
FF 00 00 0F FF 00 00 5E 
FE 01 00 F4 F4 0B 00 E8 
E8 17 00 F0 F0 0F 00 A0 
A0 5F 00 D0 D0 2F 00 A1 
A0 5F 00 D2 D0 2F 00 85 
80 7F 00 2B 00 FF 00 5E 
01 FF 00 2F 00 FF 00 7A 
05 FF 00 BD 02 FF 00 FA 
05 FF 00 FD 02 FF 00 E8 
17 FF 00 40 BF FF 00 85 
7F FF 00 02 FF FF 00 17 
FF FF 00 0B FF FF 00 1F 
FF FF 00 2F FF FF 00 5E 
FE FE 01 F5 F5 F5 0A EA 
EA EA 15 F4 F4 F4 0B A0 
A0 A0 5F F4 F4 F4 0B A1 
A0 A0 5F D0 D0 D0 2F 85 
80 80 7F 0B 00 00 FF 17 
00 00 FF 2F 00 00 FF 5F 
00 00 FF 2F 00 00 FF 5E 
01 00 FF BF 00 00 FF 7A 
05 00 FF F5 0A 00 FF E0 
1F 00 FF D0 2F 00 FF 80 
7F 00 FF D0 2F 00 FF A1 
5F 00 FF 40 BF 00 FF 85 
7F 00 FF 00 FF 00 FF 15 
FF 00 FF 2A FF 00 FF 57 
FF 00 FF 0B FF 00 FF 5F 
FF 00 FF 2F FF 00 FF 7F 
FF 00 FF BF FF 00 FF FE 
FE 01 FF FF FF 00 FF FA 
FA 05 FF FF FF 00 FF EA 
EA 15 FF FD FD 02 FF A8 
A8 57 FF F5 F5 0A FF AA 
AA 55 FF D5 D5 2A FF A0 
A0 5F FF 54 54 AB FF A0 
A0 5F FF 50 50 AF FF 00 
00 FF FF 54 54 AB FF 00 
00 FF FF 00 00 FF FF 05 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 0A 00 FF FF 55 
00 FF FF AA 00 FF FF 7F 
00 FF FF 08 00 FF FF 55 
00 FF FF AA 00 FF FF 77 
00 FF FF AA 00 FF FF FF 
00 FF FF AF 00 FF FF FF 
00 FF FF AA 00 FF FF 5D 
00 FF FF AA 00 FF FF FF 
00 FF FF BB 00 FF FF FF 
00 FF FF FF 00 FF FF FB 
04 FF FF AA 00 FF FF FF 
00 FF FF EE 00 FF FF FF 
00 FF FF FF 00 FF FF FF 
00 FF FF FF 00 FF FF AA 
55 FF FF F4 0B 00 00 E0 
1F 00 00 D4 2B 00 00 A0 
5F 00 00 F4 0B 00 00 A1 
5F 00 00 D0 2F 00 00 81 
7F 00 00 0F FF 00 00 5E 
FE 01 00 2F FF 00 00 7A 
FA 05 00 BF FF 00 00 7A 
FA 05 00 BD FD 02 00 78 
F8 07 00 40 40 BF 00 05 
00 FF 00 42 40 BF 00 97 
80 7F 00 4B 40 BF 00 17 
00 FF 00 0B 00 FF 00 57 
00 FF 00 F4 0B FF 00 E9 
17 FF 00 F0 0F FF 00 A1 
5F FF 00 D0 2F FF 00 A1 
5F FF 00 D2 2F FF 00 85 
7F FF 00 2F FF FF 00 7E 
FE FE 01 2D FD FD 02 7A 
FA FA 05 BD FD FD 02 7A 
FA FA 05 FD FD FD 02 E8 
E8 E8 17 40 40 40 BF 81 
80 80 7F 02 00 00 FF 07 
00 00 FF 02 00 00 FF 17 
00 00 FF 0B 00 00 FF 57 
00 00 FF BF 00 00 FF FA 
05 00 FF FD 02 00 FF E8 
17 00 FF F4 0B 00 FF E8 
17 00 FF D0 2F 00 FF A0 
5F 00 FF 40 BF 00 FF 15 
FF 00 FF 02 FF 00 FF 57 
FF 00 FF 0A FF 00 FF 15 
FF 00 FF 2A FF 00 FF 57 
FF 00 FF AF FF 00 FF FE 
FE 01 FF FF FF 00 FF FA 
FA 05 FF BF FF 00 FF EA 
EA 15 FF FD FD 02 FF AA 
AA 55 FF F5 F5 0A FF AA 
AA 55 FF D5 D5 2A FF A0 
A0 5F FF 54 54 AB FF A0 
A0 5F FF 50 50 AF FF 80 
80 7F FF 40 40 BF FF 01 
00 FF FF 00 00 FF FF 05 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 08 00 FF FF 55 
00 FF FF 2A 00 FF FF 57 
00 FF FF AA 00 FF FF 5F 
00 FF FF AA 00 FF FF 7F 
00 FF FF AB 00 FF FF DF 
00 FF FF AF 00 FF FF FF 
00 FF FF BF 00 FF FF FE 
01 FF FF FF 00 FF FF FA 
05 FF FF BF 00 FF FF FF 
00 FF FF FF 00 FF FF BA 
45 FF FF FF 00 FF FF EA 
15 FF FF FD 02 FF FF AA 
55 FF FF FF 00 FF FF EE 
11 FF FF FD 02 FF FF AA 
55 FF FF F7 08 FF FF AA 
55 FF FF 55 AA FF FF 88 
77 FF FF FF 00 FF FF AA 
55 FF FF DD 22 FF FF AA 
55 FF FF 55 AA FF FF AA 
55 FF FF 55 AA FF FF 00 
FF FF FF 50 AF 00 00 81 
7F 00 00 42 BF 00 00 85 
7F 00 00 40 BF 00 00 05 
FF 00 00 42 BF 00 00 87 
7F 00 00 BD FD 02 00 E8 
E8 17 00 F4 F4 0B 00 E8 
E8 17 00 F4 F4 0B 00 E0 
E0 1F 00 F0 F0 0F 00 A1 
A0 5F 00 0B 00 FF 00 5E 
01 FF 00 2F 00 FF 00 7A 
05 FF 00 2F 00 FF 00 5A 
05 FF 00 2D 02 FF 00 78 
07 FF 00 42 BF FF 00 85 
7F FF 00 42 BF FF 00 87 
7F FF 00 4B BF FF 00 17 
FF FF 00 0B FF FF 00 57 
FF FF 00 F4 F4 F4 0B E8 
E8 E8 17 D4 D4 D4 2B A0 
A0 A0 5F F4 F4 F4 0B A1 
A0 A0 5F D0 D0 D0 2F 85 
80 80 7F 0B 00 00 FF 5E 
01 00 FF 2F 00 00 FF 7E 
01 00 FF 2F 00 00 FF 5E 
01 00 FF BD 02 00 FF 7A 
05 00 FF D0 2F 00 FF A1 
5F 00 FF 50 AF 00 FF 85 
7F 00 FF 40 BF 00 FF 01 
FF 00 FF 02 FF 00 FF 05 
FF 00 FF 2B FF 00 FF 5F 
FF 00 FF 2F FF 00 FF 7F 
FF 00 FF AF FF 00 FF 7E 
FE 01 FF BF FF 00 FF 7A 
FA 05 FF FD FD 02 FF EA 
EA 15 FF F5 F5 0A FF A8 
A8 57 FF F5 F5 0A FF A0 
A0 5F FF D5 D5 2A FF 80 
80 7F FF 40 40 BF FF 01 
00 FF FF 00 00 FF FF 05 
00 FF FF 40 40 BF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 0A 00 FF FF 55 
00 FF FF 2A 00 FF FF 57 
00 FF FF AA 00 FF FF 5F 
00 FF FF AE 00 FF FF 7F 
00 FF FF AB 00 FF FF FF 
00 FF FF FF 00 FF FF FF 
00 FF FF BF 00 FF FF FE 
01 FF FF FF 00 FF FF FA 
05 FF FF FF 00 FF FF EA 
15 FF FF FD 02 FF FF AA 
55 FF FF F5 0A FF FF AA 
55 FF FF D5 2A FF FF A8 
57 FF FF F5 0A FF FF AA 
55 FF FF 55 AA FF FF 80 
7F FF FF 54 AB FF FF 00 
FF FF FF 50 AF FF FF 00 
FF FF FF 55 AA FF FF 20 
DF FF FF 51 AE FF FF 00 
FF FF FF 40 BF FF FF 00 
FF FF FF 00 FF FF FF 05 
FF FF FF 54 AB FF FF 00 
FF FF FF 00 FF FF FF 00 
FF FF FF 00 FF FF FF 01 
FF FF FF 00 FF FF FF 55 
FF FF FF 43 BF 00 00 15 
FF 00 00 03 FF 00 00 17 
FF 00 00 4B BF 00 00 17 
FF 00 00 0B FF 00 00 57 
FF 00 00 F4 F4 0B 00 A1 
A0 5F 00 D0 D0 2F 00 85 
80 7F 00 D0 D0 2F 00 A1 
A0 5F 00 D2 D0 2F 00 85 
80 7F 00 BD 02 FF 00 7A 
05 FF 00 BD 02 FF 00 78 
07 FF 00 B4 0B FF 00 E8 
17 FF 00 FC 03 FF 00 E8 
17 FF 00 0B FF FF 00 1E 
FE FE 01 2F FF FF 00 5E 
FE FE 01 2F FF FF 00 5E 
FE FE 01 2F FF FF 00 7A 
FA FA 05 D0 D0 D0 2F 81 
80 80 7F 42 40 40 BF 85 
80 80 7F 40 40 40 BF 05 
00 00 FF 02 00 00 FF 07 
00 00 FF BD 02 00 FF FA 
05 00 FF FD 02 00 FF F8 
07 00 FF F4 0B 00 FF E8 
17 00 FF F4 0B 00 FF E8 
17 00 FF 02 FF 00 FF 15 
FF 00 FF 02 FF 00 FF 57 
FF 00 FF 0A FF 00 FF 15 
FF 00 FF 0A FF 00 FF 57 
FF 00 FF BF FF 00 FF FA 
FA 05 FF FD FD 02 FF FA 
FA 05 FF FF FF 00 FF EA 
EA 15 FF FD FD 02 FF AA 
AA 55 FF 54 54 AB FF A0 
A0 5F FF 50 50 AF FF 80 
80 7F FF 50 50 AF FF 81 
80 7F FF 50 50 AF FF 05 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 0A 00 FF FF 55 
00 FF FF 2A 00 FF FF 57 
00 FF FF AB 00 FF FF FF 
00 FF FF AF 00 FF FF FF 
00 FF FF BF 00 FF FF FE 
01 FF FF FF 00 FF FF FA 
05 FF FF 55 AA FF FF A0 
5F FF FF 50 AF FF FF 80 
7F FF FF 54 AB FF FF 00 
FF FF FF 10 EF FF FF 00 
FF FF FF 40 BF FF FF 00 
FF FF FF 00 FF FF FF 05 
FF FF FF 00 FF FF FF 15 
FF FF FF 02 FF FF FF 55 
FF FF FF 00 FF FF FF 15 
FF FF FF 02 FF FF FF 55 
FF FF FF 08 FF FF FF 55 
FF FF FF 2A FF FF FF 57 
FF FF FF 00 FF FF FF 55 
FF FF FF 22 FF FF FF 55 
FF FF FF AA FF FF FF 55 
FF FF FF AA FF FF FF 77 
FF FF FF 0B FF 00 00 1E 
FE 01 00 2F FF 00 00 5E 
FE 01 00 0B FF 00 00 5E 
FE 01 00 2F FF 00 00 5E 
FE 01 00 C0 C0 3F 00 85 
80 7F 00 42 40 BF 00 87 
80 7F 00 42 40 BF 00 85 
80 7F 00 42 40 BF 00 87 
80 7F 00 B4 0B FF 00 E9 
17 FF 00 F0 0F FF 00 A1 
5F FF 00 F0 0F FF 00 E1 
1F FF 00 D0 2F FF 00 A1 
5F FF 00 3F FF FF 00 7E 
FE FE 01 BD FD FD 02 7A 
FA FA 05 BD FD FD 02 7A 
FA FA 05 BD FD FD 02 78 
F8 F8 07 43 40 40 BF 15 
00 00 FF 0B 00 00 FF 17 
00 00 FF 0B 00 00 FF 17 
00 00 FF 0B 00 00 FF 57 
00 00 FF F4 0B 00 FF E0 
1F 00 FF D0 2F 00 FF A0 
5F 00 FF F4 0B 00 FF A1 
5F 00 FF D0 2F 00 FF 81 
7F 00 FF 0B FF 00 FF 5F 
FF 00 FF 2B FF 00 FF 5F 
FF 00 FF 2B FF 00 FF 5F 
FF 00 FF 2F FF 00 FF 7F 
FF 00 FF F5 F5 0A FF EA 
EA 15 FF F5 F5 0A FF A8 
A8 57 FF F5 F5 0A FF EA 
EA 15 FF D5 D5 2A FF A8 
A8 57 FF 40 40 BF FF 01 
00 FF FF 00 00 FF FF 05 
00 FF FF 40 40 BF FF 01 
00 FF FF 02 00 FF FF 05 
00 FF FF 0A 00 FF FF 5F 
00 FF FF 2A 00 FF FF 7F 
00 FF FF AB 00 FF FF 5F 
00 FF FF AF 00 FF FF 7F 
00 FF FF BF 00 FF FF FE 
01 FF FF FD 02 FF FF FA 
05 FF FF FF 00 FF FF EA 
15 FF FF FD 02 FF FF AA 
55 FF FF F5 0A FF FF A0 
5F FF FF D5 2A FF FF 80 
7F FF FF 54 AB FF FF A0 
5F FF FF 50 AF FF FF 80 
7F FF FF 40 BF FF FF 01 
FF FF FF 00 FF FF FF 05 
FF FF FF 00 FF FF FF 11 
FF FF FF 02 FF FF FF 55 
FF FF FF 00 FF FF FF 55 
FF FF FF 22 FF FF FF 55 
FF FF FF 0A FF FF FF 55 
FF FF FF 2A FF FF FF 57 
FF FF FF AA FF FF FF 5D 
FF FF FF AA FF FF FF 7F 
FF FF FF AB FF FF FF FF 
FF FF FF AF FF FF FF FF 
FF FF FF AA FF FF FF FF 
FF FF FF EE FF FF FF FF 
FF FF FF BB FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF 2F FF 00 00 5E 
FE 01 00 2F FF 00 00 7A 
FA 05 00 2F FF 00 00 5E 
FE 01 00 2D FD 02 00 7A 
FA 05 00 43 40 BF 00 07 
00 FF 00 03 00 FF 00 17 
00 FF 00 4B 40 BF 00 17 
00 FF 00 0B 00 FF 00 17 
00 FF 00 D0 2F FF 00 A1 
5F FF 00 D2 2F FF 00 85 
7F FF 00 D0 2F FF 00 A1 
5F FF 00 D2 2F FF 00 85 
7F FF 00 BC FC FC 03 EA 
EA EA 15 FC FC FC 03 68 
E8 E8 17 B4 F4 F4 0B E8 
E8 E8 17 F4 F4 F4 0B E8 
E8 E8 17 0B 00 00 FF 1F 
00 00 FF 2F 00 00 FF 5E 
01 00 FF 0B 00 00 FF 1E 
01 00 FF 2F 00 00 FF 5E 
01 00 FF D0 2F 00 FF A1 
5F 00 FF D0 2F 00 FF 85 
7F 00 FF D0 2F 00 FF A1 
5F 00 FF C0 3F 00 FF 85 
7F 00 FF 2B FF 00 FF 5E 
FE 01 FF AF FF 00 FF 7E 
FE 01 FF AF FF 00 FF 5E 
FE 01 FF AF FF 00 FF 7E 
FE 01 FF F5 F5 0A FF A0 
A0 5F FF D5 D5 2A FF A8 
A8 57 FF F4 F4 0B FF A0 
A0 5F FF D4 D4 2B FF A0 
A0 5F FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 15 
00 FF FF 00 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF AB 00 FF FF 5F 
00 FF FF AF 00 FF FF 7F 
00 FF FF AF 00 FF FF FF 
00 FF FF AF 00 FF FF 7F 
00 FF FF FD 02 FF FF EA 
15 FF FF FD 02 FF FF A8 
57 FF FF F5 0A FF FF EA 
15 FF FF D5 2A FF FF A8 
57 FF FF 54 AB FF FF 00 
FF FF FF 50 AF FF FF 00 
FF FF FF 40 BF FF FF 01 
FF FF FF 00 FF FF FF 04 
FF FF FF 00 FF FF FF 15 
FF FF FF 02 FF FF FF 55 
FF FF FF 0A FF FF FF 55 
FF FF FF 22 FF FF FF 57 
FF FF FF AA FF FF FF 5F 
FF FF FF AE FF FF FF 7F 
FF FF FF AB FF FF FF DF 
FF FF FF AF FF FF FF 7F 
FF FF FF BF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF FF FF FF FF FF 
FF FF FF 2F FF 00 00 5A 
FA 05 00 2D FD 02 00 7A 
FA 05 00 3F FF 00 00 5E 
FE 01 00 3D FD 02 00 7A 
FA 05 00 4B 40 BF 00 17 
00 FF 00 0B 00 FF 00 17 
00 FF 00 0B 00 FF 00 16 
01 FF 00 0B 00 FF 00 17 
00 FF 00 D0 2F FF 00 A5 
5F FF 00 D2 2F FF 00 85 
7F FF 00 C0 3F FF 00 85 
7F FF 00 D2 2F FF 00 85 
7F FF 00 B4 F4 F4 0B E8 
E8 E8 17 F4 F4 F4 0B E8 
E8 E8 17 F4 F4 F4 0B E8 
E8 E8 17 F4 F4 F4 0B E8 
E8 E8 17 0B 00 00 FF 5E 
01 00 FF 2F 00 00 FF 5E 
01 00 FF 2F 00 00 FF 5E 
01 00 FF 2F 00 00 FF 5E 
01 00 FF 40 BF 00 FF 81 
7F 00 FF 42 BF 00 FF 85 
7F 00 FF 40 BF 00 FF 81 
7F 00 FF 42 BF 00 FF 85 
7F 00 FF BF FF 00 FF 5E 
FE 01 FF AF FF 00 FF 7A 
FA 05 FF BF FF 00 FF 7E 
FE 01 FF AF FF 00 FF 7A 
FA 05 FF D4 D4 2B FF A0 
A0 5F FF D0 D0 2F FF A0 
A0 5F FF 54 54 AB FF A0 
A0 5F FF D0 D0 2F FF 80 
80 7F FF 02 00 FF FF 15 
00 FF FF 02 00 FF FF 55 
00 FF FF 0A 00 FF FF 15 
00 FF FF 02 00 FF FF 57 
00 FF FF BF 00 FF FF FE 
01 FF FF AF 00 FF FF FF 
00 FF FF BF 00 FF FF FE 
01 FF FF BF 00 FF FF FF 
00 FF FF F5 0A FF FF AA 
55 FF FF D5 2A FF FF A8 
57 FF FF F5 0A FF FF AA 
55 FF FF D5 2A FF FF A8 
57 FF FF 40 BF FF FF 01 
FF FF FF 00 FF FF FF 05 
FF FF FF 40 BF FF FF 01 
FF FF FF 00 FF FF FF 05 
FF FF FF 0A FF FF FF 55 
FF FF FF 2A FF FF FF 57 
FF FF FF 0A FF FF FF 55 
FF FF FF 2A FF FF FF 57 
FF FF FF AB FF FF FF FF 
FF FF FF AF FF FF FF FF 
FF FF FF BF FF FF FF FF 
FF FF FF EF FF FF FF FF 
FF FF FF 10 0C 00 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
F2 0F 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 01 01 01 01 01 
01 01 01 F2 00
.incbin "Resources/Gradient-SMS.res"
Program.Resources.Sprites
224604 00 00 03 00 30 00 50 
00 06 00 90 00 0A 00 C1 
00 0E 00 F2 02 3F 03 5F 
05 F6 05 9F 09 F9 09 EE 
0D 08 00 30 38 00 3C 78 
76 3A 7C 7C B5 79 FE 78 
46 3B FC 31 7A 02 FC 03 
84 84 78 06 30 78 00 1C 
00 20 00 00 00 00 00 38 
28 10 3C 38 72 3A 7C 38 
50 3A 7C 10 3C 06 78 02 
78 7C 00 04 00 38 00 00 
00 00 00 00 00 00 00 00 
00 00 00 18 00 18 1C 38 
12 3A 3C 10 14 06 38 02 
28 2C 10 04 10 18 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 18 
0C 14 18 00 10 04 18 00 
10 1C 00 00 00 00 00 00 
00 00 00 04 00 38 3C 36 
3A 7A 7C B3 7A 7F FC 87 
3B 7A FC CE 81 B2 7C FC 
4B CC 30 78 4E 30 00 20 
3C 00 00 00 00 00 00 04 
10 38 3C 76 3A 3A 7C 56 
38 3A 7C 6E 46 54 38 7C 
16 78 00 38 1C 20 00 00 
00 00 00 00 00 00 00 00 
00 00 00 04 18 18 1C 16 
3C 3E 38 2E 02 14 38 3C 
16 38 00 18 0C 10 00 00 
00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 04 
10 1C 18 1C 0C 08 10 1C 
0C 10 00 00 00 00 00 00 
00 00 00 04 02 00 01 01 
01 01 01 01 01
Sprites .incbin "Resources/Point.res"
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Sega Tween\Source\Resources\Models.inc
Program.Resources.Models
237313 00 46.db 19, 0, 70
237633 00 33.db 51, 0, 51
237946 00 13.db 70, 0, 19
237C46 00 ED.db 70, 0, -19
237F33 00 CD.db 51, 0, -51
238213 00 BA.db 19, 0, -70
2385F7 F0 BA.db -9, -16, -70
2388E7 D4 CD.db -25, -44, -51
238BDD C4 ED.db -35, -60, -19
238EDD C4 13.db -35, -60, 19
2391E7 D4 33.db -25, -44, 51
2394F7 F0 46.db -9, -16, 70
2397F7 10 46.db -9, 16, 70
239AE7 2C 33.db -25, 44, 51
239DDD 3C 13.db -35, 60, 19
23A0DD 3C ED.db -35, 60, -19
23A3E7 2C CD.db -25, 44, -51
23A6F7 10 BA.db -9, 16, -70
23A9EE FD BA.db -18, -3, -70
23ACCE F7 CD.db -50, -9, -51
23AFBC F4 ED.db -68, -12, -19
23B2BC F4 13.db -68, -12, 19
23B5CE F7 33.db -50, -9, 51
23B8EE FD 46.db -18, -3, 70
23BB06 12 46.db 6, 18, 70
23BE11 30 33.db 17, 48, 51
23C118 41 13.db 24, 65, 19
23C418 41 ED.db 24, 65, -19
23C711 30 CD.db 17, 48, -51
23CA06 12 BA.db 6, 18, -70
23CD0C F2 BA.db 12, -14, -70
23D021 D9 CD.db 33, -39, -51
23D32D CB ED.db 45, -53, -19
23D62D CB 13.db 45, -53, 19
23D921 D9 33.db 33, -39, 51
23DC0C F2 46.db 12, -14, 70
23DF0D 47 F4.db 13, 71, -12
23E224 3E F4.db 36, 62, -12
23E537 2E F4.db 55, 46, -12
23E844 19 F4.db 68, 25, -12
23EB48 00 F4.db 72, 0, -12
23EE44 E7 F4.db 68, -25, -12
23F137 D2 F4.db 55, -46, -12
23F424 C2 F4.db 36, -62, -12
23F70D B9 F4.db 13, -71, -12
23FAF3 B9 F4.db -13, -71, -12
23FDDC C2 F4.db -36, -62, -12
2400C9 D2 F4.db -55, -46, -12
2403BC E7 F4.db -68, -25, -12
2406B8 00 F4.db -72, 0, -12
2409BC 19 F4.db -68, 25, -12
240CC9 2E F4.db -55, 46, -12
240FDC 3E F4.db -36, 62, -12
2412F3 47 F4.db -13, 71, -12
24150D 47 0C.db 13, 71, 12
241824 3E 0C.db 36, 62, 12
241B37 2E 0C.db 55, 46, 12
241E44 19 0C.db 68, 25, 12
242148 00 0C.db 72, 0, 12
242444 E7 0C.db 68, -25, 12
242737 D2 0C.db 55, -46, 12
242A24 C2 0C.db 36, -62, 12
242D0D B9 0C.db 13, -71, 12
2430F3 B9 0C.db -13, -71, 12
2433DC C2 0C.db -36, -62, 12
2436C9 D2 0C.db -55, -46, 12
2439BC E7 0C.db -68, -25, 12
243CB8 00 0C.db -72, 0, 12
243FBC 19 0C.db -68, 25, 12
2442C9 2E 0C.db -55, 46, 12
2445DC 3E 0C.db -36, 62, 12
2448F3 47 0C.db -13, 71, 12
244B00 2B 3F.db 0, 43, 63
244E00 40 37.db 0, 64, 55
245100 51 29.db 0, 81, 41
245400 5C 16.db 0, 92, 22
245700 60 00.db 0, 96, 0
245A00 5C EA.db 0, 92, -22
245D00 51 D7.db 0, 81, -41
246000 40 C9.db 0, 64, -55
246300 2B C1.db 0, 43, -63
246600 15 C1.db 0, 21, -63
246900 00 C9.db 0, 0, -55
246C00 EF D7.db 0, -17, -41
246F00 E4 EA.db 0, -28, -22
247200 E0 00.db 0, -32, 0
247500 E4 16.db 0, -28, 22
247800 EF 29.db 0, -17, 41
247B00 00 37.db 0, 0, 55
247E00 15 3F.db 0, 21, 63
24813F EB 00.db 63, -21, 0
248437 00 00.db 55, 0, 0
248729 11 00.db 41, 17, 0
248A16 1C 00.db 22, 28, 0
248D00 20 00.db 0, 32, 0
2490EA 1C 00.db -22, 28, 0
2493D7 11 00.db -41, 17, 0
2496C9 00 00.db -55, 0, 0
2499C1 EB 00.db -63, -21, 0
249CC1 D5 00.db -63, -43, 0
249FC9 C0 00.db -55, -64, 0
24A2D7 AF 00.db -41, -81, 0
24A5EA A4 00.db -22, -92, 0
24A800 A0 00.db 0, -96, 0
24AB16 A4 00.db 22, -92, 0
24AE29 AF 00.db 41, -81, 0
24B137 C0 00.db 55, -64, 0
24B43F D5 00.db 63, -43, 0
24B70D 05 47.db 13, 5, 71
24BA24 00 3E.db 36, 0, 62
24BD37 00 2E.db 55, 0, 46
24C044 00 19.db 68, 0, 25
24C348 00 00.db 72, 0, 0
24C644 00 E7.db 68, 0, -25
24C937 00 D2.db 55, 0, -46
24CC24 00 C2.db 36, 0, -62
24CF0D 00 B9.db 13, 0, -71
24D2F3 00 B9.db -13, 0, -71
24D5DC 00 C2.db -36, 0, -62
24D8C9 00 D2.db -55, 0, -46
24DBBC 00 E7.db -68, 0, -25
24DEB8 00 00.db -72, 0, 0
24E1BC 00 19.db -68, 0, 25
24E4C9 00 2E.db -55, 0, 46
24E7DC 00 3E.db -36, 0, 62
24EAF3 00 47.db -13, 0, 71
24ED00 78 00.db 0, -136, 0
24F000 88 00.db 0, -120, 0
24F300 98 00.db 0, -104, 0
24F600 A8 00.db 0, -88, 0
24F900 B8 00.db 0, -72, 0
24FC00 C8 00.db 0, -56, 0
24FF00 D8 00.db 0, -40, 0
250200 E8 00.db 0, -24, 0
250500 F8 00.db 0, -8, 0
250800 08 00.db 0, 8, 0
250B00 18 00.db 0, 24, 0
250E00 28 00.db 0, 40, 0
251100 38 00.db 0, 56, 0
251400 48 00.db 0, 72, 0
251700 58 00.db 0, 88, 0
251A00 68 00.db 0, 104, 0
251D00 78 00.db 0, 120, 0
252000 88 00.db 0, 136, 0
252300 C4 0C 00 C4 24 00 C4 
3C 00 DC DC 00 DC 0C 00 
DC 3C 00 F4 0C 00 F4 24 
00 F4 3C 00 0C C4 00 0C 
DC 00 0C F4 00 24 C4 00 
24 F4 00 24 24 00 3C C4 
00 3C DC 00 3C F4 00 C4 
C4 00 C4 DC 00 C4 F4 00 
DC C4 00 DC F4 00 DC 24 
00 F4 C4 00 F4 DC 00 F4 
F4 00 0C 0C 00 0C 24 00 
0C 3C 00 24 DC 00 24 0C 
00 24 3C 00 3C 0C 00 3C 
24 00 3C 3C
.db 0, (x*2+1)*12, (y*2+1)*12
258FE0 34 34 E0 34 CC 34 34 
E0 CC 34 E0 00 34 34 00 
34 CC 34 34 00 CC 34 00 
20 34 34 20 34 CC 34 34 
20 CC 34 20
.for x,-1,+1 \ .db (x*32), +sz, +sz \ .db (x*32), +sz, -sz \ .db +sz, +sz, (x*32) \ .db -sz, +sz, (x*32) \ .loop
25B334 E0 34 34 E0 CC 34 00 
34 34 00 CC 34 20 34 34 
20 CC
.for x,-1,+1 \ .db +sz, (x*32), +sz \ .db +sz, (x*32), -sz \ .loop
25C5CC E0 34 CC E0 CC CC 00 
34 CC 00 CC CC 20 34 CC 
20 CC
.for x,-1,+1 \ .db -sz, (x*32), +sz \ .db -sz, (x*32), -sz \ .loop
25D7E0 CC 34 E0 CC CC 34 CC 
E0 CC CC E0 00 CC 34 00 
CC CC 34 CC 00 CC CC 00 
20 CC 34 20 CC CC 34 CC 
20 CC CC 20
.for x,-1,+1 \ .db (x*32), -sz, +sz \ .db (x*32), -sz, -sz \ .db +sz, -sz, (x*32) \ .db -sz, -sz, (x*32) \ .loop
25FB0D 00 47.db 13, 0, 71
25FE24 00 3E.db 36, 0, 62
260137 00 2E.db 55, 0, 46
260444 00 19.db 68, 0, 25
260748 00 00.db 72, 0, 0
260A44 00 E7.db 68, 0, -25
260D37 00 D2.db 55, 0, -46
261024 00 C2.db 36, 0, -62
26130D 00 B9.db 13, 0, -71
2616F3 00 B9.db -13, 0, -71
2619DC 00 C2.db -36, 0, -62
261CC9 00 D2.db -55, 0, -46
261FBC 00 E7.db -68, 0, -25
2622B8 00 00.db -72, 0, 0
2625BC 00 19.db -68, 0, 25
2628C9 00 2E.db -55, 0, 46
262BDC 00 3E.db -36, 0, 62
262EF3 00 47.db -13, 0, 71
263100 0D 47.db 0, 13, 71
263400 24 3E.db 0, 36, 62
263700 37 2E.db 0, 55, 46
263A00 44 19.db 0, 68, 25
263D00 48 00.db 0, 72, 0
264000 44 E7.db 0, 68, -25
264300 37 D2.db 0, 55, -46
264600 24 C2.db 0, 36, -62
264900 0D B9.db 0, 13, -71
264C00 F3 B9.db 0, -13, -71
264F00 DC C2.db 0, -36, -62
265200 C9 D2.db 0, -55, -46
265500 BC E7.db 0, -68, -25
265800 B8 00.db 0, -72, 0
265B00 BC 19.db 0, -68, 25
265E00 C9 2E.db 0, -55, 46
266100 DC 3E.db 0, -36, 62
266400 F3 47.db 0, -13, 71
266700 C4 C4 00 C4 DC 00 C4 
F4 00 C4 0C 00 C4 24 00 
C4 3C 00 DC 3C 00 F4 DC 
00 F4 F4 00 F4 0C 00 F4 
3C 00 0C DC 00 0C 3C 00 
24 DC 00 24 F4 00 24 0C 
00 24 24 00 24 3C 00 DC 
C4 00 DC DC 00 DC F4 00 
DC 0C 00 DC 24 00 F4 C4 
00 F4 24 00 0C C4 00 0C 
F4 00 0C 0C 00 0C 24 00 
24 C4 00 3C C4 00 3C DC 
00 3C F4 00 3C 0C 00 3C 
24 00 3C 3C
.db 0, (x*2+1)*12, (y*2+1)*12