summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/code_8009804.s13
-rw-r--r--data/data.s783
2 files changed, 483 insertions, 313 deletions
diff --git a/asm/code_8009804.s b/asm/code_8009804.s
index 4167e80..8273b0f 100644
--- a/asm/code_8009804.s
+++ b/asm/code_8009804.s
@@ -320,8 +320,10 @@ _08009C54: .4byte gUnknown_202D2A0
_08009C58: .4byte gUnknown_202B038
thumb_func_end sub_8009BE4
- thumb_func_start sub_8009C5C
-sub_8009C5C:
+ thumb_func_start FastMod3
+ @ return arg % 3
+ @ Has a lookup table up to 0x100
+FastMod3:
push {lr}
adds r1, r0, 0
cmp r1, 0xFF
@@ -330,15 +332,14 @@ sub_8009C5C:
bl __modsi3
b _08009C72
_08009C6C:
- ldr r0, _08009C78
+ ldr r0, =gFastMod3Lookup
adds r0, r1, r0
ldrb r0, [r0]
_08009C72:
pop {r1}
bx r1
- .align 2, 0
-_08009C78: .4byte gUnknown_80B88E4
- thumb_func_end sub_8009C5C
+.pool
+ thumb_func_end FastMod3
thumb_func_start sub_8009C7C
sub_8009C7C:
diff --git a/data/data.s b/data/data.s
index 08a0f1f..51554f7 100644
--- a/data/data.s
+++ b/data/data.s
@@ -1707,7 +1707,7 @@ gUnknown_80B853C: @ 80B853C
.global gUnknown_80B857C
gUnknown_80B857C: @ 80B857C
- .incbin "baserom.gba", 0xB857C, 0x60
+ .4byte 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0
.global gUnknown_80B85DC
gUnknown_80B85DC: @ 80B85DC
@@ -1859,319 +1859,488 @@ gUnknown_80B88CC: @ 80B88CC
.string "pksdir0\0"
.string "pksdir0\0"
- .global gUnknown_80B88E4
-gUnknown_80B88E4: @ 80B88E4 @ (uppercase font table??)
- .incbin "baserom.gba", 0xB88E4, 0x200
+ .global gFastMod3Lookup
+gFastMod3Lookup: @ 80B88E4
+x = 0
+.rept 0x100
+ .byte x % 3
+x = x + 1
+.endr
+
+ .global gFastDiv3Lookup
+gFastDiv3Lookup: @ 80B89E4
+x = 0
+.rept 0x100
+ .byte x / 3
+x = x + 1
+.endr
.global gUnknown_80B8AE4
gUnknown_80B8AE4: @ 80B8AE4
- .incbin "baserom.gba", 0xB8AE4, 0x800
+ .2byte 0, 0, 0, 1, 1, 1, 2, 2
+ .2byte 3, 3, 3, 4, 4, 5, 5, 5
+ .2byte 6, 6, 7, 7, 7, 8, 8, 9
+ .2byte 9, 9, 10, 10, 10, 11, 11, 12
+ .2byte 12, 12, 13, 13, 14, 14, 14, 15
+ .2byte 15, 16, 16, 16, 17, 17, 18, 18
+ .2byte 18, 19, 19, 20, 20, 20, 21, 21
+ .2byte 21, 22, 22, 23, 23, 23, 24, 24
+ .2byte 25, 25, 25, 26, 26, 27, 27, 27
+ .2byte 28, 28, 28, 29, 29, 30, 30, 30
+ .2byte 31, 31, 32, 32, 32, 33, 33, 34
+ .2byte 34, 34, 35, 35, 36, 36, 36, 37
+ .2byte 37, 37, 38, 38, 39, 39, 39, 40
+ .2byte 40, 41, 41, 41, 42, 42, 42, 43
+ .2byte 43, 44, 44, 44, 45, 45, 46, 46
+ .2byte 46, 47, 47, 48, 48, 48, 49, 49
+ .2byte 49, 50, 50, 51, 51, 51, 52, 52
+ .2byte 53, 53, 53, 54, 54, 54, 55, 55
+ .2byte 56, 56, 56, 57, 57, 58, 58, 58
+ .2byte 59, 59, 59, 60, 60, 61, 61, 61
+ .2byte 62, 62, 62, 63, 63, 64, 64, 64
+ .2byte 65, 65, 66, 66, 66, 67, 67, 67
+ .2byte 68, 68, 69, 69, 69, 70, 70, 70
+ .2byte 71, 71, 72, 72, 72, 73, 73, 73
+ .2byte 74, 74, 75, 75, 75, 76, 76, 76
+ .2byte 77, 77, 78, 78, 78, 79, 79, 79
+ .2byte 80, 80, 81, 81, 81, 82, 82, 82
+ .2byte 83, 83, 84, 84, 84, 85, 85, 85
+ .2byte 86, 86, 86, 87, 87, 88, 88, 88
+ .2byte 89, 89, 89, 90, 90, 91, 91, 91
+ .2byte 92, 92, 92, 93, 93, 93, 94, 94
+ .2byte 95, 95, 95, 96, 96, 96, 97, 97
+ .2byte 97, 98, 98, 99, 99, 99, 100, 100
+ .2byte 100, 101, 101, 101, 102, 102, 103, 103
+ .2byte 103, 104, 104, 104, 105, 105, 105, 106
+ .2byte 106, 106, 107, 107, 108, 108, 108, 109
+ .2byte 109, 109, 110, 110, 110, 111, 111, 111
+ .2byte 112, 112, 112, 113, 113, 114, 114, 114
+ .2byte 115, 115, 115, 116, 116, 116, 117, 117
+ .2byte 117, 118, 118, 118, 119, 119, 119, 120
+ .2byte 120, 121, 121, 121, 122, 122, 122, 123
+ .2byte 123, 123, 124, 124, 124, 125, 125, 125
+ .2byte 126, 126, 126, 127, 127, 127, 128, 128
+ .2byte 128, 129, 129, 129, 130, 130, 130, 131
+ .2byte 131, 131, 132, 132, 132, 133, 133, 133
+ .2byte 134, 134, 134, 135, 135, 135, 136, 136
+ .2byte 136, 137, 137, 137, 138, 138, 138, 139
+ .2byte 139, 139, 140, 140, 140, 141, 141, 141
+ .2byte 142, 142, 142, 143, 143, 143, 144, 144
+ .2byte 144, 145, 145, 145, 146, 146, 146, 147
+ .2byte 147, 147, 148, 148, 148, 149, 149, 149
+ .2byte 149, 150, 150, 150, 151, 151, 151, 152
+ .2byte 152, 152, 153, 153, 153, 154, 154, 154
+ .2byte 155, 155, 155, 155, 156, 156, 156, 157
+ .2byte 157, 157, 158, 158, 158, 159, 159, 159
+ .2byte 159, 160, 160, 160, 161, 161, 161, 162
+ .2byte 162, 162, 163, 163, 163, 163, 164, 164
+ .2byte 164, 165, 165, 165, 166, 166, 166, 166
+ .2byte 167, 167, 167, 168, 168, 168, 168, 169
+ .2byte 169, 169, 170, 170, 170, 171, 171, 171
+ .2byte 171, 172, 172, 172, 173, 173, 173, 173
+ .2byte 174, 174, 174, 175, 175, 175, 175, 176
+ .2byte 176, 176, 177, 177, 177, 177, 178, 178
+ .2byte 178, 179, 179, 179, 179, 180, 180, 180
+ .2byte 181, 181, 181, 181, 182, 182, 182, 182
+ .2byte 183, 183, 183, 184, 184, 184, 184, 185
+ .2byte 185, 185, 185, 186, 186, 186, 187, 187
+ .2byte 187, 187, 188, 188, 188, 188, 189, 189
+ .2byte 189, 189, 190, 190, 190, 190, 191, 191
+ .2byte 191, 192, 192, 192, 192, 193, 193, 193
+ .2byte 193, 194, 194, 194, 194, 195, 195, 195
+ .2byte 195, 196, 196, 196, 196, 197, 197, 197
+ .2byte 197, 198, 198, 198, 198, 199, 199, 199
+ .2byte 199, 200, 200, 200, 200, 201, 201, 201
+ .2byte 201, 202, 202, 202, 202, 203, 203, 203
+ .2byte 203, 203, 204, 204, 204, 204, 205, 205
+ .2byte 205, 205, 206, 206, 206, 206, 207, 207
+ .2byte 207, 207, 207, 208, 208, 208, 208, 209
+ .2byte 209, 209, 209, 209, 210, 210, 210, 210
+ .2byte 211, 211, 211, 211, 211, 212, 212, 212
+ .2byte 212, 213, 213, 213, 213, 213, 214, 214
+ .2byte 214, 214, 215, 215, 215, 215, 215, 216
+ .2byte 216, 216, 216, 216, 217, 217, 217, 217
+ .2byte 217, 218, 218, 218, 218, 218, 219, 219
+ .2byte 219, 219, 219, 220, 220, 220, 220, 220
+ .2byte 221, 221, 221, 221, 221, 222, 222, 222
+ .2byte 222, 222, 223, 223, 223, 223, 223, 224
+ .2byte 224, 224, 224, 224, 225, 225, 225, 225
+ .2byte 225, 225, 226, 226, 226, 226, 226, 227
+ .2byte 227, 227, 227, 227, 227, 228, 228, 228
+ .2byte 228, 228, 229, 229, 229, 229, 229, 229
+ .2byte 230, 230, 230, 230, 230, 230, 231, 231
+ .2byte 231, 231, 231, 231, 232, 232, 232, 232
+ .2byte 232, 232, 233, 233, 233, 233, 233, 233
+ .2byte 234, 234, 234, 234, 234, 234, 234, 235
+ .2byte 235, 235, 235, 235, 235, 236, 236, 236
+ .2byte 236, 236, 236, 236, 237, 237, 237, 237
+ .2byte 237, 237, 237, 238, 238, 238, 238, 238
+ .2byte 238, 238, 239, 239, 239, 239, 239, 239
+ .2byte 239, 240, 240, 240, 240, 240, 240, 240
+ .2byte 241, 241, 241, 241, 241, 241, 241, 241
+ .2byte 242, 242, 242, 242, 242, 242, 242, 242
+ .2byte 243, 243, 243, 243, 243, 243, 243, 243
+ .2byte 244, 244, 244, 244, 244, 244, 244, 244
+ .2byte 244, 245, 245, 245, 245, 245, 245, 245
+ .2byte 245, 245, 246, 246, 246, 246, 246, 246
+ .2byte 246, 246, 246, 247, 247, 247, 247, 247
+ .2byte 247, 247, 247, 247, 247, 248, 248, 248
+ .2byte 248, 248, 248, 248, 248, 248, 248, 248
+ .2byte 249, 249, 249, 249, 249, 249, 249, 249
+ .2byte 249, 249, 249, 250, 250, 250, 250, 250
+ .2byte 250, 250, 250, 250, 250, 250, 250, 251
+ .2byte 251, 251, 251, 251, 251, 251, 251, 251
+ .2byte 251, 251, 251, 251, 251, 252, 252, 252
+ .2byte 252, 252, 252, 252, 252, 252, 252, 252
+ .2byte 252, 252, 252, 252, 252, 253, 253, 253
+ .2byte 253, 253, 253, 253, 253, 253, 253, 253
+ .2byte 253, 253, 253, 253, 253, 253, 253, 254
+ .2byte 254, 254, 254, 254, 254, 254, 254, 254
+ .2byte 254, 254, 254, 254, 254, 254, 254, 254
+ .2byte 254, 254, 254, 254, 254, 254, 254, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
+ .2byte 255, 255, 255, 255, 255, 255, 255, 255
.global gUnknown_80B92E4
gUnknown_80B92E4: @ 80B92E4
- .incbin "baserom.gba", 0xB92E4, 0x400
+ .4byte 0, 0, 0, 0, 0, 0, 0, 1
+ .4byte 1, 1, 1, 1, 1, 2, 2, 2
+ .4byte 2, 2, 2, 3, 3, 3, 3, 3
+ .4byte 3, 3, 4, 4, 4, 4, 4, 4
+ .4byte 5, 5, 5, 5, 5, 5, 6, 6
+ .4byte 6, 6, 6, 6, 6, 7, 7, 7
+ .4byte 7, 7, 7, 8, 8, 8, 8, 8
+ .4byte 8, 8, 9, 9, 9, 9, 9, 9
+ .4byte 9, 10, 10, 10, 10, 10, 10, 11
+ .4byte 11, 11, 11, 11, 11, 11, 12, 12
+ .4byte 12, 12, 12, 12, 12, 13, 13, 13
+ .4byte 13, 13, 13, 13, 14, 14, 14, 14
+ .4byte 14, 14, 14, 15, 15, 15, 15, 15
+ .4byte 15, 15, 15, 16, 16, 16, 16, 16
+ .4byte 16, 16, 17, 17, 17, 17, 17, 17
+ .4byte 17, 17, 18, 18, 18, 18, 18, 18
+ .4byte 18, 19, 19, 19, 19, 19, 19, 19
+ .4byte 19, 20, 20, 20, 20, 20, 20, 20
+ .4byte 20, 20, 21, 21, 21, 21, 21, 21
+ .4byte 21, 21, 22, 22, 22, 22, 22, 22
+ .4byte 22, 22, 22, 23, 23, 23, 23, 23
+ .4byte 23, 23, 23, 23, 24, 24, 24, 24
+ .4byte 24, 24, 24, 24, 24, 25, 25, 25
+ .4byte 25, 25, 25, 25, 25, 25, 26, 26
+ .4byte 26, 26, 26, 26, 26, 26, 26, 26
+ .4byte 27, 27, 27, 27, 27, 27, 27, 27
+ .4byte 27, 27, 27, 28, 28, 28, 28, 28
+ .4byte 28, 28, 28, 28, 28, 29, 29, 29
+ .4byte 29, 29, 29, 29, 29, 29, 29, 29
+ .4byte 29, 30, 30, 30, 30, 30, 30, 30
+ .4byte 30, 30, 30, 30, 31, 31, 31, 31
+ .4byte 31, 31, 31, 31, 31, 31, 31, 31
.global gUnknown_80B96E4
gUnknown_80B96E4: @ 80B96E4
-@ replacing .incbin "baserom.gba", 0x000b96e4, 0x4b0
@ It's an array..
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x72, 0xb1, 0x00, 0x00
- .byte 0x3e, 0x19, 0x01, 0x00
- .byte 0xe4, 0x62, 0x01, 0x00
- .byte 0x04, 0x9c, 0x01, 0x00
- .byte 0xb0, 0xca, 0x01, 0x00
- .byte 0x27, 0xf2, 0x01, 0x00
- .byte 0x56, 0x14, 0x02, 0x00
- .byte 0x7d, 0x32, 0x02, 0x00
- .byte 0x76, 0x4d, 0x02, 0x00
- .byte 0xdc, 0x65, 0x02, 0x00
- .byte 0x22, 0x7c, 0x02, 0x00
- .byte 0xa0, 0x90, 0x02, 0x00
- .byte 0x99, 0xa3, 0x02, 0x00
- .byte 0x42, 0xb5, 0x02, 0x00
- .byte 0xc8, 0xc5, 0x02, 0x00
- .byte 0x4d, 0xd5, 0x02, 0x00
- .byte 0xef, 0xe3, 0x02, 0x00
- .byte 0xc6, 0xf1, 0x02, 0x00
- .byte 0xe8, 0xfe, 0x02, 0x00
- .byte 0x65, 0x0b, 0x03, 0x00
- .byte 0x4e, 0x17, 0x03, 0x00
- .byte 0xaf, 0x22, 0x03, 0x00
- .byte 0x94, 0x2d, 0x03, 0x00
- .byte 0x08, 0x38, 0x03, 0x00
- .byte 0x12, 0x42, 0x03, 0x00
- .byte 0xbb, 0x4b, 0x03, 0x00
- .byte 0x0b, 0x55, 0x03, 0x00
- .byte 0x07, 0x5e, 0x03, 0x00
- .byte 0xb4, 0x66, 0x03, 0x00
- .byte 0x19, 0x6f, 0x03, 0x00
- .byte 0x3a, 0x77, 0x03, 0x00
- .byte 0x1b, 0x7f, 0x03, 0x00
- .byte 0xbf, 0x86, 0x03, 0x00
- .byte 0x2b, 0x8e, 0x03, 0x00
- .byte 0x61, 0x95, 0x03, 0x00
- .byte 0x65, 0x9c, 0x03, 0x00
- .byte 0x38, 0xa3, 0x03, 0x00
- .byte 0xdf, 0xa9, 0x03, 0x00
- .byte 0x5a, 0xb0, 0x03, 0x00
- .byte 0xac, 0xb6, 0x03, 0x00
- .byte 0xd7, 0xbc, 0x03, 0x00
- .byte 0xde, 0xc2, 0x03, 0x00
- .byte 0xc0, 0xc8, 0x03, 0x00
- .byte 0x81, 0xce, 0x03, 0x00
- .byte 0x21, 0xd4, 0x03, 0x00
- .byte 0xa3, 0xd9, 0x03, 0x00
- .byte 0x07, 0xdf, 0x03, 0x00
- .byte 0x4e, 0xe4, 0x03, 0x00
- .byte 0x7a, 0xe9, 0x03, 0x00
- .byte 0x8c, 0xee, 0x03, 0x00
- .byte 0x84, 0xf3, 0x03, 0x00
- .byte 0x65, 0xf8, 0x03, 0x00
- .byte 0x2e, 0xfd, 0x03, 0x00
- .byte 0xe0, 0x01, 0x04, 0x00
- .byte 0x7d, 0x06, 0x04, 0x00
- .byte 0x05, 0x0b, 0x04, 0x00
- .byte 0x79, 0x0f, 0x04, 0x00
- .byte 0xd9, 0x13, 0x04, 0x00
- .byte 0x26, 0x18, 0x04, 0x00
- .byte 0x62, 0x1c, 0x04, 0x00
- .byte 0x8b, 0x20, 0x04, 0x00
- .byte 0xa4, 0x24, 0x04, 0x00
- .byte 0xac, 0x28, 0x04, 0x00
- .byte 0xa4, 0x2c, 0x04, 0x00
- .byte 0x8d, 0x30, 0x04, 0x00
- .byte 0x66, 0x34, 0x04, 0x00
- .byte 0x31, 0x38, 0x04, 0x00
- .byte 0xee, 0x3b, 0x04, 0x00
- .byte 0x9d, 0x3f, 0x04, 0x00
- .byte 0x3e, 0x43, 0x04, 0x00
- .byte 0xd3, 0x46, 0x04, 0x00
- .byte 0x5b, 0x4a, 0x04, 0x00
- .byte 0xd7, 0x4d, 0x04, 0x00
- .byte 0x46, 0x51, 0x04, 0x00
- .byte 0xaa, 0x54, 0x04, 0x00
- .byte 0x03, 0x58, 0x04, 0x00
- .byte 0x51, 0x5b, 0x04, 0x00
- .byte 0x94, 0x5e, 0x04, 0x00
- .byte 0xcc, 0x61, 0x04, 0x00
- .byte 0xfa, 0x64, 0x04, 0x00
- .byte 0x1e, 0x68, 0x04, 0x00
- .byte 0x39, 0x6b, 0x04, 0x00
- .byte 0x4a, 0x6e, 0x04, 0x00
- .byte 0x51, 0x71, 0x04, 0x00
- .byte 0x50, 0x74, 0x04, 0x00
- .byte 0x45, 0x77, 0x04, 0x00
- .byte 0x32, 0x7a, 0x04, 0x00
- .byte 0x17, 0x7d, 0x04, 0x00
- .byte 0xf3, 0x7f, 0x04, 0x00
- .byte 0xc7, 0x82, 0x04, 0x00
- .byte 0x93, 0x85, 0x04, 0x00
- .byte 0x58, 0x88, 0x04, 0x00
- .byte 0x15, 0x8b, 0x04, 0x00
- .byte 0xca, 0x8d, 0x04, 0x00
- .byte 0x79, 0x90, 0x04, 0x00
- .byte 0x20, 0x93, 0x04, 0x00
- .byte 0xc0, 0x95, 0x04, 0x00
- .byte 0x59, 0x98, 0x04, 0x00
- .byte 0xec, 0x9a, 0x04, 0x00
- .byte 0x78, 0x9d, 0x04, 0x00
- .byte 0xfe, 0x9f, 0x04, 0x00
- .byte 0x7d, 0xa2, 0x04, 0x00
- .byte 0xf6, 0xa4, 0x04, 0x00
- .byte 0x69, 0xa7, 0x04, 0x00
- .byte 0xd7, 0xa9, 0x04, 0x00
- .byte 0x3e, 0xac, 0x04, 0x00
- .byte 0xa0, 0xae, 0x04, 0x00
- .byte 0xfc, 0xb0, 0x04, 0x00
- .byte 0x52, 0xb3, 0x04, 0x00
- .byte 0xa3, 0xb5, 0x04, 0x00
- .byte 0xef, 0xb7, 0x04, 0x00
- .byte 0x36, 0xba, 0x04, 0x00
- .byte 0x77, 0xbc, 0x04, 0x00
- .byte 0xb3, 0xbe, 0x04, 0x00
- .byte 0xeb, 0xc0, 0x04, 0x00
- .byte 0x1d, 0xc3, 0x04, 0x00
- .byte 0x4b, 0xc5, 0x04, 0x00
- .byte 0x74, 0xc7, 0x04, 0x00
- .byte 0x99, 0xc9, 0x04, 0x00
- .byte 0xb8, 0xcb, 0x04, 0x00
- .byte 0xd4, 0xcd, 0x04, 0x00
- .byte 0xeb, 0xcf, 0x04, 0x00
- .byte 0xfd, 0xd1, 0x04, 0x00
- .byte 0x0c, 0xd4, 0x04, 0x00
- .byte 0x16, 0xd6, 0x04, 0x00
- .byte 0x1c, 0xd8, 0x04, 0x00
- .byte 0x1e, 0xda, 0x04, 0x00
- .byte 0x1c, 0xdc, 0x04, 0x00
- .byte 0x16, 0xde, 0x04, 0x00
- .byte 0x0c, 0xe0, 0x04, 0x00
- .byte 0xff, 0xe1, 0x04, 0x00
- .byte 0xed, 0xe3, 0x04, 0x00
- .byte 0xd8, 0xe5, 0x04, 0x00
- .byte 0xc0, 0xe7, 0x04, 0x00
- .byte 0xa3, 0xe9, 0x04, 0x00
- .byte 0x83, 0xeb, 0x04, 0x00
- .byte 0x60, 0xed, 0x04, 0x00
- .byte 0x39, 0xef, 0x04, 0x00
- .byte 0x0f, 0xf1, 0x04, 0x00
- .byte 0xe1, 0xf2, 0x04, 0x00
- .byte 0xb1, 0xf4, 0x04, 0x00
- .byte 0x7c, 0xf6, 0x04, 0x00
- .byte 0x45, 0xf8, 0x04, 0x00
- .byte 0x0b, 0xfa, 0x04, 0x00
- .byte 0xcd, 0xfb, 0x04, 0x00
- .byte 0x8c, 0xfd, 0x04, 0x00
- .byte 0x49, 0xff, 0x04, 0x00
- .byte 0x02, 0x01, 0x05, 0x00
- .byte 0xb8, 0x02, 0x05, 0x00
- .byte 0x6c, 0x04, 0x05, 0x00
- .byte 0x1d, 0x06, 0x05, 0x00
- .byte 0xca, 0x07, 0x05, 0x00
- .byte 0x75, 0x09, 0x05, 0x00
- .byte 0x1d, 0x0b, 0x05, 0x00
- .byte 0xc3, 0x0c, 0x05, 0x00
- .byte 0x66, 0x0e, 0x05, 0x00
- .byte 0x06, 0x10, 0x05, 0x00
- .byte 0xa3, 0x11, 0x05, 0x00
- .byte 0x3e, 0x13, 0x05, 0x00
- .byte 0xd6, 0x14, 0x05, 0x00
- .byte 0x6c, 0x16, 0x05, 0x00
- .byte 0x00, 0x18, 0x05, 0x00
- .byte 0x90, 0x19, 0x05, 0x00
- .byte 0x1f, 0x1b, 0x05, 0x00
- .byte 0xab, 0x1c, 0x05, 0x00
- .byte 0x34, 0x1e, 0x05, 0x00
- .byte 0xbc, 0x1f, 0x05, 0x00
- .byte 0x41, 0x21, 0x05, 0x00
- .byte 0xc3, 0x22, 0x05, 0x00
- .byte 0x44, 0x24, 0x05, 0x00
- .byte 0xc2, 0x25, 0x05, 0x00
- .byte 0x3e, 0x27, 0x05, 0x00
- .byte 0xb7, 0x28, 0x05, 0x00
- .byte 0x2f, 0x2a, 0x05, 0x00
- .byte 0xa4, 0x2b, 0x05, 0x00
- .byte 0x18, 0x2d, 0x05, 0x00
- .byte 0x89, 0x2e, 0x05, 0x00
- .byte 0xf8, 0x2f, 0x05, 0x00
- .byte 0x65, 0x31, 0x05, 0x00
- .byte 0xd0, 0x32, 0x05, 0x00
- .byte 0x39, 0x34, 0x05, 0x00
- .byte 0xa0, 0x35, 0x05, 0x00
- .byte 0x06, 0x37, 0x05, 0x00
- .byte 0x69, 0x38, 0x05, 0x00
- .byte 0xca, 0x39, 0x05, 0x00
- .byte 0x29, 0x3b, 0x05, 0x00
- .byte 0x87, 0x3c, 0x05, 0x00
- .byte 0xe3, 0x3d, 0x05, 0x00
- .byte 0x3c, 0x3f, 0x05, 0x00
- .byte 0x94, 0x40, 0x05, 0x00
- .byte 0xeb, 0x41, 0x05, 0x00
- .byte 0x3f, 0x43, 0x05, 0x00
- .byte 0x92, 0x44, 0x05, 0x00
- .byte 0xe3, 0x45, 0x05, 0x00
- .byte 0x32, 0x47, 0x05, 0x00
- .byte 0x80, 0x48, 0x05, 0x00
- .byte 0xcb, 0x49, 0x05, 0x00
- .byte 0x16, 0x4b, 0x05, 0x00
- .byte 0x5e, 0x4c, 0x05, 0x00
- .byte 0xa5, 0x4d, 0x05, 0x00
- .byte 0xea, 0x4e, 0x05, 0x00
- .byte 0x2e, 0x50, 0x05, 0x00
- .byte 0x70, 0x51, 0x05, 0x00
- .byte 0xb0, 0x52, 0x05, 0x00
- .byte 0xef, 0x53, 0x05, 0x00
- .byte 0x2d, 0x55, 0x05, 0x00
- .byte 0x68, 0x56, 0x05, 0x00
- .byte 0xa3, 0x57, 0x05, 0x00
- .byte 0xdc, 0x58, 0x05, 0x00
- .byte 0x13, 0x5a, 0x05, 0x00
- .byte 0x49, 0x5b, 0x05, 0x00
- .byte 0x7d, 0x5c, 0x05, 0x00
- .byte 0xb0, 0x5d, 0x05, 0x00
- .byte 0xe2, 0x5e, 0x05, 0x00
- .byte 0x12, 0x60, 0x05, 0x00
- .byte 0x40, 0x61, 0x05, 0x00
- .byte 0x6e, 0x62, 0x05, 0x00
- .byte 0x9a, 0x63, 0x05, 0x00
- .byte 0xc4, 0x64, 0x05, 0x00
- .byte 0xed, 0x65, 0x05, 0x00
- .byte 0x15, 0x67, 0x05, 0x00
- .byte 0x3c, 0x68, 0x05, 0x00
- .byte 0x61, 0x69, 0x05, 0x00
- .byte 0x85, 0x6a, 0x05, 0x00
- .byte 0xa8, 0x6b, 0x05, 0x00
- .byte 0xc9, 0x6c, 0x05, 0x00
- .byte 0xe9, 0x6d, 0x05, 0x00
- .byte 0x08, 0x6f, 0x05, 0x00
- .byte 0x25, 0x70, 0x05, 0x00
- .byte 0x42, 0x71, 0x05, 0x00
- .byte 0x5d, 0x72, 0x05, 0x00
- .byte 0x77, 0x73, 0x05, 0x00
- .byte 0x8f, 0x74, 0x05, 0x00
- .byte 0xa7, 0x75, 0x05, 0x00
- .byte 0xbd, 0x76, 0x05, 0x00
- .byte 0xd2, 0x77, 0x05, 0x00
- .byte 0xe6, 0x78, 0x05, 0x00
- .byte 0xf9, 0x79, 0x05, 0x00
- .byte 0x0b, 0x7b, 0x05, 0x00
- .byte 0x1b, 0x7c, 0x05, 0x00
- .byte 0x2b, 0x7d, 0x05, 0x00
- .byte 0x39, 0x7e, 0x05, 0x00
- .byte 0x46, 0x7f, 0x05, 0x00
- .byte 0x52, 0x80, 0x05, 0x00
- .byte 0x5d, 0x81, 0x05, 0x00
- .byte 0x67, 0x82, 0x05, 0x00
- .byte 0x70, 0x83, 0x05, 0x00
- .byte 0x77, 0x84, 0x05, 0x00
- .byte 0x7e, 0x85, 0x05, 0x00
- .byte 0x84, 0x86, 0x05, 0x00
- .byte 0x88, 0x87, 0x05, 0x00
- .byte 0x8c, 0x88, 0x05, 0x00
- .byte 0x8e, 0x89, 0x05, 0x00
- .byte 0x90, 0x8a, 0x05, 0x00
- .byte 0x90, 0x8b, 0x05, 0x00
- .byte 0x90, 0x8c, 0x05, 0x00
- .byte 0x8e, 0x8d, 0x05, 0x00
- .byte 0x8c, 0x8e, 0x05, 0x00
- .byte 0x88, 0x8f, 0x05, 0x00
- .byte 0x84, 0x90, 0x05, 0x00
- .byte 0x7f, 0x91, 0x05, 0x00
- .byte 0x78, 0x92, 0x05, 0x00
- .byte 0x71, 0x93, 0x05, 0x00
- .byte 0x69, 0x94, 0x05, 0x00
- .byte 0x60, 0x95, 0x05, 0x00
- .byte 0x55, 0x96, 0x05, 0x00
- .byte 0x4a, 0x97, 0x05, 0x00
- .byte 0x3f, 0x98, 0x05, 0x00
- .byte 0x32, 0x99, 0x05, 0x00
- .byte 0x24, 0x9a, 0x05, 0x00
- .byte 0x15, 0x9b, 0x05, 0x00
- .byte 0x06, 0x9c, 0x05, 0x00
- .byte 0xf5, 0x9c, 0x05, 0x00
- .byte 0xe4, 0x9d, 0x05, 0x00
- .byte 0xd2, 0x9e, 0x05, 0x00
- .byte 0xbf, 0x9f, 0x05, 0x00
- .byte 0xab, 0xa0, 0x05, 0x00
- .byte 0x97, 0xa1, 0x05, 0x00
- .byte 0x81, 0xa2, 0x05, 0x00
- .byte 0x6b, 0xa3, 0x05, 0x00
- .byte 0x54, 0xa4, 0x05, 0x00
- .byte 0x3c, 0xa5, 0x05, 0x00
- .byte 0x23, 0xa6, 0x05, 0x00
- .byte 0x09, 0xa7, 0x05, 0x00
- .byte 0xef, 0xa7, 0x05, 0x00
- .byte 0xd3, 0xa8, 0x05, 0x00
- .byte 0xb7, 0xa9, 0x05, 0x00
- .byte 0x9a, 0xaa, 0x05, 0x00
- .byte 0x7d, 0xab, 0x05, 0x00
- .byte 0x5e, 0xac, 0x05, 0x00
- .byte 0x3f, 0xad, 0x05, 0x00
- .byte 0x1f, 0xae, 0x05, 0x00
- .byte 0xff, 0xae, 0x05, 0x00
- .byte 0xdd, 0xaf, 0x05, 0x00
- .byte 0xbb, 0xb0, 0x05, 0x00
- .byte 0x98, 0xb1, 0x05, 0x00
- .byte 0x74, 0xb2, 0x05, 0x00
- .byte 0x50, 0xb3, 0x05, 0x00
+ .4byte 0
+ .4byte 0
+ .4byte 45426
+ .4byte 71998
+ .4byte 90852
+ .4byte 105476
+ .4byte 117424
+ .4byte 127527
+ .4byte 136278
+ .4byte 143997
+ .4byte 150902
+ .4byte 157148
+ .4byte 162850
+ .4byte 168096
+ .4byte 172953
+ .4byte 177474
+ .4byte 181704
+ .4byte 185677
+ .4byte 189423
+ .4byte 192966
+ .4byte 196328
+ .4byte 199525
+ .4byte 202574
+ .4byte 205487
+ .4byte 208276
+ .4byte 210952
+ .4byte 213522
+ .4byte 215995
+ .4byte 218379
+ .4byte 220679
+ .4byte 222900
+ .4byte 225049
+ .4byte 227130
+ .4byte 229147
+ .4byte 231103
+ .4byte 233003
+ .4byte 234849
+ .4byte 236645
+ .4byte 238392
+ .4byte 240095
+ .4byte 241754
+ .4byte 243372
+ .4byte 244951
+ .4byte 246494
+ .4byte 248000
+ .4byte 249473
+ .4byte 250913
+ .4byte 252323
+ .4byte 253703
+ .4byte 255054
+ .4byte 256378
+ .4byte 257676
+ .4byte 258948
+ .4byte 260197
+ .4byte 261422
+ .4byte 262624
+ .4byte 263805
+ .4byte 264965
+ .4byte 266105
+ .4byte 267225
+ .4byte 268326
+ .4byte 269410
+ .4byte 270475
+ .4byte 271524
+ .4byte 272556
+ .4byte 273572
+ .4byte 274573
+ .4byte 275558
+ .4byte 276529
+ .4byte 277486
+ .4byte 278429
+ .4byte 279358
+ .4byte 280275
+ .4byte 281179
+ .4byte 282071
+ .4byte 282950
+ .4byte 283818
+ .4byte 284675
+ .4byte 285521
+ .4byte 286356
+ .4byte 287180
+ .4byte 287994
+ .4byte 288798
+ .4byte 289593
+ .4byte 290378
+ .4byte 291153
+ .4byte 291920
+ .4byte 292677
+ .4byte 293426
+ .4byte 294167
+ .4byte 294899
+ .4byte 295623
+ .4byte 296339
+ .4byte 297048
+ .4byte 297749
+ .4byte 298442
+ .4byte 299129
+ .4byte 299808
+ .4byte 300480
+ .4byte 301145
+ .4byte 301804
+ .4byte 302456
+ .4byte 303102
+ .4byte 303741
+ .4byte 304374
+ .4byte 305001
+ .4byte 305623
+ .4byte 306238
+ .4byte 306848
+ .4byte 307452
+ .4byte 308050
+ .4byte 308643
+ .4byte 309231
+ .4byte 309814
+ .4byte 310391
+ .4byte 310963
+ .4byte 311531
+ .4byte 312093
+ .4byte 312651
+ .4byte 313204
+ .4byte 313753
+ .4byte 314296
+ .4byte 314836
+ .4byte 315371
+ .4byte 315901
+ .4byte 316428
+ .4byte 316950
+ .4byte 317468
+ .4byte 317982
+ .4byte 318492
+ .4byte 318998
+ .4byte 319500
+ .4byte 319999
+ .4byte 320493
+ .4byte 320984
+ .4byte 321472
+ .4byte 321955
+ .4byte 322435
+ .4byte 322912
+ .4byte 323385
+ .4byte 323855
+ .4byte 324321
+ .4byte 324785
+ .4byte 325244
+ .4byte 325701
+ .4byte 326155
+ .4byte 326605
+ .4byte 327052
+ .4byte 327497
+ .4byte 327938
+ .4byte 328376
+ .4byte 328812
+ .4byte 329245
+ .4byte 329674
+ .4byte 330101
+ .4byte 330525
+ .4byte 330947
+ .4byte 331366
+ .4byte 331782
+ .4byte 332195
+ .4byte 332606
+ .4byte 333014
+ .4byte 333420
+ .4byte 333824
+ .4byte 334224
+ .4byte 334623
+ .4byte 335019
+ .4byte 335412
+ .4byte 335804
+ .4byte 336193
+ .4byte 336579
+ .4byte 336964
+ .4byte 337346
+ .4byte 337726
+ .4byte 338103
+ .4byte 338479
+ .4byte 338852
+ .4byte 339224
+ .4byte 339593
+ .4byte 339960
+ .4byte 340325
+ .4byte 340688
+ .4byte 341049
+ .4byte 341408
+ .4byte 341766
+ .4byte 342121
+ .4byte 342474
+ .4byte 342825
+ .4byte 343175
+ .4byte 343523
+ .4byte 343868
+ .4byte 344212
+ .4byte 344555
+ .4byte 344895
+ .4byte 345234
+ .4byte 345571
+ .4byte 345906
+ .4byte 346240
+ .4byte 346571
+ .4byte 346902
+ .4byte 347230
+ .4byte 347557
+ .4byte 347882
+ .4byte 348206
+ .4byte 348528
+ .4byte 348848
+ .4byte 349167
+ .4byte 349485
+ .4byte 349800
+ .4byte 350115
+ .4byte 350428
+ .4byte 350739
+ .4byte 351049
+ .4byte 351357
+ .4byte 351664
+ .4byte 351970
+ .4byte 352274
+ .4byte 352576
+ .4byte 352878
+ .4byte 353178
+ .4byte 353476
+ .4byte 353773
+ .4byte 354069
+ .4byte 354364
+ .4byte 354657
+ .4byte 354949
+ .4byte 355240
+ .4byte 355529
+ .4byte 355817
+ .4byte 356104
+ .4byte 356389
+ .4byte 356674
+ .4byte 356957
+ .4byte 357239
+ .4byte 357519
+ .4byte 357799
+ .4byte 358077
+ .4byte 358354
+ .4byte 358630
+ .4byte 358905
+ .4byte 359179
+ .4byte 359451
+ .4byte 359723
+ .4byte 359993
+ .4byte 360262
+ .4byte 360530
+ .4byte 360797
+ .4byte 361063
+ .4byte 361328
+ .4byte 361591
+ .4byte 361854
+ .4byte 362116
+ .4byte 362376
+ .4byte 362636
+ .4byte 362894
+ .4byte 363152
+ .4byte 363408
+ .4byte 363664
+ .4byte 363918
+ .4byte 364172
+ .4byte 364424
+ .4byte 364676
+ .4byte 364927
+ .4byte 365176
+ .4byte 365425
+ .4byte 365673
+ .4byte 365920
+ .4byte 366165
+ .4byte 366410
+ .4byte 366655
+ .4byte 366898
+ .4byte 367140
+ .4byte 367381
+ .4byte 367622
+ .4byte 367861
+ .4byte 368100
+ .4byte 368338
+ .4byte 368575
+ .4byte 368811
+ .4byte 369047
+ .4byte 369281
+ .4byte 369515
+ .4byte 369748
+ .4byte 369980
+ .4byte 370211
+ .4byte 370441
+ .4byte 370671
+ .4byte 370899
+ .4byte 371127
+ .4byte 371354
+ .4byte 371581
+ .4byte 371806
+ .4byte 372031
+ .4byte 372255
+ .4byte 372479
+ .4byte 372701
+ .4byte 372923
+ .4byte 373144
+ .4byte 373364
+ .4byte 373584