More data dumping and some code cleaning (#46)

* more data dumping and some code cleaning

* split out cutscene scripts

* initial start at script conversion

* more script work

* use correct type

* clearer up struct field names

* split known scripts into seperate files

* no need to preproc pure ascii strings in debug

* more cutscene work

* split out personality test scripts

* solidify text macros and doc some dungeon fields

* more scripting work
This commit is contained in:
Seth Barberee
2021-08-12 17:26:01 -07:00
committed by GitHub
parent e005410884
commit d988394595
45 changed files with 43947 additions and 41089 deletions

View File

@@ -20163,7 +20163,7 @@ _08061B18:
str r2, [sp]
ldr r2, [sp, 0x12C]
add r3, sp, 0x80
bl sub_808F844
bl CreatePokemonInfoTabScreen
add r0, sp, 0x114
ldrh r0, [r0]
strh r0, [r7, 0x1E]
@@ -32810,7 +32810,7 @@ _080680C4:
adds r1, r7, 0
add r2, sp, 0x4
mov r3, r10
bl sub_808F844
bl CreatePokemonInfoTabScreen
ldr r1, _080681C8
movs r2, 0
ldrsh r0, [r1, r2]

View File

@@ -392,7 +392,7 @@ _080987C0:
bl GroundSprite_Reset
bl sub_809C63C
bl sub_809A62C
bl sub_80A4AEC
bl GroundMap_Reset
bl sub_809D0BC
bl sub_80AD9D0
bl sub_80A786C
@@ -528,7 +528,7 @@ _08098970: .4byte gRealInputs
_08098974: .4byte 0x0000030f
_08098978: .4byte gPlayTimeRef
_0809897C:
bl sub_80A4AEC
bl GroundMap_Reset
movs r7, 0x1
negs r7, r7
ldr r0, _080989E8

View File

@@ -632,7 +632,7 @@ _080994B0:
movs r1, 0x1
movs r2, 0x1
bl sub_800641C
bl sub_80A4AEC
bl GroundMap_Reset
bl sub_809D0BC
mov r0, r10
bl GroundMap_Select

View File

@@ -4526,7 +4526,7 @@ sub_80A4A7C:
bl sub_809D600
movs r0, 0
bl sub_80A5E8C
bl sub_80A4AEC
bl GroundMap_Reset
add sp, 0x4
pop {r4}
pop {r0}
@@ -4540,7 +4540,7 @@ _080A4AC0: .4byte gUnknown_811736C
thumb_func_start sub_80A4AC4
sub_80A4AC4:
push {r4,lr}
bl sub_80A4AEC
bl GroundMap_Reset
bl sub_80A5EBC
ldr r4, _080A4AE8
ldr r0, [r4]
@@ -4556,8 +4556,8 @@ sub_80A4AC4:
_080A4AE8: .4byte gUnknown_3001B6C
thumb_func_end sub_80A4AC4
thumb_func_start sub_80A4AEC
sub_80A4AEC:
thumb_func_start GroundMap_Reset
GroundMap_Reset:
push {r4,lr}
movs r0, 0
movs r1, 0x37
@@ -4588,7 +4588,7 @@ _080A4B1E:
_080A4B2C: .4byte gUnknown_3001B6C
_080A4B30: .4byte gUnknown_8117538
_080A4B34: .4byte gUnknown_3001B70
thumb_func_end sub_80A4AEC
thumb_func_end GroundMap_Reset
thumb_func_start sub_80A4B38
sub_80A4B38:

View File

@@ -11096,7 +11096,7 @@ sub_80245D0:
adds r4, 0xE0
ldr r4, [r4]
str r4, [sp]
bl sub_808F844
bl CreatePokemonInfoTabScreen
add sp, 0x4
pop {r4}
pop {r0}
@@ -11549,7 +11549,7 @@ _080249E8:
ldr r0, _080249F4
b _08024CAE
.align 2, 0
_080249F4: .4byte gUnknown_80DCAD0
_080249F4: .4byte gLuminousCaveEvolutionInfo
_080249F8:
ldr r1, [r5]
movs r0, 0x4
@@ -11568,7 +11568,7 @@ _08024A14:
ldr r0, _08024A1C
b _08024A3C
.align 2, 0
_08024A1C: .4byte gUnknown_80DCD90
_08024A1C: .4byte gLuminousCaveGiveItem
_08024A20:
movs r0, 0x2
movs r1, 0x3
@@ -11603,7 +11603,7 @@ _08024A42:
bl sub_8014248
b _08024CF4
.align 2, 0
_08024A60: .4byte gUnknown_80DCDB8
_08024A60: .4byte gLuminousCaveGiveAnotherItem
_08024A64: .4byte gUnknown_203B2B0
_08024A68:
movs r0, 0x2
@@ -11824,7 +11824,7 @@ _08024C2C:
ldr r0, _08024C38
b _08024CAE
.align 2, 0
_08024C38: .4byte gUnknown_80DCF44
_08024C38: .4byte gLuminousCaveLackLevel
_08024C3C:
ldr r1, [r5]
movs r0, 0x3
@@ -11840,7 +11840,7 @@ _08024C4C:
ldr r0, _08024C58
b _08024CAE
.align 2, 0
_08024C58: .4byte gUnknown_80DCFAC
_08024C58: .4byte gLuminousCaveLackFriendArea
_08024C5C:
ldr r1, [r5]
movs r0, 0x3
@@ -11848,7 +11848,7 @@ _08024C5C:
ldr r0, _08024C68
b _08024CAE
.align 2, 0
_08024C68: .4byte gUnknown_80DCFF4
_08024C68: .4byte gLuminousCaveLackRoom
_08024C6C:
ldr r1, [r5]
movs r0, 0x3
@@ -11856,7 +11856,7 @@ _08024C6C:
ldr r0, _08024C78
b _08024CAE
.align 2, 0
_08024C78: .4byte gUnknown_80DD054
_08024C78: .4byte gLuminousCaveLackIQ
_08024C7C:
ldr r1, [r5]
movs r0, 0x3
@@ -11864,7 +11864,7 @@ _08024C7C:
ldr r0, _08024C88
b _08024CAE
.align 2, 0
_08024C88: .4byte gUnknown_80DD098
_08024C88: .4byte gLuminousCaveLackItem
_08024C8C:
ldr r1, [r5]
movs r0, 0x3
@@ -11891,7 +11891,7 @@ _08024CB0:
b _08024CF4
.align 2, 0
_08024CBC: .4byte gUnknown_203B2B0
_08024CC0: .4byte gUnknown_80DD104
_08024CC0: .4byte gLuminousCaveGiveName
_08024CC4: .4byte 0x00000105
_08024CC8:
ldr r1, [r5]
@@ -14986,8 +14986,8 @@ _08026542:
.align 2, 0
_08026574: .4byte gRecruitedPokemonRef
_08026578: .4byte gUnknown_203B2B8
_0802657C: .4byte gUnknown_80DD664
_08026580: .4byte gUnknown_80DD670
_0802657C: .4byte gPartyMenuStandBy
_08026580: .4byte gPartyMenuMakeLeader
_08026584:
ldr r2, [r4]
movs r3, 0xB6
@@ -15211,15 +15211,15 @@ _08026710:
str r0, [r1, 0x70]
b _08026780
.align 2, 0
_08026734: .4byte gUnknown_80DD67C
_08026734: .4byte gPartyMenuJoinTeam
_08026738: .4byte gUnknown_203B2B8
_0802673C: .4byte gUnknown_80DD688
_08026740: .4byte gUnknown_80DD694
_08026744: .4byte gUnknown_80DD69C
_08026748: .4byte gUnknown_80DD6A4
_0802674C: .4byte gUnknown_80DD6B4
_08026750: .4byte gUnknown_80DD6BC
_08026754: .4byte gUnknown_80DD6C4
_0802673C: .4byte gPartyMenuGiveGummi
_08026740: .4byte gPartyMenuGive
_08026744: .4byte gPartyMenuTake
_08026748: .4byte gPartyMenuSayFarewell
_0802674C: .4byte gPartyMenuSummary
_08026750: .4byte gPartyMenuMoves
_08026754: .4byte gPartyMenuCheckIQ
_08026758:
adds r3, 0x1
cmp r3, r6
@@ -15343,7 +15343,7 @@ _08026814:
b _08026872
.align 2, 0
_08026840: .4byte gUnknown_203B2B8
_08026844: .4byte gUnknown_80DD694
_08026844: .4byte gPartyMenuGive
_08026848: .4byte gUnknown_80D4970
_0802684C:
adds r3, 0x1
@@ -16054,7 +16054,7 @@ sub_8026DAC:
bx r0
.align 2, 0
_08026E00: .4byte gUnknown_202DE58
_08026E04: .4byte gUnknown_80DD6D0
_08026E04: .4byte gPartyMenuItemPlaceholder
thumb_func_end sub_8026DAC
thumb_func_start sub_8026E08

View File

@@ -1,2 +1,3 @@
.include "asm/macros/function.inc"
.include "asm/macros/music_voice.inc"
.include "asm/macros/script.inc"

415
asm/macros/script.inc Normal file
View File

@@ -0,0 +1,415 @@
.macro warpLocation id:req
.byte 0x01
.byte 0x00
.2byte \id
.4byte 0x00, 0x00, 0x00
.endm
.macro warpDungeon id:req
.byte 0x02
.byte 0x00
.2byte \id
.4byte 0x00, 0x00, 0x00
.endm
.macro warpFriendArea time:req
.byte 0x02
.byte 0x00
.2byte \time
.4byte 0x00, 0x00, 0x00
.endm
.macro ConfirmDungeonRules
.byte 0x05
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro changeTileset id:req
.byte 0x08, 0x00, 0x00, 0x00
.2byte \id
.4byte 0x00, 0x00
.2byte 0x00
.endm
@ Start Scene? Run Call?
.macro StartSceneRunCall id:req
.byte 0x0C
.byte \id
.byte 0xFF, 0xFF
.4byte 0x00, 0x00, 0x00
.endm
.macro RunCall id:req
.byte 0x0D
.byte \id
.byte 0xFF, 0xFF
.4byte 0x00, 0x00, 0x00
.endm
.macro triggerCutscene id:req
.byte 0x1B
.byte 0x00
.2byte \id
.4byte 0x00, 0x00, 0x00
.endm
.macro fadeOut arg0:req time:req arg2:req
.byte 0x23
.byte \arg0
.2byte \time
.4byte \arg2
.4byte 0x00, 0x00
.endm
.macro fadeColorOut arg0:req arg1:req time:req color:req
.byte 0x27
.byte \arg0
.2byte \arg1
.4byte \time
.4byte \color
.4byte 0x00
.endm
.macro fadeColorIn arg0:req arg1:req time:req color:req
.byte 0x28
.byte \arg0
.2byte \arg1
.4byte \time
.4byte \color
.4byte 0x00
.endm
.macro loadData type:req charac:req source:req
.byte 0x2D
.byte \type
.2byte \charac
.2byte \source
.4byte 0x00, 0x00
.2byte 0x00
.endm
@ Face Locations
.set bottomL, 0x2
.set bottomR, 0x3
.set insetTopL, 0xE
.set insetTopR, 0xF
.set previousLoc, 0x15
.macro selectFace loc:req charac:req face:req
.byte 0x2E
.byte \loc
.2byte \charac
.4byte \face
.4byte 0x00, 0x00
.endm
.macro closeTextBox
.byte 0x30
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro scrollTextBox character:req textPtr:req
.byte 0x33, 0x00
.2byte \character
.4byte 0x00, 0x00
.4byte \textPtr
.endm
.macro PicNameTextBox character:req textPtr:req
.byte 0x34, 0x00
.2byte \character
.4byte 0x00, 0x00
.4byte \textPtr
.endm
.macro quickCloseTextBox character:req textPtr:req
.byte 0x36, 0x00
.2byte \character
.4byte 0x00, 0x00
.4byte \textPtr
.endm
@ Is it always 0xff, 0xff?
.macro floatingText textPtr:req
.byte 0x37, 0x00
.byte 0xff, 0xff
.4byte 0x00, 0x00
.4byte \textPtr
.endm
.macro fadeFloatingText time:req textPtr:req
.byte 0x39, 0x00
.2byte \time
.4byte 0x00, 0x00
.4byte \textPtr
.endm
.macro YesNoTextBox eventID:req character:req textPtr:req
.byte 0x3A, 0x00
.2byte \eventID
.2byte \character
.2byte 0x00
.4byte 0x00
.4byte \textPtr
.endm
.macro showName arg0:req
.byte 0x3B
.byte \arg0
.2byte 0x00
.4byte 0x00, 0x00, 0x00
.endm
@ TODO: 0x3C has a lot of different cases...
.macro renamePoke id:req
.byte 0x3D, 0x00, 0x00, 0x00
.byte \id, 0x00, 0x00, 0x00
.4byte 0x00, 0x00
.endm
.macro renameTeam
.byte 0x3D, 0x00, 0x00, 0x00
.4byte 0x00, 0x00, 0x00
.endm
.macro abruptStopMusic
.byte 0x42
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro fadeMusic time:req
.byte 0x43
.byte 0x00
.2byte \time
.4byte 0x00, 0x00, 0x00
.endm
.macro PlayMusic id:req
.byte 0x44
.byte 0x00
.2byte 0x0
.2byte \id
.2byte 0x00
.4byte 0x00, 0x00
.endm
.macro fadeInMusic id:req time:req
.byte 0x45, 0x00
.2byte \id
.2byte \time
.4byte 0x00, 0x00
.2byte 0x00
.endm
@ Also seen referred to as StopSng
.macro pushR14
.byte 0x47
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro fadeMusicOut time:req
.byte 0x48
.byte 0x00
.2byte \time
.4byte 0x00, 0x00, 0x00
.endm
.macro playSound id:req
.byte 0x4C
.byte 0x00, 0x00, 0x00
.2byte \id
.4byte 0x00, 0x00
.2byte 0x00
.endm
.macro stopSound id:req
.byte 0x4D
.byte 0x00, 0x00, 0x00
.2byte \id
.4byte 0x00, 0x00
.2byte 0x00
.endm
.macro setAnimation anim:req
.byte 0x54
.byte 0x00
.2byte \anim
.4byte 0x00, 0x00, 0x00
.endm
.macro warpToLoc id:req
.byte 0x5B, 0x00
.2byte 0x00
.byte \id
.byte 0x00, 0x00, 0x00
.4byte 0x00, 0x00
.endm
@ move to prefined location along grid
.macro gridMoveTo speed:req id:req
.byte 0x6B, 0x00
.2byte \speed
.byte \id
.4byte 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro changeSpriteZ speed:req targetHeight:req
.byte 0x70, 0x00
.byte \speed
.3byte \targetHeight
.4byte 0x00, 0x00
.2byte 0x00
.endm
@ Rotation Directions
.set CW, 1
.set CCW, 2
.set shortestDir, 0xA
@ Cardinal Directions / Facing Directions
.set south, 0
.set southeast, 1
.set east, 2
.set northeast, 3
.set north, 4
.set northwest, 5
.set west, 6
.set southwest, 7
.macro setFaceDir delay:req faceDir:req
.byte 0x8B
.byte \delay
.byte \faceDir
.byte 0x00
.4byte 0x00, 0x00, 0x00
.endm
.macro rotate time:req rotDir:req faceDir:req
.byte 0x91
.byte \time
.byte \rotDir
.byte 0x00
.byte \faceDir
.byte 0x00
.4byte 0x00, 0x00
.2byte 0x00
.endm
.macro initVariableTextBox arg0:req arg1:req speaker:req
.byte 0xCF
.byte \arg0
.byte \arg1
.byte 0x00
.4byte \speaker
.4byte 0x00, 0x00
.endm
.macro variableTextBox version:req textPtr:req
.byte 0xD0, 0x00
.2byte \version
.4byte 0x00, 0x00
.4byte \textPtr
.endm
.macro elseTextBox textPtr:req
.byte 0xD1, 0x00
.4byte 0x00, 0x00
.byte 0x00, 0x00
.4byte \textPtr
.endm
.macro pause time:req
.byte 0xDB
.byte 0x00
.2byte \time
.4byte 0x00, 0x00, 0x00
.endm
@ Wait for sound to finish playing?
.macro waitSound id:req
.byte 0xE2
.byte 0x00
.2byte \id
.4byte 0x00, 0x00, 0x00
.endm
.macro waitFlag flagnum:req
.byte 0xE3
.byte 0x00
.2byte \flagnum
.4byte 0x00, 0x00, 0x00
.endm
.macro setFlag flagnum:req
.byte 0xE4
.byte 0x00
.2byte \flagnum
.4byte 0x00, 0x00, 0x00
.endm
.macro goTo id:req
.byte 0xE5
.byte 0x00
.byte \id
.byte 0x00
.4byte 0x00, 0x00, 0x00
.endm
@ Loop at label until end of scene
.macro loopLabel id:req
.byte 0xE7, 0x00
.byte \id, 0x00
.4byte 0x00, 0x00, 0x00
.endm
.macro executeScript scriptNum:req
.byte 0xE8
.byte 0x00
.2byte \scriptNum
.4byte 0x00, 0x00, 0x00
.endm
.macro MsgEnd arg0:req
.byte 0xE9
.byte 0x00
.2byte \arg0
.4byte 0x00, 0x00, 0x00
.endm
.macro endFuncContinueScript
.byte 0xEE
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro endFuncandScript
.byte 0xEF
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro closeThread
.byte 0xF0
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
.macro closeThreadRemoveObject
.byte 0xF1
.4byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.endm
@ Set label for loop
.macro label id:req
.byte 0xF4, 0x00
.byte \id, 0x00
.4byte 0x00, 0x00, 0x00
.endm

View File

@@ -539,8 +539,8 @@ sub_808F83C:
bx lr
thumb_func_end sub_808F83C
thumb_func_start sub_808F844
sub_808F844:
thumb_func_start CreatePokemonInfoTabScreen
CreatePokemonInfoTabScreen:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -701,8 +701,8 @@ _0808F964:
.align 2, 0
_0808F998: .4byte gUnknown_8107754
_0808F99C: .4byte gUnknown_202DE30
_0808F9A0: .4byte gUnknown_810DD80
_0808F9A4: .4byte gUnknown_810DD9C
_0808F9A0: .4byte gLevel810DD6C_Ptr
_0808F9A4: .4byte gExpPts810DD9C_Ptr
_0808F9A8: .4byte gUnknown_810DDB8
_0808F9AC: .4byte gUnknown_810DDD0
_0808F9B0: .4byte gUnknown_810DDE4
@@ -1092,7 +1092,7 @@ _0808FCE4:
mov r8, r4
b _0808FD84
.align 2, 0
_0808FCF8: .4byte gUnknown_810DD68
_0808FCF8: .4byte gIQSkill810DD68_Ptr
_0808FCFC:
mov r5, sp
adds r5, r7
@@ -1337,7 +1337,7 @@ _0808FF10: .4byte gUnknown_810DEF4
_0808FF14: .4byte gUnknown_810E02C
_0808FF18: .4byte gUnknown_810DF98
_0808FF1C: .4byte gEvolutionStrings
thumb_func_end sub_808F844
thumb_func_end CreatePokemonInfoTabScreen
thumb_func_start sub_808FF20
sub_808FF20:

View File

@@ -243,7 +243,7 @@ NEW_LINE = 23 4E @ #N
@ COLOR FORMATTING MACROS
@
@ TO USE: {COLOR_(1 or 2) ______} text here {END_COLOR_(# from first one)}
@ EX: {COLOR_2} Steel {END_COLOR_TEXT_2} gets you a colored yellow "Steel"
@ EX: {COLOR_2 YELLOW}Steel{END_COLOR_TEXT_2} gets you a colored yellow "Steel"
COLOR_1 = 23 43
COLOR_2 = 23 63
END_COLOR_TEXT_1 = 23 52

View File

@@ -0,0 +1,14 @@
.set WAIT_START_FUNC, 0x03
.set WAKEUP_FUNC, 0x20
.set LOOK_AROUND_FUNC, 0x21
.set JUMP_HAPPY_FUNC, 0x25
.set JUMP_ANGRY_FUNC, 0x27
.set NOTICE_FUNC, 0x28
.set QUESTION_FUNC, 0x29
.set SWEAT_FUNC, 0x2A
.set SHOCK_FUNC, 0x2B
.set SMILE_START_FUNC, 0x2E
.set SMILE_END_FUNC, 0x2F
.set INIT_SLEEP_FUNC, 0x35
.set LIVES_WARP_ARRIVE_FUNC, 0x51
.set LIVES_WARP_ARRIVE2_FUNC, 0x52

32078
data/cutscenes.s Normal file

File diff suppressed because it is too large Load Diff

9180
data/cutscenes_1.s Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -8,8 +8,8 @@ gUnknown_80B9BF1: @ 80B9BF1
.byte 0xB9, 0x48, 0x00
.string "pksdir0\0"
.global gUnknown_80B9C00
gUnknown_80B9C00: @ 80B9C00
.global gInitialIntrTable
gInitialIntrTable: @ 80B9C00
.4byte gUnknown_202DBB8
.4byte VBlankIntr
.4byte VCountIntr

View File

@@ -617,28 +617,40 @@ gUnknown_80EB220: @ 80EB220
.global gUnknown_80EB2F0
gUnknown_80EB2F0: @ 80EB2F0
@ replacing .incbin "baserom.gba", 0x000eb2f0, 0x108
.byte 0xcc, 0xb3, 0x0e, 0x08
.byte 0xa4, 0xb3, 0x0e, 0x08
.byte 0x7c, 0xb3, 0x0e, 0x08
.byte 0x5c, 0xb3, 0x0e, 0x08
.byte 0x34, 0xb3, 0x0e, 0x08
.byte 0x08, 0xb3, 0x0e, 0x08
.4byte WeInLove_80EB3CC
.4byte WeBelong_80EB3A4
.4byte WePromised_80EB37C
.4byte MeansEverything_80EB35C
.4byte NoGood_80EB334
.4byte Lonely_80EB308
.global Lonely_80EB308
Lonely_80EB308:
.asciz "I~27m very lonely! Please take me with you!"
.align 2,0
.global NoGood_80EB334
NoGood_80EB334:
.asciz "It~27s no good if we~27re not together!"
.align 2,0
.global MeansEverything_80EB35C
MeansEverything_80EB35C:
.asciz "This means everything to me!"
.align 2,0
.global WePromised_80EB37C
WePromised_80EB37C:
.asciz "We~27ve promised our futures together."
.align 2,0
.global WeBelong_80EB3A4
WeBelong_80EB3A4:
.asciz "We belong together! Please escort me!"
.align 2,0
.global WeInLove_80EB3CC
WeInLove_80EB3CC:
.asciz "We~27re in love! Please~2c take me there!"
.align 2,0

View File

@@ -1,7 +1,7 @@
.section .rodata
.global gUnknown_80F42C0
gUnknown_80F42C0: @ 80F42C0
.global gPartnerSelectionHeaderText
gPartnerSelectionHeaderText: @ 80F42C0
.string "Pokémon\0"
.string "pksdir0\0"
.align 2,0
@@ -1151,59 +1151,73 @@ gUnknown_80F4FC8: @ 80F4FC8
.global gUnknown_80F5004
gUnknown_80F5004: @ 80F5004
.incbin "baserom.gba", 0xF5004, 0x2
@ replacing .incbin "baserom.gba", 0x000f5004, 0x2
.byte 0x03, 0x00
.global gUnknown_80F5006
gUnknown_80F5006: @ 80F5006
.incbin "baserom.gba", 0xF5006, 0x2
@ replacing .incbin "baserom.gba", 0x000f5006, 0x2
.byte 0x02, 0x00
.global gUnknown_80F5008
gUnknown_80F5008: @ 80F5008
.incbin "baserom.gba", 0xF5008, 0x2
@ replacing .incbin "baserom.gba", 0x000f5008, 0x2
.byte 0x64, 0x00
.global gUnknown_80F500A
gUnknown_80F500A: @ 80F500A
.incbin "baserom.gba", 0xF500A, 0x10
@ replacing .incbin "baserom.gba", 0x000f500a, 0x10
.byte 0x32, 0x00, 0x50, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x01, 0x00
.global gUnknown_80F501A
gUnknown_80F501A: @ 80F501A
.incbin "baserom.gba", 0xF501A, 0x10
@ replacing .incbin "baserom.gba", 0x000f501a, 0x10
.byte 0x32, 0x00, 0x50, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x01, 0x00
.global gUnknown_80F502A
gUnknown_80F502A: @ 80F502A
.incbin "baserom.gba", 0xF502A, 0x10
@ replacing .incbin "baserom.gba", 0x000f502a, 0x10
.byte 0x32, 0x00, 0x50, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x01, 0x00
.global gUnknown_80F503A
gUnknown_80F503A: @ 80F503A
.incbin "baserom.gba", 0xF503A, 0x2
@ replacing .incbin "baserom.gba", 0x000f503a, 0x2
.byte 0x01, 0x00
.global gUnknown_80F503C
gUnknown_80F503C: @ 80F503C
.incbin "baserom.gba", 0xF503C, 0x2
@ replacing .incbin "baserom.gba", 0x000f503c, 0x2
.byte 0x05, 0x00
.global gUnknown_80F503E
gUnknown_80F503E: @ 80F503E
.incbin "baserom.gba", 0xF503E, 0x2
@ replacing .incbin "baserom.gba", 0x000f503e, 0x2
.byte 0x06, 0x00
.global gUnknown_80F5040
gUnknown_80F5040: @ 80F5040
.incbin "baserom.gba", 0xF5040, 0x2
@ replacing .incbin "baserom.gba", 0x000f5040, 0x2
.byte 0x07, 0x00
.global gUnknown_80F5042
gUnknown_80F5042: @ 80F5042
.incbin "baserom.gba", 0xF5042, 0x2
@ replacing .incbin "baserom.gba", 0x000f5042, 0x2
.byte 0x08, 0x00
.global gUnknown_80F5044
gUnknown_80F5044: @ 80F5044
.incbin "baserom.gba", 0xF5044, 0x2
@ replacing .incbin "baserom.gba", 0x000f5044, 0x2
.byte 0x09, 0x00
.global gUnknown_80F5046
gUnknown_80F5046: @ 80F5046
.incbin "baserom.gba", 0xF5046, 0x2
@ replacing .incbin "baserom.gba", 0x000f5046, 0x2
.byte 0x14, 0x00
.global gUnknown_80F5048
gUnknown_80F5048: @ 80F5048
.incbin "baserom.gba", 0xF5048, 0x4
@ replacing .incbin "baserom.gba", 0x000f5048, 0x4
.byte 0x0f, 0x00, 0x00, 0x00
.global gUnknown_80F504C
gUnknown_80F504C: @ 80F504C
@@ -1219,31 +1233,41 @@ gUnknown_80F50F4: @ 80F50F4
.global gUnknown_80F519C
gUnknown_80F519C: @ 80F519C
.incbin "baserom.gba", 0xF519C, 0x4
@ replacing .incbin "baserom.gba", 0x000f519c, 0x4
.byte 0x1e, 0x00, 0x00, 0x00
.global gUnknown_80F51A0
gUnknown_80F51A0: @ 80F51A0
.incbin "baserom.gba", 0xF51A0, 0x4
@ replacing .incbin "baserom.gba", 0x000f51a0, 0x4
.byte 0x1e, 0x00, 0x00, 0x00
.global gUnknown_80F51A4
gUnknown_80F51A4: @ 80F51A4
.incbin "baserom.gba", 0xF51A4, 0x10
@ replacing .incbin "baserom.gba", 0x000f51a4, 0x10
.byte 0x00, 0x08, 0x00, 0x00
.byte 0x00, 0x04, 0x00, 0x00
.byte 0x00, 0x02, 0x00, 0x00
.byte 0x00, 0x01, 0x00, 0x00
.global gUnknown_80F51B4
gUnknown_80F51B4: @ 80F51B4
.incbin "baserom.gba", 0xF51B4, 0x10
@ replacing .incbin "baserom.gba", 0x000f51b4, 0x10
.byte 0x19, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.global gUnknown_80F51C4
gUnknown_80F51C4: @ 80F51C4
.incbin "baserom.gba", 0xF51C4, 0x10
@ replacing .incbin "baserom.gba", 0x000f51c4, 0x10
.byte 0x19, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
.global gUnknown_80F51D4
gUnknown_80F51D4: @ 80F51D4
.incbin "baserom.gba", 0xF51D4, 0x10
@ replacing .incbin "baserom.gba", 0x000f51d4, 0x10
.byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
.global gUnknown_80F51E4
gUnknown_80F51E4: @ 80F51E4
.incbin "baserom.gba", 0xF51E4, 0x8
@ replacing .incbin "baserom.gba", 0x000f51e4, 0x8
.byte 0x01, 0x02, 0x0d, 0x01, 0x03, 0x06, 0x03, 0x06
.global gUnknown_80F51EC
gUnknown_80F51EC: @ 80F51EC
@@ -1291,23 +1315,28 @@ gUnknown_80F5700: @ 80F5700
.global gUnknown_80F57CA
gUnknown_80F57CA: @ 80F57CA
.incbin "baserom.gba", 0xF57CA, 0x2
@ replacing .incbin "baserom.gba", 0x000f57ca, 0x2
.byte 0x0a, 0x00
.global gUnknown_80F57CC
gUnknown_80F57CC: @ 80F57CC
.incbin "baserom.gba", 0xF57CC, 0x2
@ replacing .incbin "baserom.gba", 0x000f57cc, 0x2
.byte 0x14, 0x00
.global gUnknown_80F57CE
gUnknown_80F57CE: @ 80F57CE
.incbin "baserom.gba", 0xF57CE, 0x2
@ replacing .incbin "baserom.gba", 0x000f57ce, 0x2
.byte 0x14, 0x00
.global gUnknown_80F57D0
gUnknown_80F57D0: @ 80F57D0
.incbin "baserom.gba", 0xF57D0, 0x2
@ replacing .incbin "baserom.gba", 0x000f57d0, 0x2
.byte 0x14, 0x00
.global gUnknown_80F57D2
gUnknown_80F57D2: @ 80F57D2
.incbin "baserom.gba", 0xF57D2, 0x2
@ replacing .incbin "baserom.gba", 0x000f57d2, 0x2
.byte 0x0a, 0x00
.global gUnknown_80F57D4
gUnknown_80F57D4: @ 80F57D4
@@ -2298,28 +2327,38 @@ gUnknown_80F8988: @ 80F8988
.global gUnknown_80F8994
gUnknown_80F8994: @ 80F8994
.byte 0x8C, 0x89, 0x0F, 0x08
.global PartnerFainted_80F8998
PartnerFainted_80F8998:
.string "Your partner $m0 fainted!\0"
.align 2,0
.global gUnknown_80F89B4
gUnknown_80F89B4: @ 80F89B4
.byte 0x98, 0x89, 0x0F, 0x08
.4byte PartnerFainted_80F8998
.global ClientFainted_80F89B8
ClientFainted_80F89B8:
.string "Your client $m0 fainted!\0"
.align 2,0
.global gUnknown_80F89D4
gUnknown_80F89D4: @ 80F89D4
.byte 0xB8, 0x89, 0x0F, 0x08
.4byte ClientFainted_80F89B8
.global gUnknown_80F89D8
gUnknown_80F89D8: @ 80F89D8
.byte 0xB8, 0x89, 0x0F, 0x08
.4byte ClientFainted_80F89B8
.global NothingHappened_80F89DC
NothingHappened_80F89DC:
.string "But nothing happened!\0"
.align 2,0
.global gUnknown_80F89F4
gUnknown_80F89F4: @ 80F89F4
.byte 0xDC, 0x89, 0x0F, 0x08
.4byte NothingHappened_80F89DC
.string "$m0 was blown away!\0"
.align 2,0
@@ -2385,7 +2424,7 @@ gUnknown_80F8B40: @ 80F8B40
.global gUnknown_80F8B64
gUnknown_80F8B64: @ 80F8B64
.byte 0x44, 0x8B, 0x0F, 0x08
.byte 0x20, 0x7F, 0x0F, 0x08
.4byte gMenuEmpty
.string "The move $i0 was delinked.\0"
.align 2,0
@@ -5143,12 +5182,14 @@ gTeamToolboxBPtr: @ 80FE920
gFieldItemMenuGroundTextPtr: @ 80FE92C
.4byte FieldItemMenuGroundText
.global ItemText_80FE930
ItemText_80FE930:
.string "$m0~27s item\0"
.align 2,0
.global gUnknown_80FE940
gUnknown_80FE940: @ 80FE940
.byte 0x30, 0xe9, 0x0f, 0x08
.4byte ItemText_80FE930
.global WhichText
WhichText:
@@ -5165,29 +5206,33 @@ gWhichTextPtr2: @ 80FE950
.global gUnknown_80FE954
gUnknown_80FE954: @ 80FE954
.byte 0xfc, 0x7e, 0x0f, 0x08
.4byte gMenuTacticsText
.global ItemText_80FE958
ItemText_80FE958:
.string "$i0\0"
.align 2,0
.global gUnknown_80FE95C
gUnknown_80FE95C: @ 80FE95C
.byte 0x58, 0xe9, 0x0f, 0x08
.4byte ItemText_80FE958
.global gUnknown_80FE960
gUnknown_80FE960: @ 80FE960
.byte 0x58, 0xe9, 0x0f, 0x08
.4byte ItemText_80FE958
.global gUnknown_80FE964
gUnknown_80FE964: @ 80FE964
.byte 0x58, 0xe9, 0x0f, 0x08
.4byte ItemText_80FE958
.global PokeMove_80FE968
PokeMove_80FE968:
.string "$m0~27s moves\0"
.align 2,0
.global gUnknown_80FE978
gUnknown_80FE978: @ 80FE978
.byte 0x68, 0xe9, 0x0f, 0x08
.4byte PokeMove_80FE968
.global FieldMenuMovesEntry
FieldMenuMovesEntry:
@@ -5271,12 +5316,14 @@ gUnknown_80FEA50: @ 80FEA50
gUnknown_80FEA68: @ 80FEA68
.byte 0x54, 0xEA, 0x0F, 0x08
.global RecruitedPokemon_80FEA6C
RecruitedPokemon_80FEA6C:
.string "Recruited Pokémon\0"
.align 2,0
.global gUnknown_80FEA80
gUnknown_80FEA80: @ 80FEA80
.byte 0x6C, 0xEA, 0x0F, 0x08
.4byte RecruitedPokemon_80FEA6C
.string "None\0"
.align 2,0
@@ -7866,7 +7913,8 @@ gUnknown_810768C: @ 810768C
.global gUnknown_8107698
gUnknown_8107698: @ 8107698
.incbin "baserom.gba", 0x107698, 0x24
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.global gUnknown_81076BC
gUnknown_81076BC: @ 81076BC
@@ -8325,12 +8373,45 @@ gUnknown_810A378: @ 810A378
.global gUnknown_810A390
gUnknown_810A390: @ 810A390
.incbin "baserom.gba", 0x10A390, 0x60
.byte 0x0f, 0x27, 0x00, 0x00
.byte 0x69, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xf4, 0x01, 0x00, 0x00
.byte 0x64, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x00, 0x00
.byte 0x19, 0x00, 0x00, 0x00
.byte 0xc8, 0x00, 0x00, 0x00
.byte 0x0a, 0x00, 0x00, 0x00
.byte 0x7d, 0x00, 0x00, 0x00
.byte 0x90, 0x01, 0x00, 0x00
.byte 0xde, 0x03, 0x00, 0x00
.byte 0x8c, 0x00, 0x00, 0x00
.byte 0x20, 0x03, 0x00, 0x00
.byte 0xfa, 0x00, 0x00, 0x00
.byte 0xa0, 0x00, 0x00, 0x00
.byte 0x46, 0x00, 0x00, 0x00
.byte 0x58, 0x02, 0x00, 0x00
.byte 0x2c, 0x01, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.global gUnknown_810A3F0
gUnknown_810A3F0: @ 810A3F0 (money related according to PMDe
@ LUT for money item stack size -> money amount
.incbin "baserom.gba", 0x10A3F0, 0x190
.4byte 4, 6, 10, 14, 22, 26, 34, 38, 46, 58
.4byte 62, 74, 82, 86, 94, 106, 118, 122, 134, 142
.4byte 146, 158, 166, 178, 194, 202, 206, 214, 218, 226
.4byte 254, 262, 274, 278, 298, 302, 314, 326, 334, 346
.4byte 358, 362, 382, 386, 394, 398, 422, 446, 454, 458
.4byte 466, 478, 482, 502, 514, 526, 538, 542, 554, 562
.4byte 566, 586, 614, 622, 626, 634, 662, 674, 694, 698
.4byte 706, 718, 734, 746, 758, 768, 778, 794, 802, 818
.4byte 838, 842, 862, 866, 878, 886, 898, 914, 922, 926
.4byte 934, 958, 974, 982, 998, 1000, 1100, 1300, 1500, 20000
.global gTypeGummiIQBoost
gTypeGummiIQBoost: @ 810A580

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +0,0 @@
.section .rodata
@ Error Handling
.global gFuncFileLineString
gFuncFileLineString: @ 80D418C
.string "func = '%s'\n"
.string "file = '%s' line = %5d\0"

View File

@@ -35840,7 +35840,7 @@ PartnerConversion37SIRO:
.global PartnerConversion38SIRO
PartnerConversion38SIRO:
.string "SIRO"
.byte 0x0c, 0xe4, 0x4e, 0x08
.4byte PartnerConversionPointerTable38
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,120 @@
@ Company Screens
CompanyScreensMainThread:
.byte 0xf6, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS04StationFile_Text
changeTileset 0xE2
pushR14
msgEnd 0x163
.global GroundDataS04StationFile_Text @ 0x826F1F4
GroundDataS04StationFile_Text:
.string "../data/ground/ground_data_s04_station.c\0"
.align 2,0
CompanyScreensMainThreadHeader:
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte CompanyScreensMainThread
CompanyScreens1MainThread:
.byte 0xf6, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS04StationFile_Text
pushR14
changeTileset 0xE2
StartSceneRunCall 0
waitFlag 3
pause 0x14
setFlag 4
waitFlag 3
pause 0x14
setFlag 4
waitFlag 3
pause 0x14
setFlag 4
waitFlag 3
.byte 0xa6, 0x00, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x4
endFuncAndScript
CompanyScreens1MainThreadHeader:
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte CompanyScreens1MainThread
CompanyScreens1CameraThread:
.byte 0xf6, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS04StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x14 0
setFlag 3
waitFlag 4
warpToLoc 0 @ Nintendo Screen
.byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x14 0
setFlag 3
waitFlag 4
warpToLoc 1 @ Chunsoft
.byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x14 0
setFlag 3
waitFlag 4
warpToLoc 2 @ Year Trademark screen
.byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x14 0
setFlag 3
closeThread
CompanyScreens1UnkThread:
.byte 0xf6, 0x00, 0x48, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS04StationFile_Text
.byte 0x3c, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
closeThreadRemoveObject
UNK_826F508:
.byte 0x00, 0x00, 0x01, 0x01
.byte 15, 11, 0x00, 0x02 @ Pokemon Company Screen coordinates
.4byte CompanyScreens1CameraThread
.byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02
.4byte CompanyScreens1UnkThread
UNK_826F520:
.4byte CompanyScreensMainThreadHeader
UNK_826F524:
.4byte CompanyScreens1MainThreadHeader
CompanyScreensScene0: @ 826F528
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte UNK_826F520
CompanyScreensScene1: @ 826F550
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
.4byte UNK_826F508
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte UNK_826F524
CompanyScreensScenes: @ 826F578 (Scenes)
.byte 0x01, 0x00, 0x00, 0x00
.4byte CompanyScreensScene0
.byte 0x01, 0x00, 0x00, 0x00
.4byte CompanyScreensScene1
CompanyScreensWaypoints: @ 826F588 (Waypoints)
.byte 15, 31, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Nintendo coordinates
.byte 15, 51, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Chunsoft coordinates
.byte 15, 71, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Pokemon copyright coordinates
.byte 0x02, 0x00, 0x00, 0x00
.4byte CompanyScreensScenes
.4byte CompanyScreensWaypoints

View File

@@ -0,0 +1,79 @@
@ Health and Safety Screen
HealthAndSafetyMainThread:
.byte 0xf6, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS05StationFile_Text
changeTileset 0xE3
pushR14
MsgEnd 0x163
.global GroundDataS05StationFile_Text @ 0x826F5F4
GroundDataS05StationFile_Text:
.string "../data/ground/ground_data_s05_station.c\0"
.align 2,0
HealthAndSafetyMainThreadHeader:
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte HealthAndSafetyMainThread
HealthAndSafety2MainThread:
.byte 0xf6, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS05StationFile_Text
pushR14
changeTileset 0xE3
StartSceneRunCall 0
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0xB4
setFlag 4
.byte 0x3b, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0xe10
fadeOut 1 0x1E 0
endFuncAndScript
HealthAndSafety2MainThreadHeader:
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte HealthAndSafety2MainThread
HealthAndSafetyCameraThread: @ 826F6E8
@ Thread init
.byte 0xf6, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS05StationFile_Text
@ Camera stuff
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
label 0
warpToLoc 1 @ Health and Safety w/ Press Button to Continue
pause 0x14
warpToLoc 0 @ Health and Safety w/o message
pause 0x14
loopLabel 0
.byte 0x00, 0x00, 0x01, 0x01
.byte 15, 11, 0x00, 0x02 @ Initial Camera coordinates
.4byte HealthAndSafetyCameraThread
.4byte HealthAndSafetyMainThreadHeader
.4byte HealthAndSafety2MainThreadHeader
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x84, 0xf7, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x78, 0xf7, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x88, 0xf7, 0x26, 0x08
@ Scenes?
HealthSafetyScenes: @ 826F7DC
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x8c, 0xf7, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xb4, 0xf7, 0x26, 0x08
HealthSafetyWaypoints: @ 826F7EC
.byte 15, 11, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 15, 31, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x02, 0x00, 0x00, 0x00
.4byte HealthSafetyScenes
.4byte HealthSafetyWaypoints

115
data/scripts/intro.inc Normal file
View File

@@ -0,0 +1,115 @@
@ Above the Town (Intro)
AboveTheTownMainThread:
.byte 0xf6, 0x00, 0x16, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS03StationFile_Text
changeTileset 0xE1
pushR14
msgEnd 0x163
.global GroundDataS03StationFile_Text @ 0x826EC98
GroundDataS03StationFile_Text:
.string "../data/ground/ground_data_s03_station.c\0"
.align 2,0
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte AboveTheTownMainThread
.byte 0xf6, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS03StationFile_Text
changeTileset 0xe1
StartSceneRunCall 0
PlayMusic MUS_INTRO
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x4
setFlag 5
pause 0x14
setFlag 4
pause 0x28
.byte 0x3b, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 3
fadeColorIn 1 1 0x3C 0x00ffffff
.byte 0xe0, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
endFuncAndScript
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xec, 0x26, 0x08
.byte 0xf6, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS03StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
gridMoveTo 0x40 0
closeThread
.byte 0xf6, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS03StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xE
waitFlag 5
.byte 0x80, 0x00, 0x33, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x80, 0x00, 0x66, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x14
setAnimation 0xF
.byte 0x80, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x10
.byte 0x80, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x11
.byte 0x80, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x12
.byte 0x80, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x13
.byte 0x80, 0x00, 0x00, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 6
setAnimation 0x14
.byte 0x80, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 3
setAnimation 0x15
.byte 0x80, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x15
.byte 0x80, 0x00, 0x00, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
closeThreadRemoveObject
.byte 0xf6, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS03StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 8
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 6
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x80, 0x00, 0x33, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
closeThread
.byte 0x3b, 0x00, 0x02, 0x01, 0x1d, 0x0f, 0x00, 0x02, 0x1c, 0xee, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x02, 0x01, 0x0d, 0x11, 0x00, 0x02
.byte 0xec, 0xef, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x12, 0x1b, 0x00, 0x02, 0xcc, 0xed, 0x26, 0x08, 0xc4, 0xec, 0x26, 0x08
.byte 0xc0, 0xed, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0xf0, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x9c, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00
.byte 0xcc, 0xf0, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00, 0xe0, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00
.byte 0x08, 0xf1, 0x26, 0x08
@ Intro Waypoints
.global IntroWaypoints
IntroWaypoints:
.byte 0x12, 0x0b, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x20, 0x10, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x23, 0x13, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x20, 0x16, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1b, 0x18, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x16, 0x17, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x11, 0x14, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x0d, 0x11, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x09, 0x0d, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x04, 0x07, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x01, 0x00, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x0d, 0x26, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x30, 0xf1, 0x26, 0x08
.4byte IntroWaypoints

View File

@@ -0,0 +1,89 @@
@ Personality Test
PersonalityTestMainThread:
.byte 0xf6, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte PersonalityTestScriptsFile_Text
changeTileset 0xDF
pushR14
msgEnd 0x163
PersonalityTestScriptsFile_Text:
.string "../data/ground/ground_data_s01_station.c\0"
.align 2,0
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte PersonalityTestMainThread
PersonalityTest1MainThread:
.byte 0xf6, 0x00, 0x13, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte PersonalityTestScriptsFile_Text
pushR14
changeTileset 0xDF
floatingText Welcome_826E1F4
floatingText WorldOfPokemon_826E1B8
floatingText SeveralQuestions_826E16C
floatingText AnswerSincerely_826E144
floatingText AreYouReady_826E130
floatingText InterviewBegin_826E108
closeTextBox
StartSceneRunCall 0
playMusic MUS_WELCOME_TO_WORLD_POKEMON
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x3c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
fadeMusicOut 0x1E
fadeOut 1 0x1E 0
endFuncAndScript
InterviewBegin_826E108:
.string "#+OK...#W\n"
.string "#+Let the interview begin!\0"
.align 2,0
AreYouReady_826E130:
.string "#+Are you ready?\0"
.align 2,0
AnswerSincerely_826E144:
.string "#+I want you to answer them sincerely.\0"
.align 2,0
SeveralQuestions_826E16C:
.string "#+But before I can let you through~2c\n"
.string "#+I have several questions for you.\0"
.align 2,0
WorldOfPokemon_826E1B8:
.string "#+This is the portal that leads\n"
.string "#+to the world of Pokémon!\0"
.align 2,0
Welcome_826E1F4:
.string "#+Welcome!\0"
.align 2,0
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xf8, 0xdf, 0x26, 0x08
.byte 0x00, 0x00, 0x01, 0x01, 0x1e, 0x13, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0xec, 0xdf, 0x26, 0x08
.byte 0x00, 0xe2, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x18, 0xe2, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x0c, 0xe2, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x1c, 0xe2, 0x26, 0x08
PersonalityTestScenes: @ 826E270
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x20, 0xe2, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x48, 0xe2, 0x26, 0x08
PersonalityTestWaypoints: @ 826E280
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
.4byte PersonalityTestScenes
.4byte PersonalityTestWaypoints

227
data/scripts/title.inc Normal file
View File

@@ -0,0 +1,227 @@
@ Title Screen
TitleScreenMainThread:
.byte 0xf6, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
pushR14
msgEnd 0x163
.global GroundDataS02StationFile_Text @ 0x826E2DC
GroundDataS02StationFile_Text:
.string "../data/ground/ground_data_s02_station.c\0"
.align 2,0
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreenMainThread
.byte 0xf6, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
setAnimation 7
waitFlag 4
@ Blink "Press Start"
label 0
warpToLoc 1
pause 10
warpToLoc 0
pause 10
loopLabel 0
TitleScreen2MainThread:
.byte 0xf6, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
StartSceneRunCall 0
PlayMusic MUS_OPENING_TITLE
pause 0x3C
.byte 0x22, 0x01, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x1E0
fadeMusicOut 0x1E
fadeOut 1 0x1E 0
endFuncAndScript
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen2MainThread
TitleScreen3MainThread:
.byte 0xf6, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
StartSceneRunCall 0
PlayMusic MUS_TITLE_SCREEN
fadeColorOut 1 1 0x3C 0x00ffffff
StartSceneRunCall 1
StartSceneRunCall 2
waitFlag 3
.byte 0xa6, 0x00, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x3b, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x78
setFlag 4
.byte 0xe0, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x1E 0
endFuncAndScript
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen3MainThread
.byte 0xf6, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
label 0
warpToLoc 3
pause 0xA
warpToLoc 2
pause 0xA
loopLabel 0
.byte 0xf6, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 5
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 5
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x8b, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 6
closeThreadRemoveObject
.byte 0xf6, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 7
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 6
pause 0x20
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xA
.byte 0x80, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xB
.byte 0x80, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xC
.byte 0x80, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xD
.byte 0x80, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 3
closeThreadRemoveObject
.byte 0xf6, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0x8
.byte 0x80, 0x00, 0x33, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 5
.byte 0x80, 0x00, 0x33, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
closeThreadRemoveObject
TitleScreen4MainThread:
.byte 0xf6, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileSet 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0c, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
PlayMusic MUS_TITLE_SCREEN
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x78
setFlag 4
.byte 0xe0, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x1E 0
endFuncAndScript
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen4MainThread
.byte 0xf6, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
label 0
warpToLoc 3
pause 0xA
warpToLoc 2
pause 0xA
loopLabel 0
.byte 0x37, 0x06, 0x00, 0x00
.byte 0x23, 0x06, 0x00, 0x02
.byte 0x0c, 0xe6, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x02, 0x01, 0x12, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x14, 0xe3, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x06, 0x02, 0x01, 0x01, 0x16, 0x00, 0x02, 0xdc, 0xe6, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x02, 0x01, 0x1a, 0x00, 0x00, 0x02
.byte 0x1c, 0xe8, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01
.byte 0x12, 0x0e, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x12, 0x0e, 0x00, 0x02, 0x7c, 0xe5, 0x26, 0x08, 0x00, 0x00, 0x01, 0x01, 0x12, 0x0e, 0x00, 0x02
.byte 0x88, 0xe9, 0x26, 0x08
.byte 0x08, 0xe3, 0x26, 0x08
.byte 0x54, 0xe4, 0x26, 0x08
.byte 0x70, 0xe5, 0x26, 0x08
.byte 0x7c, 0xe9, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x9c, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x30, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x78, 0xea, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa0, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xa4, 0xea, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x18, 0xea, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x48, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x60, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x90, 0xea, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa8, 0xea, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xac, 0xea, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xd4, 0xea, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xfc, 0xea, 0x26, 0x08
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x24, 0xeb, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x9c, 0xeb, 0x26, 0x08
TitleWaypoints:
.byte 0x12, 0x15, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
.byte 0x12, 0x30, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
.byte 0x12, 0x0e, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x12, 0x29, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x01, 0x06, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x0a, 0x14, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x13, 0x10, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1c, 0x0a, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x23, 0x04, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1a, 0x06, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1a, 0x0c, 0x00, 0x00, 0x01, 0x01, 0x02, 0x01
.byte 0x05, 0x00, 0x00, 0x00
.byte 0xc4, 0xeb, 0x26, 0x08
.4byte TitleWaypoints

View File

@@ -0,0 +1,61 @@
@ World Map Cutscenes
WorldMapMainThread:
.byte 0xf6, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS06StationFile_Text
changeTileset 0xE4
pushR14
MsgEnd 0x163
.global GroundDataS06StationFile_Text @ 0x826F850
GroundDataS06StationFile_Text:
.string "../data/ground/ground_data_s06_station.c\0"
.align 2,0
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte WorldMapMainThread
.byte 0xf6, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS06StationFile_Text
changeTileset 0xE4
.byte 0x0c, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x3c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
fadeOut 1 0x1E 0
endFuncAndScript
.byte 0x90, 0x01, 0x07, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x88, 0xf8, 0x26, 0x08
.byte 0x00, 0x00, 0x01, 0x01, 0x0f, 0x0b, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x7c, 0xf8, 0x26, 0x08
.byte 0xf8, 0xf8, 0x26, 0x08
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x10, 0xf9, 0x26, 0x08
.global UNK_826F940
UNK_826F940:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x04, 0xf9, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x14, 0xf9, 0x26, 0x08
WorldMapScenes: @ 826F968
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x18, 0xf9, 0x26, 0x08
.byte 0x01, 0x00, 0x00, 0x00
.4byte UNK_826F940
WorldMapWaypoints: @ 826F978
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
.4byte WorldMapScenes
.4byte WorldMapWaypoints

View File

@@ -1579,7 +1579,7 @@ DataRootTable:
.byte 0x81, 0x88, 0x88, 0x07, 0x81, 0x88, 0x88, 0x68, 0x88, 0x88, 0x78, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x80, 0x17, 0x17, 0x0f, 0x80, 0x5f, 0x5f, 0x5f, 0x80, 0xaf, 0xaf, 0xaf, 0x80
.byte 0xff, 0xff, 0xff, 0x80, 0x77, 0x37, 0x00, 0x80, 0xbf, 0x87, 0x27, 0x80, 0xdf, 0xbf, 0x4f, 0x80, 0xff, 0xff, 0x77, 0x80, 0x4f, 0x27, 0x57, 0x80, 0x8f, 0x57, 0x7f, 0x80, 0xd7, 0x87, 0xa7, 0x80
.byte 0x3f, 0x67, 0x00, 0x80, 0x67, 0x8f, 0x00, 0x80, 0xb7, 0xd7, 0x1f, 0x80, 0x8f, 0x0f, 0x3f, 0x80
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x28, 0xcc, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x4e, 0x6f, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x0a, 0x00, 0x41, 0x20, 0x74, 0x68, 0x72
.byte 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x73, 0x20, 0x64, 0x61, 0x6d, 0x61, 0x67, 0x65, 0x20
@@ -4592,7 +4592,7 @@ DataRootTable:
.byte 0x5b, 0x81, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x78, 0xd2, 0x31, 0x08, 0x99, 0x81, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xc0, 0xd2, 0x31, 0x08
@ Start of SIRO Header
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0xac, 0xdd, 0x31, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4d, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04, 0x05, 0x08, 0xb0, 0x04, 0x0b, 0x90
.byte 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x0a, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02, 0x02, 0x02, 0x02, 0x90, 0x14, 0x0f, 0xe7, 0x02, 0xad, 0x00, 0x3f, 0xf4, 0x28, 0x0f, 0xdb, 0x02, 0x00, 0x3f, 0xe8, 0x3c
.byte 0x6b, 0x0f, 0xcf, 0x03, 0x00, 0x3f, 0xdc, 0x78, 0x0f, 0xc3, 0x03, 0x00, 0x5a, 0x3f, 0xd0, 0xfa, 0x0f, 0xb7, 0x02, 0x00, 0x3f, 0xc4, 0x7c, 0x40, 0xeb, 0x00, 0x02, 0x00, 0x3f, 0xb8, 0xb2, 0x0f
@@ -4614,7 +4614,7 @@ DataRootTable:
.byte 0x34, 0x6f, 0xe8, 0x26, 0x7c, 0x35, 0x77, 0x6f, 0xdc, 0x86, 0x66, 0x36, 0x6f, 0xd0, 0xe6, 0x50, 0x37, 0x70, 0x6f, 0xc4, 0x46, 0x3b, 0x38, 0x6f, 0xb8, 0x00, 0x00, 0x00
@ Start of SIRO Header
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x0c, 0xe0, 0x31, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x21, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x03, 0x05, 0x04, 0xb0, 0x04, 0x0b, 0x90
.byte 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x0a, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02, 0x02, 0x02, 0x02, 0x90, 0x14, 0x0f, 0xe7, 0x02, 0x95, 0x00, 0x0f, 0xf5, 0x0f, 0xf4, 0x28, 0x8f, 0xf4, 0x3c, 0x8f, 0xdc
.byte 0x78, 0x4b, 0x8f, 0xdc, 0xfa, 0x0f, 0xb7, 0x1f, 0xd0, 0x01, 0x30, 0x00, 0x7c, 0x11, 0x0f, 0xfc, 0x1f, 0xb8, 0x1f, 0xf4, 0xb2, 0x0f, 0xb4, 0x1f, 0xb8, 0x1f, 0xe8, 0x6e, 0x8c, 0x05, 0x90, 0x1f
@@ -4635,7 +4635,7 @@ DataRootTable:
.byte 0x51, 0x28, 0x7f, 0x40, 0xed, 0x7f, 0xf4, 0x8e, 0x89, 0x80, 0x29, 0x6f, 0x10, 0x00, 0x00, 0x00
@ Start of SIRO Header
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x40, 0xe2, 0x31, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x41, 0x54, 0x34, 0x50, 0x58, 0x2d, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04, 0x05, 0x02, 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x0a, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02
.byte 0x02, 0x02, 0x02, 0x90, 0x14, 0x0f, 0xe7, 0x02, 0xaa, 0x00, 0x3f, 0xf4, 0x28, 0x8f, 0xf4, 0x3c, 0x8f, 0xdc, 0x78, 0x8f, 0xdc, 0x96, 0xfa, 0x0f, 0xb7, 0x1f, 0xd0, 0x01, 0x40, 0x00, 0x7c, 0x0f
@@ -4657,7 +4657,7 @@ DataRootTable:
.byte 0x22, 0x6f, 0xa0, 0x30, 0xb8, 0xa3, 0x7f, 0xf4, 0x60, 0x18, 0x23, 0x6f, 0x88, 0x00, 0x00, 0x00
@ Start of SIRO Header
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x80, 0xe4, 0x31, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x41, 0x54, 0x34, 0x50, 0x58, 0x78, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04, 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x0a, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02
.byte 0x02, 0x02, 0x02, 0x50, 0x14, 0x0f, 0xe7, 0x03, 0xad, 0x00, 0x3f, 0xf4, 0x28, 0x0f, 0xdb, 0x03, 0x00, 0x3f, 0xe8, 0x3c, 0x6b, 0x0f, 0xcf, 0x03, 0x00, 0x3f, 0xdc, 0x78, 0x0f, 0xc3, 0x03, 0x00
@@ -5014,7 +5014,8 @@ DataRootTable:
.byte 0x04, 0xb7, 0x7f, 0xf4, 0x34, 0x2c, 0xb7, 0x13, 0x6e, 0x38, 0x64, 0xa1, 0x7f, 0xf4, 0x94, 0x16, 0x14, 0x6e, 0x6e, 0x20, 0xc4, 0x8b, 0x7f, 0xf4, 0xf4, 0x00, 0x15, 0x6e, 0x08, 0xd8, 0x24, 0x76
.byte 0x7f, 0xf4, 0x54, 0xeb, 0x1f, 0xe8, 0x1c, 0xd2, 0x50, 0xe6, 0x84, 0x60, 0x16, 0x2e, 0x14, 0x1b, 0xc0, 0xb4, 0xd5, 0x7f, 0xf4, 0xed, 0xe4, 0x4a, 0x17, 0x6f, 0xe8, 0x14, 0xc0, 0x7f, 0xf4, 0x44
.byte 0xdb, 0x35, 0x18, 0x6f, 0xd0, 0x74, 0xaa, 0x7f, 0xf4, 0xa4, 0x1f, 0xb7, 0x19, 0x6f, 0xb8, 0xd4, 0x94, 0x7f, 0xf4, 0x04, 0x0a, 0x1a, 0x60, 0x6f, 0xa0, 0x34, 0x7f, 0x7f, 0xf4, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xf0, 0x10, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xf0, 0x10, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x02, 0x00, 0xed, 0x02, 0x02, 0x01, 0xd0, 0x00, 0xf4, 0x0f, 0xfc, 0x02, 0x32, 0x40, 0x2f, 0xf4, 0xe8, 0x03, 0x50, 0x0f
.byte 0xe8, 0x01, 0x1f, 0xe8, 0xd6, 0xd0, 0x07, 0x1f, 0xf4, 0x01, 0x2f, 0xdc, 0xb8, 0x0b, 0x7f, 0xe8, 0xdb, 0xa0, 0x0f, 0x7f, 0xe8, 0x88, 0x13, 0x7f, 0xd0, 0x70, 0x17, 0x6d, 0x7f, 0xd0, 0x58, 0x1b
.byte 0x7f, 0xb8, 0x40, 0x1f, 0x7f, 0xb8, 0x3d, 0xb6, 0x27, 0x7f, 0xa0, 0xbd, 0x33, 0x7f, 0xa0, 0xcd, 0x41, 0x7f, 0x88, 0xd9, 0xdd, 0x4f, 0x7f, 0x88, 0xed, 0x5d, 0x2f, 0x70, 0x2f, 0x58, 0xc5, 0xb6
@@ -5033,7 +5034,8 @@ DataRootTable:
.byte 0xb6, 0x27, 0x7e, 0xe0, 0x48, 0x28, 0x7f, 0x40, 0x32, 0x29, 0x7e, 0x80, 0xda, 0x1d, 0x2a, 0x7e, 0xe0, 0x07, 0x2b, 0x7e, 0xe0, 0xf2, 0x7f, 0xf4, 0xed, 0x60, 0xdc, 0x2c, 0x7e, 0xe0, 0xc6, 0x2d
.byte 0x7e, 0xe0, 0xb1, 0x9d, 0x2e, 0x1d, 0x6e, 0x2f, 0x0f, 0x80, 0x9b, 0x2f, 0x6f, 0xf4, 0xe0, 0xdd, 0x85, 0x30, 0x6f, 0xe8, 0x40, 0x70, 0x31, 0x6f, 0xdc, 0xa0, 0xdd, 0x5a, 0x32, 0x6f, 0xd0, 0x00
.byte 0x45, 0x33, 0x6f, 0xc4, 0x60, 0xdd, 0x2f, 0x34, 0x6f, 0xb8, 0xc0, 0x19, 0x35, 0x6f, 0xac, 0x20, 0xd7, 0x04, 0x36, 0x7f, 0xa0, 0xee, 0x7f, 0xf4, 0xe0, 0xd8, 0x37, 0x00, 0x6f, 0x88, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0x13, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x50, 0x13, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x02, 0x00, 0xed, 0x02, 0x02, 0x01, 0xd0, 0x00, 0xf4, 0x0f, 0xfc, 0x02, 0x32, 0x40, 0x2f, 0xf4, 0xe8, 0x03, 0x50, 0x0f
.byte 0xe8, 0x01, 0x1f, 0xe8, 0xd6, 0xd0, 0x07, 0x1f, 0xf4, 0x01, 0x2f, 0xdc, 0xb8, 0x0b, 0x7f, 0xe8, 0xdb, 0xa0, 0x0f, 0x7f, 0xe8, 0x88, 0x13, 0x7f, 0xd0, 0x70, 0x17, 0x6d, 0x7f, 0xd0, 0x58, 0x1b
.byte 0x7f, 0xb8, 0x40, 0x1f, 0x7f, 0xb8, 0x3d, 0xb6, 0x27, 0x7f, 0xa0, 0xbd, 0x33, 0x7f, 0xa0, 0xcd, 0x41, 0x7f, 0x88, 0xdb, 0xdd, 0x4f, 0x7f, 0x88, 0xed, 0x5d, 0x7f, 0x70, 0xc5, 0x6c, 0x6c, 0x7f
@@ -5133,7 +5135,8 @@ DataRootTable:
.byte 0x7f, 0xf4, 0x8a, 0x3f, 0x18, 0x6e, 0xec, 0xba, 0xb4, 0x76, 0x7f, 0xf4, 0xea, 0x29, 0x19, 0x6e, 0xd4, 0x1a, 0x9f, 0x7f, 0xf4, 0xed, 0x4a, 0x14, 0x1a, 0x6e, 0xbc, 0x7a, 0x89, 0x7f, 0xf4, 0xaa
.byte 0xb9, 0xfe, 0x7f, 0xe8, 0xda, 0x73, 0x1b, 0x2d, 0x6c, 0x1b, 0xcc, 0x0a, 0xbb, 0xe9, 0x7f, 0xf4, 0x3a, 0x5e, 0x1c, 0x6f, 0xe8, 0x6a, 0xd3, 0x76, 0x7f, 0xf4, 0x9a, 0x48, 0x1d, 0x6f, 0xd0, 0xca
.byte 0xbd, 0x7f, 0xf4, 0xed, 0xfa, 0x32, 0x1e, 0x6f, 0xb8, 0x2a, 0xa8, 0x7f, 0xf4, 0x5a, 0xdb, 0x1d, 0x1f, 0x6f, 0xa0, 0x8a, 0x92, 0x7f, 0xf4, 0xba, 0x07, 0x80, 0x20, 0x6f, 0x88, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x1f, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x53, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xd0, 0x1f, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x53, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x08, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xd0, 0x40, 0x0f, 0xef, 0x73, 0x0f, 0xf9, 0x00, 0x58, 0x02, 0x1f, 0xe6, 0x3f, 0xef, 0x14, 0x05, 0x1a, 0x50, 0x3f, 0xf6, 0x50, 0xfc
.byte 0x08, 0x50, 0x02, 0x40, 0xdb, 0x02, 0x01, 0x0f, 0xe0, 0xe4, 0x0c, 0x1f, 0xe8, 0x02, 0x02, 0xab, 0x02, 0x0f, 0xc8, 0xcc, 0xc1, 0x00, 0x0f, 0xe8, 0x01, 0x02, 0x66, 0x0f, 0xc8, 0xb4, 0x14, 0x3f
.byte 0xe8, 0x1f, 0xb8, 0x9c, 0x18, 0x3f, 0xd0, 0x63, 0x1f, 0xdc, 0x84, 0x1c, 0x2f, 0xd0, 0xd0, 0x0f, 0xa4, 0x6c, 0x20, 0x6c, 0x7f, 0xb8, 0x54, 0x24, 0x7f, 0xb8, 0x3c, 0x28, 0x2f, 0x88, 0x1f, 0x7d
@@ -5323,7 +5326,8 @@ DataRootTable:
.byte 0x1a, 0x7f, 0x40, 0xe7, 0x7f, 0xf4, 0x74, 0x5c, 0x1b, 0x5d, 0x7f, 0x40, 0xd1, 0x7f, 0xf4, 0xd4, 0x46, 0x1c, 0x6e, 0x2c, 0x04, 0xbb, 0xbc, 0x7f, 0xf4, 0x34, 0x31, 0x1d, 0x6e, 0x14, 0x64, 0xa6
.byte 0x76, 0x7f, 0xf4, 0x94, 0x1b, 0x1e, 0x6d, 0xfc, 0xc4, 0x90, 0x1f, 0xf4, 0x75, 0x3d, 0xa8, 0xf4, 0x05, 0x1f, 0x7d, 0xc0, 0x7b, 0x7f, 0xf4, 0x54, 0xbb, 0xf0, 0x7f, 0xe8, 0x84, 0x65, 0x20, 0x6d
.byte 0x78, 0xb4, 0xda, 0x76, 0x7f, 0xf4, 0xe4, 0x4f, 0x21, 0x6d, 0x60, 0x14, 0xc5, 0x7f, 0xf4, 0xed, 0x44, 0x3a, 0x22, 0x6d, 0x48, 0x74, 0xaf, 0x7f, 0xf4, 0xa4, 0xc0, 0x24, 0x23, 0x6d, 0x30, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x90, 0x37, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x90, 0x37, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x08, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x17, 0x0f, 0xf3, 0xd0, 0x50, 0x44, 0x1f, 0xfc, 0x7b, 0x2f, 0xe7, 0x0f, 0xf2, 0x0f, 0xef, 0xdf, 0x3f, 0xe8, 0x1f, 0xe5, 0xc6, 0x00, 0xbe
.byte 0x2f, 0xfa, 0xd0, 0x1f, 0xd8, 0x9d, 0x02, 0x3f, 0xd4, 0x35, 0x40, 0x50, 0x7c, 0x03, 0x1f, 0xb6, 0x01, 0x2f, 0xdc, 0x5b, 0x99, 0x04, 0x3f, 0xbc, 0x1f, 0xb4, 0xa6, 0x05, 0x2f, 0xe8, 0x2f, 0xab
.byte 0x8e, 0x99, 0x09, 0x2f, 0xa4, 0x2f, 0xb8, 0x76, 0x0d, 0x3f, 0xe8, 0x1f, 0x90, 0x5e, 0xb6, 0x11, 0x7f, 0xb8, 0x46, 0x15, 0x7f, 0xb8, 0x2e, 0x19, 0x7f, 0xb8, 0xdb, 0x40, 0x1f, 0x7f, 0xb8, 0x10
@@ -5740,7 +5744,8 @@ DataRootTable:
.byte 0x22, 0x7f, 0x40, 0x18, 0x23, 0x7f, 0x40, 0xd7, 0x02, 0x24, 0x7e, 0xe0, 0xed, 0x7f, 0xf4, 0x80, 0xd7, 0x25, 0x6e, 0x7e, 0xe0, 0xc1, 0x26, 0x6e, 0xbc, 0x40, 0xac, 0x27, 0x7e, 0xe0, 0xd9, 0x96
.byte 0x28, 0x7e, 0xe0, 0x81, 0x29, 0x1f, 0x10, 0x2f, 0x0f, 0x60, 0xdd, 0x6b, 0x2a, 0x6f, 0xf4, 0xc0, 0x55, 0x2b, 0x6f, 0xe8, 0x20, 0xdd, 0x40, 0x2c, 0x6f, 0xdc, 0x80, 0x2a, 0x2d, 0x6f, 0xd0, 0xe0
.byte 0xdb, 0x14, 0x2e, 0x6f, 0xc4, 0x40, 0xff, 0x7f, 0xf4, 0xa0, 0xe9, 0xbb, 0x2f, 0x6f, 0xac, 0x00, 0xd4, 0x30, 0x7f, 0xa0, 0xbe, 0x31, 0x60, 0x7f, 0xa0, 0xa8, 0x32, 0x6f, 0x88, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0x6b, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x60, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xb0, 0x6b, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x60, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xf4, 0xd0, 0x00, 0x04, 0x6d, 0x40, 0x01, 0x01, 0x0f, 0xf8, 0xe8, 0x03, 0x50, 0x04, 0x31, 0x40, 0x2f, 0xf4, 0xd0, 0x07, 0x1f, 0xf4, 0x50
.byte 0x1f, 0xe8, 0xb8, 0xa6, 0x0b, 0x50, 0x03, 0x0f, 0xdc, 0x1f, 0xc8, 0xa0, 0x0f, 0x1f, 0xf4, 0x6d, 0x3f, 0xe8, 0x88, 0x13, 0x7f, 0xe8, 0x58, 0x1b, 0x7f, 0xe8, 0x10, 0xb6, 0x27, 0x7f, 0xd0, 0x98
.byte 0x3a, 0x7f, 0xd0, 0x20, 0x4e, 0x7f, 0xb8, 0xdb, 0xa8, 0x61, 0x7f, 0xb8, 0x30, 0x75, 0x7f, 0xa0, 0x40, 0x9c, 0x34, 0x3f, 0xa0, 0x1f, 0x5c, 0x50, 0xc3, 0x50, 0x02, 0x0f, 0x88, 0x1f, 0x64, 0xc5
@@ -5817,7 +5822,8 @@ DataRootTable:
.byte 0xf4, 0x2c, 0x79, 0x78, 0x81, 0x1f, 0x6d, 0x90, 0xed, 0xb8, 0x1d, 0x20, 0x6d, 0x84, 0xf8, 0xb9, 0x7f, 0xf4, 0x38, 0xdb, 0x56, 0x21, 0x6d, 0x6c, 0x78, 0xf2, 0x7f, 0xf4, 0xb8, 0x8e, 0xb6, 0x22
.byte 0x7f, 0xd0, 0x2a, 0x23, 0x6d, 0x48, 0x38, 0xc7, 0x7f, 0xf4, 0xeb, 0x78, 0x63, 0x24, 0x7f, 0xa0, 0xff, 0x7f, 0xf4, 0xf8, 0x9b, 0xb5, 0x25, 0x7f, 0xd0, 0x38, 0x26, 0x7f, 0xa0, 0xd4, 0x7f, 0xf4
.byte 0xb8, 0xda, 0x70, 0x27, 0x7f, 0x70, 0x0c, 0x28, 0x7f, 0xa0, 0xa9, 0x7f, 0xf4, 0xeb, 0x78, 0x45, 0x29, 0x7f, 0x40, 0xe1, 0x7f, 0xf4, 0xf8, 0x7d, 0xb0, 0x2a, 0x7f, 0x70, 0x1a, 0x2b, 0x6c, 0xac
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0x75, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x49, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x50, 0x75, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x49, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0a, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xa0, 0x0f, 0xf3, 0x02, 0x50, 0x27, 0xd0, 0x0f, 0xeb, 0xf8, 0x2f, 0xf7, 0x2f, 0xf5, 0x00, 0x50, 0x05, 0x53, 0x3f, 0xeb, 0x01, 0x1f, 0xe6
.byte 0x0a, 0x3f, 0xf4, 0x1f, 0xc8, 0xb0, 0x0e, 0x33, 0x2f, 0xd3, 0x2f, 0xd0, 0x68, 0x1a, 0x1f, 0xc7, 0x3f, 0xd0, 0x20, 0x26, 0x6d, 0x7f, 0xd0, 0xd8, 0x31, 0x7f, 0xe8, 0x90, 0x3d, 0x7f, 0xd0, 0x48
.byte 0xb6, 0x49, 0x7f, 0xb8, 0x00, 0x55, 0x7f, 0xa0, 0xb8, 0x60, 0x7f, 0xb8, 0xdb, 0x40, 0x74, 0x7f, 0xa0, 0xc8, 0x87, 0x7f, 0x88, 0xd8, 0xae, 0x6d, 0x7f, 0x70, 0xe8, 0xd5, 0x7f, 0x88, 0xf8, 0xfc
@@ -5875,7 +5881,8 @@ DataRootTable:
.byte 0x1a, 0x6f, 0xa0, 0xa4, 0x8c, 0x7f, 0xf4, 0xeb, 0xd4, 0x01, 0x1b, 0x7e, 0x80, 0x77, 0x7f, 0xf4, 0x44, 0x13, 0xb7, 0x1c, 0x6e, 0x68, 0x84, 0xaf, 0x7f, 0xf4, 0xc4, 0x4b, 0x1d, 0x5e, 0x7e, 0x50
.byte 0xe8, 0x7f, 0xf4, 0x44, 0x84, 0x1e, 0x00, 0x0c, 0x21, 0x6d, 0x3e, 0x98, 0x20, 0x1f, 0x6f, 0xf4, 0xc4, 0xbc, 0x7f, 0xf4, 0x04, 0xd9, 0x59, 0x20, 0x6f, 0xdc, 0x44, 0xf5, 0x1f, 0xf4, 0x3e, 0x74
.byte 0x84, 0xce, 0x91, 0x21, 0x0f, 0xc4, 0x3e, 0x68, 0xc4, 0x2d, 0x22, 0x6f, 0xf4, 0xdd, 0x04, 0xca, 0x7f, 0xf4, 0x44, 0x66, 0x23, 0x6f, 0xdc, 0x84, 0xd0, 0x02, 0x24, 0x7f, 0xd0, 0x9e, 0x7f, 0xf4
.byte 0x53, 0x49, 0x52, 0x4f, 0x90, 0x7c, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x75, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x90, 0x7c, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x75, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xf4, 0xd0, 0x00, 0x02, 0xf6, 0x00, 0x03, 0x01, 0x01, 0x0f, 0xf8, 0xe8, 0x03, 0x50, 0x8c, 0x02, 0x40, 0x0f, 0xf3, 0x50, 0xd0, 0x07, 0x1f
.byte 0xf4, 0x3f, 0xe8, 0xdb, 0xb8, 0x0b, 0x7f, 0xe8, 0xa0, 0x0f, 0x7f, 0xe8, 0x88, 0x13, 0x6d, 0x3f, 0xd0, 0x02, 0x02, 0x50, 0x70, 0x17, 0x7f, 0xd0, 0x58, 0xb6, 0x1b, 0x7f, 0xe8, 0x40, 0x1f, 0x7f
.byte 0xb8, 0x28, 0x23, 0x7f, 0xd0, 0xcd, 0x10, 0x27, 0x3f, 0xa0, 0x1f, 0xc4, 0x20, 0x4e, 0x2f, 0x88, 0x02, 0x6f, 0x1f, 0xb8, 0x30, 0x75, 0x50, 0x04, 0x00, 0x02, 0x01, 0x6d, 0x1f, 0xac, 0x40, 0x9c
@@ -5952,7 +5959,8 @@ DataRootTable:
.byte 0xc8, 0x9c, 0x7f, 0xf4, 0xf8, 0x11, 0xb6, 0x19, 0x6e, 0x44, 0x28, 0x87, 0x7f, 0xf4, 0x58, 0xfc, 0x7f, 0xe8, 0xed, 0x88, 0x71, 0x1a, 0x6e, 0x20, 0xb8, 0xe6, 0x7f, 0xf4, 0xe8, 0xdb, 0x5b, 0x1b
.byte 0x6e, 0x08, 0x18, 0xd1, 0x7f, 0xf4, 0x48, 0x46, 0x9b, 0x1c, 0x1c, 0xa3, 0x2b, 0xf8, 0x78, 0xbb, 0x7f, 0xf4, 0xa8, 0x30, 0xb7, 0x1d, 0x6f, 0xe8, 0xd8, 0xa5, 0x7f, 0xf4, 0x08, 0x1b, 0x1e, 0x6e
.byte 0x6f, 0xd0, 0x38, 0x90, 0x7f, 0xf4, 0x68, 0x05, 0x1f, 0x6f, 0xb8, 0xdb, 0x98, 0x7a, 0x7f, 0xf4, 0xc8, 0xef, 0x7f, 0xe8, 0xf8, 0x64, 0xb0, 0x20, 0x6f, 0x94, 0x28, 0xda, 0x7f, 0xf4, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x30, 0x86, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x56, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.string "SIRO"
.byte 0x30, 0x86, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x56, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0x03, 0x00, 0xf4, 0x02, 0x02, 0x02, 0x02, 0x90, 0xc8, 0x0f, 0xe7, 0x1f, 0xf4, 0xb1, 0x01, 0x80, 0x00, 0x2c, 0x0f, 0xfc
.byte 0x1f, 0xe8, 0x1f, 0xf4, 0x90, 0x11, 0x0f, 0xf0, 0x1f, 0xdc, 0x1f, 0xe8, 0xbc, 0x0f, 0xd8, 0x1f, 0xd0, 0x1f, 0xdc, 0xe8, 0x8d, 0x03, 0x90, 0x1f, 0xc4, 0x1f, 0xd0, 0x0e, 0x06, 0x7f, 0xf4, 0x66
.byte 0xa9, 0x08, 0x7f, 0xe8, 0x36, 0xe1, 0x00, 0x1f, 0xa0, 0x1f, 0xac, 0x06, 0xb6, 0x18, 0x7f, 0xd0, 0xbe, 0x23, 0x7f, 0xc4, 0x76, 0x2f, 0x7f, 0xb8, 0xdb, 0xc6, 0x43, 0x7f, 0xac, 0xde, 0x58, 0x7f
@@ -6085,7 +6093,8 @@ DataRootTable:
.byte 0xbb, 0xc5, 0x7f, 0xf4, 0x90, 0x3a, 0x1c, 0x6d, 0xd8, 0xc0, 0xaf, 0x75, 0x7f, 0xf4, 0xf0, 0x24, 0x1d, 0x7d, 0xc0, 0x9a, 0x7f, 0xf4, 0x50, 0xd6, 0x0f, 0x1e, 0x7d, 0xc0, 0x84, 0x7f, 0xf4, 0xb0
.byte 0xf9, 0x7f, 0xe8, 0xeb, 0xe0, 0x6e, 0x1f, 0x7f, 0x40, 0xe4, 0x7f, 0xf4, 0x40, 0x59, 0xae, 0x20, 0x7f, 0x40, 0xce, 0x7f, 0xf4, 0xa0, 0x43, 0x21, 0x7e, 0x80, 0xbb, 0xb8, 0x7f, 0xf4, 0x00, 0x2e
.byte 0x22, 0x6d, 0x3c, 0x30, 0xa3, 0x75, 0x7f, 0xf4, 0x60, 0x18, 0x23, 0x7e, 0x80, 0x8d, 0x7f, 0xf4, 0xc0, 0xd6, 0x02, 0x24, 0x7e, 0x80, 0x77, 0x7f, 0xf4, 0x20, 0xed, 0x7f, 0xe8, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x96, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x7f, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0xd0, 0x96, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x7f, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x04, 0x00, 0xf5, 0x02, 0x03, 0x01, 0x03, 0x80, 0x90, 0xe0, 0x00, 0xd1, 0x04, 0x00, 0x3f, 0xf4, 0xe8, 0x0f, 0xf0, 0x2f
.byte 0xe8, 0x0f, 0xec, 0xd0, 0x8d, 0x07, 0x80, 0x2f, 0xdc, 0x0f, 0xe0, 0xa0, 0x0f, 0x7f, 0xf4, 0x70, 0xb6, 0x17, 0x7f, 0xe8, 0x40, 0x1f, 0x7f, 0xdc, 0x10, 0x27, 0x80, 0xfb, 0x03, 0x00, 0x02, 0x02
.byte 0x01, 0x0f, 0xb0, 0x98, 0x3a, 0x6b, 0x7f, 0xf4, 0x20, 0x4e, 0x2f, 0xe8, 0x01, 0x1f, 0xe8, 0x30, 0x75, 0x5b, 0x3f, 0xf4, 0x02, 0x0f, 0x8c, 0x40, 0x9c, 0x7f, 0xe8, 0x50, 0xc3, 0x6a, 0x7f, 0xdc
@@ -6185,7 +6194,8 @@ DataRootTable:
.byte 0xf4, 0x38, 0x37, 0x18, 0x6e, 0xf8, 0xdd, 0x68, 0xac, 0x7f, 0xf4, 0x98, 0x21, 0x19, 0x6e, 0xe0, 0xc8, 0xbb, 0x96, 0x7f, 0xf4, 0xf8, 0x0b, 0x1a, 0x6e, 0xc8, 0x28, 0x81, 0x6e, 0x7f, 0xf4, 0x58
.byte 0xf6, 0x7f, 0xe8, 0x88, 0x6b, 0x1b, 0x6e, 0xa4, 0xce, 0xb8, 0xe0, 0x1f, 0xf4, 0x3d, 0x0c, 0xe8, 0x55, 0x1c, 0x7d, 0xc0, 0xbb, 0xcb, 0x7f, 0xf4, 0x48, 0x40, 0x1d, 0x6d, 0xa8, 0x78, 0xb5, 0x76
.byte 0x7f, 0xf4, 0xa8, 0x2a, 0x1e, 0x6d, 0x90, 0xd8, 0x9f, 0x7f, 0xf4, 0xeb, 0x08, 0x15, 0x1f, 0x7d, 0xc0, 0x8a, 0x7f, 0xf4, 0x68, 0xff, 0x70, 0x7f, 0xe8, 0x98, 0x74, 0x20, 0x6d, 0x54, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0xa3, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x51, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.string "SIRO"
.byte 0x50, 0xa3, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x51, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.byte 0xb0, 0x04, 0x09, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0x50, 0x01, 0xd8, 0x01, 0x01, 0x50, 0x00, 0xf4, 0x0f, 0xfc, 0x1f, 0xf4, 0x1f, 0xe0, 0xc6, 0x84, 0x03, 0x90, 0x1f, 0xf4
.byte 0x1f, 0xe8, 0x14, 0x05, 0x3f, 0xf4, 0x6d, 0x1f, 0xc8, 0xa4, 0x06, 0x7f, 0xe8, 0x70, 0x08, 0x7f, 0xe8, 0x64, 0xb6, 0x0a, 0x7f, 0xd0, 0xbc, 0x0c, 0x7f, 0xd0, 0xdc, 0x0f, 0x7f, 0xb8, 0xdb, 0x60
.byte 0x13, 0x7f, 0xb8, 0x48, 0x17, 0x7f, 0xa0, 0x20, 0x1c, 0x6d, 0x7f, 0xa0, 0x98, 0x21, 0x7f, 0x88, 0xd8, 0x27, 0x90, 0x02, 0xfb, 0x00, 0x02, 0x02, 0x02, 0x02, 0x90, 0x58, 0x34, 0x6d, 0x7f, 0xf4
@@ -6279,7 +6289,8 @@ DataRootTable:
.byte 0x40, 0x4a, 0x25, 0x7f, 0x40, 0x34, 0x26, 0x7f, 0x40, 0xda, 0x1e, 0x27, 0x7f, 0x40, 0x09, 0x28, 0x7e, 0xe0, 0xf3, 0x7f, 0xf4, 0xed, 0xf8, 0xdd, 0x29, 0x7e, 0xe0, 0xc8, 0x2a, 0x7e, 0xe0, 0xb2
.byte 0xb6, 0x2b, 0x7e, 0xe0, 0x9d, 0x2c, 0x7e, 0xe0, 0x87, 0x2d, 0x6d, 0x48, 0xee, 0xd8, 0x71, 0x2e, 0x6d, 0x3c, 0x38, 0x5c, 0x2f, 0x6d, 0x30, 0xee, 0x98, 0x46, 0x30, 0x6d, 0x24, 0xf8, 0x30, 0x31
.byte 0x6d, 0x18, 0xee, 0x58, 0x1b, 0x32, 0x6d, 0x0c, 0xb8, 0x05, 0x33, 0x6d, 0x00, 0xdd, 0x18, 0xf0, 0x7f, 0xf4, 0x78, 0xda, 0x34, 0x7f, 0xa0, 0xc4, 0xb0, 0x35, 0x7f, 0xa0, 0xaf, 0x36, 0x6c, 0xd0
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0xaf, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x36, 0x02, 0x04, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08
.string "SIRO"
.byte 0x10, 0xaf, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x36, 0x02, 0x04, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08
.byte 0xb0, 0x04, 0x0b, 0x40, 0x40, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xd0, 0x00, 0x03, 0x6d, 0x80, 0x01, 0x02, 0x0f, 0xf8, 0x58, 0x02, 0x40, 0x03, 0x35, 0x80, 0x2f, 0xf4, 0xe8, 0x03, 0x2f, 0xf4, 0x00
.byte 0x1f, 0xe8, 0xdc, 0xb6, 0x05, 0x7f, 0xe8, 0xd0, 0x07, 0x7f, 0xe8, 0xb8, 0x0b, 0x7f, 0xd0, 0xdb, 0x88, 0x13, 0x7f, 0xc4, 0x58, 0x1b, 0x7f, 0xb8, 0x10, 0x27, 0x58, 0x3f, 0xac, 0x01, 0x0f, 0x98
.byte 0x98, 0x3a, 0x3f, 0xa0, 0x80, 0x40, 0xdb, 0x20, 0x4e, 0x7f, 0xe8, 0xa8, 0x61, 0x7f, 0xe8, 0x30, 0x75, 0x4c, 0x40, 0x02, 0x0f, 0x70, 0x1f, 0xdc, 0xb8, 0x88, 0x3f, 0xf4, 0x1f, 0xc4, 0xdb, 0x40
@@ -6552,7 +6563,8 @@ DataRootTable:
.byte 0x50, 0x1b, 0x6e, 0xf8, 0xdd, 0x60, 0xc5, 0x7f, 0xf4, 0x90, 0x3a, 0x1c, 0x6e, 0xe0, 0xc0, 0xbb, 0xaf, 0x7f, 0xf4, 0xf0, 0x24, 0x1d, 0x6e, 0xc8, 0x20, 0x9a, 0x76, 0x7f, 0xf4, 0x50, 0x0f, 0x1e
.byte 0x6e, 0xb0, 0x80, 0x84, 0x7f, 0xf4, 0xcf, 0xb0, 0xf9, 0x1f, 0xe8, 0x2c, 0x5a, 0x00, 0xe0, 0x6e, 0x1f, 0x6e, 0x6d, 0x3c, 0x10, 0xe4, 0x7f, 0xf4, 0x40, 0x59, 0x20, 0x6d, 0x24, 0xdd, 0x70, 0xce
.byte 0x7f, 0xf4, 0xa0, 0x43, 0x21, 0x6d, 0x0c, 0xd0, 0xbb, 0xb8, 0x7f, 0xf4, 0x00, 0x2e, 0x22, 0x6c, 0xf4, 0x30, 0xa3, 0x76, 0x7f, 0xf4, 0x60, 0x18, 0x23, 0x6c, 0xdc, 0x90, 0x8d, 0x7f, 0xf4, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x30, 0xd1, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x39, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0x30, 0xd1, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x39, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x09, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0xe0, 0x01, 0xd8, 0x01, 0x01, 0xe0, 0x00, 0xc8, 0x0f, 0xe7, 0x1f, 0xf4, 0x1f, 0xe0, 0x84, 0x2c, 0x0f, 0xf0, 0x0f, 0xed
.byte 0x40, 0x0f, 0xe8, 0x90, 0x2f, 0xf4, 0x1f, 0xde, 0x63, 0x80, 0x58, 0x02, 0x80, 0x0f, 0xd5, 0x2f, 0xe8, 0x20, 0x03, 0x33, 0x1f, 0xf4, 0x3f, 0xe8, 0x24, 0x04, 0x3f, 0xf4, 0x1f, 0xb8, 0xdc, 0x05
.byte 0x6d, 0x7f, 0xe8, 0xd0, 0x07, 0x7f, 0xe8, 0xc4, 0x09, 0x7f, 0xd0, 0xb8, 0xb6, 0x0b, 0x7f, 0xd0, 0x88, 0x13, 0x7f, 0xb8, 0x58, 0x1b, 0x7f, 0xac, 0xdb, 0x28, 0x23, 0x7f, 0xac, 0xf8, 0x2a, 0x7f
@@ -6798,7 +6810,8 @@ DataRootTable:
.byte 0x04, 0x88, 0x83, 0x7f, 0xf4, 0xdd, 0xb8, 0xf8, 0x7f, 0xe8, 0xe8, 0x6d, 0x18, 0x7f, 0x40, 0xe3, 0x76, 0x7f, 0xf4, 0x48, 0x58, 0x19, 0x6e, 0xc8, 0x78, 0xcd, 0x7f, 0xf4, 0xed, 0xa8, 0x42, 0x1a
.byte 0x6e, 0xb0, 0xd8, 0xb7, 0x7f, 0xf4, 0x08, 0xcd, 0x2d, 0x1b, 0x1f, 0x10, 0x2e, 0xe0, 0x38, 0xa2, 0x7f, 0xf4, 0x68, 0xdb, 0x17, 0x1c, 0x6f, 0xe8, 0x98, 0x8c, 0x7f, 0xf4, 0xc8, 0x01, 0xb6, 0x1d
.byte 0x6f, 0xd0, 0xf8, 0x76, 0x7f, 0xf4, 0x28, 0xec, 0x7f, 0xe8, 0xed, 0x58, 0x61, 0x1e, 0x6f, 0xac, 0x88, 0xd6, 0x7f, 0xf4, 0xb8, 0xd8, 0x4b, 0x1f, 0x6f, 0x94, 0xe8, 0xc0, 0x7f, 0xf4, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xf0, 0xef, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x81, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0xf0, 0xef, 0x32, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x81, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0xa0, 0x0f, 0xf3, 0x04, 0x00, 0xf6, 0x03, 0x03, 0x02, 0x03, 0x80, 0xf8, 0x02, 0x80, 0xdb, 0x04, 0x00, 0x3f, 0xf4, 0x50, 0x05, 0x7f, 0xf4
.byte 0x38, 0x09, 0x1b, 0x80, 0x2f, 0xdc, 0x0f, 0xe0, 0x20, 0x0d, 0x7f, 0xf4, 0x08, 0x11, 0x6b, 0x7f, 0xe8, 0xf0, 0x14, 0x3f, 0xc4, 0x01, 0x0f, 0xbc, 0xd8, 0x18, 0x6f, 0x7f, 0xf4, 0xc0, 0x1c, 0x80
.byte 0x03, 0x00, 0x02, 0x02, 0x63, 0x1f, 0xe8, 0x90, 0x24, 0x80, 0x2f, 0xf4, 0xe0, 0x00, 0x60, 0xb6, 0x2c, 0x7f, 0xf4, 0x30, 0x34, 0x7f, 0xe8, 0x00, 0x3c, 0x7f, 0xdc, 0xdd, 0x88, 0x4f, 0x1f, 0xc4
@@ -6953,7 +6966,8 @@ DataRootTable:
.byte 0x1c, 0xdb, 0x73, 0x1d, 0x7f, 0x28, 0x5d, 0x1e, 0x6e, 0xec, 0x34, 0x48, 0xb7, 0x1f, 0x7f, 0x40, 0x32, 0x20, 0x6e, 0xd4, 0xf4, 0x1c, 0x21, 0x75, 0x6e, 0xc8, 0x54, 0x07, 0x22, 0x7f, 0xa0, 0xf1
.byte 0x7f, 0xf4, 0x14, 0xcf, 0xdc, 0x23, 0x1d, 0xb6, 0x1d, 0xb5, 0x00, 0x74, 0xc6, 0x24, 0x77, 0x6f, 0xf4, 0xd4, 0xb0, 0x25, 0x6f, 0xe8, 0x34, 0x9b, 0x26, 0x77, 0x6f, 0xdc, 0x94, 0x85, 0x27, 0x6f
.byte 0xd0, 0xf4, 0x6f, 0x28, 0x77, 0x6f, 0xc4, 0x54, 0x5a, 0x29, 0x6f, 0xb8, 0xb4, 0x44, 0x2a, 0x76, 0x6f, 0xac, 0x14, 0x2f, 0x2b, 0x7f, 0xa0, 0x19, 0x2c, 0x7f, 0xa0, 0xc0, 0x03, 0x2d, 0x6f, 0x88
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0x03, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x50, 0x03, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5e, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x04, 0x00, 0xc8, 0x02, 0x02, 0xd0, 0x50, 0x90, 0x0f, 0xfb, 0x2f, 0xf4, 0x0f, 0xf3, 0xc6, 0x20, 0x03, 0x50, 0x1f, 0xe8
.byte 0x1f, 0xd4, 0xb0, 0x04, 0x3f, 0xf4, 0x63, 0x1f, 0xdc, 0x98, 0x08, 0x3f, 0xf4, 0x40, 0x50, 0x80, 0x0c, 0x53, 0x7f, 0xdc, 0x68, 0xc1, 0x00, 0x2f, 0xc4, 0x0f, 0xa3, 0x38, 0x18, 0x6d, 0x7f, 0xdc
.byte 0xf0, 0x23, 0x7f, 0xb8, 0xa8, 0x2f, 0x50, 0x02, 0x6d, 0x40, 0x01, 0x01, 0x0f, 0x93, 0xf8, 0x43, 0x7f, 0xf4, 0x10, 0xb6, 0x59, 0x7f, 0xe8, 0xf0, 0x6e, 0x7f, 0xdc, 0x60, 0x86, 0x3f, 0xd0, 0x6d
@@ -7068,7 +7082,8 @@ DataRootTable:
.byte 0x0e, 0xad, 0x21, 0x7d, 0xc0, 0x83, 0x7f, 0xf4, 0xe0, 0xf8, 0x7f, 0xe8, 0x10, 0xd7, 0x6e, 0x22, 0x7f, 0x40, 0xe3, 0x7f, 0xf4, 0x70, 0x58, 0x23, 0x6e, 0x6c, 0xac, 0xa0, 0xcd, 0x7f, 0xf4, 0xd0
.byte 0x42, 0x24, 0x6c, 0x94, 0xd7, 0x00, 0xb8, 0x1f, 0xf4, 0x01, 0x2b, 0xf8, 0x30, 0x2d, 0x25, 0x37, 0x1f, 0x10, 0x2b, 0xec, 0x60, 0xa2, 0x7f, 0xf4, 0x90, 0x17, 0x26, 0x6e, 0x6f, 0xe8, 0xc0, 0x8c
.byte 0x7f, 0xf4, 0xf0, 0x01, 0x27, 0x6f, 0xd0, 0xdb, 0x20, 0x77, 0x7f, 0xf4, 0x50, 0xec, 0x7f, 0xe8, 0x80, 0x61, 0xb7, 0x28, 0x6f, 0xac, 0xb0, 0xd6, 0x7f, 0xf4, 0xe0, 0x4b, 0x29, 0x00, 0x6f, 0x94
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0x11, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x37, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0xb0, 0x11, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x37, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0d, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0xd0, 0x07, 0x80, 0x06, 0xed, 0x00, 0x02, 0x02, 0x1f, 0xec, 0x18, 0x15, 0x1f, 0xf4, 0x01, 0x36, 0xe0, 0x0f, 0xdf, 0xa0, 0x28, 0x7f, 0xf4
.byte 0x28, 0x3c, 0x7f, 0xe8, 0xd5, 0xb0, 0x4f, 0x80, 0x05, 0x40, 0x01, 0x1f, 0xda, 0x38, 0xb6, 0x7c, 0x7f, 0xf4, 0xc0, 0xa8, 0x7f, 0xe8, 0xa0, 0xd7, 0x7f, 0xdc, 0xd3, 0x80, 0x06, 0xe0, 0x05, 0x40
.byte 0x2f, 0xd0, 0x60, 0x35, 0x69, 0x7f, 0xf4, 0xd8, 0x6c, 0xe0, 0x04, 0x40, 0x2f, 0xb8, 0x70, 0xb7, 0xa7, 0x7f, 0xf4, 0x78, 0xf9, 0x7f, 0xe8, 0xf0, 0x62, 0x02, 0xcd, 0x00, 0x04, 0x40, 0x2f, 0x94
@@ -7244,7 +7259,8 @@ DataRootTable:
.byte 0x19, 0xae, 0x1a, 0x7d, 0xc0, 0x8e, 0x7f, 0xf4, 0x04, 0x04, 0x1b, 0x7e, 0x80, 0xb7, 0x79, 0x7f, 0xf4, 0x64, 0xee, 0x7f, 0xe8, 0x94, 0x63, 0x1c, 0x6e, 0x6d, 0x84, 0xc4, 0xd8, 0x7f, 0xf4, 0xf4
.byte 0x4d, 0x1d, 0x6d, 0x6c, 0xcf, 0x24, 0xc3, 0x1f, 0xf4, 0x2c, 0xb9, 0x00, 0x54, 0x38, 0x1e, 0x37, 0x1c, 0xf6, 0x2d, 0x0c, 0x84, 0xad, 0x7f, 0xf4, 0xb4, 0x22, 0x1f, 0x6e, 0x6f, 0xe8, 0xe4, 0x97
.byte 0x7f, 0xf4, 0x14, 0x0d, 0x20, 0x6f, 0xd0, 0xdb, 0x44, 0x82, 0x7f, 0xf4, 0x74, 0xf7, 0x7f, 0xe8, 0xa4, 0x6c, 0xb7, 0x21, 0x6f, 0xac, 0xd4, 0xe1, 0x7f, 0xf4, 0x04, 0x57, 0x22, 0x00, 0x6f, 0x94
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0x27, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x76, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xb0, 0x27, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x76, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0x04, 0x00, 0xf4, 0x02, 0x03, 0x02, 0x02, 0x50, 0xfa, 0x0f, 0xe7, 0x1f, 0xf4, 0xa9, 0x01, 0x0f, 0xf4, 0xf4, 0xd0, 0x00
.byte 0x1f, 0xe8, 0x1f, 0xd4, 0xe8, 0x97, 0x03, 0x50, 0x0f, 0xdc, 0x00, 0x0f, 0xdd, 0x00, 0xd0, 0x07, 0x33, 0x3f, 0xf4, 0x1f, 0xdc, 0xb8, 0x0b, 0x3f, 0xe8, 0x1f, 0xb0, 0xa0, 0x0f, 0x6c, 0x50, 0x03
.byte 0x00, 0x3f, 0xb8, 0x70, 0x17, 0x3f, 0xf4, 0x1f, 0xb8, 0xd3, 0x40, 0x1f, 0x1f, 0xe8, 0x01, 0x0f, 0xbe, 0x50, 0x68, 0x29, 0x31, 0x2f, 0xdc, 0x2f, 0xb8, 0xf8, 0x43, 0x1f, 0xd0, 0x50, 0x1f, 0x94
@@ -7575,7 +7591,8 @@ DataRootTable:
.byte 0xac, 0xfe, 0xbb, 0xf8, 0x7f, 0xf4, 0x5e, 0xe3, 0x22, 0x7f, 0xa0, 0xcd, 0x23, 0x6d, 0x7f, 0x40, 0xb8, 0x24, 0x7f, 0x40, 0xa2, 0x25, 0x6e, 0xf8, 0xde, 0xdb, 0x8c, 0x26, 0x7f, 0x40, 0x77, 0x27
.byte 0x7e, 0xe0, 0x61, 0x28, 0x6d, 0x7e, 0xe0, 0x4b, 0x29, 0x7e, 0xe0, 0x36, 0x2a, 0x7e, 0xe0, 0x20, 0xb4, 0x2b, 0x7e, 0xe0, 0x0b, 0x2c, 0x7e, 0xe0, 0xf5, 0x1f, 0xf4, 0x1b, 0xfa, 0x77, 0x90, 0xde
.byte 0xdf, 0x2d, 0x6e, 0x5c, 0x3e, 0xca, 0x2e, 0x77, 0x6e, 0x50, 0x9e, 0xb4, 0x2f, 0x6e, 0x44, 0xfe, 0x9e, 0x30, 0x77, 0x6e, 0x38, 0x5e, 0x89, 0x31, 0x6e, 0x2c, 0xbe, 0x73, 0x32, 0x00, 0x6e, 0x20
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x51, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x53, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0x10, 0x51, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x53, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x00, 0x05, 0xfa, 0x00, 0x02, 0x02, 0x02, 0x02, 0x80, 0x58, 0x0f, 0xfc, 0xdb, 0x05, 0x00, 0x3f, 0xf4, 0xe8, 0x03, 0x80, 0x05
.byte 0x00, 0x6d, 0x3f, 0xe8, 0xdc, 0x05, 0x7f, 0xf4, 0xd0, 0x07, 0x7f, 0xe8, 0xb8, 0xb5, 0x0b, 0x7f, 0xdc, 0x88, 0x13, 0x3f, 0xd0, 0x01, 0x0f, 0xb0, 0x58, 0xb6, 0x1b, 0x7f, 0xf4, 0x10, 0x27, 0x7f
.byte 0xb8, 0x98, 0x3a, 0x1f, 0xac, 0xda, 0x01, 0x01, 0x1f, 0xdc, 0x20, 0x4e, 0x3f, 0xa0, 0x03, 0x0f, 0x98, 0xdb, 0xa8, 0x61, 0x2f, 0x94, 0x01, 0x01, 0x0f, 0x7c, 0x30, 0x75, 0x33, 0x2f, 0xdc, 0x2f
@@ -7727,7 +7744,8 @@ DataRootTable:
.byte 0x98, 0xaa, 0x7f, 0xf4, 0xc8, 0xdb, 0x1f, 0x18, 0x6e, 0xe0, 0xf8, 0x94, 0x7f, 0xf4, 0x28, 0x0a, 0xb6, 0x19, 0x6e, 0xc8, 0x58, 0x7f, 0x7f, 0xf4, 0x88, 0xf4, 0x7f, 0xe8, 0xec, 0xb8, 0x69, 0x1a
.byte 0x6e, 0xa4, 0xe8, 0xde, 0x1f, 0xf4, 0x2d, 0x01, 0xf3, 0x00, 0x18, 0x54, 0x1b, 0x2d, 0xc0, 0x1b, 0xc0, 0x48, 0xc9, 0x76, 0x7f, 0xf4, 0x78, 0x3e, 0x1c, 0x6f, 0xe8, 0xa8, 0xb3, 0x7f, 0xf4, 0xed
.byte 0xd8, 0x28, 0x1d, 0x6f, 0xd0, 0x08, 0x9e, 0x7f, 0xf4, 0x38, 0xdb, 0x13, 0x1e, 0x6f, 0xb8, 0x68, 0x88, 0x7f, 0xf4, 0x98, 0xfd, 0x70, 0x7f, 0xe8, 0xc8, 0x72, 0x1f, 0x6f, 0x94, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x64, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x68, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x10, 0x64, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x68, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0c, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xf8, 0x02, 0x50, 0xd0, 0xee, 0x01, 0x01, 0x01, 0xd0, 0x00, 0xe0, 0x06, 0x7f, 0xf4, 0xc6, 0xc8, 0x0a, 0x2f, 0xe8, 0x40, 0x0f, 0xd3, 0xb0
.byte 0x0e, 0x7f, 0xdc, 0xdb, 0x98, 0x12, 0x7f, 0xd0, 0x80, 0x16, 0x7f, 0xdc, 0x68, 0x1a, 0x63, 0x7f, 0xb8, 0x40, 0x1f, 0x2f, 0xac, 0x40, 0x0f, 0xac, 0xb8, 0x24, 0x3b, 0x2f, 0xb8, 0x1f, 0xa1, 0x00
.byte 0xf8, 0x2a, 0x7f, 0x94, 0x38, 0x31, 0x6d, 0x7f, 0xdc, 0x78, 0x37, 0x7f, 0xdc, 0x80, 0x3e, 0x7f, 0x70, 0x88, 0xb7, 0x45, 0x7f, 0xb8, 0x90, 0x4c, 0x50, 0x02, 0x00, 0x02, 0xec, 0x01, 0x02, 0x03
@@ -7941,7 +7959,8 @@ DataRootTable:
.byte 0x98, 0x86, 0x1d, 0x6b, 0x7f, 0x10, 0x22, 0x1e, 0x7e, 0xe0, 0xbf, 0x7f, 0xf4, 0x58, 0x5b, 0xae, 0x1f, 0x7e, 0x80, 0xf7, 0x7f, 0xf4, 0xd8, 0x93, 0x20, 0x7e, 0xb0, 0xd7, 0x30, 0x21, 0x7e, 0xe0
.byte 0xcc, 0x7f, 0xf4, 0x98, 0x68, 0x22, 0x66, 0x7e, 0xb0, 0x04, 0x23, 0x1d, 0x33, 0x2b, 0xf8, 0x18, 0xa1, 0x7f, 0xf4, 0xed, 0x58, 0x3d, 0x24, 0x6f, 0xe8, 0x98, 0xd9, 0x7f, 0xf4, 0xd8, 0xdb, 0x75
.byte 0x25, 0x7f, 0xd0, 0x12, 0x26, 0x6f, 0xc4, 0x58, 0xae, 0x76, 0x7f, 0xf4, 0x98, 0x4a, 0x27, 0x6f, 0xac, 0xd8, 0xe6, 0x7f, 0xf4, 0xec, 0x18, 0x83, 0x28, 0x7f, 0xd0, 0x1f, 0x29, 0x6f, 0x88, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x7e, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x3c, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04
.string "SIRO"
.byte 0xd0, 0x7e, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x3c, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04
.byte 0xb0, 0x04, 0x08, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x0e, 0xe0, 0x40, 0x0f, 0xef, 0x73, 0x0f, 0xf9, 0x00, 0x1c, 0x02, 0x1f, 0xe6, 0x3f, 0xef, 0x04, 0x06, 0x19, 0x50, 0x3f, 0xf6, 0x50, 0xec
.byte 0x09, 0x3f, 0xe8, 0x1f, 0xdc, 0xd4, 0x99, 0x0d, 0x2f, 0xe8, 0x2f, 0xe3, 0xbc, 0x11, 0x2f, 0xd0, 0x1f, 0xc5, 0x00, 0xcd, 0xa4, 0x15, 0x3f, 0xe8, 0x1f, 0xb8, 0x8c, 0x19, 0x7f, 0xb8, 0x74, 0xb6
.byte 0x1d, 0x7f, 0xb8, 0x5c, 0x21, 0x7f, 0xb8, 0x44, 0x25, 0x7f, 0xb8, 0xdb, 0x2c, 0x29, 0x7f, 0xb8, 0xe0, 0x2e, 0x7f, 0xb8, 0xb0, 0x36, 0x6d, 0x7f, 0x70, 0x80, 0x3e, 0x7f, 0x70, 0x50, 0x46, 0x7f
@@ -7979,7 +7998,8 @@ DataRootTable:
.byte 0xdb, 0x7f, 0xf4, 0x30, 0x50, 0x1b, 0x6e, 0x6d, 0x30, 0x60, 0xc5, 0x7f, 0xf4, 0x90, 0x3a, 0x1c, 0x6d, 0x18, 0xdd, 0xc0, 0xaf, 0x7f, 0xf4, 0xf0, 0x24, 0x1d, 0x6d, 0x00, 0x20, 0xba, 0x9a, 0x7f
.byte 0xf4, 0x50, 0x0f, 0x1e, 0x7c, 0xe8, 0x84, 0x7f, 0xf4, 0xdd, 0xb0, 0xf9, 0x7f, 0xe8, 0xe0, 0x6e, 0x1f, 0x7f, 0x40, 0xe4, 0x75, 0x7f, 0xf4, 0x40, 0x59, 0x20, 0x7f, 0x40, 0xce, 0x7f, 0xf4, 0xa0
.byte 0xdb, 0x43, 0x21, 0x6c, 0x94, 0xd0, 0xb8, 0x7f, 0xf4, 0x00, 0x2e, 0xb7, 0x22, 0x6c, 0x7c, 0x30, 0xa3, 0x7f, 0xf4, 0x60, 0x18, 0x23, 0x60, 0x6c, 0x64, 0x90, 0x8d, 0x7f, 0xf4, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x90, 0x83, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6c, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x90, 0x83, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6c, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x08, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xfa, 0x0f, 0xf3, 0xd0, 0x50, 0x46, 0x1f, 0xfc, 0xf4, 0x1f, 0xf7, 0x40, 0x2f, 0xf3, 0xee, 0x02, 0x2f, 0xec, 0x63, 0x2f, 0xee, 0xe2, 0x04
.byte 0x1f, 0xce, 0xd0, 0x1f, 0xd8, 0x6c, 0x07, 0x33, 0x3f, 0xd4, 0x1f, 0xd9, 0x54, 0x0b, 0x2f, 0xe8, 0x2f, 0xca, 0x3c, 0x0f, 0x37, 0x3f, 0xbc, 0x1f, 0xb4, 0x24, 0x13, 0x50, 0x05, 0x00, 0x04, 0xed
.byte 0x04, 0x04, 0x03, 0x50, 0xf4, 0x1a, 0x7f, 0xf4, 0xc4, 0xb5, 0x22, 0x7f, 0xe8, 0x94, 0x2a, 0x2f, 0xdc, 0x05, 0x1f, 0xdc, 0x04, 0xad, 0x42, 0x3f, 0xf4, 0x03, 0x0f, 0xd0, 0x2c, 0x65, 0x3f, 0xe8
@@ -8077,7 +8097,8 @@ DataRootTable:
.byte 0xe4, 0xe0, 0xb7, 0x80, 0x7f, 0xf4, 0x10, 0xf6, 0x7f, 0xe8, 0x40, 0x6b, 0x1d, 0x5d, 0x7d, 0xc0, 0xe0, 0x7f, 0xf4, 0xa0, 0x55, 0x1e, 0x7f, 0x40, 0xca, 0x76, 0x7f, 0xf4, 0x00, 0x40, 0x1f, 0x6d
.byte 0x90, 0x30, 0xb5, 0x7f, 0xf4, 0xed, 0x60, 0x2a, 0x20, 0x6d, 0x78, 0x90, 0x9f, 0x7f, 0xf4, 0xc0, 0xdb, 0x14, 0x21, 0x6d, 0x60, 0xf0, 0x89, 0x7f, 0xf4, 0x20, 0xff, 0x75, 0x7f, 0xe8, 0x50, 0x74
.byte 0x22, 0x7f, 0x40, 0xe9, 0x7f, 0xf4, 0xb0, 0xd7, 0x5e, 0x23, 0x7f, 0x40, 0xd3, 0x7f, 0xf4, 0x10, 0x49, 0x24, 0x00, 0x6d, 0x0c, 0x00, 0x00, 0x00, 0x70, 0x6b, 0x73, 0x64, 0x69, 0x72, 0x30, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x8f, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x8a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.string "SIRO"
.byte 0xd0, 0x8f, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x8a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.byte 0xb0, 0x04, 0x0a, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x32, 0x0f, 0xf3, 0x02, 0x40, 0xda, 0x02, 0x01, 0x50, 0x00, 0x64, 0x3f, 0xf4, 0x01, 0x1f, 0xf4, 0x94, 0xc8, 0x3f, 0xf4, 0x2f, 0xe8, 0xc7
.byte 0x0f, 0xe4, 0x02, 0x40, 0x2f, 0xdc, 0xc6, 0x25, 0x03, 0x90, 0x0f, 0xd0, 0x2f, 0xdc, 0x19, 0x05, 0x2f, 0xf4, 0x6d, 0x2f, 0xc4, 0xd5, 0x07, 0x7f, 0xf4, 0x21, 0x0c, 0x7f, 0xdc, 0xc5, 0xb4, 0x12
.byte 0x7f, 0xdc, 0x85, 0x1b, 0x90, 0x03, 0x40, 0x2f, 0x94, 0xd3, 0x7d, 0x2d, 0x90, 0x04, 0x40, 0x2f, 0x94, 0xd5, 0x48, 0x23, 0x2f, 0xf4, 0x2f, 0x7c, 0xf5, 0x0f, 0x7b, 0x0f, 0xe8, 0x2f, 0x70, 0x35
@@ -8596,7 +8617,8 @@ DataRootTable:
.byte 0xcb, 0x6b, 0x1c, 0x1e, 0x16, 0x3d, 0xc0, 0xe0, 0x7f, 0xf4, 0x60, 0x55, 0xb7, 0x1d, 0x6f, 0xe8, 0x90, 0xca, 0x7f, 0xf4, 0xc0, 0x3f, 0x1e, 0x6e, 0x6f, 0xd0, 0xf0, 0xb4, 0x7f, 0xf4, 0x20, 0x2a
.byte 0x1f, 0x6f, 0xb8, 0xdd, 0x50, 0x9f, 0x7f, 0xf4, 0x80, 0x14, 0x20, 0x6f, 0xa0, 0xb0, 0xb7, 0x89, 0x7f, 0xf4, 0xe0, 0xfe, 0x7f, 0xe8, 0x10, 0x74, 0x21, 0x6e, 0x6f, 0x7c, 0x40, 0xe9, 0x7f, 0xf4
.byte 0x70, 0x5e, 0x22, 0x6f, 0x64, 0xdd, 0xa0, 0xd3, 0x7f, 0xf4, 0xd0, 0x48, 0x23, 0x6f, 0x4c, 0x00, 0xbb, 0xbe, 0x7f, 0xf4, 0x30, 0x33, 0x24, 0x6f, 0x34, 0x60, 0xa8, 0x00, 0x7f, 0xf4, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0xd0, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5b, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xb0, 0xd0, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5b, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0d, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x58, 0x02, 0x50, 0x03, 0xf6, 0x00, 0x02, 0x02, 0x03, 0x0f, 0xf8, 0xb0, 0x04, 0x3f, 0xf4, 0x35, 0x40, 0x50, 0x60, 0x09, 0x3f, 0xe8, 0x01
.byte 0x0f, 0xe0, 0xc0, 0xb6, 0x12, 0x7f, 0xdc, 0x20, 0x1c, 0x7f, 0xdc, 0x80, 0x25, 0x7f, 0xdc, 0xdb, 0x00, 0x32, 0x7f, 0xb8, 0x80, 0x3e, 0x7f, 0xb8, 0x00, 0x4b, 0x6d, 0x7f, 0xb8, 0x80, 0x57, 0x50
.byte 0x02, 0x00, 0x3f, 0x94, 0xc8, 0x99, 0x64, 0x3f, 0xf4, 0x1f, 0x94, 0x30, 0x75, 0x3f, 0xe8, 0x1f, 0x94, 0x40, 0xb6, 0x9c, 0x7f, 0xdc, 0x50, 0xc3, 0x7f, 0xdc, 0x60, 0xea, 0x2f, 0xc4, 0xaa, 0x01
@@ -8824,7 +8846,8 @@ DataRootTable:
.byte 0x1c, 0x80, 0x20, 0x7f, 0x28, 0x6a, 0x21, 0x6d, 0x7f, 0x34, 0x55, 0x22, 0x7f, 0x40, 0x3f, 0x23, 0x6e, 0xec, 0xd0, 0xdd, 0x29, 0x24, 0x6e, 0xe0, 0x30, 0x14, 0x25, 0x6e, 0xd4, 0x90, 0xbb, 0xfe
.byte 0x7f, 0xf4, 0xf0, 0xe8, 0x26, 0x7e, 0xbc, 0xd3, 0x27, 0x6e, 0x7d, 0x48, 0xbd, 0x28, 0x6d, 0x3c, 0x10, 0xa8, 0x29, 0x6d, 0x30, 0xee, 0x70, 0x92, 0x2a, 0x6d, 0x24, 0xd0, 0x7c, 0x2b, 0x6d, 0x18
.byte 0xee, 0x30, 0x67, 0x2c, 0x6d, 0x0c, 0x90, 0x51, 0x2d, 0x6d, 0x00, 0xee, 0xf0, 0x3b, 0x2e, 0x6c, 0xf4, 0x50, 0x26, 0x2f, 0x7c, 0xe8, 0xd0, 0x10, 0x30, 0x7f, 0xa0, 0xfb, 0x7f, 0xf4, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x30, 0xed, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x39, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x02, 0x03
.string "SIRO"
.byte 0x30, 0xed, 0x33, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x39, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x02, 0x03
.byte 0xb0, 0x04, 0x09, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x1e, 0x0f, 0xf3, 0x50, 0x01, 0xd9, 0x01, 0x01, 0x50, 0x00, 0x3c, 0x4f, 0xf4, 0x1f, 0xe0, 0x5a, 0x0a, 0x0f, 0xdb, 0x0f, 0xed, 0x30, 0x0f
.byte 0xe8, 0x78, 0x8f, 0xe8, 0x96, 0x8f, 0xe8, 0xaa, 0xc8, 0x8f, 0xd0, 0xfa, 0x8f, 0xb8, 0x2c, 0x0f, 0xb4, 0x02, 0x0f, 0xc6, 0x61, 0x1f, 0xac, 0x35, 0x02, 0x90, 0x50, 0x0f, 0xa1, 0x0f, 0xa0, 0x6b
.byte 0xad, 0x03, 0x90, 0x02, 0x4f, 0xe8, 0x5f, 0x05, 0x7f, 0xe8, 0xd0, 0xb6, 0x07, 0x7f, 0xe8, 0xb8, 0x0b, 0x7f, 0xd0, 0xa0, 0x0f, 0x7f, 0xd0, 0xd8, 0x70, 0x17, 0x7f, 0xb8, 0x40, 0x1f, 0x90, 0x1f
@@ -9135,7 +9158,8 @@ DataRootTable:
.byte 0xdd, 0x20, 0xb8, 0x7f, 0xf4, 0x50, 0x2d, 0x19, 0x6e, 0xec, 0x80, 0xbb, 0xa2, 0x7f, 0xf4, 0xb0, 0x17, 0x1a, 0x6e, 0xd4, 0xe0, 0x8c, 0x76, 0x7f, 0xf4, 0x10, 0x02, 0x1b, 0x6e, 0xbc, 0x40, 0x77
.byte 0x7f, 0xf4, 0xdd, 0x70, 0xec, 0x7f, 0xe8, 0xa0, 0x61, 0x1c, 0x6d, 0x48, 0xd0, 0xbb, 0xd6, 0x7f, 0xf4, 0x00, 0x4c, 0x1d, 0x6d, 0x30, 0x30, 0xc1, 0x76, 0x7f, 0xf4, 0x60, 0x36, 0x1e, 0x6d, 0x18
.byte 0x90, 0xab, 0x7f, 0xf4, 0xed, 0xc0, 0x20, 0x1f, 0x6d, 0x00, 0xf0, 0x95, 0x7f, 0xf4, 0x20, 0xdb, 0x0b, 0x20, 0x6c, 0xe8, 0x50, 0x80, 0x7f, 0xf4, 0x80, 0xf5, 0x00, 0x7f, 0xe8, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x14, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x55, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.string "SIRO"
.byte 0x10, 0x14, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x55, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x04
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0x50, 0x00, 0x03, 0xfa, 0x00, 0x02, 0x02, 0x02, 0x02, 0x90, 0x58, 0x0f, 0xfc, 0xd8, 0x03, 0x00, 0x3f, 0xf4, 0xe8, 0x03, 0x90, 0x2f
.byte 0xe8, 0x0f, 0xe0, 0xdb, 0xdc, 0x05, 0x7f, 0xf4, 0xd0, 0x07, 0x7f, 0xe8, 0xb8, 0x0b, 0x5b, 0x3f, 0xdc, 0x01, 0x0f, 0xbc, 0x88, 0x13, 0x7f, 0xf4, 0x58, 0x1b, 0x6d, 0x7f, 0xe8, 0x10, 0x27, 0x7f
.byte 0xdc, 0x98, 0x3a, 0x7f, 0xd0, 0x20, 0xb6, 0x4e, 0x7f, 0xa0, 0xa8, 0x61, 0x7f, 0x94, 0x30, 0x75, 0x7f, 0x88, 0xda, 0xb8, 0x88, 0x7f, 0x7c, 0x40, 0x9c, 0x90, 0x02, 0x0f, 0x58, 0x6d, 0x1f, 0x94
@@ -9448,7 +9472,8 @@ DataRootTable:
.byte 0xdb, 0xc3, 0x22, 0x7f, 0xa0, 0xad, 0x23, 0x6f, 0xd0, 0x52, 0x98, 0xb6, 0x24, 0x7f, 0x40, 0x82, 0x25, 0x7f, 0x40, 0x6d, 0x26, 0x7f, 0x40, 0xdb, 0x57, 0x27, 0x7f, 0x40, 0x41, 0x28, 0x7e, 0xe0
.byte 0x2c, 0x29, 0x6d, 0x7e, 0xe0, 0x16, 0x2a, 0x7e, 0xe0, 0x00, 0x2b, 0x7e, 0xe0, 0xeb, 0xb6, 0x2b, 0x7e, 0xe0, 0xd5, 0x2c, 0x7e, 0xe0, 0xc0, 0x2d, 0x6e, 0x68, 0xc7, 0x72, 0xaa, 0x0c, 0x27, 0x0c
.byte 0x10, 0x1b, 0x90, 0xd2, 0x94, 0x2f, 0x77, 0x6e, 0x50, 0x32, 0x7f, 0x30, 0x6e, 0x50, 0x92, 0x69, 0x31, 0x67, 0x6e, 0x38, 0xf2, 0x53, 0x1b, 0x96, 0x3e, 0x44, 0x52, 0x3e, 0x33, 0x00, 0x6e, 0x20
.byte 0x53, 0x49, 0x52, 0x4f, 0x30, 0x3b, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x56, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x30, 0x3b, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x56, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xd0, 0x00, 0x03, 0xfa, 0x00, 0x02, 0x02, 0x02, 0x02, 0x50, 0x58, 0x0f, 0xfc, 0x58, 0x1f, 0xf4, 0x01, 0x0f, 0xec, 0xe8, 0x03, 0x50
.byte 0x1f, 0xf4, 0x1f, 0xe8, 0xcd, 0xd0, 0x07, 0x3f, 0xf4, 0x1f, 0xe8, 0xb8, 0x0b, 0x7f, 0xe8, 0x88, 0xb6, 0x13, 0x7f, 0xe8, 0x40, 0x1f, 0x7f, 0xd0, 0xf8, 0x2a, 0x7f, 0xc4, 0xdb, 0xb0, 0x36, 0x7f
.byte 0xb8, 0x38, 0x4a, 0x1f, 0xac, 0x01, 0x01, 0x6d, 0x1f, 0xa0, 0xc0, 0x5d, 0x7f, 0xa0, 0x68, 0x74, 0x3f, 0xa0, 0x02, 0x63, 0x0f, 0x74, 0x10, 0x8b, 0x1f, 0x88, 0x0f, 0xdc, 0x0f, 0x70, 0x20, 0xb2
@@ -9505,7 +9530,8 @@ DataRootTable:
.byte 0x0c, 0x25, 0x6f, 0xb8, 0xc0, 0xf6, 0x7f, 0xf4, 0x20, 0xe1, 0xb6, 0x26, 0x7f, 0xa0, 0xcb, 0x27, 0x7f, 0xa0, 0xb5, 0x28, 0x7f, 0x40, 0xdd, 0xa0, 0x29, 0x6f, 0x04, 0xa0, 0x8a, 0x2a, 0x7f, 0x40
.byte 0x75, 0xb6, 0x2b, 0x7f, 0x40, 0x5f, 0x2c, 0x7e, 0xe0, 0x49, 0x2d, 0x7e, 0xe0, 0xdb, 0x34, 0x2e, 0x7e, 0xe0, 0x1e, 0x2f, 0x7e, 0xe0, 0x08, 0x30, 0x5d, 0x7e, 0xe0, 0xf3, 0x7f, 0xf4, 0xa0, 0xdd
.byte 0x31, 0x7d, 0x90, 0xc8, 0xb6, 0x32, 0x7d, 0x9c, 0xb2, 0x33, 0x7d, 0xa8, 0x9c, 0x34, 0x7d, 0xb4, 0xdb, 0x87, 0x35, 0x7d, 0xc0, 0x71, 0x36, 0x6d, 0x3c, 0xe0, 0x5b, 0x80, 0x37, 0x6d, 0x30, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0x42, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6e, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0x50, 0x42, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6e, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x00, 0x04, 0xfb, 0x00, 0x03, 0x02, 0x02, 0x03, 0x80, 0x58, 0x02, 0x6b, 0x80, 0x04, 0x00, 0x3f, 0xf4, 0xe8, 0x0f, 0xf0, 0x04
.byte 0x00, 0x6b, 0x3f, 0xe8, 0xd0, 0x07, 0x1f, 0xe8, 0x02, 0x2f, 0xdc, 0xa0, 0x0f, 0x63, 0x7f, 0xf4, 0x70, 0x17, 0x1f, 0xd0, 0x0f, 0xe8, 0x0f, 0xbc, 0x40, 0x1f, 0x1b, 0x1f, 0xc4, 0x0f, 0xdc, 0x0f
.byte 0xa3, 0xf8, 0x2a, 0x7f, 0xe8, 0xb0, 0x36, 0x3a, 0x3f, 0xc4, 0x0f, 0x99, 0x00, 0x38, 0x4a, 0x3f, 0xb8, 0x01, 0x0f, 0x8c, 0xdb, 0xc0, 0x5d, 0x7f, 0xe8, 0x68, 0x74, 0x7f, 0xe8, 0x10, 0x8b, 0x63
@@ -9525,7 +9551,8 @@ DataRootTable:
.byte 0x19, 0x67, 0x6f, 0x94, 0xb8, 0xd3, 0x1f, 0xf4, 0x3f, 0x10, 0xe8, 0x48, 0x1a, 0x6e, 0x6f, 0x10, 0x18, 0xbe, 0x7f, 0xf4, 0x48, 0x33, 0x1b, 0x6e, 0xf8, 0xdd, 0x78, 0xa8, 0x7f, 0xf4, 0xa8, 0x1d
.byte 0x1c, 0x6e, 0xe0, 0xd8, 0xce, 0x92, 0x1c, 0x0c, 0xa3, 0x3e, 0xc8, 0x08, 0x08, 0x1d, 0x6f, 0xf4, 0xdb, 0x38, 0x7d, 0x7f, 0xf4, 0x68, 0xf2, 0x7f, 0xe8, 0x98, 0x67, 0x9b, 0x1e, 0x2d, 0x24, 0x1b
.byte 0x9c, 0xc8, 0xdc, 0x7f, 0xf4, 0xf8, 0x51, 0xb7, 0x1f, 0x6f, 0xe8, 0x28, 0xc7, 0x7f, 0xf4, 0x58, 0x3c, 0x20, 0x6e, 0x6f, 0xd0, 0x88, 0xb1, 0x7f, 0xf4, 0xb8, 0x26, 0x21, 0x6f, 0xb8, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x44, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x71, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0xd0, 0x44, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x71, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x00, 0x03, 0xfb, 0x00, 0x03, 0x02, 0x02, 0x03, 0x80, 0x58, 0x02, 0x6b, 0x80, 0x03, 0x00, 0x3f, 0xf4, 0xe8, 0x0f, 0xf0, 0x03
.byte 0x00, 0x6b, 0x3f, 0xe8, 0xd0, 0x07, 0x1f, 0xe8, 0x02, 0x2f, 0xdc, 0xa0, 0x0f, 0x63, 0x7f, 0xf4, 0x70, 0x17, 0x1f, 0xd0, 0x0f, 0xe8, 0x0f, 0xbc, 0x40, 0x1f, 0x1b, 0x1f, 0xc4, 0x0f, 0xdc, 0x0f
.byte 0xa3, 0xf8, 0x2a, 0x7f, 0xe8, 0xb0, 0x36, 0x3a, 0x3f, 0xc4, 0x0f, 0x99, 0x00, 0x38, 0x4a, 0x3f, 0xb8, 0x01, 0x0f, 0x8c, 0xdb, 0xc0, 0x5d, 0x7f, 0xe8, 0x68, 0x74, 0x7f, 0xe8, 0x10, 0x8b, 0x63
@@ -9769,7 +9796,8 @@ DataRootTable:
.byte 0x40, 0x00, 0x1a, 0x6d, 0x6f, 0x1c, 0x70, 0x75, 0x7f, 0xf4, 0xa0, 0xea, 0x7f, 0xe8, 0xd0, 0xd7, 0x5f, 0x1b, 0x7f, 0x40, 0xd5, 0x7f, 0xf4, 0x30, 0x4a, 0x1c, 0x6e, 0x6e, 0xe0, 0x60, 0xbf, 0x7f
.byte 0xf4, 0x90, 0x34, 0x1d, 0x6e, 0xc8, 0xc7, 0xc0, 0xa9, 0x1f, 0xf4, 0x1b, 0xe2, 0x90, 0xf0, 0x1e, 0x1e, 0x6e, 0x6d, 0x18, 0x20, 0x94, 0x7f, 0xf4, 0x50, 0x09, 0x1f, 0x6d, 0x00, 0xdb, 0x80, 0x7e
.byte 0x7f, 0xf4, 0xb0, 0xf3, 0x7f, 0xe8, 0xe0, 0x68, 0xae, 0x20, 0x7d, 0x00, 0xde, 0x7f, 0xf4, 0x40, 0x53, 0x21, 0x6c, 0xc4, 0xdc, 0x70, 0xc8, 0x7f, 0xf4, 0xa0, 0x3d, 0x22, 0x6c, 0xac, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0x63, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x73, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0x50, 0x63, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x73, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x0a, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x32, 0x0f, 0xf3, 0x03, 0x40, 0xeb, 0x02, 0x02, 0x02, 0x80, 0x5e, 0xe0, 0x00, 0x03, 0x34, 0x40, 0x2f, 0xf4, 0x52, 0x03, 0x80, 0x03, 0x40
.byte 0x2f, 0xe8, 0xd8, 0x46, 0x05, 0x7f, 0xf4, 0x3a, 0x07, 0x1f, 0xe8, 0x0f, 0xd1, 0x0f, 0xd0, 0xd1, 0x2e, 0x09, 0x7f, 0xf4, 0xfe, 0xd1, 0x0f, 0xc4, 0x3f, 0xe8, 0xce, 0xb5, 0x18, 0x7f, 0xdc, 0x9e
.byte 0x20, 0x3f, 0xd0, 0x01, 0x0f, 0xa4, 0x26, 0xb6, 0x34, 0x7f, 0xf4, 0xae, 0x47, 0x7f, 0xe8, 0x36, 0x5b, 0x7f, 0xdc, 0xd6, 0xbe, 0x6e, 0x2f, 0x88, 0x01, 0x1f, 0xd0, 0x2e, 0x86, 0x7f, 0xf4, 0xce
@@ -10015,7 +10043,8 @@ DataRootTable:
.byte 0xb0, 0x17, 0x1a, 0x6e, 0x6f, 0x1c, 0xe0, 0x8c, 0x7f, 0xf4, 0x10, 0x02, 0x1b, 0x6f, 0x04, 0xdb, 0x40, 0x77, 0x7f, 0xf4, 0x70, 0xec, 0x7f, 0xe8, 0xa0, 0x61, 0xae, 0x1c, 0x7f, 0x40, 0xd6, 0x7f
.byte 0xf4, 0x00, 0x4c, 0x1d, 0x6e, 0xc8, 0xdd, 0x30, 0xc1, 0x7f, 0xf4, 0x60, 0x36, 0x1e, 0x6e, 0xb0, 0x90, 0xbb, 0xab, 0x7f, 0xf4, 0xc0, 0x20, 0x1f, 0x6e, 0x98, 0xf0, 0x95, 0x75, 0x7f, 0xf4, 0x20
.byte 0x0b, 0x20, 0x7e, 0x80, 0x80, 0x7f, 0xf4, 0x80, 0xba, 0xf5, 0x7f, 0xe8, 0xb0, 0x6a, 0x21, 0x7f, 0x40, 0xdf, 0x7f, 0xf4, 0xe8, 0x10, 0x55, 0x22, 0x7f, 0x40, 0xca, 0x7f, 0xf4, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x82, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x48, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x02, 0x04
.string "SIRO"
.byte 0x10, 0x82, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x48, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x02, 0x04
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x23, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02, 0x02, 0x02, 0x02, 0x90, 0x55, 0x8f, 0xf4, 0x87, 0x55, 0x8f, 0xe8, 0xb9, 0x8f, 0xdc, 0xeb, 0x8f
.byte 0xd0, 0x2c, 0x50, 0x00, 0xdb, 0x03, 0x00, 0x3f, 0xc4, 0x07, 0x03, 0x90, 0x03, 0x00, 0x6d, 0x3f, 0xb8, 0x27, 0x06, 0x7f, 0xf4, 0x03, 0x0c, 0x7f, 0xe8, 0x8f, 0xb6, 0x16, 0x7f, 0xdc, 0x10, 0x27
.byte 0x7f, 0xd0, 0x98, 0x3a, 0x3f, 0xc4, 0x6d, 0x1f, 0x68, 0x20, 0x4e, 0x7f, 0xf4, 0xa8, 0x61, 0x3f, 0xac, 0x01, 0x6d, 0x0f, 0x98, 0x30, 0x75, 0x1f, 0xa0, 0x01, 0x01, 0x1f, 0xf4, 0x40, 0x9b, 0x9c
@@ -10124,7 +10153,8 @@ DataRootTable:
.byte 0x70, 0x14, 0x19, 0x5d, 0x7f, 0x40, 0xb0, 0x7f, 0xf4, 0xd0, 0x4c, 0x1a, 0x7f, 0x10, 0xe9, 0x76, 0x7f, 0xf4, 0x50, 0x85, 0x1b, 0x7f, 0x10, 0x21, 0x1c, 0x6e, 0xc8, 0xdd, 0xd0, 0xbd, 0x7f, 0xf4
.byte 0x10, 0x5a, 0x1d, 0x7f, 0x10, 0xf6, 0x71, 0x7f, 0xf4, 0x90, 0x92, 0x1e, 0x1d, 0xe6, 0x0b, 0xda, 0x90, 0xd0, 0xdb, 0x2e, 0x1f, 0x6f, 0xf4, 0x10, 0xcb, 0x7f, 0xf4, 0x50, 0x67, 0xba, 0x20, 0x6f
.byte 0xdc, 0x90, 0x03, 0x21, 0x7f, 0xd0, 0x9f, 0x7f, 0xf4, 0xed, 0x10, 0x3c, 0x22, 0x6f, 0xb8, 0x50, 0xd8, 0x7f, 0xf4, 0x90, 0xda, 0x74, 0x23, 0x7f, 0xa0, 0x10, 0x24, 0x7f, 0xa0, 0xad, 0x7f, 0xf4
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0x8f, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x2a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04, 0x02
.string "SIRO"
.byte 0xb0, 0x8f, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x2a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04, 0x02
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0x50, 0x00, 0x03, 0x6d, 0x20, 0x01, 0x01, 0x0f, 0xf8, 0x58, 0x02, 0x90, 0x03, 0x5b, 0x20, 0x01, 0x1f, 0xf4, 0xe8, 0x03, 0x7f, 0xf4
.byte 0xa4, 0x06, 0x66, 0x7f, 0xe8, 0x48, 0x0d, 0x3f, 0xdc, 0x1f, 0xbc, 0x18, 0x15, 0x8f, 0xd0, 0xb6, 0x1c, 0x7f, 0xe8, 0xa0, 0x28, 0x7f, 0xb8, 0x58, 0x34, 0x90, 0x99, 0x02, 0x0f, 0xa0, 0x1f, 0x8c
.byte 0xe0, 0x47, 0x3f, 0xf4, 0x1f, 0x94, 0x68, 0xb6, 0x5b, 0x7f, 0xe8, 0x80, 0x70, 0x7f, 0xe8, 0x28, 0x87, 0x7f, 0xdc, 0xdb, 0x98, 0x9e, 0x7f, 0xd0, 0x08, 0xb6, 0x7f, 0xc4, 0x78, 0xcd, 0x6d, 0x7f
@@ -10237,7 +10267,8 @@ DataRootTable:
.byte 0x40, 0xde, 0x7f, 0xf4, 0xd0, 0x53, 0xae, 0x1d, 0x7f, 0x40, 0xc9, 0x7f, 0xf4, 0x30, 0x3e, 0x1e, 0x6d, 0x54, 0xdd, 0x60, 0xb3, 0x7f, 0xf4, 0x90, 0x28, 0x1f, 0x6d, 0x3c, 0xc0, 0xbb, 0x9d, 0x7f
.byte 0xf4, 0xf0, 0x12, 0x20, 0x6d, 0x24, 0x20, 0x88, 0x37, 0x1f, 0xf4, 0x3c, 0xf4, 0x50, 0xfd, 0x7f, 0xf4, 0x80, 0x72, 0x21, 0x2e, 0x1d, 0x56, 0x3d, 0x00, 0xe7, 0x7f, 0xf4, 0xe0, 0x5c, 0x22, 0x6f
.byte 0xe8, 0xdd, 0x10, 0xd2, 0x7f, 0xf4, 0x40, 0x47, 0x23, 0x6f, 0xd0, 0x70, 0xbb, 0xbc, 0x7f, 0xf4, 0xa0, 0x31, 0x24, 0x6f, 0xb8, 0xd0, 0xa6, 0x70, 0x7f, 0xf4, 0x00, 0x1c, 0x25, 0x6f, 0xa0, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x9d, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x70, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.string "SIRO"
.byte 0xd0, 0x9d, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x70, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x04, 0x00, 0xf5, 0x02, 0x02, 0x02, 0x02, 0x90, 0x90, 0x80, 0x00, 0xdb, 0x04, 0x00, 0x3f, 0xf4, 0x20, 0x03, 0x90, 0x04
.byte 0x00, 0x6d, 0x3f, 0xe8, 0x08, 0x07, 0x7f, 0xf4, 0xf0, 0x0a, 0x7f, 0xe8, 0xd8, 0xb6, 0x0e, 0x7f, 0xdc, 0xc0, 0x12, 0x7f, 0xd0, 0x90, 0x1a, 0x7f, 0xc4, 0xdb, 0x48, 0x26, 0x7f, 0xb8, 0x00, 0x32
.byte 0x7f, 0xac, 0x88, 0x45, 0x6c, 0x7f, 0xa0, 0xc8, 0x64, 0x7f, 0xa0, 0x08, 0x84, 0x3f, 0x88, 0x0f, 0x75, 0xe8, 0x00, 0x48, 0xa3, 0x90, 0x03, 0x0f, 0x64, 0x40, 0x90, 0xd3, 0x88, 0xc2, 0x90, 0x02
@@ -10257,7 +10288,8 @@ DataRootTable:
.byte 0xba, 0xde, 0x7f, 0xf4, 0xd0, 0x53, 0x1d, 0x7f, 0x40, 0xc9, 0x7f, 0xf4, 0xed, 0x30, 0x3e, 0x1e, 0x6d, 0xe4, 0x60, 0xb3, 0x7f, 0xf4, 0x90, 0xdb, 0x28, 0x1f, 0x6d, 0xcc, 0xc0, 0x9d, 0x7f, 0xf4
.byte 0xf0, 0x12, 0xb3, 0x20, 0x6d, 0xb4, 0x20, 0x88, 0x1f, 0xf4, 0x3c, 0xf4, 0x50, 0xfd, 0x73, 0x7f, 0xf4, 0x80, 0x72, 0x21, 0x1d, 0x3c, 0x2d, 0x55, 0xb0, 0xe7, 0x76, 0x7f, 0xf4, 0xe0, 0x5c, 0x22
.byte 0x6f, 0xe8, 0x10, 0xd2, 0x7f, 0xf4, 0xed, 0x40, 0x47, 0x23, 0x6f, 0xd0, 0x70, 0xbc, 0x7f, 0xf4, 0xa0, 0xdb, 0x31, 0x24, 0x6f, 0xb8, 0xd0, 0xa6, 0x7f, 0xf4, 0x00, 0x1c, 0x80, 0x25, 0x6f, 0xa0
.byte 0x53, 0x49, 0x52, 0x4f, 0x50, 0xa0, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x75, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.string "SIRO"
.byte 0x50, 0xa0, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x75, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x04
.byte 0xb0, 0x04, 0x08, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x40, 0x40, 0xe9, 0x01, 0x01, 0x02, 0x80, 0x58, 0x0f, 0xfc, 0xe0, 0x01, 0x63, 0x2f, 0xf4, 0xb0, 0x04, 0x80, 0xe0, 0x3f, 0xf4
.byte 0x60, 0x09, 0x50, 0x1f, 0xf4, 0x02, 0x2f, 0xdc, 0x68, 0xd1, 0x0f, 0xd0, 0x0f, 0xf4, 0x0f, 0xc8, 0xc6, 0x20, 0x1c, 0x2f, 0xe8, 0x0f, 0xe7, 0x80, 0xd8, 0x27, 0x7f, 0xf4, 0xdb, 0x90, 0x33, 0x7f
.byte 0xe8, 0xa0, 0x41, 0x80, 0x02, 0x00, 0xb6, 0x02, 0x2f, 0xdc, 0xb0, 0x4f, 0x80, 0x03, 0x00, 0x3f, 0xf4, 0xc6, 0xc0, 0x5d, 0x2f, 0xf4, 0x0f, 0x93, 0x80, 0xd0, 0x6b, 0x7f, 0xf4, 0xdb, 0xa8, 0x7a
@@ -10316,7 +10348,8 @@ DataRootTable:
.byte 0x6e, 0xf8, 0x16, 0x32, 0x17, 0x6e, 0xec, 0x66, 0xf5, 0x7f, 0xf4, 0xee, 0xd6, 0x06, 0x19, 0x6e, 0xd4, 0x56, 0x3f, 0x1a, 0x6e, 0xc8, 0xed, 0xd6, 0x77, 0x1b, 0x7f, 0xe8, 0xb0, 0x1c, 0x7f, 0xe8
.byte 0xe8, 0xb7, 0x1d, 0x7f, 0xd0, 0x21, 0x1f, 0x6d, 0x48, 0xd6, 0x59, 0x20, 0x77, 0x6d, 0x3c, 0x56, 0x92, 0x21, 0x6d, 0x30, 0xf6, 0x18, 0x23, 0x77, 0x6d, 0x24, 0x96, 0x9f, 0x24, 0x6d, 0x18, 0x36
.byte 0x26, 0x26, 0x6e, 0x7f, 0xc4, 0xac, 0x27, 0x6d, 0x00, 0x76, 0x33, 0x29, 0x6c, 0xf4, 0xee, 0x16, 0xba, 0x2a, 0x6c, 0xe8, 0xb6, 0x40, 0x2c, 0x7f, 0xa0, 0xc0, 0xc7, 0x2d, 0x6c, 0xd0, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0xa7, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x41, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.string "SIRO"
.byte 0xb0, 0xa7, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x41, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xd0, 0x00, 0x03, 0x6d, 0x20, 0x02, 0x02, 0x0f, 0xf8, 0x58, 0x02, 0x50, 0x03, 0xf6, 0x00, 0x02, 0x01, 0x01, 0x0f, 0xf8, 0xe8, 0x03
.byte 0x1f, 0xf4, 0xdd, 0x01, 0x02, 0x0f, 0xed, 0x00, 0x40, 0x06, 0x50, 0x02, 0x6d, 0x4f, 0xe8, 0x28, 0x0a, 0x1f, 0xf4, 0x00, 0x02, 0x1f, 0xe8, 0x10, 0x8d, 0x0e, 0x1f, 0xf4, 0x0f, 0xcb, 0x0f, 0xc8
.byte 0xf8, 0x11, 0x7f, 0xe8, 0xc8, 0xb6, 0x19, 0x7f, 0xe8, 0x98, 0x21, 0x7f, 0xd0, 0x68, 0x29, 0x7f, 0xd0, 0xdb, 0x20, 0x35, 0x7f, 0xb8, 0xa8, 0x48, 0x7f, 0xb8, 0xc0, 0x5d, 0x6c, 0x7f, 0xa0, 0xd8
@@ -10718,7 +10751,8 @@ DataRootTable:
.byte 0xbb, 0xaa, 0x7f, 0xf4, 0xb8, 0x1f, 0x1e, 0x6d, 0xb4, 0xe8, 0x94, 0x76, 0x7f, 0xf4, 0x18, 0x0a, 0x1f, 0x6d, 0x9c, 0x48, 0x7f, 0x7f, 0xf4, 0xdd, 0x78, 0xf4, 0x7f, 0xe8, 0xa8, 0x69, 0x20, 0x6d
.byte 0x78, 0xd8, 0xb9, 0xde, 0x7f, 0xf4, 0x08, 0x54, 0x21, 0x1f, 0x10, 0x2d, 0x3c, 0x38, 0xbb, 0xc9, 0x7f, 0xf4, 0x68, 0x3e, 0x22, 0x6f, 0xe8, 0x98, 0xb3, 0x76, 0x7f, 0xf4, 0xc8, 0x28, 0x23, 0x6f
.byte 0xd0, 0xf8, 0x9d, 0x7f, 0xf4, 0xed, 0x28, 0x13, 0x24, 0x6f, 0xb8, 0x58, 0x88, 0x7f, 0xf4, 0x88, 0xbb, 0xfd, 0x7f, 0xe8, 0xb8, 0x72, 0x25, 0x6f, 0x94, 0xe8, 0xe7, 0x00, 0x7f, 0xf4, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xf0, 0xd9, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x72, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xf0, 0xd9, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x72, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xcc, 0xd0, 0x00, 0x03, 0x3a, 0x0f, 0xef, 0x0f, 0xf9, 0x00, 0xb4, 0x05, 0x50, 0x03, 0x40, 0x31, 0x50, 0x0f, 0xec, 0x9c, 0x09, 0x1f, 0xf4
.byte 0x1f, 0xf3, 0x50, 0x98, 0x99, 0x12, 0x3f, 0xe8, 0x1f, 0xdc, 0x94, 0x1b, 0x2f, 0xe8, 0x2f, 0xdc, 0xcc, 0x9c, 0x29, 0x2f, 0xd0, 0x1f, 0xc5, 0x00, 0x8c, 0x3c, 0x3f, 0xe8, 0x1f, 0xb8, 0xdb, 0xa4
.byte 0x51, 0x7f, 0xb8, 0xbc, 0x66, 0x7f, 0xb8, 0x64, 0x7d, 0x6d, 0x7f, 0xb8, 0xd4, 0x94, 0x7f, 0xb8, 0x44, 0xac, 0x7f, 0xb8, 0xb4, 0xb1, 0xc3, 0x7f, 0xb8, 0x24, 0xdb, 0x2f, 0x70, 0xd0, 0x0f, 0x5c
@@ -10798,7 +10832,8 @@ DataRootTable:
.byte 0xe9, 0x1c, 0x6e, 0xe0, 0xee, 0x24, 0x5f, 0x1d, 0x6f, 0xd0, 0x54, 0xd4, 0x1d, 0x6e, 0xc8, 0xee, 0x84, 0x49, 0x1e, 0x6f, 0xb8, 0xb4, 0xbe, 0x1e, 0x6e, 0xb0, 0xee, 0xe4, 0x33, 0x1f, 0x6f, 0xa0
.byte 0x14, 0xa9, 0x1f, 0x1d, 0xab, 0x73, 0x2c, 0x70, 0x44, 0x1e, 0x20, 0x1d, 0xc0, 0x2c, 0x64, 0x74, 0x93, 0xbb, 0x20, 0x6f, 0xe8, 0xa4, 0x08, 0x21, 0x6f, 0xe8, 0xd4, 0x7d, 0xb7, 0x21, 0x6f, 0xd0
.byte 0x04, 0xf3, 0x7f, 0xe8, 0x34, 0x68, 0x22, 0x77, 0x6f, 0xb8, 0x64, 0xdd, 0x22, 0x6f, 0xb8, 0x94, 0x52, 0x23, 0x77, 0x6f, 0xa0, 0xc4, 0xc7, 0x23, 0x6f, 0xa0, 0xf4, 0x3c, 0x24, 0x00, 0x6f, 0x88
.byte 0x53, 0x49, 0x52, 0x4f, 0xf0, 0xe3, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6f, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xf0, 0xe3, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x6f, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x68, 0xd0, 0x00, 0x02, 0x5d, 0x50, 0x02, 0x0f, 0xfc, 0x00, 0xc0, 0x03, 0x0f, 0xf7, 0x00, 0x33, 0x0f, 0xf5, 0x0f, 0xef, 0x18, 0x06, 0x3f
.byte 0xf4, 0x1f, 0xe8, 0x70, 0x08, 0x6d, 0x7f, 0xe8, 0xf4, 0x0b, 0x7f, 0xe8, 0x6c, 0x11, 0x7f, 0xd0, 0xd8, 0xb6, 0x18, 0x7f, 0xd0, 0x28, 0x23, 0x7f, 0xb8, 0xa8, 0x2f, 0x7f, 0xb8, 0xdb, 0xf0, 0x3c
.byte 0x7f, 0xa0, 0x00, 0x4b, 0x7f, 0xa0, 0x10, 0x59, 0x6c, 0x7f, 0x88, 0x20, 0x67, 0x7f, 0x88, 0xc0, 0x76, 0x2f, 0x70, 0x1f, 0x6b, 0xea, 0x00, 0x60, 0x86, 0x50, 0x04, 0x50, 0x01, 0x1f, 0x58, 0xc6
@@ -10818,7 +10853,8 @@ DataRootTable:
.byte 0x1d, 0x6d, 0x7f, 0x40, 0x90, 0x1d, 0x7f, 0x40, 0x05, 0x1e, 0x6e, 0xc8, 0x20, 0xdb, 0x7b, 0x1e, 0x6e, 0xc8, 0x50, 0xf0, 0x7f, 0xe8, 0x80, 0x65, 0xb9, 0x1f, 0x6e, 0xb0, 0xb0, 0xda, 0x1f, 0x1f
.byte 0x10, 0x1e, 0x21, 0x00, 0xe7, 0xe0, 0x4f, 0x20, 0x1e, 0x20, 0x2f, 0xf4, 0x10, 0xc5, 0x20, 0x77, 0x6f, 0xe8, 0x40, 0x3a, 0x21, 0x6f, 0xe8, 0x70, 0xaf, 0x21, 0x77, 0x6f, 0xd0, 0xa0, 0x24, 0x22
.byte 0x6f, 0xd0, 0xd0, 0x99, 0x22, 0x76, 0x6f, 0xb8, 0x00, 0x0f, 0x23, 0x6f, 0xb8, 0x30, 0x84, 0x0b, 0xd3, 0x37, 0x40, 0x2f, 0xa0, 0x60, 0xf9, 0x7f, 0xe8, 0x90, 0x6e, 0x24, 0x00, 0x6f, 0x94, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x70, 0xe6, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.string "SIRO"
.byte 0x70, 0xe6, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x5a, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x05, 0x04
.byte 0xb0, 0x04, 0x0b, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0x32, 0x0f, 0xf3, 0x03, 0x00, 0xf5, 0x02, 0x02, 0x02, 0x02, 0x90, 0x96, 0x0f, 0xe7, 0x03, 0xae, 0x00, 0x3f, 0xf4, 0x2c, 0x80, 0x00, 0x03
.byte 0x00, 0x3f, 0xe8, 0xb6, 0x62, 0x0f, 0xe4, 0x03, 0x00, 0x3f, 0xdc, 0x1e, 0x05, 0x90, 0xdb, 0x03, 0x00, 0x3f, 0xd0, 0xce, 0x09, 0x7f, 0xf4, 0xca, 0x12, 0x6d, 0x7f, 0xe8, 0x02, 0x21, 0x7f, 0xdc
.byte 0xc2, 0x33, 0x7f, 0xd0, 0xda, 0xb6, 0x48, 0x7f, 0xc4, 0xf2, 0x5d, 0x7f, 0xb8, 0x9a, 0x74, 0x7f, 0xac, 0xdb, 0x0a, 0x8c, 0x7f, 0xa0, 0x7a, 0xa3, 0x1f, 0x94, 0x03, 0x03, 0xb6, 0x01, 0x0f, 0x64
@@ -10931,7 +10967,8 @@ DataRootTable:
.byte 0x19, 0x6e, 0x6e, 0xf8, 0x58, 0xb1, 0x7f, 0xf4, 0x88, 0x26, 0x1a, 0x6e, 0xe0, 0xdd, 0xb8, 0x9b, 0x7f, 0xf4, 0xe8, 0x10, 0x1b, 0x6e, 0xc8, 0x18, 0xb7, 0x86, 0x7f, 0xf4, 0x48, 0xfb, 0x7f, 0xe8
.byte 0x78, 0x70, 0x1c, 0x63, 0x6e, 0xa4, 0xa8, 0xe5, 0x1f, 0xf4, 0x1b, 0xe2, 0x50, 0xd8, 0x5a, 0xb7, 0x1d, 0x6b, 0xf8, 0x08, 0xd0, 0x7f, 0xf4, 0x38, 0x45, 0x1e, 0x6e, 0x6b, 0xe0, 0x68, 0xba, 0x7f
.byte 0xf4, 0x98, 0x2f, 0x1f, 0x6b, 0xc8, 0xdd, 0xc8, 0xa4, 0x7f, 0xf4, 0xf8, 0x19, 0x20, 0x6b, 0xb0, 0x28, 0xbb, 0x8f, 0x7f, 0xf4, 0x58, 0x04, 0x21, 0x6b, 0x98, 0x88, 0x79, 0x00, 0x7f, 0xf4, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x90, 0xf4, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x2e, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02, 0x04
.string "SIRO"
.byte 0x90, 0xf4, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x2e, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02, 0x04
.byte 0xb0, 0x04, 0x0c, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x58, 0x02, 0x50, 0xe0, 0xee, 0x01, 0x01, 0x01, 0xe0, 0x00, 0x40, 0x06, 0x3f, 0xf4, 0x63, 0x1f, 0xe0, 0x10, 0x0e, 0x1f, 0xe8, 0x0f, 0xe4
.byte 0x0f, 0xe8, 0xe0, 0x15, 0x6d, 0x7f, 0xe8, 0xb0, 0x1d, 0x7f, 0xe8, 0x80, 0x25, 0x7f, 0xd0, 0x50, 0xb6, 0x2d, 0x7f, 0xb8, 0x20, 0x35, 0x7f, 0xb8, 0xf0, 0x3c, 0x7f, 0xa0, 0xdb, 0xc0, 0x44, 0x7f
.byte 0xa0, 0x90, 0x4c, 0x7f, 0x88, 0x60, 0x54, 0x6d, 0x7f, 0x88, 0x30, 0x5c, 0x7f, 0x7c, 0x00, 0x64, 0x7f, 0x64, 0xb8, 0xb6, 0x6f, 0x7f, 0x58, 0x70, 0x7b, 0x7f, 0x58, 0x28, 0x87, 0x7f, 0x40, 0xda
@@ -10949,7 +10986,8 @@ DataRootTable:
.byte 0x1e, 0x6e, 0xec, 0xed, 0x38, 0x71, 0x1f, 0x7f, 0x40, 0x5b, 0x20, 0x6e, 0xd4, 0xf8, 0xdd, 0x45, 0x21, 0x6e, 0xc8, 0x58, 0x30, 0x22, 0x6e, 0xbc, 0xb8, 0xda, 0x1a, 0x23, 0x7e, 0xb0, 0x05, 0x24
.byte 0x7f, 0xa0, 0xef, 0x1f, 0xf4, 0x37, 0x1b, 0xe2, 0x0c, 0xf4, 0xd9, 0x25, 0x6d, 0x3c, 0x38, 0xc4, 0x26, 0x77, 0x6d, 0x30, 0x98, 0xae, 0x27, 0x6d, 0x24, 0xf8, 0x98, 0x28, 0x77, 0x6d, 0x18, 0x58
.byte 0x83, 0x29, 0x6d, 0x0c, 0xb8, 0x6d, 0x2a, 0x77, 0x6d, 0x00, 0x18, 0x58, 0x2b, 0x6c, 0xf4, 0x78, 0x42, 0x2c, 0x76, 0x6c, 0xe8, 0xd8, 0x2c, 0x2d, 0x7f, 0xa0, 0x17, 0x2e, 0x6c, 0xd0, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0xf6, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x44, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.string "SIRO"
.byte 0xd0, 0xf6, 0x34, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x44, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.byte 0xb0, 0x04, 0x0c, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x58, 0x02, 0x50, 0xd0, 0xee, 0x01, 0x01, 0x01, 0xd0, 0x00, 0x40, 0x06, 0x3f, 0xf4, 0x63, 0x1f, 0xe0, 0x10, 0x0e, 0x1f, 0xe8, 0x0f, 0xe4
.byte 0x0f, 0xe8, 0xe0, 0x15, 0x6d, 0x7f, 0xe8, 0xb0, 0x1d, 0x7f, 0xe8, 0x80, 0x25, 0x7f, 0xd0, 0x50, 0xb6, 0x2d, 0x7f, 0xb8, 0x20, 0x35, 0x7f, 0xb8, 0xf0, 0x3c, 0x7f, 0xa0, 0xdb, 0xc0, 0x44, 0x7f
.byte 0xa0, 0x90, 0x4c, 0x7f, 0x88, 0x60, 0x54, 0x6d, 0x7f, 0x88, 0x30, 0x5c, 0x7f, 0x7c, 0x00, 0x64, 0x50, 0x03, 0xfb, 0x00, 0x02, 0x03, 0x03, 0x03, 0x50, 0xb8, 0x6f, 0x6d, 0x1f, 0xf4, 0x01, 0x01
@@ -11100,7 +11138,8 @@ DataRootTable:
.byte 0xf4, 0x75, 0x7f, 0xe8, 0xf8, 0x69, 0x1b, 0x7f, 0x40, 0xdf, 0x7f, 0xf4, 0x58, 0xd7, 0x54, 0x1c, 0x7f, 0x40, 0xc9, 0x7f, 0xf4, 0xb8, 0x3e, 0x1d, 0x6e, 0x6d, 0x84, 0xe8, 0xb3, 0x7f, 0xf4, 0x18
.byte 0x29, 0x1e, 0x6d, 0x6c, 0xd6, 0x48, 0x9e, 0x1f, 0xf4, 0x01, 0x3e, 0x80, 0x13, 0x1f, 0x1f, 0x1c, 0x6d, 0x2c, 0x89, 0xa8, 0x88, 0x7f, 0xf4, 0xd8, 0xfd, 0x7f, 0xe8, 0x08, 0xdb, 0x73, 0x20, 0x6f
.byte 0xdc, 0x38, 0xe8, 0x7f, 0xf4, 0x68, 0x5d, 0xb7, 0x21, 0x6f, 0xc4, 0x98, 0xd2, 0x7f, 0xf4, 0xc8, 0x47, 0x22, 0x6e, 0x6f, 0xac, 0xf8, 0xbc, 0x7f, 0xf4, 0x28, 0x32, 0x23, 0x6f, 0x94, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xb0, 0x09, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4d, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04, 0x05
.string "SIRO"
.byte 0xb0, 0x09, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4d, 0x02, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04, 0x05
.byte 0xb0, 0x04, 0x0b, 0x80, 0x80, 0x1f, 0xfc, 0x1f, 0xf8, 0xfa, 0x0f, 0xf3, 0x03, 0x00, 0xed, 0x02, 0x02, 0x01, 0xe0, 0x00, 0xf4, 0x0f, 0xfc, 0x03, 0xb6, 0x00, 0x3f, 0xf4, 0xe8, 0x03, 0x80, 0x03
.byte 0x00, 0x3f, 0xe8, 0xdb, 0xd0, 0x07, 0x7f, 0xf4, 0xb8, 0x0b, 0x7f, 0xe8, 0xa0, 0x0f, 0x6d, 0x7f, 0xdc, 0x88, 0x13, 0x7f, 0xd0, 0x70, 0x17, 0x7f, 0xc4, 0x40, 0xb6, 0x1f, 0x7f, 0xb8, 0x50, 0x2d
.byte 0x7f, 0xac, 0x48, 0x3f, 0x7f, 0xa0, 0xda, 0x98, 0x53, 0x7f, 0x94, 0xb0, 0x68, 0x2f, 0x88, 0x01, 0x1f, 0x70, 0xd8, 0x90, 0x7e, 0x7f, 0xf4, 0x00, 0x96, 0x1f, 0x70, 0x0f, 0xe9, 0x0f, 0x58, 0xdb
@@ -11119,7 +11158,8 @@ DataRootTable:
.byte 0x0a, 0x1a, 0x6e, 0x14, 0x98, 0x7f, 0x6e, 0x7f, 0xf4, 0xc8, 0xf4, 0x7f, 0xe8, 0xf8, 0x69, 0x1b, 0x7e, 0x80, 0xbb, 0xdf, 0x7f, 0xf4, 0x58, 0x54, 0x1c, 0x6d, 0xd8, 0x88, 0xc9, 0x75, 0x7f, 0xf4
.byte 0xb8, 0x3e, 0x1d, 0x7d, 0xc0, 0xb3, 0x7f, 0xf4, 0x18, 0xdb, 0x29, 0x1e, 0x6e, 0x14, 0x48, 0x9e, 0x7f, 0xf4, 0x78, 0x13, 0xb6, 0x1f, 0x6d, 0xfc, 0xa8, 0x88, 0x7f, 0xf4, 0xd8, 0xfd, 0x7f, 0xe8
.byte 0xed, 0x08, 0x73, 0x20, 0x6d, 0xd8, 0x38, 0xe8, 0x7f, 0xf4, 0x68, 0xd7, 0x5d, 0x21, 0x7d, 0xc0, 0xd2, 0x7f, 0xf4, 0xc8, 0x47, 0x22, 0x60, 0x6d, 0xa8, 0xf8, 0xbc, 0x7f, 0xf4, 0x00, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x0c, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x34, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x10, 0x0c, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x34, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0xf4, 0xd0, 0x00, 0x03, 0x4c, 0x40, 0x02, 0x40, 0x50, 0xe8, 0x03, 0x50, 0x1f, 0xf4, 0x73, 0x0f, 0xed, 0x00, 0x08, 0x07, 0x3f, 0xf4, 0x1f
.byte 0xe8, 0xf0, 0x0a, 0x6d, 0x7f, 0xe8, 0xd8, 0x0e, 0x7f, 0xe8, 0xc0, 0x12, 0x7f, 0xd0, 0xa8, 0x8d, 0x16, 0x2f, 0xc4, 0xd0, 0x0f, 0xb0, 0x90, 0x1a, 0x3f, 0xf4, 0x01, 0x6d, 0x0f, 0xa4, 0x60, 0x22
.byte 0x7f, 0xf4, 0x30, 0x2a, 0x7f, 0xe8, 0xb8, 0xb6, 0x3d, 0x7f, 0xdc, 0xd0, 0x52, 0x7f, 0xd0, 0xe8, 0x67, 0x7f, 0xc4, 0xdb, 0x58, 0x7f, 0x7f, 0xb8, 0xc8, 0x96, 0x7f, 0xac, 0x38, 0xae, 0x6d, 0x7f
@@ -11157,7 +11197,8 @@ DataRootTable:
.byte 0xf4, 0x10, 0x58, 0x15, 0x6e, 0xec, 0x40, 0xcd, 0x7f, 0xf4, 0xed, 0x70, 0x42, 0x16, 0x6e, 0xd4, 0xa0, 0xb7, 0x7f, 0xf4, 0xd0, 0xdb, 0x2c, 0x17, 0x6e, 0xbc, 0x00, 0xa2, 0x7f, 0xf4, 0x30, 0x17
.byte 0xb1, 0x18, 0x6e, 0xa4, 0x60, 0x8c, 0x1f, 0xf4, 0x1c, 0x42, 0x80, 0x90, 0xcd, 0x01, 0x19, 0x2d, 0x9c, 0x1b, 0xc0, 0xc0, 0x76, 0x7f, 0xf4, 0xf0, 0xbb, 0xeb, 0x7f, 0xe8, 0x20, 0x61, 0x1a, 0x6f
.byte 0xdc, 0x50, 0xd6, 0x76, 0x7f, 0xf4, 0x80, 0x4b, 0x1b, 0x6f, 0xc4, 0xb0, 0xc0, 0x7f, 0xf4, 0xed, 0xe0, 0x35, 0x1c, 0x6f, 0xac, 0x10, 0xab, 0x7f, 0xf4, 0x40, 0xc0, 0x20, 0x1d, 0x6f, 0x94, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x10, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4c, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.string "SIRO"
.byte 0xd0, 0x10, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x4c, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x02
.byte 0xb0, 0x04, 0x09, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0xd0, 0x01, 0xd9, 0x01, 0x01, 0xd0, 0x00, 0xc8, 0x4f, 0xf4, 0x1f, 0xe0, 0x90, 0x0c, 0x0f, 0xf0, 0x0f, 0xed, 0x20, 0x0f
.byte 0xe8, 0x20, 0x03, 0x50, 0x1f, 0xdc, 0x6f, 0x1f, 0xc8, 0x40, 0x06, 0x50, 0x04, 0x00, 0x03, 0x02, 0x6a, 0x1f, 0xd0, 0x80, 0x0c, 0x4f, 0xf4, 0x02, 0x0f, 0xae, 0x19, 0x1f, 0xe8, 0xa5, 0x02, 0x3f
.byte 0xe8, 0x25, 0x4f, 0xf4, 0x1f, 0xe8, 0x32, 0x1f, 0xd0, 0x01, 0x45, 0x3f, 0xd0, 0x3e, 0x1f, 0xc4, 0x0f, 0x94, 0x1f, 0xd0, 0x4b, 0x50, 0x03, 0x33, 0x0f, 0xa2, 0x1f, 0x88, 0x35, 0x5c, 0x4f, 0xf4
@@ -11367,7 +11408,8 @@ DataRootTable:
.byte 0xf4, 0x20, 0x10, 0x1b, 0x6f, 0x04, 0xdb, 0x50, 0x85, 0x7f, 0xf4, 0x80, 0xfa, 0x7f, 0xe8, 0xb0, 0x6f, 0xae, 0x1c, 0x7f, 0x40, 0xe4, 0x7f, 0xf4, 0x10, 0x5a, 0x1d, 0x6e, 0xc8, 0xdd, 0x40, 0xcf
.byte 0x7f, 0xf4, 0x70, 0x44, 0x1e, 0x6e, 0xb0, 0xa0, 0x8e, 0xb9, 0x1f, 0xf4, 0x1b, 0xe2, 0x50, 0xd0, 0x2e, 0x1f, 0x6d, 0x24, 0xdd, 0x00, 0xa4, 0x7f, 0xf4, 0x30, 0x19, 0x20, 0x6d, 0x0c, 0x60, 0xbb
.byte 0x8e, 0x7f, 0xf4, 0x90, 0x03, 0x21, 0x6c, 0xf4, 0xc0, 0x78, 0x6e, 0x7f, 0xf4, 0xf0, 0xed, 0x7f, 0xe8, 0x20, 0x63, 0x22, 0x6c, 0xd0, 0xdc, 0x50, 0xd8, 0x7f, 0xf4, 0x80, 0x4d, 0x23, 0x6c, 0xb8
.byte 0x53, 0x49, 0x52, 0x4f, 0x10, 0x2b, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x58, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0x10, 0x2b, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x58, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x0d, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x58, 0x02, 0x50, 0x02, 0x6e, 0x40, 0x01, 0x01, 0xd0, 0x00, 0xb0, 0x04, 0x3f, 0xf4, 0x63, 0x1f, 0xe0, 0xa0, 0x0f, 0x1f, 0xe8, 0x50, 0x1f
.byte 0xe8, 0x58, 0x1b, 0x6d, 0x7f, 0xe8, 0x10, 0x27, 0x7f, 0xe8, 0xc8, 0x32, 0x7f, 0xd0, 0x80, 0xb6, 0x3e, 0x7f, 0xb8, 0xc8, 0x4b, 0x7f, 0xb8, 0x68, 0x5b, 0x7f, 0xa0, 0xdb, 0x08, 0x6b, 0x7f, 0xa0
.byte 0xa8, 0x7a, 0x7f, 0x88, 0x48, 0x8a, 0x69, 0x7f, 0x88, 0xe8, 0x99, 0x50, 0x03, 0x0f, 0x70, 0x1f, 0x5c, 0x88, 0x9b, 0xa9, 0x3f, 0xf4, 0x1f, 0x64, 0x28, 0xb9, 0x7f, 0xf4, 0xc8, 0xc8, 0x6c, 0x7f
@@ -11597,7 +11639,8 @@ DataRootTable:
.byte 0x3d, 0xd8, 0x80, 0xfa, 0x7f, 0xf4, 0xb0, 0xd7, 0x6f, 0x1c, 0x7f, 0x40, 0xe4, 0x7f, 0xf4, 0x10, 0x5a, 0x1d, 0x5d, 0x7e, 0x80, 0xcf, 0x7f, 0xf4, 0x70, 0x44, 0x1e, 0x6d, 0xd8, 0xa0, 0xba, 0xb9
.byte 0x7f, 0xf4, 0xd0, 0x2e, 0x1f, 0x7d, 0xc0, 0xa4, 0x7f, 0xf4, 0xed, 0x30, 0x19, 0x20, 0x6e, 0x14, 0x60, 0x8e, 0x7f, 0xf4, 0x90, 0xdb, 0x03, 0x21, 0x6d, 0xfc, 0xc0, 0x78, 0x7f, 0xf4, 0xf0, 0xed
.byte 0x76, 0x7f, 0xe8, 0x20, 0x63, 0x22, 0x6d, 0xd8, 0x50, 0xd8, 0x7f, 0xf4, 0xeb, 0x80, 0x4d, 0x23, 0x7d, 0xc0, 0xc2, 0x7f, 0xf4, 0xe0, 0x37, 0xb0, 0x24, 0x6d, 0xa8, 0x10, 0xad, 0x7f, 0xf4, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x47, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x72, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.string "SIRO"
.byte 0xd0, 0x47, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x72, 0x02, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04
.byte 0xb0, 0x04, 0x08, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x64, 0x0f, 0xf3, 0xd0, 0x50, 0x44, 0x1f, 0xfc, 0xc8, 0x2f, 0xe7, 0x0f, 0xf2, 0x0f, 0xef, 0x90, 0x3f, 0xf9, 0x1f, 0xe5, 0xe3, 0x00, 0x20
.byte 0x03, 0x1f, 0xce, 0xd0, 0x1f, 0xd8, 0x40, 0x06, 0x19, 0x3f, 0xd4, 0x40, 0x50, 0x60, 0x09, 0x2f, 0xe8, 0x2f, 0xdc, 0x80, 0x93, 0x0c, 0x3f, 0xbc, 0x2f, 0xcf, 0x19, 0x3f, 0xd0, 0x1f, 0xdc, 0x80
.byte 0x25, 0x36, 0x2f, 0xa4, 0x2f, 0xb8, 0x00, 0x32, 0x7f, 0xb8, 0x80, 0x3e, 0x7f, 0xb8, 0xdb, 0x00, 0x4b, 0x7f, 0xb8, 0xf6, 0x6d, 0x7f, 0xb8, 0x06, 0x95, 0x31, 0x1f, 0x68, 0x3f, 0x70, 0x16, 0xbc
@@ -11845,7 +11888,8 @@ DataRootTable:
.byte 0xf6, 0x7f, 0xe8, 0xed, 0xe6, 0x6b, 0x17, 0x6e, 0xf8, 0x16, 0xe1, 0x7f, 0xf4, 0x46, 0xd7, 0x56, 0x18, 0x7f, 0x40, 0xcb, 0x7f, 0xf4, 0xa6, 0x40, 0x19, 0x6e, 0x6e, 0xc8, 0xd6, 0xb5, 0x7f, 0xf4
.byte 0x06, 0x2b, 0x1a, 0x6e, 0xb0, 0xc7, 0x36, 0xa0, 0x1f, 0xf4, 0x1b, 0xe2, 0x80, 0x66, 0x15, 0x1b, 0x2d, 0x2d, 0x78, 0x2b, 0xc8, 0x8a, 0x7f, 0xf4, 0xc6, 0xff, 0x7f, 0xe8, 0xf6, 0xdb, 0x74, 0x1c
.byte 0x6f, 0xdc, 0x26, 0xea, 0x7f, 0xf4, 0x56, 0x5f, 0xb7, 0x1d, 0x6f, 0xc4, 0x86, 0xd4, 0x7f, 0xf4, 0xb6, 0x49, 0x1e, 0x6e, 0x6f, 0xac, 0xe6, 0xbe, 0x7f, 0xf4, 0x16, 0x34, 0x1f, 0x6f, 0x94, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x66, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x52, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x02
.string "SIRO"
.byte 0xd0, 0x66, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x52, 0x02, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x05, 0x08, 0x02
.byte 0xb0, 0x04, 0x09, 0x90, 0x90, 0x1f, 0xfc, 0x1f, 0xf8, 0xc8, 0x0f, 0xf3, 0x50, 0x01, 0xd8, 0x01, 0x01, 0x50, 0x00, 0x90, 0x0f, 0xfc, 0x50, 0x3f, 0xf4, 0xc6, 0x58, 0x02, 0x90, 0x50, 0x3f, 0xe8
.byte 0x20, 0x03, 0x7f, 0xf4, 0xda, 0x4c, 0x04, 0x7f, 0xe8, 0x82, 0x05, 0x90, 0x02, 0x20, 0x36, 0x0f, 0xc3, 0x90, 0x3e, 0x08, 0x7f, 0xf4, 0x8a, 0x0c, 0x90, 0xe6, 0x03, 0x00, 0x02, 0x0f, 0xab, 0x90
.byte 0x16, 0x17, 0x90, 0x1b, 0x0f, 0xf4, 0x0f, 0xf3, 0x90, 0xa6, 0x27, 0x7f, 0xf4, 0x2e, 0x3b, 0x6d, 0x7f, 0xe8, 0x46, 0x50, 0x7f, 0xdc, 0x5e, 0x65, 0x7f, 0xd0, 0xce, 0xb6, 0x7c, 0x7f, 0xc4, 0x3e
@@ -11901,7 +11945,8 @@ DataRootTable:
.byte 0x7f, 0xe8, 0xe8, 0x6e, 0x1c, 0x7f, 0x40, 0xe4, 0x7f, 0xf4, 0x48, 0xd7, 0x59, 0x1d, 0x7f, 0x40, 0xce, 0x7f, 0xf4, 0xa8, 0x43, 0x1e, 0x6e, 0x6e, 0xc8, 0xd8, 0xb8, 0x7f, 0xf4, 0x08, 0x2e, 0x1f
.byte 0x6e, 0xb0, 0xc7, 0x38, 0xa3, 0x1f, 0xf4, 0x1c, 0x42, 0x50, 0x68, 0x18, 0x20, 0x37, 0x2d, 0x9c, 0x1b, 0xc0, 0x98, 0x8d, 0x7f, 0xf4, 0xc8, 0x02, 0x21, 0x6d, 0x6f, 0xe8, 0xf8, 0x77, 0x7f, 0xf4
.byte 0x28, 0xed, 0x7f, 0xe8, 0x58, 0xdb, 0x62, 0x22, 0x6f, 0xc4, 0x88, 0xd7, 0x7f, 0xf4, 0xb8, 0x4c, 0xb7, 0x23, 0x6f, 0xac, 0xe8, 0xc1, 0x7f, 0xf4, 0x18, 0x37, 0x24, 0x00, 0x6f, 0x94, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0xd0, 0x6d, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x46, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04
.string "SIRO"
.byte 0xd0, 0x6d, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x46, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04
.byte 0xb0, 0x04, 0x0b, 0x50, 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x00, 0x02, 0x6d, 0x40, 0x01, 0x01, 0x0f, 0xf8, 0x58, 0x02, 0x50, 0x02, 0xf6, 0x00, 0x02, 0x02, 0x01, 0x0f, 0xf8, 0xe8, 0x03
.byte 0x50, 0xdb, 0x03, 0x00, 0x3f, 0xf4, 0xd0, 0x07, 0x7f, 0xf4, 0xa0, 0x0f, 0x63, 0x7f, 0xe8, 0x40, 0x1f, 0x50, 0x2f, 0xdc, 0x0f, 0xbc, 0xe0, 0x2e, 0x6d, 0x7f, 0xf4, 0x80, 0x3e, 0x7f, 0xe8, 0x20
.byte 0x4e, 0x3f, 0xb8, 0x02, 0x6d, 0x0f, 0x98, 0xa8, 0x61, 0x7f, 0xf4, 0x30, 0x75, 0x3f, 0xa0, 0x02, 0x6d, 0x0f, 0x8c, 0xb8, 0x88, 0x7f, 0x94, 0x40, 0x9c, 0x7f, 0x88, 0x50, 0xb5, 0xc3, 0x7f, 0x7c
@@ -11977,7 +12022,7 @@ DataRootTable:
.byte 0x7f, 0xe8, 0xe0, 0x6e, 0x1f, 0x2b, 0xe0, 0x1b, 0xcc, 0x10, 0xbb, 0xe4, 0x7f, 0xf4, 0x40, 0x59, 0x20, 0x6f, 0xe8, 0x70, 0xce, 0x76, 0x7f, 0xf4, 0xa0, 0x43, 0x21, 0x6f, 0xd0, 0xd0, 0xb8, 0x7f
.byte 0xf4, 0xed, 0x00, 0x2e, 0x22, 0x6f, 0xb8, 0x30, 0xa3, 0x7f, 0xf4, 0x60, 0xdb, 0x18, 0x23, 0x6f, 0xa0, 0x90, 0x8d, 0x7f, 0xf4, 0xc0, 0x02, 0x80, 0x24, 0x6f, 0x88, 0x00
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x2c, 0x77, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x3b, 0x02, 0x05, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x08, 0x04, 0xb0, 0x04, 0x08, 0x50
.byte 0x50, 0x1f, 0xfc, 0x1f, 0xf8, 0x2c, 0xe0, 0x40, 0x40, 0x37, 0x50, 0x0f, 0xf8, 0x58, 0x02, 0x50, 0x03, 0x00, 0x02, 0xdb, 0x02, 0x02, 0x0f, 0xf8, 0xe8, 0x03, 0x7f, 0xf4, 0xd0, 0x07, 0x6d, 0x7f
.byte 0xe8, 0xa0, 0x0f, 0x7f, 0xdc, 0x40, 0x1f, 0x7f, 0xd0, 0xe0, 0xb6, 0x2e, 0x7f, 0xc4, 0x80, 0x3e, 0x7f, 0xb8, 0x20, 0x4e, 0x7f, 0xac, 0xdb, 0xa8, 0x61, 0x7f, 0xa0, 0x30, 0x75, 0x7f, 0x94, 0xb8
@@ -11998,7 +12043,8 @@ DataRootTable:
.byte 0xe8, 0x30, 0xa3, 0x7f, 0xf4, 0x60, 0x18, 0x23, 0x6f, 0xd0, 0xdd, 0x90, 0x8d, 0x7f, 0xf4, 0xc0, 0x02, 0x24, 0x6f, 0xb8, 0xf0, 0xb7, 0x77, 0x7f, 0xf4, 0x20, 0xed, 0x7f, 0xe8, 0x50, 0x62, 0x25
.byte 0x60, 0x6f, 0x94, 0x80, 0xd7, 0x7f, 0xf4, 0x00
.byte 0x53, 0x49, 0x52, 0x4f, 0x78, 0x79, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x0d, 0x02, 0x06
.string "SIRO"
.byte 0x78, 0x79, 0x35, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x54, 0x34, 0x50, 0x58, 0x0d, 0x02, 0x06
.byte 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x04, 0x08, 0xb0, 0x04, 0x08, 0x60, 0x60, 0x1f, 0xfc, 0x1f, 0xf8, 0x3e, 0x0f, 0xf3, 0xe0, 0x3f, 0xee, 0xac, 0x46, 0x0f, 0xe7, 0x02, 0x3f, 0xf5, 0x00, 0x4e
.byte 0x0f, 0xdb, 0x5f, 0xf4, 0xb2, 0x58, 0x7f, 0xd1, 0x00, 0xbc, 0x0f, 0xc3, 0x5f, 0xd0, 0x20, 0x5f, 0xc7, 0x49, 0x0f, 0xaf, 0x84, 0x0f, 0xbb, 0x5f, 0xb8, 0xe8, 0x5f, 0xaf, 0x0f, 0xa7, 0x4c, 0x23
.byte 0x0f, 0xaf, 0x5f, 0xe5, 0xb0, 0x0f, 0xf4, 0x1f, 0x84, 0x1f, 0x90, 0x14, 0x03, 0x11, 0x60, 0x2f, 0x88, 0x0f, 0x83, 0x78, 0x0f, 0xf4, 0x0f, 0xf2, 0x2f, 0x79, 0xdc, 0x19, 0x0f, 0xf4, 0x1f, 0x70
@@ -12018,7 +12064,7 @@ DataRootTable:
.byte 0x28, 0x80, 0xc0, 0x7f, 0x88, 0x00, 0x00, 0x00
@ SIRO Header for Main Pokemon Data
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x98, 0x7b, 0x35, 0x08
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
@@ -13188,7 +13234,7 @@ DataRootTable:
.byte 0x49, 0x76, 0x79, 0x73, 0x61, 0x75, 0x72, 0x00, 0x53, 0x65, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, 0x42, 0x75, 0x6c, 0x62, 0x61, 0x73, 0x61, 0x75, 0x72, 0x00, 0x00, 0x00, 0x45, 0x72, 0x75, 0x70
.byte 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00
.byte 0x53, 0x49, 0x52, 0x4f
.string "SIRO"
.byte 0x38, 0x33, 0x37, 0x08, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x1a, 0x01, 0x81, 0x59, 0x04, 0x82, 0x49, 0x07, 0x81, 0x36, 0x0a, 0x81, 0x47, 0x0f, 0x81, 0x67, 0x0f, 0x81, 0x7b, 0x14, 0x0a, 0x19, 0x81, 0x14, 0x20
.byte 0x5e, 0x27, 0x81, 0x17, 0x2e, 0x00, 0x12, 0x1d, 0x30, 0x32, 0x38, 0x43, 0x4c, 0x81, 0x17, 0x81, 0x23, 0x81, 0x45, 0x81, 0x5f, 0x81, 0x68, 0x82, 0x07, 0x82, 0x11, 0x82, 0x18, 0x82, 0x2d, 0x82

View File

@@ -9,7 +9,7 @@ gUnknown_80DCAB8:: @ 80DCAB8
.string "#+Do ye seek evolution?\0"
.align 2, 0
gUnknown_80DCAD0:: @ 80DCAD0
gLuminousCaveEvolutionInfo:: @ 80DCAD0
.string "#+There are those among Pokémon\n"
.string "#+that can evolve.#P"
.string "#+Such Pokémon can evolve at this very\n"
@@ -36,11 +36,11 @@ gUnknown_80DCD5C:: @ 80DCD5C
.string "#+is what ye seek...\0"
.align 2, 0
gUnknown_80DCD90:: @ 80DCD90
gLuminousCaveGiveItem:: @ 80DCD90
.string "#+Will ye give an item for evolution?\0"
.align 2, 0
gUnknown_80DCDB8:: @ 80DCDB8
gLuminousCaveGiveAnotherItem:: @ 80DCDB8
.string "#+Will ye give yet another item?\0"
.align 2, 0
@@ -75,7 +75,7 @@ gUnknown_80DCEDC:: @ 80DCEDC
.string "#+Come alone if ye wish to evolve.\0"
.align 2, 0
gUnknown_80DCF44:: @ 80DCF44
gLuminousCaveLackLevel:: @ 80DCF44
.string "#+...#P"
.string "#+Ye cannot evolve yet.#P"
.string "#+Ye have not high enough a level.\0"
@@ -86,26 +86,26 @@ gUnknown_80DCF88:: @ 80DCF88
.string "#+Ye cannot evolve anymore.\0"
.align 2, 0
gUnknown_80DCFAC:: @ 80DCFAC
gLuminousCaveLackFriendArea:: @ 80DCFAC
.string "#+...#P"
.string "#+Ye cannot evolve yet.#P"
.string "#+Ye need your Friend Area to evolve.\0"
.align 2, 0
gUnknown_80DCFF4:: @ 80DCFF4
gLuminousCaveLackRoom:: @ 80DCFF4
.string "#+...#P"
.string "#+Ye cannot evolve yet.#P"
.string "#+The Friend Area to which ye shall go\n"
.string "#+has no room for ye.\0"
.align 2, 0
gUnknown_80DD054:: @ 80DD054
gLuminousCaveLackIQ:: @ 80DD054
.string "#+...#P"
.string "#+Ye cannot evolve yet.#P"
.string "#+Ye seem to lack the IQ to evolve.\0"
.align 2, 0
gUnknown_80DD098:: @ 80DD098
gLuminousCaveLackItem:: @ 80DD098
.string "#+#+...#P"
.string "#+Ye cannot evolve yet.#P"
.string "#+Ye seem to lack an item to evolve.\0"
@@ -116,7 +116,7 @@ gUnknown_80DD0E0:: @ 80DD0E0
.string "#+Ye cannot evolve yet. \0"
.align 2, 0
gUnknown_80DD104:: @ 80DD104
gLuminousCaveGiveName:: @ 80DD104
.string "#+Ye must give a name to\n"
.string "#+the evolved Pokémon. \0"
.align 2, 0

View File

@@ -57,47 +57,47 @@ gUnknown_80DD63C:: @ 80DD63C
.string "#+sent to storage.\0"
.align 2, 0
gUnknown_80DD664:: @ 80DD664
gPartyMenuStandBy:: @ 80DD664
.string "Stand By\0"
.align 2, 0
gUnknown_80DD670:: @ 80DD670
gPartyMenuMakeLeader:: @ 80DD670
.string "Make Leader\0"
.align 2,0
gUnknown_80DD67C:: @ 80DD67C
gPartyMenuJoinTeam:: @ 80DD67C
.string "Join Team\0"
.align 2, 0
gUnknown_80DD688:: @ 80DD688
gPartyMenuGiveGummi:: @ 80DD688
.string "Give Gummi\0"
.align 2, 0
gUnknown_80DD694:: @ 80DD694
gPartyMenuGive:: @ 80DD694
.string "Give\0"
.align 2, 0
gUnknown_80DD69C:: @ 80DD69C
gPartyMenuTake:: @ 80DD69C
.string "Take\0"
.align 2, 0
gUnknown_80DD6A4:: @ 80DD6A4
gPartyMenuSayFarewell:: @ 80DD6A4
.string "Say Farewell\0"
.align 2, 0
gUnknown_80DD6B4:: @ 80DD6B4
gPartyMenuSummary:: @ 80DD6B4
.string "Summary\0"
.align 2, 0
gUnknown_80DD6BC:: @ 80DD6BC
gPartyMenuMoves:: @ 80DD6BC
.string "Moves\0"
.align 2, 0
gUnknown_80DD6C4:: @ 80DD6C4
gPartyMenuCheckIQ:: @ 80DD6C4
.string "Check IQ\0"
.align 2, 0
gUnknown_80DD6D0:: @ 80DD6D0
gPartyMenuItemPlaceholder:: @ 80DD6D0
.string "Item: #C4$i0#R \0"
.align 2, 0

View File

@@ -33,14 +33,15 @@ struct subStruct_8048524
struct unkDungeon_8041D5C
{
u8 fill0[4];
s16 unk4;
s16 unk6;
u32 unk8;
s32 unkC;
s32 unk10;
u8 fill14[0x20 - 0x14];
u8 unk20;
u8 unk21[0x70 - 0x21];
/* 0x4 */ s16 posWorldX;
/* 0x6 */ s16 posWorldY;
/* 0x8 */ s16 prevPosWorldX;
/* 0xA */ s16 prevPosWorldY;
/* 0xC */ s32 unkC;
/* 0x10 */ s32 unk10;
/* 0x14 */ u8 fill14[0x20 - 0x14];
/* 0x20 */ u8 unk20;
/* 0x21 */ u8 unk21[0x70 - 0x21];
struct subStruct_8048524 *unk70;
};

View File

@@ -0,0 +1,12 @@
#ifndef GUARD_CONSTANTS_COLORS_H
#define GUARD_CONSTANTS_COLORS_H
#define COLOR_WHITE 0
#define COLOR_BLUE 1
#define COLOR_RED 2
#define COLOR_BLACK 3
#define COLOR_GREEN 4
#define COLOR_CYAN 5
#define COLOR_YELLOW 6
#endif //GUARD_CONSTANTS_COLORS_H

View File

@@ -0,0 +1,7 @@
#ifndef GUARD_CONSTANTS_GLOBAL_H
#define GUARD_CONSTANTS_GLOBAL_H
#define POKEMON_NAME_LENGTH 10
#define TEAM_NAME_LENGTH 10
#endif // GUARD_CONSTANTS_GLOBAL_H

View File

@@ -5,6 +5,7 @@
#include "config.h" // We need to define config before gba headers as print stuff needs the functions nulled before defines.
#include "gba/gba.h"
#include "constants/global.h"
#include "constants/species.h"
// IDE support

View File

@@ -1,8 +1,6 @@
#ifndef GUARD_RESCUE_TEAM_INFO_H
#define GUARD_RESCUE_TEAM_INFO_H
#define TEAM_NAME_LENGTH 10
enum TeamRanks
{
NORMAL_RANK,

View File

@@ -16,8 +16,8 @@ struct WonderMail
/* 0x4 */ u8 dungeon; // dungeon
/* 0x5 */ u8 floor; // floor
/* 0x8 */ u32 unk8;
/* 0xC */ s16 clientPoke; // client pokemon
/* 0xE */ s16 targetPoke; // target
/* 0xC */ s16 clientSpecies; // client pokemon
/* 0xE */ s16 targetSpecies; // target
/* 0x10 */ u8 targetItem; // item to find/deliver
/* 0x11 */ u8 rewardType; // reward type
/* 0x12 */ u8 itemReward; // item reward

View File

@@ -300,7 +300,6 @@ SECTIONS {
data/data.o(.rodata);
src/file_system.o(.rodata);
data/data_80B9BB8.o(.rodata);
data/debug.o(.rodata);
src/debug.o(.rodata);
src/save.o(.rodata);
data/data_80D47B8.o(.rodata);
@@ -323,6 +322,8 @@ SECTIONS {
src/text_util.o(.rodata);
data/data_810AE24.o(.rodata);
data/friend_area_dialogue.o(.rodata);
data/cutscenes.o(.rodata);
data/cutscenes_1.o(.rodata);
src/m4a_tables.o(.rodata);
src/agb_flash.o(.rodata);
src/agb_flash_1m.o(.rodata);

View File

@@ -31,7 +31,7 @@ extern s32 sub_80144A4(s32 *);
extern void sub_80151C0(u32, u8 *);
extern void CreateConfirmNameMenu(void);
extern void sub_80160F4(u32);
bool8 sub_80162B8(void);
bool8 IsNameEmpty(void);
extern u32 sub_80154F0(void);
extern void sub_80155F0(void);
extern void sub_80922B4(u8 *, u8 *, s32);
@@ -171,10 +171,10 @@ void sub_8016110(void)
case 1:
CreateConfirmNameMenu();
if (gUnknown_203B200->unk4 == 1) {
sub_80922B4(gAvailablePokemonNames,gUnknown_203B200->pokeName,10);
sub_80922B4(gAvailablePokemonNames,gUnknown_203B200->pokeName, POKEMON_NAME_LENGTH);
}
else {
sub_80922B4(gAvailablePokemonNames,gUnknown_203B200->pokeName,10);
sub_80922B4(gAvailablePokemonNames,gUnknown_203B200->pokeName, POKEMON_NAME_LENGTH);
}
// Is the name #C5$m0#R OK?
sub_8014248(&gUnknown_80DB688,0,3,gUnknown_203B200->menus,0,4,0,0,0x20);
@@ -210,11 +210,11 @@ void sub_80161F8(void)
if (sub_80154F0() == 3) {
sub_80155F0();
if (sub_80162B8()) {
if (IsNameEmpty()) {
sub_80160F4(3);
}
else{
iVar2 = sub_8015FEC(gUnknown_203B200->pokeName,10);
iVar2 = sub_8015FEC(gUnknown_203B200->pokeName, POKEMON_NAME_LENGTH);
maxLength = sub_8016028(); // returns 60
if (iVar2 > maxLength) {
sub_80160F4(2);
@@ -265,19 +265,19 @@ void sub_801629C(void)
}
}
bool8 sub_80162B8(void)
bool8 IsNameEmpty(void)
{
u8 character;
s32 index;
s32 max;
max = 10; // constant needed at top of loop to match
max = POKEMON_NAME_LENGTH; // constant needed at top of loop to match
index = 0;
do {
character = gUnknown_203B200->pokeName[index];
if (character == '\0') break;
if (character != ' ') return 0;
if (character != ' ') return FALSE;
index++;
} while (index < max);
return 1;
return TRUE;
}

View File

@@ -294,7 +294,7 @@ void sub_808BDEC(void)
gUnknown_203B418->unk7 = 1;
sub_8085918(uVar3,0);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LUGIA);
}
@@ -432,7 +432,7 @@ void sub_808C10C(void)
gUnknown_203B418->unk7 = 1;
sub_8085918(uVar2,0);
}
sub_8085860(iVar1->unk4,iVar1->unk6);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY);
uVar3 = sub_803F994();
iVar2 = sub_803F9B0();
sub_803F878(uVar3,iVar2 + -0x1000);
@@ -550,7 +550,7 @@ void sub_808C3A0(void)
gUnknown_203B418->unk7 = 1;
sub_808563C(sub_808C5A0);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_DEOXYS_NORMAL);
}
@@ -650,7 +650,7 @@ void sub_808C5C0(void)
sub_80854D4();
sub_8085930(4);
sub_8085918(uVar2,0);
sub_8085860(iVar1->unk4,iVar1->unk6);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY);
uVar3 = sub_803F994();
iVar2 = sub_803F9B0();
sub_803F878(uVar3,iVar2 + 0xfffff000);
@@ -1076,11 +1076,11 @@ void sub_808C8E0(struct unkDungeon_8041D5C *param_1)
PlaySoundEffect(0x1a5);
sub_806CDD4(param_1, 0, 0);
for(iVar1 = 0; iVar1 < 16; iVar1++){
param_1->unk70->unk174 = iVar1 << 8;
param_1->unk70->unk174 = iVar1 * 256;
sub_803E46C(0x46);
}
for(iVar1 = 16; iVar1 < 200; iVar1 += 4){
param_1->unk70->unk174 = iVar1 << 8;
param_1->unk70->unk174 = iVar1 * 256;
sub_803E46C(0x46);
}
sub_8086A3C(param_1);
@@ -1138,7 +1138,7 @@ void sub_808C9C4(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8085918(temp_2, 0);
sub_8085860(temp->unk4, temp->unk6 - 3);
sub_8085860(temp->posWorldX, temp->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_MEDICHAM);
}
@@ -1206,7 +1206,7 @@ void sub_808CB5C(void)
sub_80854D4();
sub_8085930(4);
sub_8068FE0(temp_2, 0x21C, 0);
sub_8085860(temp->unk4, temp->unk6);
sub_8085860(temp->posWorldX, temp->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_MEDICHAM);
}
@@ -1226,7 +1226,7 @@ void sub_808CBB0(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8085918(temp_2, 0);
sub_8085860(temp->unk4, temp->unk6 - 3);
sub_8085860(temp->posWorldX, temp->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SMEARGLE);
}
@@ -1298,7 +1298,7 @@ void sub_808CD44(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8068FE0(temp_2, 0x21C, 0);
sub_8085860(temp->unk4, temp->unk6 - 3);
sub_8085860(temp->posWorldX, temp->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SMEARGLE);
}

View File

@@ -484,7 +484,7 @@ void sub_80877E8(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4 + -3,iVar1->unk6 + -2);
sub_8085860(iVar1->posWorldX + -3,iVar1->posWorldY + -2);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_MOLTRES);
}
@@ -510,7 +510,7 @@ void sub_8087848(void)
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
}
sub_8085860(iVar2->unk4 - 5, iVar2->unk6);
sub_8085860(iVar2->posWorldX - 5, iVar2->posWorldY);
uVar4 = sub_803F994();
iVar3 = sub_803F9B0();
sub_803F878(uVar4,iVar3 + -0x1000);
@@ -689,7 +689,7 @@ void sub_8087D30(struct unkDungeon_8041D5C * param_1)
iVar1 = 200;
for(iVar1 = 200; iVar1 >= 0; iVar1 -= 5)
{
param_1->unk70->unk174 = iVar1 << 8;
param_1->unk70->unk174 = iVar1 * 256;
sub_803E46C(0x46);
}
}
@@ -896,7 +896,7 @@ void sub_8087F54(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar3, 0);
sub_8086A3C(uVar3);
sub_8085860(iVar2->unk4,iVar2->unk6 + -3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY + -3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ARTICUNO);
}
@@ -933,7 +933,7 @@ void sub_8087FF8(void)
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
}
sub_8085860(iVar2->unk4,iVar2->unk6 + -3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY + -3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ARTICUNO);
}
@@ -1155,7 +1155,7 @@ void sub_80885C4(void)
sub_80854D4();
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
}
void sub_8088608(void)
@@ -1191,7 +1191,7 @@ void sub_808862C(void)
sub_80861D4(uVar2,0xd,4);
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
sub_8085860(iVar1->unk4,iVar1->unk6 -3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY -3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON);
CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM);
}
@@ -1216,7 +1216,7 @@ void sub_80886C4(void)
sub_8068FE0(uVar2,0x21c,0);
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
sub_8085860(iVar1->unk4,iVar1->unk6);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY);
uVar4 = sub_803F994();
iVar2 = sub_803F9B0();
sub_803F878(uVar4,iVar2 + -0x1000);
@@ -1246,7 +1246,7 @@ void sub_808875C(void)
sub_8085918(uVar4,0);
sub_80861D4(uVar4,0xf,0);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON);
CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM);
}
@@ -1425,7 +1425,7 @@ void sub_8088C08(struct unkDungeon_8041D5C * param_1)
}
sub_803E46C(0x46);
}
sub_80856C8(param_1,param_1->unk4,param_1->unk6 + 1);
sub_80856C8(param_1,param_1->posWorldX,param_1->posWorldY + 1);
sub_80861D4(param_1,0xf,0);
sub_803E708(10,0x46);
sub_808682C();
@@ -1507,7 +1507,7 @@ void sub_8088DC0(void)
sub_806CDD4(uVar2,0xe,0);
sub_8086A3C(uVar3);
sub_806CDD4(uVar3,0xe,0);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON);
CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM);
}
@@ -1528,7 +1528,7 @@ void sub_8088E5C(void)
sub_80855E4(sub_8086A3C);
sub_8068FE0(uVar2,0x21c,0);
sub_8068FE0(uVar3,0x21c,0);
sub_8085860(iVar1->unk4,iVar1->unk6 + -3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON);
CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM);
}
@@ -1772,7 +1772,7 @@ void sub_80892C8(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_RAYQUAZA);
}
@@ -1794,7 +1794,7 @@ void sub_8089328(void)
sub_8072008(uVar3,uVar3,gUnknown_80F57CA,0,0);
sub_8086A3C(uVar3);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_RAYQUAZA);
}
@@ -1957,7 +1957,7 @@ void sub_808970C(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_808563C(sub_8089908);
sub_8085860(iVar1->unk4,iVar1->unk6 + -3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3);
}
void sub_808974C(void)
@@ -1969,7 +1969,7 @@ void sub_808974C(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_808563C(sub_80898F8);
sub_8085860(iVar1->unk4,iVar1->unk6 + -3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3);
}
void sub_8089788(struct unkDungeon_8041D5C *param_1, u8 param_2, s32 param_3)
@@ -2081,7 +2081,7 @@ void sub_8089914(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_MEWTWO);
}
@@ -2105,7 +2105,7 @@ void sub_8089978(void)
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_MEWTWO);
}
@@ -2230,7 +2230,7 @@ void sub_8089C44(void)
sub_80854D4();
sub_8085930(4);
sub_8085918(uVar3, 0);
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ENTEI);
}
@@ -2251,7 +2251,7 @@ void sub_8089C90(void)
else {
sub_8085918(uVar3,0);
}
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ENTEI);
}
@@ -2361,7 +2361,7 @@ void sub_8089EFC(void)
sub_80854D4();
sub_8085930(4);
sub_8085918(uVar3, 0);
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU);
}
@@ -2377,7 +2377,7 @@ void sub_8089F44(void)
sub_80854D4();
sub_8085930(4);
sub_8085918(uVar3, 0);
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU);
}
@@ -2398,7 +2398,7 @@ void sub_8089F8C(void)
else {
sub_8085918(uVar3,0);
}
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU);
}
@@ -2519,7 +2519,7 @@ void sub_808A264(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE);
}
@@ -2534,7 +2534,7 @@ void sub_808A2C0(void)
sub_80854D4();
sub_8085930(4);
sub_8085918(uVar2,0);
sub_8085860(iVar1->unk4,iVar1->unk6);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE);
}
@@ -2554,7 +2554,7 @@ void sub_808A308(void)
else {
sub_8085918(uVar3,0);
}
sub_8085860(iVar2->unk4,iVar2->unk6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE);
}
@@ -2695,7 +2695,7 @@ void sub_808A608(void)
sub_8085930(4);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4,iVar1->unk6 + -6);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -6);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_HO_OH);
}
@@ -2718,7 +2718,7 @@ void sub_808A668(void)
sub_8085918(uVar3,0);
sub_8086A3C(uVar3);
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 6);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 6);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_HO_OH);
}
@@ -2872,7 +2872,7 @@ void sub_808A9E4(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,4);
sub_8085860(iVar1->unk4,iVar1->unk6 - 4);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 4);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS);
}
@@ -2888,7 +2888,7 @@ void sub_808AA3C(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,4);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS);
}
@@ -2904,7 +2904,7 @@ void sub_808AA94(void)
sub_8085930(4);
sub_80855E4(sub_8086A3C);
sub_8068FE0(uVar2,0x21c,0);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS);
}
@@ -3399,7 +3399,7 @@ void sub_808B2F4(void)
sub_80855E4(sub_8086A3C);
sub_8085918(uVar2,0);
sub_8086A3C(uVar2);
sub_8085860(iVar1->unk4,iVar1->unk6 - 3);
sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI);
}
@@ -3424,7 +3424,7 @@ void sub_808B35C(void)
sub_8049ED4();
}
sub_8085860(iVar2->unk4,iVar2->unk6 - 3);
sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI);
}

View File

@@ -123,25 +123,25 @@ bool8 ValidateWonderMail(struct WonderMail *data)
if(sub_809017C(&(data->dungeon)))
return FALSE;
if(data->clientPoke == SPECIES_NONE)
if(data->clientSpecies == SPECIES_NONE)
return FALSE;
if(data->clientPoke > SPECIES_RAYQUAZA_CUTSCENE)
if(data->clientSpecies > SPECIES_RAYQUAZA_CUTSCENE)
return FALSE;
if(data->clientPoke != GetBaseSpecies(data->clientPoke))
if(data->clientSpecies != GetBaseSpecies(data->clientSpecies))
return FALSE;
if(sub_803C0DC(data->clientPoke) == 0)
if(sub_803C0DC(data->clientSpecies) == 0)
return FALSE;
if(data->targetPoke > SPECIES_RAYQUAZA_CUTSCENE)
if(data->targetSpecies > SPECIES_RAYQUAZA_CUTSCENE)
return FALSE;
if(data->targetPoke != GetBaseSpecies(data->targetPoke))
if(data->targetSpecies != GetBaseSpecies(data->targetSpecies))
return FALSE;
if(sub_803C0DC(data->targetPoke) == 0)
if(sub_803C0DC(data->targetSpecies) == 0)
return FALSE;
// Item Delivery/Finding
if((u8)(data->missionType - 1) > FIND_POKE)
if(data->targetPoke != data->clientPoke)
if(data->targetSpecies != data->clientSpecies)
return FALSE;
if(sub_8092040(data->targetItem))

View File

@@ -10,49 +10,47 @@ static void FatalErrorHang(void) __attribute__((noreturn));
extern bool32 gNDS_DebugEnabled;
extern u8 gUnknown_203B150;
extern const char gFuncFileLineString[];
ALIGNED(4) const char gFuncFileLineString[] = "func = '%s'\nfile = '%s' line = %5d";
ALIGNED(4) const char gNotEntryText[] = _("--- not entry ---");
ALIGNED(4) const char gFuncFileLineStringWPrefix[] = _("%sfunc = '%s'\n"
"file = '%s' line = %5d\n");
ALIGNED(4) const char gNotEntryText[] = "--- not entry ---";
ALIGNED(4) const char gFuncFileLineStringWPrefix[] = "%sfunc = '%s'\nfile = '%s' line = %5d\n";
ALIGNED(4) const char gFuncFileLineString2[] = _("func = '%s'\n"
"file = '%s' line = %5d\n");
ALIGNED(4) const char gFuncFileLineString2[] = "func = '%s'\nfile = '%s' line = %5d\n";
ALIGNED(4) const char debug_fill14[] = _("pksdir0");
ALIGNED(4) const char gUnknown_80D421C[] = _(" Print ");
ALIGNED(4) const char debug_fill13[] = _("pksdir0");
ALIGNED(4) const char debug_fill14[] = "pksdir0";
ALIGNED(4) const char gDebugPrintPrefix[] = " Print ";
ALIGNED(4) const char debug_fill13[] = "pksdir0";
ALIGNED(4) const char Performance_Text[] = _("Performance");
ALIGNED(4) const char MemoryCard_Text[] = _("Memory Card");
ALIGNED(4) const char Memory_Text[] = _("Memory");
ALIGNED(4) const char Flag_Text[] = _("Flag");
ALIGNED(4) const char Se_Text[] = _("Se");
ALIGNED(4) const char Bgm_Text[] = _("Bgm");
ALIGNED(4) const char Sound_Text[] = _("Sound");
ALIGNED(4) const char Dungeon_Text[] = _("Dungeon");
ALIGNED(4) const char GroundScript_Text[] = _("GroundScript");
ALIGNED(4) const char Ground_Text[] = _("Ground");
ALIGNED(4) const char Performance_Text[] = "Performance";
ALIGNED(4) const char MemoryCard_Text[] = "Memory Card";
ALIGNED(4) const char Memory_Text[] = "Memory";
ALIGNED(4) const char Flag_Text[] = "Flag";
ALIGNED(4) const char Se_Text[] = "Se";
ALIGNED(4) const char Bgm_Text[] = "Bgm";
ALIGNED(4) const char Sound_Text[] = "Sound";
ALIGNED(4) const char Dungeon_Text[] = "Dungeon";
ALIGNED(4) const char GroundScript_Text[] = "GroundScript";
ALIGNED(4) const char Ground_Text[] = "Ground";
ALIGNED(4) const char gNotMountText[] = _("not mount log system");
ALIGNED(4) const char debug_fill9[] = _("pksdir0");
ALIGNED(4) const char debug_fill10[] = _("pksdir0");
ALIGNED(4) const char debug_fill11[] = _("pksdir0");
ALIGNED(4) const char debug_fill12[] = _("pksdir0");
ALIGNED(4) const char gNotMountText[] = "not mount log system";
ALIGNED(4) const char debug_fill9[] = "pksdir0";
ALIGNED(4) const char debug_fill10[] = "pksdir0";
ALIGNED(4) const char debug_fill11[] = "pksdir0";
ALIGNED(4) const char debug_fill12[] = "pksdir0";
ALIGNED(4) const char gFatalText[] = _("!!!!! Fatal !!!!!\n");
ALIGNED(4) const char gUnknown_80D42D4[] = _("%s\n");
ALIGNED(4) const char gFatalText[] = "!!!!! Fatal !!!!!\n";
ALIGNED(4) const char gFatalErrorBufferPlaceholder[] = "%s\n";
ALIGNED(4) const char debug_fill0[] = _("pksdir0");
ALIGNED(4) const char debug_fill1[] = _("pksdir0");
ALIGNED(4) const char debug_fill2[] = _("pksdir0");
ALIGNED(4) const char debug_fill3[] = _("pksdir0");
ALIGNED(4) const char debug_fill4[] = _("pksdir0");
ALIGNED(4) const char debug_fill5[] = _("pksdir0");
ALIGNED(4) const char debug_fill6[] = _("pksdir0");
ALIGNED(4) const char debug_fill7[] = _("pksdir0");
ALIGNED(4) const char debug_fill8[] = _("pksdir0");
ALIGNED(4) const char debug_fill0[] = "pksdir0";
ALIGNED(4) const char debug_fill1[] = "pksdir0";
ALIGNED(4) const char debug_fill2[] = "pksdir0";
ALIGNED(4) const char debug_fill3[] = "pksdir0";
ALIGNED(4) const char debug_fill4[] = "pksdir0";
ALIGNED(4) const char debug_fill5[] = "pksdir0";
ALIGNED(4) const char debug_fill6[] = "pksdir0";
ALIGNED(4) const char debug_fill7[] = "pksdir0";
ALIGNED(4) const char debug_fill8[] = "pksdir0";
void NDS_DebugInit(void)
{
@@ -143,15 +141,15 @@ void nullsub_137(void)
}
static void FatalErrorPrintFuncFileLine(const char *r0, struct DebugLocation *debug)
static void FatalErrorPrintFuncFileLine(const char *prefix, struct DebugLocation *debug)
{
char buf[0x100];
if(r0 != NULL){
PrintFuncFileLine(buf, debug, r0);
if(prefix != NULL){
PrintFuncFileLine(buf, debug, prefix);
}
else
{
PrintFuncFileLine(buf, debug, gUnknown_80D421C);
PrintFuncFileLine(buf, debug, gDebugPrintPrefix);
}
}
@@ -246,6 +244,6 @@ void FatalError(struct DebugLocation *debug, const char *text, ...)
va_start(vArgv, text);
vsprintf(buf, text, vArgv);
va_end(vArgv);
FatalErrorFormatMessage(gUnknown_80D42D4, buf);
FatalErrorFormatMessage(gFatalErrorBufferPlaceholder, buf);
FatalErrorHang();
}

View File

@@ -47,21 +47,21 @@ const struct MenuItem gDebugMenuItems[8] =
{NULL, 10},
};
ALIGNED(4) const char h_open_string[] = _("h-open");
ALIGNED(4) const char storage_string[] = _("Storage");
ALIGNED(4) const char debug_menu_string[] = _("Debug Menu");
ALIGNED(4) const char field_script_string[] = _("Field Script");
ALIGNED(4) const char field_map_string[] = _("Field Map");
ALIGNED(4) const char field_string[] = _("Field");
ALIGNED(4) const char dungeons_string[] = _("Dungeons");
ALIGNED(4) const char h_open_string[] = "h-open";
ALIGNED(4) const char storage_string[] = "Storage";
ALIGNED(4) const char debug_menu_string[] = "Debug Menu";
ALIGNED(4) const char field_script_string[] = "Field Script";
ALIGNED(4) const char field_map_string[] = "Field Map";
ALIGNED(4) const char field_string[] = "Field";
ALIGNED(4) const char dungeons_string[] = "Dungeons";
ALIGNED(4) const char debug_menu_fill0[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill1[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill2[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill3[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill4[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill5[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill6[] = _("pksdir0");
ALIGNED(4) const char debug_menu_fill0[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill1[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill2[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill3[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill4[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill5[] = "pksdir0";
ALIGNED(4) const char debug_menu_fill6[] = "pksdir0";
extern void ResetUnusedInputStruct(void);

View File

@@ -5,13 +5,13 @@
extern u8 gFlashEnabled;
extern FlashIntrFunc *GetInterruptCallback(s32);
extern FlashIntrFunc *GetInterruptHandler(s32);
static u8 TryProgramSector(s32, u8 *);
void InitFlash(void)
{
if (!IdentifyFlash() && !SetFlashTimerIntr(2, GetInterruptCallback(3)))
if (!IdentifyFlash() && !SetFlashTimerIntr(2, GetInterruptHandler(3)))
gFlashEnabled = TRUE;
}

View File

@@ -9,7 +9,7 @@ extern char ewram_start[];
typedef void (*IntrCallback)(void);
EWRAM_DATA u8 IntrMain_Buffer[0x120];
EWRAM_DATA u32 gIntrTable[6];
EWRAM_DATA IntrCallback gIntrTable[6];
EWRAM_DATA IntrCallback gIntrCallbacks[6];
extern u16 gBldCnt;
extern u8 gUnknown_202D7FE;
@@ -31,7 +31,7 @@ extern char unk_code_ram[];
extern char unk_code_ram_end[];
extern u8 gUnknown_80B9BF1[];
extern u32 gUnknown_80B9C00;
extern IntrCallback gInitialIntrTable[6];
extern char gUnknown_8270000[];
@@ -58,8 +58,8 @@ extern void sub_800D6AC(void);
extern void sub_800D7D0(void);
bool8 EnableInterrupts(void);
void InitIntrTable(const u32 *interrupt_table);
void *SetInterruptCallback(u32 index, void * new_callback);
void InitIntrTable(const IntrCallback *interrupt_table);
IntrCallback SetInterruptCallback(u32 index, IntrCallback new_callback);
void AgbMain(void)
@@ -121,7 +121,7 @@ void AgbMain(void)
LoadCharmaps();
sub_80098A0();
InitGraphics();
SetInterruptCallback(1, VBlank_CB);
SetInterruptCallback(1, (IntrCallback)VBlank_CB);
REG_DISPCNT = DISPCNT_WIN1_ON | DISPCNT_WIN0_ON | DISPCNT_OBJ_ON | DISPCNT_BG_ALL_ON | DISPCNT_OBJ_1D_MAP; // 32576
GameLoop();
Hang();
@@ -143,7 +143,7 @@ void sub_800B540(void)
*(u8*)&REG_DISPCNT |= DISPCNT_FORCED_BLANK;
InitIntrTable(&gUnknown_80B9C00); // set up intrrupt vector/table
InitIntrTable(gInitialIntrTable); // set up intrrupt vector/table
REG_TM3CNT = (TIMER_64CLK | TIMER_INTR_ENABLE | TIMER_ENABLE) << 16;
@@ -225,21 +225,21 @@ void AckInterrupt(u16 flag)
REG_IME = 1;
}
void InitIntrTable(const u32 *interrupt_table)
void InitIntrTable(const IntrCallback *interrupt_table)
{
CpuCopy32(interrupt_table, gIntrTable, sizeof(gIntrTable)); // 0x18 = 0x6 * 4 (0x4f00 is 32 bits)
CpuCopy32(IntrMain, IntrMain_Buffer, sizeof(IntrMain_Buffer)); // 0x120 = 0x48 * 4 (0x4f00 is 32 bits)
INTR_VECTOR = IntrMain_Buffer;
}
u32 *GetInterruptCallback(u32 index)
IntrCallback *GetInterruptHandler(u32 index)
{
return &gIntrTable[index];
}
void *SetInterruptCallback(u32 index, void * new_callback)
IntrCallback SetInterruptCallback(u32 index, IntrCallback new_callback)
{
void *old_callback;
IntrCallback old_callback;
u32 interrupt_var;
interrupt_var = DisableInterrupts();

View File

@@ -55,7 +55,7 @@ extern struct UnkSaveStruct1 *gUnknown_203B46C;
extern const char gStarterReveal[];
extern const char gGenderText[];
extern u32 gGenderMenu;
extern const char gUnknown_80F42C0;
extern const char gPartnerSelectionHeaderText;
extern u8 gNatureQuestionTable[NUM_QUIZ_QUESTIONS];
extern u8 gAvailablePokemonNames[0x50];
@@ -710,7 +710,7 @@ void RedrawPartnerSelectionMenu(void)
sub_800641C(gUnknown_203B404->unk54,1,1);
sub_8008C54(gUnknown_203B404->unk4C);
sub_80073B8(gUnknown_203B404->unk4C);
xxx_call_draw_string(0xc, 0, &gUnknown_80F42C0, gUnknown_203B404->unk4C, 0);
xxx_call_draw_string(0xc, 0, &gPartnerSelectionHeaderText, gUnknown_203B404->unk4C, 0);
monCounter = 0;
while (monCounter < gUnknown_203B404->unk32) {
@@ -778,7 +778,7 @@ void RedrawPartnerSelectionMenu(void)
"\tb _0803CF98\n"
"\t.align 2, 0\n"
"_0803CF60: .4byte gUnknown_203B404\n"
"_0803CF64: .4byte gUnknown_80F42C0\n"
"_0803CF64: .4byte gPartnerSelectionHeaderText\n"
"_0803CF68:\n"
"\tldr r0, [r6]\n"
"\tadds r0, 0x18\n"

View File

@@ -3,6 +3,7 @@
#include "item.h"
#include "file_system.h"
#include "subStruct_203B240.h"
#include "constants/colors.h"
extern struct gPokemon *gMonsterParameters;
extern const char gUnknown_8107600[];
@@ -25,7 +26,7 @@ extern struct LevelData gLevelCurrentData[];
extern void ExpandPlaceholdersBuffer(u8 *buffer, const char *r2, ...);
extern s16 GetBaseSpecies(u32);
extern s16 GetBaseSpecies(s16);
extern void sub_80922B4(u8 *, u8 *, s32);
extern int sprintf(char *, const char *, ...);
extern u32 ReturnIntFromChar(u8 r0);
@@ -250,19 +251,17 @@ void CopyCyanSpeciesNametoBuffer(u8 *buffer, s16 index)
void sub_808D930(u8 *buffer, s16 index)
{
char *unownString;
s32 newIndex;
s32 unownIndex;
const char *preload;
newIndex = index;
if (GetBaseSpecies(newIndex) == SPECIES_UNOWN) {
if (GetBaseSpecies(index) == SPECIES_UNOWN) {
preload = gUnknown_8107630; // %s%c
unownString = GetMonSpecies(SPECIES_UNOWN);
unownIndex = GetUnownIndex(newIndex);
unownIndex = GetUnownIndex(index);
ExpandPlaceholdersBuffer(buffer,preload,unownString,gUnownLetters[unownIndex]); // ABCDEFGHIJKLMNOPQRSTUVWXYZ!?
}
else {
ExpandPlaceholdersBuffer(buffer,gUnknown_8107638, gMonsterParameters[newIndex].species); // %s
ExpandPlaceholdersBuffer(buffer,gUnknown_8107638, gMonsterParameters[index].species); // %s
}
}
@@ -273,37 +272,37 @@ char * GetMonSpecies(s16 index)
void sub_808D9AC(u8 *buffer, struct PokemonStruct *pokemon, s32 colorNum)
{
u8 auStack32 [20];
u8 nameBuffer [20];
sub_80922B4(auStack32, pokemon->name, 10);
sub_80922B4(nameBuffer, pokemon->name, POKEMON_NAME_LENGTH);
if (colorNum == 0) {
colorNum = 5;
colorNum = COLOR_CYAN;
}
ExpandPlaceholdersBuffer(buffer,gUnknown_810763C,colorNum,auStack32); // #c%c%s#r
ExpandPlaceholdersBuffer(buffer,gUnknown_810763C,colorNum,nameBuffer); // #c%c%s#r
}
void sub_808D9DC(u8 *buffer, u8 *param_2, s32 colorNum)
{
u8 auStack32 [20];
u8 nameBuffer [20];
sub_80922B4(auStack32, param_2 + 0x58, 10);
sub_80922B4(nameBuffer, param_2 + 0x58, POKEMON_NAME_LENGTH);
if (colorNum == 0) {
colorNum = 6;
colorNum = COLOR_YELLOW;
}
ExpandPlaceholdersBuffer(buffer,gUnknown_810763C,colorNum,auStack32); // #c%c%s#r
ExpandPlaceholdersBuffer(buffer,gUnknown_810763C,colorNum,nameBuffer); // #c%c%s#r
}
void sub_808DA0C(u8 *buffer, u8 *param_2)
{
u8 auStack32 [20];
u8 nameBuffer [20];
sub_80922B4(auStack32, param_2 + 0x58, 10);
ExpandPlaceholdersBuffer(buffer,gUnknown_8107638,auStack32); // %s
sub_80922B4(nameBuffer, param_2 + 0x58, POKEMON_NAME_LENGTH);
ExpandPlaceholdersBuffer(buffer,gUnknown_8107638,nameBuffer); // %s
}
void sub_808DA34(u8 *buffer, struct PokemonStruct *pokemon)
{
sub_80922B4(buffer, pokemon->name, 10);
sub_80922B4(buffer, pokemon->name, POKEMON_NAME_LENGTH);
}
bool8 sub_808DA44(s32 a1_, u32 a2_)
@@ -873,7 +872,6 @@ s32 GetEvolutionSequence(struct PokemonStruct* pokemon, struct EvolveStage* a2)
#endif
}
s32 sub_808E400(s32 _species, s16* _a2, s32 _a3, s32 _a4)
{
// this is horrible